BM6P6(@ xxxuuu~~~~~~mmmgggbbb\\\OOO>>>444333////////////............000000//////.........---///////////////.........////////////000000000000000000000000111222333444222222333555666888999999999999999::::::;;;;;;;;;:::===@@@BBBCCCDDDFFFHHHJJJJJJIIIGGGFFFFFFHHHKKKMMMNNNNNNMMMMMMMMMPPPRRRRRRZZZ[[[ddd~~~rrr[[[PPPGGGDDDPPP___lll}}}sss[[[GGG???<<<:::777777777777666666666666777777777888:::@@@HHHNNNXXX```kkkuuu{{{~~~vvvlllbbbXXXOOOIIIHHHEEECCCCCCDDDEEEEEEDDDGGGIIIRRRcccuuu~~~ooofffdddeeeiiiggghhhjjjlllppp{{{vvvllllllnnnssswwwvvvoooiiijjj___UUUXXXdddrrryyytttpppnnnnnnfffdddaaa^^^]]]]]]___```hhhoootttuuuuuuwwwvvvsssnnnjjjfffdddccccccbbbaaa___^^^\\\ZZZXXXXXXXXXXXXVVVTTTSSSSSSVVV[[[```cccjjjooovvv|||~~~~~~}}}{{{yyywwwvvvwwwxxxyyyzzzyyyuuuoookkkgggccc^^^ZZZXXXVVVUUUSSSWWWWWWXXXXXXXXXWWWUUUTTTSSSQQQMMMIIIEEECCCBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999999:::888666444333444555666666888<<<>>>AAADDDHHHLLLQQQVVV]]]aaahhhmmmkkkfff^^^TTTKKKHHHHHHGGGIIILLLYYY[[[aaakkkwww~~~}}}}}}}}}|||uuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxyyyzzzyyywwwuuuwwwvvvxxx~~~tttfffTTTDDD666555444222111000000000///////////////////////////............---------***++++++,,,---...//////...............///000000111000000000000000111222tttuuu~~~pppiiibbbYYYLLL===666666////////////............000/////////............/////////////////////...////////////000000000111222222111222222333444444444555555666777888888999999::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGIIIPPPPPPNNNKKKHHHGGGHHHJJJMMMMMMNNNMMMLLLMMMOOORRRQQQZZZ\\\fffwwwcccQQQHHHEEENNNZZZgggzzz}}}dddNNNAAA===:::888777777777666666666666666666666777999???GGGLLLUUU]]]hhhrrryyy}}}~~~vvvnnnddd[[[QQQKKKHHHFFFDDDCCCEEEFFFFFFEEEFFFHHHPPP___qqq}}}nnneeecccdddhhhffffffhhhiiimmmwwwuuulllllloootttwwwvvvooohhhhhh^^^VVVYYYbbboooyyytttpppooonnniiigggdddaaa``````aaabbbkkkppptttttttttvvvvvvtttrrrnnniiifffdddcccbbbaaa```^^^]]][[[ZZZYYYZZZZZZWWWVVVUUUUUUYYY^^^cccffflllqqqwww}}}}}}|||yyywwwvvvvvvvvvwwwxxxwwwtttnnnjjjfffccc^^^ZZZYYYWWWUUUTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTQQQMMMIIIEEECCCBBBAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::999666444333444555555777999<<>>>>>>>>>>>???AAABBBCCCEEEIIILLLUUUUUUSSSOOOKKKIIIIIIJJJLLLLLLMMMLLLLLLMMMOOOQQQQQQZZZ___kkk}}}zzz}}}lllRRRIIIEEEJJJSSS```vvvsssXXXFFF>>><<<888888777777777666666666555555666666888===DDDIIIRRRYYYcccnnnuuuzzz~~~~~~xxxqqqhhh^^^TTTNNNHHHFFFDDDDDDEEEGGGGGGFFFEEEFFFLLLYYYjjj{{{vvvtttxxx|||zzzllldddbbbdddfffccccccdddeeehhhqqq{{{|||sssmmmnnnqqqvvvyyyuuunnngggeee^^^XXXYYY___jjj{{{zzztttpppppppppkkkiiifffcccaaaaaaaaabbblllqqqsssqqqqqquuuxxxwwwwwwsssmmmhhhfffdddbbbaaa```___^^^\\\[[[[[[[[[[[[UUUUUUUUUVVVZZZ___eeehhhnnnrrrxxx}}}~~~~~~|||yyywwwvvvttttttuuuuuuuuuqqqlllhhheeebbb^^^[[[YYYXXXVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTQQQNNNIIIEEEBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<===<<<<<<;;;:::999;;;999777555333444444555888:::>>>AAADDDGGGLLLOOOTTTYYY^^^aaaeeegggccc]]]YYYQQQJJJIIIIIIIIILLLQQQZZZ___hhhsss}}}}}}||||||{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxvvvvvvvvvwwwyyyyyywwwuuuuuussssssxxx|||xxxiiiYYYGGG999555444333222111000000000///////////////////////////............---------000000/////////........................///000000000000000000000111222222yyyppp{{{wwwkkkeeeZZZMMM@@@555111111////////////............///////////////.....................//////////////////000000000111111111444444333333333333444444777888888999:::;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAABBBBBBCCCEEEJJJMMMUUUUUUTTTPPPLLLJJJJJJKKKKKKLLLLLLLLLKKKMMMOOORRRRRR\\\cccppp~~~www{{{pppTTTLLLGGGHHHLLLXXXrrraaaJJJ???===888888888777777777666666444555555555777;;;AAAFFFNNNUUU___iiirrrxxx}}}{{{uuulllbbbWWWPPPHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFJJJUUUdddyyyxxxsssqqqtttxxx|||vvvkkkdddcccdddeeebbbaaabbbaaaccclllvvvxxxrrrppprrruuuyyyzzzvvvnnnhhhddd___[[[ZZZ]]]fffxxxzzztttqqqppppppkkkiiifffcccaaa```___```jjjnnnooommmooouuu{{{||||||wwwpppjjjfffdddbbbaaa______^^^]]]\\\[[[[[[ZZZRRRRRRSSSUUUYYY___dddgggmmmqqqwww|||}}}{{{~~~}}}|||{{{|||}}}~~~~~~|||zzzxxxuuutttsssrrrrrrsssrrrooojjjfffccc```\\\ZZZYYYXXXVVVUUURRRRRRSSSTTTTTTUUUUUUUUUSSSQQQNNNIIIEEEBBB@@@???======>>>>>>??????@@@@@@============<<<;;;:::999;;;999777555444444555666999<<>>555000---////////////.....................///////////////---.........//////000000000000000000111111111111333222222222222333333444666777888:::<<<===??????<<<======>>>@@@AAAAAABBBBBBBBBCCCBBBCCCEEEIIILLLPPPPPPPPPNNNLLLKKKKKKLLLKKKLLLLLLLLLLLLMMMPPPRRRTTT^^^fffttttttuuu}}}oooVVVNNNHHHHHHIIITTTnnngggMMMAAA===888888888888777777777777444555555555666:::???CCCKKKQQQ[[[fffooowww}}}zzzqqqeeeYYYQQQHHHFFFDDDCCCDDDEEEEEEDDDGGGFFFIIIRRR^^^rrr{{{wwwtttvvvwwwyyy~~~|||ssslllgggfffgggfffdddbbbbbbaaaccckkkttt~~~yyyuuuuuuwww{{{}}}|||wwwpppkkkddd```]]][[[\\\dddvvv{{{uuurrrqqqqqqkkkjjjgggdddbbbaaa``````eeehhhiiihhhkkkttt|||}}}xxxpppjjjfffcccaaa```______^^^]]][[[ZZZYYYXXXRRRRRRSSSVVVZZZ```eeehhhkkkpppvvv{{{~~~|||zzzzzzyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzxxxvvvtttrrrpppppppppoooooonnnlllgggddd___\\\ZZZXXXXXXWWWUUUTTTRRRRRRRRRSSSSSSTTTTTTUUURRRPPPMMMIIIEEEBBB@@@>>>======>>>>>>??????@@@@@@============<<<;;;:::::::::999777555444555666777:::===AAAEEEIIIMMMRRRVVVXXX^^^bbbdddffffff```YYYLLLHHHEEEFFFHHHIIIOOOVVV[[[dddooozzz~~~|||||||||zzzyyy{{{zzzyyywwwwwwwwwxxxyyyuuuuuuvvvxxxzzz{{{yyywwwvvvuuuwww{{{~~~}}}vvvxxxmmm^^^NNNAAA999333333222111000000000000///////////////////////////............---------++++++,,,---......//////...............///000000000000000000111222333444vvvqqq~~~wwwmmmeeebbbYYYJJJ===777333///////////////.....................///////////////------......///000000000000000000111111111222222111111111111222333444555555666888:::<<<>>>@@@AAA<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDGGGIIIIIIJJJLLLLLLKKKKKKLLLMMMKKKLLLMMMMMMMMMNNNQQQTTTVVV___gggtttrrrppp{{{|||nnnYYYQQQJJJIIIKKKSSSjjjiiiNNNAAA===999999888888888777777777555555666555666999===AAAGGGNNNWWWbbbkkkttt|||~~~vvvjjj]]]TTTKKKHHHEEEDDDEEEEEEDDDDDDGGGFFFIIIOOOYYYkkk|||xxxxxxxxxwww{{{|||wwwrrrnnnlllkkkjjjgggeeeeeedddeeemmmwww}}}|||~~~~~~yyysssooogggccc___]]]^^^eeevvv|||vvvsssqqqppplllkkkiiigggeeecccbbbbbb```dddeeedddhhhrrr{{{~~~|||vvvnnngggdddbbbaaa`````````___]]][[[YYYWWWVVVTTTUUUVVVYYY^^^cccgggjjjkkkooouuuzzz}}}~~~{{{zzzvvvuuuuuutttttttttttttttttttttsssrrrpppnnnmmmkkklllkkkjjjjjjiiigggccc```ZZZXXXVVVVVVVVVUUUSSSQQQRRRQQQQQQQQQQQQQQQRRRSSSPPPOOOLLLIIIFFFCCC@@@???>>>>>>>>>>>>????????????===============<<<::::::999888666555555666888999<<>>???@@@<<<<<<===???@@@AAABBBCCCCCCDDDEEEEEECCCCCCDDDEEEEEEGGGIIIJJJJJJJJJKKKMMMLLLMMMNNNNNNNNNPPPSSSUUUVVV]]]eeepppzzzxxx}}}yyynnnwwwqqq\\\SSSLLLLLLNNNUUUhhh|||hhhNNNAAA===999999999888888888777777555666666666666888<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::777777555555666777:::;;;===@@@DDDIIIMMMRRRWWW[[[```dddgggfffddd```WWWMMMEEECCCEEEHHHJJJMMMUUU^^^ccclllxxx~~~~~~}}}{{{zzzxxxxxxyyyzzzyyywwwuuutttqqqqqqrrruuuwwwyyyxxxvvvsssvvv{{{{{{zzz{{{nnncccVVVEEE;;;888222111111000000000000000///////////////////////////............---------,,,,,,------......//////...............///000000000000000111222333555555zzzyyy|||tttlllddd```RRR???444444555444000/////////............---.........//////000000---------...///000000111000111111111111222222222111111222333555777999:::888888999:::;;;<<<===>>>;;;<<<===>>>@@@AAABBBCCCCCCEEEFFFEEECCCBBBBBBBBBDDDFFFHHHIIIIIIIIIKKKLLLLLLNNNOOOOOOOOOPPPTTTVVVUUU\\\bbbmmmuuuqqquuupppwwwttt^^^TTTMMMNNNQQQWWWhhhyyyfffNNNAAA===999999999888888888888777666777777777666888<<>>>>>======>>>>>>>>>>>>===<<<;;;:::666666555555666888;;;<<<===AAAEEEIIINNNSSSYYY]]]cccggghhhfffbbb\\\RRRGGGEEEDDDFFFJJJLLLOOOXXXaaagggppp{{{~~~~~~|||zzzvvvxxxzzzzzzzzzwwwtttrrrnnnooopppsssvvvwwwvvvuuuuuuyyy~~~|||zzzlllaaaSSSBBB777666222111000000000000000111//////////////////////////////.........---------///////////////........................///000000000000000111222444555666~~~www}}}nnnfffgggYYYIII>>>555000000444000000000000//////////////////......---------,,,/////////000000000000000111000///...///111333444333444555666777888999:::888888999::::::;;;;;;<<<======>>>???@@@AAAAAABBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRVVVYYY```gggkkklllqqqxxx~~~uuuyyykkkYYYMMMMMMMMMOOO```uuupppWWWFFF>>>======<<<:::888888999:::888666444444444666999;;;???EEENNNXXXbbbllluuuzzz{{{mmm```XXXRRRKKKGGGGGGIIIIIIHHHJJJHHHHHHKKKPPP[[[ooo~~~xxxwwwsssooonnnqqqvvvzzz||||||vvvpppjjjcccccchhhqqqxxx{{{{{{tttooojjjfffaaa```bbbdddcccaaaeeebbb^^^]]]bbbiiiooossssssllleee``````aaabbbaaadddeeeeeebbb]]]YYYVVVVVVTTTWWWZZZ[[[\\\___eeejjjsssuuuxxxzzzzzzzzz{{{|||~~~zzzvvvqqqpppnnnnnnmmmllliiigggffffffeeedddcccaaa```___\\\\\\\\\]]]]]][[[WWWTTTSSSQQQPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888:::999777666666888:::<<<<<>>??????AAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSUUUWWW]]]cccfffgggmmmtttxxxxxxooo]]]PPPOOONNNMMMXXXiii}}}www^^^KKK@@@;;;;;;999777666666777888999888666444444555777999===CCCLLLVVV```kkktttzzz~~~qqqeeeZZZTTTLLLHHHHHHIIIIIIHHHJJJHHHGGGIIIMMMWWWiiizzz}}}yyytttrrrtttxxx|||~~~~~~{{{|||vvvooojjjddddddjjjrrrxxx{{{~~~vvvpppjjjfffbbbbbbcccdddbbb```ccc```]]]^^^ccciiioooqqqqqqkkkddd```````````````aaabbbbbb```\\\XXXVVVUUURRRUUUXXXYYY[[[^^^eeejjjsssuuuyyy{{{{{{|||}}}~~~~~~}}}yyyvvvqqqooonnnmmmlllkkkiiifffeeeeeeeeedddcccbbbaaa```___^^^]]]]]]]]][[[XXXUUURRRQQQOOOOOOPPPOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999888888888888:::999777666666888;;;===>>>DDDJJJOOORRRWWW___eeedddeeeddd___WWWNNNGGGDDDBBBEEEHHHKKKOOOWWWaaahhhpppuuu}}}~~~|||zzzyyyxxxxxxwwwvvvuuusssrrrqqqrrrssssssrrrrrrqqqpppppptttzzzxxxiiiZZZJJJ;;;444555555333111000111111000////////////.........------000/////////............/////////////////////...............////////////111111222222333333333444{{{nnniii^^^OOO???888666444222333000000000/////////......000000000000////////////---------....../////////111111000000000222444555444444555777888999:::;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUXXX]]]^^^___fffnnn}}}}}}vvvxxxeeeVVVSSSPPPLLLQQQ\\\tttgggRRREEE<<<;;;999777666777888888;;;999777555444555666777:::@@@HHHSSS^^^iiitttzzz~~~wwwlll^^^WWWOOOIIIIIIIIIIIIHHHJJJGGGFFFHHHJJJRRRbbbqqq{{{xxxyyy|||~~~zzzuuu||||||wwwnnnjjjfffgggmmmsssxxxyyy|||~~~{{{sssnnnkkkgggfffggggggdddbbbaaa___^^^```eeekkkoooqqqooojjjeeeaaa``````_________``````^^^ZZZWWWUUUUUUSSSVVVYYY[[[\\\```fffkkksssuuuyyy||||||}}}~~~}}}}}}}}}|||xxxvvvqqqooolllkkkkkkjjjgggeeedddddddddddddddcccbbbbbbbbb```^^^\\\\\\[[[XXXVVVQQQPPPOOOOOOOOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@????????????>>>>>>===<<<<<<<<<<<<;;;:::999888888888888:::999777666777:::<<<>>>BBBFFFMMMRRRUUUZZZaaafffdddcccaaa[[[RRRJJJEEEBBBBBBEEEJJJNNNSSS[[[eeemmmuuuyyy~~~~~~|||zzzxxxxxxwwwwwwuuutttsssrrrqqqsssssssssrrrqqqppppppoootttzzz}}}~~~rrrcccUUUFFF:::555666444222000000111111000///000000000/////////......////////////..................//////////////////---------....../////////222222333333333333333333xxxlllgggZZZJJJ:::555666444111000000000/////////........................---------/////////000111111222222222111111111222333444555444555666777999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOTTTSSSUUUXXXXXXYYY```iiiwwwuuuppp]]]VVVRRRMMMNNNUUUmmmmmmYYYJJJ@@@>>>;;;999999::::::::::::999777666555666777888999>>>FFFPPP[[[hhhsss{{{~~~|||sssddd\\\RRRLLLJJJJJJIIIHHHHHHFFFFFFGGGIIIOOO]]]kkk~~~}}}~~~wwwpppuuu~~~yyynnnkkkhhhjjjpppuuuwwwwwwuuuzzzyyyuuuqqqnnnlllmmmlllhhheee``````aaadddiiinnnpppqqqnnnkkkhhheeebbbaaa```___aaabbbccc```\\\XXXUUUTTTYYY\\\______```bbbhhhmmmsssvvvzzz|||}}}}}}|||{{{{{{zzzxxxvvvqqqnnnllljjjjjjhhhfffeeeccccccddddddeeeddddddcccdddaaa^^^\\\[[[ZZZXXXVVVSSSQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@???>>>======;;;;;;;;;::::::999999999;;;;;;:::999888888888888999888777777888;;;>>>AAADDDIIIOOOTTTXXX]]]bbbfffdddccc^^^WWWOOOHHHDDDBBBBBBFFFKKKQQQVVV___iiiqqqzzz}}}~~~}}}zzz{{{{{{{{{zzzyyywwwvvvwwwwwwvvvtttsssrrrrrrrrrooooooooooooppppppqqqqqqsssyyy{{{}}}ppp___PPPCCC888444555333111000///000111000///000000000000///////////////////////////.....................////////////,,,------...///000111111333333333333444444444444uuuiiicccVVVGGG888444555333///---////////////............---------...............//////000000111222222333222222222333333444555666555666777888999;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPTTTRRRSSSUUUUUUUUU\\\eeetttwwwxxxbbbVVVPPPKKKLLLQQQiiippp___QQQDDD@@@<<<999:::;;;;;;:::777777666666777888999:::999>>>EEENNNXXXeeeqqqyyyyyyiiiaaaVVVNNNKKKKKKJJJHHHFFFEEEFFFHHHIIINNNZZZgggvvvnnnppp|||nnnllllllnnnsssvvvuuusssooouuu{{{wwwrrrpppooonnnjjjgggccccccdddhhhmmmqqqrrrsssnnnnnnllljjjfffdddbbbaaaeeeggghhhfffaaa[[[WWWUUU^^^```bbbbbbaaaccchhhmmmsssvvvzzz}}}~~~}}}{{{zzzzzzyyyxxxwwwqqqoookkkiiiiiihhhfffdddccccccdddeeeeeeeeeeeedddcccaaa^^^\\\[[[ZZZXXXVVVUUUSSSRRRQQQQQQPPPMMMKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::::::::999999999999;;;;;;:::999888888888888999888777888:::===AAACCCGGGJJJPPPUUUZZZ^^^bbbeeeeeebbb\\\TTTKKKFFFDDDDDDBBBGGGMMMSSSZZZbbbmmmttt~~~~~~|||{{{xxxyyyyyyzzzyyyxxxwwwvvvwwwvvvtttsssrrrrrrrrrrrrnnnnnnmmmmmmnnnooopppqqqsssyyy{{{ppp]]]NNNAAA777333444222111//////000111000///000000000000////////////.........///////////////---.........//////000000......///000111222222222444444444444444555555555}}}qqqfff___QQQDDD888444444222///.../////////.........------/////////000000000000000------...//////000111111333333444444555666666666666666777999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQRRRTTTSSSSSSYYYaaappp{{{~~~hhhYYYOOOIIIJJJNNNddd}}}tttfffYYYHHHBBB<<<999999:::999888666666777777888999:::::::::===CCCJJJTTTaaammmuuu}}}}}}ooofffZZZPPPLLLKKKJJJIIIFFFEEEGGGIIIIIILLLWWWbbbvvvvvvnnnoooyyy|||ooonnnooorrrvvvvvvsssooojjjooo||||||uuuqqqpppooollliiiffffffgggkkkooorrrssssssoooppppppnnnjjjfffdddcccgggjjjnnnmmmhhhaaa[[[XXX___aaabbbbbbaaaccchhhllltttvvvzzz|||}}}~~~~~~{{{yyyyyyyyyyyyxxxrrrooollliiihhhgggfffeeecccdddeeeeeeeeeeeeeeedddcccaaa___]]]]]][[[YYYWWWVVVTTTSSSRRRRRRQQQNNNLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999888888888;;;???CCCEEEJJJLLLQQQWWW\\\aaacccdddddd```YYYPPPHHHDDDDDDEEEEEEJJJQQQWWW^^^gggqqqxxx~~~{{{yyyxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvuuusssrrrqqqqqqrrrrrrppppppnnnmmmmmmmmmnnnooouuu{{{}}}|||qqq[[[KKK???666222333222000//////000111000///000000000/////////...............///////////////------......///000000000000000000111111222222222333333444555555666666777~~~~~~tttlllddd^^^JJJ@@@777555444111111222//////.........---------////////////000000000111,,,---...///000111222222333444444555666666666666666777888999:::<<<======>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSPPPOOOPPPSSSRRRQQQWWW^^^hhhxxxsssaaaSSSJJJIIILLL^^^yyyyyynnnaaaLLLFFF>>>::::::;;;:::777888888888888888888888999:::===AAAGGGOOO[[[gggoooxxxsssiii\\\RRRMMMKKKJJJIIIGGGFFFHHHIIIHHHIIIQQQ[[[lllxxxqqqppptttyyypppppprrrvvvxxxwwwqqqlllggghhhqqqzzzuuussssssqqqooohhhhhhhhhkkkooorrrssssssnnnqqqsssqqqlllgggddddddeeejjjppprrrooohhh```\\\^^^```bbbcccccceeekkkppptttwwwzzz|||}}}}}}~~~{{{yyyyyyzzzzzzyyytttpppllliiihhhhhhfffeeedddeeeeeeeeeeeeeeeddddddcccbbbaaaaaaaaa___\\\YYYVVVTTTRRRRRRQQQPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888999<<<@@@DDDGGGMMMOOOTTTZZZ```ccceeeeeeaaa]]]UUUKKKDDDAAACCCFFFIIINNNVVV\\\ccckkkuuu|||~~~{{{xxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvtttrrrqqqpppqqqrrrsssqqqpppooonnnnnnoooqqqrrryyy~~~}}}|||}}}|||{{{|||oooXXXHHH===555222444111000......000111000////////////.........------............/////////000------......///000000111000000000000000111111111222333333555666777888999|||wwwmmmhhhccc___EEE>>>777555444222333666//////.........---------,,,---------......//////...///000111222333444444333444555666777777777777777777888999;;;<<<=========>>>>>>??????@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQNNNMMMOOORRRQQQPPPUUU\\\bbbppp}}}kkkYYYMMMJJJLLLYYYvvv~~~sssfffQQQJJJAAA======>>><<<999::::::999999888777777777:::<<>>>>>::::::::::::::::::::::::<<<;;;:::999888888888888888888888999<<>>???@@@AAABBBBBBDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKLLLNNNQQQUUUWWWbbbmmmrrr[[[MMMKKKNNNPPPeeeyyyuuu]]]OOOCCC???>>>999777999777666666666666666777888999:::===BBBIIIRRR]]]dddlllrrr{{{yyypppcccYYYRRRMMMIIIFFFIIIIIIIIIGGGGGGIIILLLPPP^^^nnn|||tttmmmlllwww}}}rrrqqqrrrtttxxx{{{yyyrrrmmmfff___dddsss~~~|||xxxvvvwwwooollljjjjjjlllnnnlllkkkqqqvvvwwwrrrlllgggbbb]]]___ccciiimmmmmmiiiddd``````aaabbbeeeiiimmmqqqttt{{{||||||}}}}}}}}}}}}}}}~~~|||yyywwwuuussssssrrrooommmlllkkkkkkkkkmmmjjjgggfffggggggfffeeefffbbb___^^^___```^^^]]]\\\YYYUUURRRQQQOOONNNLLLEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<<<<;;;<<<<<<===============<<<<<<;;;999777666777999:::<<<===>>>@@@CCCHHHLLLRRRSSSVVV[[[aaaeeefffeee___VVVLLLFFF@@@===???DDDPPPTTTZZZ```hhhrrr{{{{{{xxxxxxwwwwwwvvvtttttttttuuuttttttssssssuuutttsssrrrqqqppppppppptttsssrrrtttsssttt{{{}}}|||~~~vvvrrr~~~}}}vvvvvveeePPPBBB999111......111000///......///000111000000//////.........---........................---......///000/////////000000000111222222333333000222444444444444666888tttjjjmmmhhhUUUCCC;;;333000222333111---//////............//////.........//////111222333000000000000111111111222444666888999888888888:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNQQQTTTUUU[[[eeexxxzzzbbbRRRMMMOOOOOOdddkkkXXXFFF???>>><<<999999888888777777666777777777888999<<>>===;;;::::::;;;<<<<<<===============<<<<<<;;;999777666777999;;;<<<>>>@@@CCCFFFKKKOOOTTTUUUXXX\\\aaaddddddccc[[[RRRJJJFFFBBB@@@DDDIIIRRRVVV]]]dddlllttt}}}{{{xxxwwwwwwvvvuuusssttttttuuuuuutttttttttuuuuuutttsssrrrqqqqqqqqqsssrrrrrrtttuuuxxx~~~zzz{{{nnn]]]JJJ>>>777222///000000000///......///000000000/////////....................................---......///////////////000000111111222333333333111333555555555555777999tttkkkmmmgggSSSAAA:::333000111333111...//////............/////////////////////000111222111111111111222222222222555666999999888888999:::============>>>>>>>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHPPPPPPNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNPPPRRRTTTUUU___pppkkkYYYPPPNNNKKK[[[uuu}}}hhhPPPCCC@@@>>><<<:::::::::999888777777777777666888:::===AAAIIIRRRXXX```gggrrr{{{~~~wwwlllaaaXXXQQQLLLIIIHHHHHHHHHFFFFFFGGGJJJMMMTTT___sssyyyqqqmmmtttwwwuuuuuuwwwzzz{{{wwwpppiiibbbYYYYYYcccttt{{{uuusssssskkkjjjiiijjjkkkllljjjiiijjjppptttqqqkkkhhhdddaaa]]]___bbbddddddcccaaa___aaacccfffjjjooossswwwyyyzzz{{{||||||}}}}}}||||||}}}}}}|||{{{yyyvvvuuusssrrrqqqpppnnnmmmlllllllllllljjjgggfffggggggfffdddfffdddbbbaaabbbcccbbbaaa___\\\XXXUUUSSSQQQOOOMMMIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<===============<<<<<<;;;999777666777999;;;===@@@CCCFFFKKKPPPTTTXXXXXXZZZ^^^aaabbbaaa```TTTMMMGGGEEEDDDDDDIIIOOOTTTYYYaaaiiiqqqxxx~~~{{{xxxwwwvvvuuutttrrrrrrssssssttttttuuuuuuvvvuuuuuutttsssssssssssssssqqqrrruuuxxx|||~~~pppcccTTTCCC:::666222111222//////...------...//////////////////.............................................///////////////000111111222222333333444333444666666666666888:::~~~{{{tttmmmllldddPPP>>>999222000111222000...//////............//////000000000///000000111111333444444444555555555555555777999:::999999:::<<<======>>>>>>>>>?????????=========>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPOOONNNNNNPPPQQQSSSUUU]]]jjj}}}sss___SSSNNNKKKUUUgggwwwaaaOOODDD???<<<<<<<<<;;;:::999888888777777666777999;;;>>>DDDLLLQQQYYYaaalllwww}}}yyypppeee[[[SSSMMMIIIGGGGGGGGGFFFEEEFFFIIIKKKOOOXXXiiizzzsssooouuu{{{vvvuuuvvvxxxyyyuuunnngggcccYYYYYY```nnnzzztttqqqqqqjjjjjjiiiiiijjjiiiiiihhhkkksssxxxtttmmmiiieeebbb```aaabbbccccccdddccccccccceeeiiinnnsssxxxzzz|||{{{{{{|||}}}}}}}}}}}}|||||||||{{{zzzyyywwwuuutttrrrrrrqqqpppnnnnnnmmmmmmllljjjhhhhhhhhhhhhfffeeeeeedddcccccccccccccccbbbaaa___[[[XXXVVVTTTQQQNNNJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA???>>>>>>===;;;<<<<<<===============;;;<<<;;;999777666888999:::===AAAEEEJJJOOOUUUYYY\\\\\\]]]___``````]]]ZZZOOOIIIDDDDDDEEEFFFLLLSSSVVV\\\eeennnuuuzzz~~~zzzwwwvvvuuutttsssppppppqqqqqqrrrssstttuuuvvvvvvuuuuuuuuuuuuuuuuuutttrrrsssvvvyyy{{{lll[[[MMM???888555222222333.........------.........///////////////................................................///000000111111222222333444444444222444666666666666888:::~~~wwwsssmmmjjj```KKK;;;777222000000111000/////////............//////111000000000000000111222555555555555666666666666555777999:::::::::;;;===<<<<<<=========>>>>>>>>>=========>>>>>>??????@@@???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQOOOOOOPPPRRRSSSUUU[[[eeetttzzzeeeWWWPPPPPPTTT^^^pppttt^^^JJJ???<<<===<<<<<<:::999888888888888777888999:::<<>>>>>;;;<<<<<<===============;;;;;;;;;999777666888::::::>>>CCCHHHMMMSSSYYY]]]````````````___\\\WWWTTTKKKFFFBBBCCCEEEGGGMMMTTTXXX___hhhqqqwww|||~~~yyyvvvuuuuuusssrrroooooonnnooopppqqqrrrsssvvvvvvuuuuuuuuuvvvwwwwwwvvvtttuuuxxx{{{xxxjjjWWWJJJ<<<777555222111222---..................---.........//////////////////////////////////////////............///000000222222222333444444555555222333555555555555777999yyysssrrrmmmhhhZZZFFF999666222000000000000/////////............//////000000000000000111222333333444444444555555555555555777:::;;;;;;;;;<<<>>><<<<<<<<<<<<=====================>>>>>>>>>??????>>>???AAACCCEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTUUUTTTSSSQQQQQQRRRTTTUUURRRXXX___kkk~~~mmm]]]UUUOOORRRVVVbbb|||jjjPPPAAA======;;;;;;:::999888888888888666777888999;;;>>>CCCGGGNNNUUU```jjjsssyyy~~~~~~|||wwwmmmbbbWWWPPPMMMFFFGGGHHHGGGFFFFFFGGGIIIKKKPPP\\\nnn|||yyywww|||{{{xxxwwwsssmmmhhhaaaZZZ[[[]]]cccyyyzzzvvvpppmmmmmmooonnnlllhhheeedddgggiiiwwwuuummmiiieeeccccccbbbbbbccceeeggghhhiiilllrrrxxx}}}|||}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwttttttuuuttttttrrrqqqppppppooonnnnnnnnnmmmkkkiiigggiiiiiihhhfffdddddddddcccaaa___^^^\\\ZZZVVVSSSOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@???>>>>>>======;;;<<<<<<===============:::;;;:::999777777999:::<<<@@@FFFLLLQQQWWW]]]aaacccbbbaaa```^^^XXXRRRMMMHHHCCCAAADDDFFFIIIPPPVVV\\\bbbllltttzzz}}}|||xxxvvvuuuuuutttssspppooonnnnnnnnnpppqqqrrruuuuuuuuuuuuvvvwwwwwwxxxxxxwwwyyy|||~~~|||qqqfffSSSGGG;;;666444222000000---...////////////...---.........//////////////////////////////////////////......------///000111222333333444444555555666111333555555555555777999uuupppqqqllleeeVVVAAA777555222000000000000/////////............////////////000000111222333444444444555555555666666666555888:::;;;;;;<<<===???<<<<<<<<<============>>>============>>>>>>>>>>>>===???AAACCCEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHIIILLLOOOQQQSSSUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWSSSXXX]]]eeezzztttqqqzzzvvvddd[[[NNNQQQRRRXXXmmmnnnUUUFFF@@@===:::999888888888888999999555666777777999<<<@@@DDDIIIPPPYYYccclllttt{{{~~~~~~zzzrrrfff[[[SSSPPPGGGHHHIIIHHHGGGFFFGGGIIIGGGMMMVVVdddvvv~~~{{{{{{~~~}}}yyyuuuoookkkbbb\\\[[[\\\___uuu~~~|||wwwttttttsssqqqmmmgggcccbbbfffjjjzzzxxxpppkkkhhhffffffeeeeeefffhhhjjjllllllooovvv|||~~~~~~||||||||||||{{{zzzzzzyyyvvvvvvwwwwwwvvvuuusssrrrsssrrrqqqqqqrrrpppnnnkkkkkkmmmnnnmmmiiifffeeefffcccbbb```______\\\YYYVVVRRRQQQNNNKKKHHHFFFDDDDDDAAA@@@@@@??????>>>>>>===;;;<<<<<<===============:::;;;:::999777777999;;;@@@DDDJJJQQQVVV\\\aaaeeeeeedddbbb```\\\UUUMMMHHHFFFBBBAAAEEEIIINNNUUU\\\```fffooowww|||}}}zzzwwwuuuuuuuuuuuutttrrrqqqpppooooooppprrrssstttttttttuuuuuuwwwxxxxxxzzzyyy|||zzztttqqqjjjbbbOOOCCC888444444111///000...///000000000000///.............../////////000////////////////////////000///---------...000111333333333444555555666666333444666666666666888:::sssnnnqqqlllcccSSS===666444222000000//////000//////............///////////////000111333444555777777777777888888888888555888:::;;;<<<<<<>>>???============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBFFFFFFFFFGGGGGGHHHHHHIIIGGGIIIMMMPPPSSSUUUUUUVVVWWWVVVUUUTTTTTTVVVWWWYYYWWW[[[^^^bbbsssnnnfffmmm|||jjj___RRRVVVVVVWWWgggnnnXXXJJJBBB<<<888888888777888888999999333444555666777:::>>>BBBGGGLLLUUU^^^gggpppxxx}}}}}}uuuiii]]]VVVSSSGGGIIIJJJIIIGGGGGGHHHIIIDDDJJJSSS]]]lll}}}}}}|||wwwqqqlllfff^^^]]]\\\___uuu||||||vvvtttnnngggaaaaaafffkkkzzzyyyqqqmmmjjjjjjiiiiiijjjkkkmmmnnnpppnnnqqqxxx~~~||||||}}}}}}|||{{{{{{zzzvvvwwwxxxxxxxxxvvvuuutttttttttsssssstttrrrpppmmmnnnppprrrpppkkkgggggggggcccbbbaaa``````^^^[[[XXXUUUSSSQQQMMMJJJHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@;;;<<<<<<===============:::::::::999777777999;;;CCCGGGNNNTTTZZZ___dddhhhfffeeeccc```[[[SSSKKKEEEDDDAAAAAAGGGLLLQQQYYY```dddiiiqqqyyy~~~|||yyyvvvtttuuuuuuuuuuuuuuusssrrrppppppqqqssstttttttttttttttuuuvvvxxxxxxzzz{{{~~~wwwoookkkfff___KKK@@@666333333111///000...///000111111000///...---.........//////000000000000000000000000000000000///---,,,---...000222333333444444555666666666444555777888777888999;;;zzz~~~uuupppoookkk\\\III===666444222000////////////////////////..................///111222333444555444444555555666777777777;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>======>>>>>>BBBAAA@@@@@@?????????@@@AAABBBDDDFFFGGGFFFEEEDDDIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNOOOQQQSSSTTTVVVVVVYYYXXXVVVTTTSSSSSSTTTTTTUUUUUUZZZccclll}}}tttiiigggwwwwwwaaaXXXUUUSSSUUU___rrrppp\\\KKKAAA???<<<;;;;;;::::::999999999888666555444555888;;;===DDDJJJSSS[[[bbbjjjsssyyy{{{zzzqqqhhh[[[QQQLLLIIIFFFFFFIIIKKKJJJHHHKKKJJJNNNWWWdddxxx{{{~~~zzzpppiiigggaaa\\\___kkk{{{|||wwwpppiiiaaa^^^ccclll}}}tttnnnlllooommmkkklllnnnppprrrrrrqqquuuzzz~~~}}}~~~}}}~~~~~~~~~}}}{{{yyywwwtttuuuvvvwwwxxxyyyyyyyyyssssssttttttttttttsssssstttsssrrrpppooollliiiffffffdddbbbaaa```]]]ZZZWWWYYYVVVQQQNNNMMMLLLJJJHHHEEECCCAAA@@@AAAAAA@@@????????????>>>===<<<<<<<<<======<<<:::999:::===@@@CCCIIIQQQXXX]]]aaadddfffjjjhhheee___XXXPPPIIIDDDAAACCCGGGKKKOOOVVV]]]bbbgggllltttzzz~~~zzzyyywwwtttsssrrrqqqrrrrrrrrrrrrqqqqqqqqqppppppuuuvvvvvvvvvttttttuuuwww{{{{{{}}}|||}}}qqqllliiiaaaXXXJJJ???555333555222///...000///...---------------...............///000000///////////////........................///000000222333333333333333333444444555555666777888999999~~~|||uuuooonnnhhhXXXEEE:::555444222111000000000000//////////////////////////////000111222444444555555666666777777888999999;;;;;;<<<<<<===>>>>>>>>>AAA@@@??????>>>>>>>>>???CCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLNNNPPPRRRSSSUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSUUUTTTYYY```hhhwww~~~qqqkkkuuummm\\\WWWTTTUUU]]]oooppp[[[JJJAAA===;;;;;;::::::999999999999888777666555666777:::;;;AAAGGGPPPXXX___gggqqqwwwzzz~~~{{{ssskkk___UUUOOOLLLHHHGGGIIIJJJHHHFFFHHHGGGJJJRRR]]]nnnyyyqqqhhhbbb^^^aaammm}}}yyyrrrkkkeeeccciiirrr}}}vvvssssssqqqpppnnnnnnoooqqqrrrsssuuuyyy~~~~~~~~~}}}}}}|||zzzyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvuuutttrrrpppmmmkkkjjjhhheeedddbbb```\\\ZZZ[[[XXXTTTQQQOOONNNLLLJJJFFFDDDBBBAAAAAAAAA@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;===AAADDDHHHNNNVVV\\\```ccceeefffkkkhhhddd]]]VVVNNNHHHEEEBBBEEEIIIMMMRRRYYY```eeejjjooowww}}}~~~~~~}}}yyyxxxuuusssrrrrrrssstttssssssssssssrrrrrrrrrrrrrrrssssssrrrqqqqqqssstttyyy{{{~~~|||rrrhhhccc]]]WWWGGG===444333444222///...111000///..............................///000000////////////////////////000000//////000000111222444444444444555555555555555555666666777777888888{{{tttnnnlllcccRRR@@@666444333222111000111111222000000000000000000000000111111222222333444555555777777888888999:::::::::;;;<<<<<<======>>>>>>???AAAAAA@@@@@@??????@@@@@@EEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHJJJKKKIIIJJJLLLNNNPPPRRRSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRUUUSSSWWW]]]bbbooozzzpppqqqzzzbbbZZZTTTTTTZZZiiisss]]]MMMCCC???;;;::::::999999999999999888888777777777777888888>>>CCCLLLSSSZZZcccmmmtttyyy~~~|||vvvooodddZZZSSSOOOJJJHHHIIIIIIGGGEEEGGGFFFHHHMMMVVVdddzzz|||tttiiiddd___cccooo}}}tttnnniiiiiiooowww}}}xxxxxxyyytttsssqqqppppppqqqssstttxxx{{{~~~}}}{{{zzzzzzzzzzzzyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyxxxvvvtttrrrpppooommmiiigggeeebbb___\\\]]]ZZZWWWTTTSSSQQQOOOMMMIIIGGGDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<===@@@EEEIIIOOOTTT[[[aaadddfffggghhhkkkgggaaaYYYQQQKKKGGGEEEEEEHHHLLLQQQVVV]]]dddhhhmmmssszzz~~~|||{{{{{{{{{{{{yyywwwtttrrrqqqrrrtttuuussstttttttttttttttttttttrrrrrrrrrqqqpppppprrrtttvvvzzz{{{rrreee^^^YYYTTTCCC999222222333222000///111111000////////////000...............///000000////////////////////////111111111000111222222333555555555666666777777777666666666666666777777777yyysssmmmiii^^^LLL<<<333333333111000000111222333111111111111111222222222222222333444444555666666777888888999::::::;;;;;;<<<<<<<<<===>>>>>>??????BBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQSSSQQQTTTZZZ___iiiuuunnniii]]]SSSRRRVVVaaavvveeeRRRHHHDDD;;;;;;:::999888999999:::888888888888777777666666<<>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>BBBGGGKKKRRRWWW___eeehhhhhhiiiiiijjjeee]]]TTTMMMIIIGGGGGGGGGJJJOOOUUUZZZ```gggkkkooouuu}}}|||zzzzzz{{{{{{zzzxxxuuurrrqqqrrrtttuuussssssttttttttttttuuuuuutttttttttrrrqqqqqqtttvvvtttzzz}}}}}}zzzqqqfff___WWWPPP>>>666000111222111000111000000///////////////000...............///000000///////////////000000000111111111111111222222333555555666666777777888888777777777777777666666666vvvqqqkkkdddWWWFFF999444333222111000000000111222000111111111222222222333333333444555666777777888777888888999999:::;;;;;;<<<<<<======>>>?????????BBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHJJJJJJKKKKKKJJJJJJIIILLLNNNNNNLLLIIIGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQOOORRRYYY]]]eeezzzsss~~~ooo```SSSPPPRRRXXXiii|||sssZZZMMMHHH>>><<<;;;999888999999:::999999888888777777666666;;;???EEEJJJQQQZZZeeemmmxxx}}}~~~yyysssiii```WWWRRRLLLJJJKKKLLLKKKIIIHHHGGGHHHLLLQQQZZZjjjyyy}}}lllgggdddgggrrr{{{qqqmmmmmmqqqwww~~~yyyvvvtttrrrssssssrrrpppqqquuuxxx{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{||||||yyyuuusssssstttuuurrrnnnjjjhhhfffcccaaa___]]][[[YYYXXXWWWTTTRRRNNNKKKHHHFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>:::;;;<<<===???CCCHHHLLLTTTYYYaaagggiiiiiiiiiiiifff```XXXOOOJJJHHHIIIJJJIIIMMMRRRXXX]]]ccciiimmmpppvvv~~~|||{{{|||}}}|||zzzwwwtttsssssstttuuussssssssssssttttttttttttttttttsssqqqpppqqqtttvvvuuu|||zzzyyyvvvvvv||||||~~~ooohhhcccWWWKKK;;;444000111222000000111.........------......///...............///000000////////////000000111111111111000000111111222333444555555666777888888888888888888888888777777777yyyrrrmmmfff]]]PPP@@@777555222111000///...//////000000000000111222222333333333444555666777999::::::888888999999:::;;;;;;;;;<<<======>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJMMMPPPPPPMMMJJJGGGFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMOOOPPPQQQPPPNNNQQQXXX\\\bbbtttuuucccTTTQQQPPPQQQ___pppiiiUUUJJJAAA???===:::999999999:::999999888777666666777777:::>>>BBBFFFLLLUUU```hhhtttzzz~~~}}}yyyuuulllcccYYYTTTNNNKKKKKKLLLLLLJJJFFFEEEGGGJJJMMMSSSbbbooo}}}oookkkhhhjjjsss~~~uuuqqqpppssswww{{{vvvrrrooooooqqqsssrrrqqqsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}zzztttqqqrrrtttvvvsssoookkkiiihhheeedddaaa___]]]\\\\\\ZZZVVVTTTOOOMMMJJJHHHGGGFFFDDDBBBAAA@@@@@@??????>>>======;;;<<<===???AAAEEEKKKOOOVVV\\\ccchhhjjjiiigggfff```ZZZSSSLLLHHHHHHKKKMMMMMMQQQVVV\\\```eeekkknnnsssxxx~~~}}}{{{|||}}}{{{zzzyyywwwvvvuuuuuuvvvuuuuuuttttttssssssssssssqqqqqqpppnnnlllmmmpppsssxxx~~~{{{rrrrrrooopppxxx~~~oooiiicccUUUFFF999444111222222000000222...------------......///...............///000000...//////000000111111222111111000000111111222333555555666666777888999999999999999999999999::::::~~~sssmmmggg```VVVHHH:::555666222111///...---------...//////000000111222222333333333555777999;;;<<<===999::::::;;;;;;<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKGGGKKKOOOQQQOOOLLLIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLMMMOOOPPPRRRPPPNNNQQQXXXZZZ^^^mmm~~~{{{gggWWWTTTQQQNNNXXXhhh}}}dddRRRDDDBBB???;;;999999999::::::999777666555666888999999<<>>===<<<<<<;;;<<>>;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@????????????@@@@@@AAABBB@@@BBBDDDEEEFFFEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJEEEIIIOOOQQQQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMLLLLLLMMMOOOQQQRRRQQQOOOQQQWWWYYY[[[hhhxxx~~~iiiZZZWWWSSSMMMUUUdddvvvrrr[[[GGGDDD@@@<<<:::999999::::::888666555555666999:::888:::===???CCCLLLWWW___hhhpppwwwyyyyyyxxxrrrkkk```ZZZRRRMMMKKKKKKIIIGGGHHHGGGHHHIIIHHHKKKUUU```qqqzzz{{{vvvsssppprrrwww|||~~~~~~yyy}}}{{{|||~~~yyysssqqqpppppppppmmmppptttuuuuuuyyy}}}~~~wwwtttuuuxxxyyyuuuqqqnnnmmmlllkkkjjjeeedddcccbbbbbb___\\\YYYPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>===<<<;;;:::<<>>999555333444333000000333///////////////000111111...............///000000...//////000111222222222444333333333333444555555777888888999;;;<<<======::::::;;;;;;<<<===>>>>>>vvvpppkkkfff^^^RRREEE;;;666444444222222111000//////000000111111111111111111222333555555666777999:::;;;<<<;;;<<<==================>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFEEEGGGJJJJJJGGGDDDJJJHHHGGGIIILLLMMMKKKHHHEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQSSSSSSUUU[[[dddkkkttt```VVVRRRRRRUUUYYYooojjjRRRFFF???AAA???888888@@@<<<;;;:::999888888888888777888999;;;???FFFMMMSSS___gggpppwwwxxxuuuqqqnnnggg```WWWPPPMMMLLLJJJIIIGGGIIIKKKIIIGGGHHHNNNTTTcccttt}}}{{{{{{}}}zzzxxxyyy{{{{{{xxxuuuzzzyyyzzz}}}||||||~~~xxxssspppppppppooorrrvvvzzz|||}}}|||~~~}}}zzzxxxwww{{{yyyuuusssqqqpppnnnlllhhhgggggggggfffccc^^^[[[VVVTTTPPPLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@???=========>>>@@@EEELLLTTT\\\aaahhhfffgggjjjllliiiaaaYYYSSSMMMHHHGGGGGGHHHMMMSSSYYY\\\```cccgggkkkqqqttt{{{|||}}}~~~~~~|||zzzxxxwwwwwwwwwyyyzzz{{{|||||||||zzzzzzyyywwwuuusssqqqppppppooommmkkkeeebbbgggooo|||qqqdddaaabbbhhhwwwtttyyy~~~kkk^^^VVVHHH:::444333333222111111111111000000//////......------////////////000000000000000000111222333555666777333444444555444444333333999888888777888999;;;<<<===<<<<<<<<<===>>>@@@AAAwwwnnngggaaaXXXKKK???777444222111222222111000000000000000111111000000111111222222555555777999:::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>???@@@@@@AAABBBAAABBBBBBBBBAAAAAACCCDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEFFFHHHKKKLLLJJJHHHLLLJJJIIIJJJKKKKKKIIIFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQRRRRRRTTTYYYaaahhh~~~xxxdddXXXSSSQQQTTTYYYmmmzzz\\\MMMAAA@@@===888888>>><<<;;;:::999888888888888777888999;;;>>>DDDKKKQQQZZZaaallltttvvvuuurrrpppkkkdddZZZSSSOOOMMMKKKJJJIIIKKKKKKIIIFFFGGGLLLQQQ]]]lll|||~~~|||zzz{{{|||{{{wwwssssssrrrttt~~~~~~~~~xxxtttrrrqqqqqqpppuuuyyy}}}~~~|||zzzyyy}}}zzzwwwuuutttssspppnnnjjjiiiiiihhhgggddd```\\\XXXVVVRRRNNNKKKIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<>>??????xxxmmmccc[[[PPPBBB888555444222000222111000000000000000000000000000000000111222222444666888;;;<<<<<<<<<;;;<<<======>>>??????>>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHKKKMMMLLLKKKMMMLLLJJJJJJKKKJJJGGGEEEHHHIIIKKKJJJIIIHHHHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQRRRRRRSSSWWW^^^ddduuukkk\\\TTTQQQSSSWWWfffmmmYYYGGGAAA>>>::::::===;;;;;;::::::999888888888888999999:::<<>>===<<>>===<<<;;;======>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKKKKKKKHHHGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPOOOQQQSSSSSSSSSVVV\\\aaammmtttcccWWWPPPPPPTTT]]]zzziiiQQQEEEAAA???>>>???;;;;;;;;;;;;:::999888888888999999999;;;>>>CCCGGGOOOVVV```iiiooorrrsssttttttnnnddd[[[SSSOOOLLLKKKIIIJJJJJJHHHFFFFFFIIILLLNNNXXXgggzzz}}}tttlllfffhhhlllwww}}}{{{{{{{{{zzzyyy|||}}}{{{zzzzzzxxxvvvsssooommmjjjiiigggeeebbb___[[[ZZZVVVSSSOOOMMMKKKKKKHHHFFFDDDAAA???>>>======BBBEEEJJJPPPWWW^^^dddfffhhhhhhiiiiiiggg```WWWPPPHHHEEEEEEJJJOOOSSSYYY```cccfffkkkooorrruuuyyy|||~~~yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuuuutttsssqqqqqqpppnnnkkkhhhcccaaagggqqqyyy{{{pppfffaaabbbhhhxxx}}}tttrrr~~~tttgggZZZMMM???555555444333111000/////////------......//////000000//////000000000111111111111111111222444555777888777777888888999888888888777888:::<<<<<<<<<;;;;;;;;;;;;=========<<<;;;:::~~~wwwkkk^^^MMMCCC777111333555333000111000000000000000111111000000000000111222333444555777;;;===??????===<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLKKKHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRUUUUUUUUUWWW[[[```fffxxxlll\\\QQQNNNQQQVVVpppyyy]]]LLLEEEAAA@@@???;;;;;;<<<;;;;;;:::888777777888888888999;;;???CCCLLLSSS\\\dddjjjnnnqqqssstttooohhh___VVVPPPMMMLLLGGGHHHHHHHHHHHHIIIJJJLLLLLLRRR^^^nnntttkkkbbbeeejjjuuu~~~}}}|||{{{{{{zzzwwwtttpppmmmjjjhhhfffdddbbb```\\\[[[XXXTTTQQQNNNLLLJJJHHHGGGDDDBBB@@@??????@@@CCCGGGMMMTTT[[[aaadddfffhhhhhhhhhfffbbb[[[SSSMMMGGGEEEFFFLLLRRRUUU[[[bbbeeeiiimmmqqquuuxxx{{{}}}~~~yyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwvvvuuuttttttttttttttttttssssssrrrpppnnnllliiidddbbbhhhqqqzzzzzzooofffccceeelllzzzyyysssrrr|||~~~wwwmmmcccWWWIII<<<555222222111000000111111111------......//////000000000000000000111111111111111111222333444666777888777888888999:::::::::999888999;;;<<<======<<<;;;;;;;;;=========<<<;;;:::}}}yyysssfffXXXCCC<<<333///000111000...000000000000000111111222111111111222333444555666777999;;;>>>??????>>>>>>>>>>>>@@@AAABBBBBBCCCBBB@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIIIIGGGEEEDDDFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKLLLKKKHHHGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLOOORRRUUUVVVUUUWWW[[[^^^cccooowwwdddUUUOOOOOOUUUjjjnnnVVVJJJCCC???===;;;;;;<<<<<<<<<:::888777666777777777777999<<>>???@@@@@@>>>???@@@BBBCCCCCCDDDDDDAAABBBDDDFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIIIIHHHEEEEEEGGGJJJHHHJJJLLLLLLIIIHHHIIIJJJIIIJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLPPPTTTUUUUUUVVVYYY]]]bbbiiimmmZZZQQQPPPSSSddd~~~fffSSSHHHAAA===;;;;;;<<<===<<<:::999777444555666666666777;;;===BBBHHHPPPXXX___ffflllppppppqqqoooiii```XXXSSSQQQKKKJJJIIIJJJJJJKKKKKKJJJIIIJJJOOOYYYeeevvvxxxnnndddhhhmmmuuu~~~}}}}}}~~~~~~}}}zzzwwwuuuqqqlllhhhfffeeedddccc```___\\\YYYUUUQQQNNNMMMIIIGGGEEECCCCCCDDDFFFGGGJJJOOOVVV^^^cccffffffffffffeeebbb]]]WWWQQQMMMKKKIIIHHHLLLUUU\\\```ffflllnnnrrrxxx|||~~~}}}xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvvvvvvvuuuttttttssstttuuuuuuvvvvvvvvvvvvsssssstttsssnnnkkkooovvvzzz{{{sssiiiaaaaaajjjvvv{{{tttvvv{{{~~~}}}vvviiiaaaZZZTTTKKK>>>666444111111000000000000111111///////////////.........000000111111111222222222222222222333555666888999777777888999:::;;;;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>??????vvvpppiiiXXXGGG<<<:::888555333222111111000000///000000111222222333333333444555666888888:::;;;;;;===>>>???AAAAAA>>>???@@@BBBCCCDDDDDDDDDAAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLGGGIIIJJJIIIGGGGGGJJJMMMJJJLLLNNNLLLIIIFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJNNNRRRTTTTTTUUUXXX[[[bbbfffxxxsss^^^SSSQQQQQQ___wwwttt[[[MMMDDD@@@;;;<<<=========;;;999777333444555555555777:::<<<===CCCKKKSSS[[[ccckkkooooooqqqqqqmmmddd[[[UUUSSSMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGJJJRRR\\\jjjzzzpppiiimmmrrryyy~~~~~~~~~~~~{{{xxxwwwsssmmmiiiggggggeeeeeebbbaaa^^^[[[WWWSSSPPPNNNIIIGGGEEEDDDDDDEEEHHHIIIMMMRRRYYYaaafffhhhhhhgggeeeddd```[[[TTTOOOLLLKKKIIIIIIOOOXXX```eeekkkqqqssswww||||||zzzzzzzzzzzzyyyyyyyyyyyyyyyttttttuuuuuuuuuuuuuuutttssstttuuuvvvwwwwwwwwwwwwvvvvvvxxxxxxsssooorrryyyyyyxxxpppfff^^^```kkkyyyxxxtttxxxxxxoooccc[[[TTTOOOFFF:::333333333333111000////////////000000//////.........---000111111111111222222222222222333333555666888999666777888999::::::;;;:::<<<<<<;;;;;;;;;===???@@@===<<<<<<<<<===>>>@@@AAAwwwrrrfffRRRBBB777666444333222111111111000111111111111222222222222444555666666777:::<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDMMMMMMMMMMMMLLLKKKIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKKKKIIIGGGGGGHHHLLLKKKKKKIIIHHHGGGFFFFFFJJJIIIHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKMMMNNNOOONNNPPPRRRTTTVVVWWWXXXYYYaaaiiixxx~~~hhh[[[UUUSSS^^^wwwhhhPPPFFFFFF===<<<::::::;;;<<<:::999777777777777777777888999<<<@@@FFFLLLSSS[[[ccchhhllloooqqqrrrmmmeee\\\VVVMMMKKKJJJJJJKKKLLLKKKJJJLLLKKKKKKNNNRRR^^^rrr|||tttiiimmmttt~~~~~~|||{{{|||xxxtttpppmmmjjjfffcccddddddcccaaa]]]XXXSSSPPPJJJFFFCCCDDDFFFGGGKKKQQQUUUYYY^^^dddgggiiihhhhhhccc```ZZZTTTPPPMMMKKKKKKKKKOOOUUU\\\aaaggglllpppssswww}}}{{{xxx|||{{{yyywwwvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvyyyvvvuuuuuutttqqqsssxxxzzz~~~{{{zzz}}}~~~|||xxxkkkbbb```aaapppsssttt|||qqqccc\\\YYYTTTKKKAAA999333111111111000000//////......000000///////////////000...///111222111222333555222333333444555666888888666777888999:::;;;;;;;;;::::::;;;;;;===>>>???@@@>>>===<<<;;;;;;<<<===>>>~~~vvvoooaaaNNN???666555444222111111000000111111111111222222222222333444666666666888:::<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBCCCEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEKKKKKKLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGGGGJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJKKKMMMNNNPPPRRRTTTVVVWWWWWW]]]dddqqqpppaaaYYYVVV^^^sssrrrVVVHHHDDD???===<<<<<<===<<<;;;999888888777777777777888888;;;>>>CCCHHHOOOWWW___dddjjjmmmqqqssspppiiiaaa\\\RRRPPPLLLKKKKKKKKKJJJIIIIIIGGGHHHJJJMMMVVVhhhyyy~~~wwwnnnssszzz}}}~~~}}}{{{|||yyyuuuqqqnnnkkkhhhfffeeeeeeeeeddd```[[[WWWSSSKKKFFFCCCEEEGGGJJJPPPWWW^^^___bbbdddeeedddcccbbbaaa^^^XXXRRRNNNLLLKKKLLLMMMRRRXXX^^^dddiiiooorrrwwwzzz~~~{{{zzz{{{zzzxxxwwwvvvvvvwwwxxxuuuuuuuuuuuuvvvvvvwwwxxx{{{yyyxxxyyyxxxuuuvvvzzz{{{wwwkkkcccbbbgggvvvwwwzzz}}}ooobbb[[[WWWPPPGGG>>>777333111111000000000/////////...000000////////////000000000111222222000000111222333333333444555666777888888888999:::;;;<<<<<<;;;::::::;;;;;;<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>}}}uuuiiiYYYHHH<<<555444333222111000000000111111111111222222222333333555777888777888:::<<<======>>>>>>???@@@@@@AAA?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJLLLMMMMMMMMMLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLOOONNNMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPRRRTTTUUUVVVXXX^^^iii{{{zzzhhh^^^ZZZ]]]lllcccNNNEEE@@@???>>>>>>???>>>;;;999999888888777777777888888999;;;???CCCIIIQQQYYY___fffjjjooossssssnnniiieeeYYYUUUPPPLLLJJJJJJIIIHHHGGGFFFFFFHHHJJJOOO\\\iii}}}vvv{{{}}}}}}|||zzzyyyzzz}}}~~~}}}}}}zzzvvvrrrpppmmmjjjhhheeefffgggfffbbb]]]XXXUUUKKKFFFCCCFFFJJJNNNWWW___eeeeeeeeedddcccaaa```___^^^ZZZTTTNNNKKKKKKLLLNNNQQQUUU\\\bbbgggmmmrrrvvv{{{~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxxxxuuuuuuuuuvvvwwwxxxyyyyyy|||yyyzzz}}}}}}yyyyyy{{{}}}~~~vvvkkkeeeeeelll}}}}}}yyymmmaaaYYYTTTLLLBBB:::555222111000000000000////////////000000////////////000000222333333111///......///333333333444555666777888999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===??????======<<<<<<<<<<<<======{{{qqqcccRRRCCC:::444333222111000000000000111111111222222222333333444666888999999999;;;<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIIIIKKKLLLQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVZZZbbbrrrmmmaaa]]][[[cccyyysssXXXHHH???>>>>>>>>>??????===;;;:::999999888777777777777888999;;;>>>CCCKKKTTTZZZbbbffflllqqqsssqqqmmmjjj^^^YYYRRRMMMKKKJJJIIIHHHIIIHHHHHHJJJJJJKKKTTT]]]ppp~~~{{{vvvwwwxxxxxxxxxyyy{{{}}}{{{wwwssspppmmmiiifffdddeeeeeeccc___ZZZTTTQQQJJJEEECCCGGGLLLSSS\\\eeefffeeedddccccccbbbbbbbbbZZZVVVPPPKKKJJJKKKNNNQQQUUUYYY___eeejjjpppuuuxxx~~~}}}{{{zzzzzzxxxwwwvvvuuuvvvvvvxxxyyytttuuuvvvwwwxxxyyyzzzzzzzzzxxxzzz~~~}}}~~~~~~{{{tttkkkhhhiiinnn~~~wwwkkk```XXXRRRGGG>>>777444333222000000000000////////////000////////////000000111111222222111///......///444444444444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<<<<=========|||{{{wwwlll\\\KKK???999333333222111000000000000111222222222222333333333555777:::;;;::::::;;;<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEHHHKKKMMMNNNOOOOOOIIIIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJKKKHHHJJJKKKJJJHHHHHHJJJLLLOOOPPPRRRSSSSSSRRRPPPOOOKKKLLLLLLNNNPPPRRRUUUVVVVVVXXX___kkk~~~rrrccc^^^YYY[[[lllaaaJJJ@@@???===>>>?????????===;;;;;;999888777777777777888888:::<<<@@@GGGOOOUUU]]]aaahhhnnnqqqqqqooommmaaa\\\UUUPPPMMMKKKJJJIIIJJJIIIIIIJJJIIIIIIMMMTTTcccuuu}}}yyyvvvtttvvvwwwxxxxxxxxxzzz|||}}}~~~}}}yyyuuupppmmmjjjfffcccaaaaaa___\\\WWWRRRMMMIIIGGGDDDDDDIIIPPPVVV___hhhgggfffdddcccbbbaaabbbbbbVVVRRRNNNJJJJJJMMMQQQTTTXXX\\\bbbhhhmmmrrrwwwzzz~~~}}}zzzyyyyyyyyywwwvvvuuuuuuuuuvvvwwwxxxssstttvvvxxxyyyyyyzzzzzzyyywwwzzz{{{wwwqqqkkkjjjnnnrrrzzzkkk___WWWOOODDD:::666444444333////////////000000000000///////////////000111111///000111111000000111222555555555555555666777888888999999::::::::::::999;;;;;;:::;;;;;;<<<===>>><<<==================<<<}}}yyywwwqqqdddSSSEEE;;;888333333222111111111111111222222222222333333333333666999;;;<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAACCCDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEHHHJJJLLLNNNNNNNNNGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKIIIGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJKKKJJJGGGGGGIIILLLJJJLLLOOOQQQRRRQQQOOONNNKKKKKKKKKLLLOOOQQQTTTVVVWWWWWW\\\eeetttxxxhhh```YYYWWWbbbxxxpppRRRFFFCCC@@@>>>>>>?????????<<<<<<:::999777777666666666777999:::>>>CCCJJJOOOVVV[[[ccckkkppprrrqqqpppfffbbb[[[UUUQQQNNNLLLJJJIIIGGGGGGIIIHHHFFFIIINNNYYYhhh|||{{{wwwvvvwwwxxxyyyyyyxxxyyyzzz|||~~~{{{|||}}}}}}}}}}}}{{{{{{vvvsssooollliiifffcccaaa]]]\\\XXXTTTOOOKKKGGGEEEFFFDDDGGGOOOUUUZZZ```gggiiigggeeeaaa___]]][[[ZZZRRRPPPMMMKKKLLLPPPUUUXXX[[[___eeekkkpppuuuzzz}}}~~~{{{yyyxxxyyyyyywwwvvvuuuttttttuuuvvvvvvssstttvvvxxxyyyyyyxxxxxxxxxvvvyyy|||wwwsssnnnjjjmmmsss{{{mmm___TTTLLL@@@888555444444333////////////000000000000///......//////000111222---///111111111222444555666666555555666666777888888999999::::::999999888;;;;;;::::::;;;<<<<<<===<<<<<<============<<<<<<}}}xxxsssiii[[[KKK???888666444333333222222222222222222222222333333333444444777999<<<>>>===<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBAAA@@@@@@AAABBBDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIKKKMMMNNNMMMLLLKKKJJJKKKLLLLLLJJJHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJGGGJJJLLLJJJGGGFFFIIILLLGGGIIIMMMPPPPPPOOOMMMKKKJJJIIIIIIJJJLLLOOORRRTTTUUUUUUYYY___jjj~~~oooccc\\\WWW\\\kkkdddPPPKKKDDD@@@>>>>>>??????===<<<;;;999888777666666444555777999<<<@@@EEEIIIOOOUUU^^^hhhooosssuuuuuunnniiibbb\\\VVVQQQMMMJJJHHHEEEEEEHHHHHHGGGIIIMMMOOO[[[lll~~~|||{{{~~~}}}||||||~~~~~~~~~~~~}}}{{{||||||{{{{{{yyywwwtttsssmmmjjjgggfffeeedddbbbaaaYYYWWWSSSNNNKKKHHHGGGFFFEEEFFFLLLUUU\\\^^^aaaffffffeeebbb___[[[WWWTTTSSSOOONNNMMMMMMPPPSSSXXX[[[___ccciiiooosssxxx}}}}}}{{{zzzzzzzzzzzzxxxwwwuuutttsssttttttuuussstttvvvxxxxxxwwwvvvuuusssppptttyyysssoookkkjjjooowwwppp```PPPHHH<<<555333333222111.../////////000000000111............///000111222///000222333222333555666666666666666666666777888999:::::::::::::::999999;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;}}}xxxqqqdddUUUFFF<<<666444444444333333222333333333222222333333333444444444777:::===>>>===<<<<<<<<<<<<===>>>???AAABBBCCCDDDAAA@@@?????????AAADDDEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQKKKLLLMMMLLLJJJIIIIIIIIIEEEFFFFFFGGGHHHHHHIIIIIIGGGJJJLLLJJJFFFEEEHHHLLLGGGJJJMMMPPPQQQNNNKKKIIIHHHHHHHHHIIIKKKNNNQQQSSSTTTSSSVVV[[[cccvvvvvvfff___YYYZZZddd{{{vvvWWWQQQHHHBBB>>>>>>>>>???>>>===;;;999888777666666222444666888:::===BBBEEEKKKQQQ[[[fffpppvvvxxxyyytttooohhhaaaZZZSSSMMMIIIIIIFFFFFFIIIJJJIIIKKKOOOIIISSSaaarrr}}}|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}|||zzzxxx}}}}}}{{{yyyvvvrrrooommmeeecccbbbbbbcccccccccbbbWWWTTTPPPKKKIIIHHHIIIIIIFFFHHHOOOZZZ```aaabbbeeeaaa```^^^\\\XXXUUURRRPPPNNNNNNNNNOOORRRVVVZZZ\\\bbbffflllqqqvvv{{{~~~}}}|||{{{{{{{{{xxxwwwuuutttssssssssstttssstttvvvwwwxxxvvvuuutttmmmjjjnnn{{{~~~wwwpppmmmjjjjjjqqqyyyrrraaaNNNEEE:::333222222111///.../////////000000111111............///000222222000222333333333333444666777666666666666777777888;;;;;;;;;<<<<<<;;;::::::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;~~~yyyxxxrrrbbbMMM???<<<888333222333444555555444222222555555777888999999999999<<<===>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDFFFHHHHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBEEEFFFHHHKKKLLLMMMMMMLLLPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPOOOLLLJJJHHHFFFDDDCCCDDDFFFHHHIIIIIIEEEHHHKKKNNNPPPOOOMMMKKKLLLMMMOOONNNLLLIIIHHHIIIMMMLLLLLLKKKLLLNNNOOOPPPUUUSSSSSSUUU\\\mmm}}}kkkbbb\\\]]]cccpppkkkWWWGGGDDDCCC===<<>><<<::::::::::::888666888888888777777:::>>>BBBGGGNNNXXXbbbjjjpppvvvyyyuuuvvvssslllaaaXXXSSSQQQNNNKKKHHHFFFFFFGGGGGGFFFJJJLLLUUUfffyyy{{{yyy|||~~~~~~}}}zzzxxxyyy|||~~~}}}{{{{{{|||}}}~~~~~~~~~~~~yyy{{{|||zzzvvvsssrrrttttttuuuvvvuuusssoookkkiiiccc```]]]```eeehhhfffccc\\\XXXSSSOOOLLLKKKIIIHHHIIINNNVVV]]]bbbcccbbbaaadddcccaaa]]]XXXRRRMMMJJJJJJLLLOOORRRUUUZZZ___ccchhhjjjooouuuzzz~~~~~~|||{{{zzzyyyyyyvvvtttrrrqqqqqqsssvvvwwwvvvwwwwwwwwwuuusssrrrpppkkkjjjkkkrrr~~~|||xxxqqqkkkjjjooowww~~~}}}ppp___MMMCCC888333444666333000000000000000///////////////............//////000222333444444555555444444555555555666777888888999::::::;;;<<<;;;:::999888;;;<<<=========<<<:::999===;;;999999;;;===>>>>>>zzzwwwtttmmm\\\III===:::888444111222333333333333222111444444666777888888888888<<<======>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEECCCBBBBBBBBBBBBDDDEEEFFFDDDEEEGGGGGGEEECCCCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGEEEDDDDDDGGGIIIJJJJJJFFFHHHKKKMMMOOONNNMMMLLLLLLMMMOOONNNLLLJJJJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRSSSVVV\\\iiipppeee]]][[[]]]fff}}}~~~dddMMMGGGFFFAAA>>>???>>><<<::::::::::::888666777777777777777999===@@@EEEKKKUUU___gggnnntttxxxyyyxxxvvvpppggg^^^WWWSSSQQQNNNJJJHHHHHHIIIIIIHHHIIIJJJRRR___nnn~~~{{{zzz{{{~~~~~~|||yyywwwwwwyyy{{{zzzxxxzzz{{{{{{{{{zzzyyyxxxxxxvvvxxxxxxvvvrrroooooopppssstttttttttqqqnnnjjjhhhbbb```___ccciiikkkiiifff```[[[TTTOOOMMMLLLKKKKKKPPPSSSYYY^^^aaaaaa```^^^^^^^^^\\\ZZZVVVQQQMMMKKKLLLOOORRRUUUYYY]]]cccfffiiikkkpppvvv{{{||||||{{{{{{{{{{{{zzzzzzzzzxxxvvvsssrrrssstttuuuvvvvvvwwwvvvuuusssrrrppphhhggggggnnnzzzwwwsssmmmjjjlllsss{{{uuuuuu}}}jjjYYYIII@@@666222333444222///000000000000000000000///000000//////000000111111333444555555666666555555555666666777777888999999999:::;;;;;;;;;:::999888;;;;;;<<<======<<<<<<;;;<<<;;;:::;;;======<<<;;;yyyvvvuuuooofffUUUCCC999777666444222222333444444333333222444555666888999:::::::::<<<<<<===>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFDDDCCCAAA@@@@@@BBBCCCDDDCCCDDDFFFEEEDDDBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNLLLJJJIIIHHHFFFEEEEEEHHHJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKMMMOOOOOOMMMLLLMMMMMMOOOOOONNNNNNOOOPPPRRRSSSOOOPPPSSSWWWZZZccctttzzzmmmaaa[[[XXX[[[kkk}}}}}}]]]OOOKKKFFF@@@>>>>>><<<::::::::::::888666666666666666666888;;;>>>BBBHHHQQQZZZccckkkssswww}}}|||yyyvvvpppggg]]]WWWTTTQQQMMMJJJJJJKKKKKKJJJHHHJJJOOOWWW```ooo~~~zzz{{{}}}~~~}}}{{{xxxwwwwwwxxxxxxxxx|||{{{{{{yyyxxxvvvtttsssuuuuuutttrrrooommmmmmnnnssstttsssrrrpppllliiigggbbbbbbeeejjjppprrrooollleee___WWWQQQOOOOOOOOOOOOXXXZZZ]]]`````````^^^]]][[[ZZZYYYWWWUUURRROOONNNPPPSSSVVVZZZ^^^bbbgggkkkkkknnnsssxxx}}}yyyyyyyyyzzzzzz{{{{{{{{{{{{yyywwwuuuttttttuuuuuuuuuvvvvvvvvvuuusssrrrqqqhhhfffffflllwwwrrrnnnjjjkkkrrr{{{zzz|||wwwjjjmmmzzzuuu```RRRCCC;;;333000111333222///000000000000000000000000111111111111111222333333444555555666666666666666666666666777777888888999999999:::;;;;;;;;;::::::;;;;;;===>>>>>>>>>>>>>>><<<;;;<<<===>>>===;;;888~~~|||vvvuuuuuukkk```NNN>>>666555555444444444555555555555555555666777888:::;;;<<<<<<===<<<<<<===>>>????????????@@@AAABBBCCCCCCDDDDDDDDDEEEDDDAAA@@@???@@@BBBCCCBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNOOONNNMMMKKKIIIIIIGGGFFFFFFIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMOOOOOONNNNNNOOOPPPSSSSSSRRRRRRSSSTTTVVVWWWOOOOOORRRUUUXXX^^^lllzzzvvvggg___YYYWWW```lllxxx___QQQGGG@@@>>>>>><<<::::::::::::888666444555666555555666:::<<>>???@@@AAABBBBBB>>>===<<<<<<<<<<<<:::888}}}yyyvvvuuuhhh[[[III<<<666444444444444444444444555555666666666777888:::;;;<<<======<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@@@@@@@AAABBBAAACCCCCCCCCBBBAAACCCDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOLLLMMMOOONNNNNNNNNPPPQQQTTTSSSRRRRRRSSSTTTVVVWWWPPPOOOPPPSSSUUU[[[hhhuuu}}}mmmddd]]]WWW[[[ccczzzvvvYYYFFF???@@@>>><<<::::::::::::888666444555555555555666888:::>>>BBBHHHPPPZZZdddnnnuuu|||||||||}}}|||vvvlllddd\\\WWWQQQLLLJJJIIIIIIHHHIIIJJJMMMOOOQQQZZZnnn}}}yyywwwxxx{{{}}}~~~|||{{{xxxvvvrrrpppoooooopppqqqxxxxxxwwwuuurrrnnnllljjjhhhlllsss{{{}}}{{{llleee\\\VVVTTTVVVYYY[[[``````aaaaaaaaaaaa``````\\\[[[XXXVVVTTTRRRRRRRRRVVVYYY^^^aaaeeehhhlllooopppsssyyy~~~~~~|||{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvttttttuuuuuuuuusssrrrqqqmmmllllllrrr||||||vvvnnnllllllrrr|||xxxyyygggnnnzzzrrraaaPPPEEE:::666222111222444333222///000000000111111111222111111111111222333444555444444555666666666666666444444555555555555555666777777888999:::<<<===>>>>>>??????@@@BBBCCCDDDEEEBBB???;;;999999:::;;;;;;~~~xxxrrrcccTTTCCC:::777444444555333333333333333444555666555666777999;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCAAABBBCCCEEEEEEDDDCCCCCCBBBBBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFFFFIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNNNNMMMMMMOOOQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRPPPOOOQQQTTTYYYdddppprrrjjjddd\\\[[[```rrreeeKKKBBBBBB>>><<<::::::::::::888666444555666666555666888999<<>>????????????@@@AAACCCDDDEEECCC???:::777888:::<<<===wwwmmm[[[KKK===888777666555777555555555555555777888999777888:::<<<>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDDAAABBBDDDFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKHHHFFFEEEFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLNNNPPPNNNMMMMMMMMMMMMOOOPPPQQQRRRPPPPPPRRRTTTWWW___gggwwwzzzsssmmmddd```bbbiii|||rrrTTTFFFDDD>>><<<::::::::::::888666444555777777666666777999999;;;???EEEMMMYYYeeelllssswww}}}~~~{{{zzzllleee]]]UUUPPPNNNLLLKKKKKKJJJKKKNNNNNNPPPYYYbbbwww}}}zzzwwwxxx{{{||||||}}}{{{yyywwwssspppnnnmmmiiinnnuuuzzz|||{{{yyyxxxkkkeee___[[[[[[]]]```bbb___```bbbccccccbbb```___XXXVVVTTTRRRRRRSSSUUUWWW^^^aaaeeehhhjjjlllnnnpppuuuxxx~~~~~~}}}{{{xxxvvvuuutttxxxyyyzzzzzzyyywwwtttsssrrrssstttttttttsssrrrqqqmmmnnnrrryyy~~~wwwrrrjjjmmmssszzzyyyttt{{{uuubbbRRRFFF===555444333333333333333222///000000111111222333333222222222333444555777888777888999999::::::999999777777777777777777777777555666666888:::===???AAA>>>>>>>>>>>>???@@@BBBCCCAAA>>>:::888999;;;<<<<<>>;;;<<<>>>@@@BBBCCCDDDDDD???@@@AAACCCDDDEEEEEEEEE>>>???BBBCCCDDDCCCBBBAAAAAACCCEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBBCCCEEEGGGDDDDDDDDDDDDEEEGGGHHHIIIDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFGGGIIIJJJKKKHHHIIIKKKMMMNNNMMMLLLKKKHHHFFFEEEEEEHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKKKKMMMOOONNNNNNMMMMMMNNNOOOQQQRRRRRRPPPQQQTTTUUUUUUZZZaaammm{{{uuulllfffggg```qqq{{{\\\KKKEEE>>><<<::::::::::::888666444666777777666666888999777999<<>>???@@@>>><<<;;;:::<<<<<<<<<;;;~~~xxx~~~lll\\\FFF@@@999666888999777555777777777888999;;;<<<===888:::===@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGJJJLLLOOOMMMKKKIIIIIIJJJLLLNNNMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPSSSWWW[[[^^^kkk}}}|||}}}xxxkkk^^^eeekkk{{{kkkSSSIIIAAA@@@===999888999:::999555555666666777777888888444666999>>>EEENNNXXX___kkkpppwww}}}{{{ttthhh^^^WWWSSSPPPNNNQQQPPPPPPNNNMMMOOOQQQTTTaaajjj}}}wwwrrrooollliiigggggghhhkkknnnqqqpppmmmkkkdddcccaaa```___```bbbcccccccccaaa```___^^^]]]]]]VVVWWWWWWWWWWWWYYY\\\___fffgggjjjmmmpppsssuuuwww}}}~~~~~~|||{{{xxxwwwvvvvvvssssssvvv{{{}}}zzzwwwvvvssspppqqqsssuuutttrrrsssuuuyyy}}}~~~wwwrrrrrrtttpppzzz}}}zzzqqqaaaSSSFFF===777444333333222111111111222000000000000111222333333555666777888999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666888:::<<<<<<<<<::::::::::::;;;;;;<<<===>>>>>>@@@>>><<<>>>AAABBBAAA???}}}}}}yyyfffVVVDDD>>>888555777999777555777888888999:::<<<===>>><<<===???@@@AAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIILLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKMMMLLLJJJHHHHHHJJJLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOORRRQQQQQQRRRUUUXXX\\\___eeeuuu}}}xxxnnnddddddhhhuuu~~~```QQQEEEBBB>>>::::::;;;999666666666666666777777777777666888:::>>>CCCKKKSSSYYYfffkkkssszzzxxxnnneee^^^XXXTTTQQQSSSSSSRRRPPPOOOOOOPPPRRRXXX```rrr|||vvvpppmmmjjjhhhfffeeefffgggjjjlllllliiifffdddbbbaaa``````aaabbbcccdddcccaaa___^^^]]]]]]\\\XXXYYYYYYXXXYYY[[[```ccchhhjjjlllooosssvvvyyyzzz~~~~~~~~~}}}|||zzzxxxvvvuuutttrrrrrruuuzzz|||yyyvvvtttqqqoooooorrruuuvvvvvvwwwyyy|||{{{tttqqqqqqssssss~~~{{{|||}}}{{{zzzlll]]]OOODDD<<<777444333222222111111222222111111111111222333444444777777888999999:::::::::;;;<<<===>>>????????????>>><<<:::999888888999:::777999:::<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>>>><<<<<<>>>AAACCCBBBAAA~~~ppp\\\MMM???;;;666555777888888777999999:::;;;===>>>???@@@BBBAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEFFFHHHJJJLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGIIIJJJLLLJJJLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQRRRTTTXXX[[[]]]___jjj|||vvvpppllldddeeemmmyyyeeeQQQHHH???<<<======999444888888777777777666666666888999:::<<<@@@FFFMMMRRR]]]dddnnnvvv|||~~~vvvooohhh```ZZZVVVUUUTTTSSSRRRPPPPPPOOOOOOTTTXXXfff{{{|||tttnnnkkkiiigggfffffffffggghhhjjjiiifffdddcccbbbaaaaaaaaabbbcccdddeeedddaaa___]]]\\\[[[[[[ZZZ[[[[[[ZZZ[[[___eeeiiilllmmmppptttxxx{{{~~~~~~}}}}}}|||{{{yyywwwvvvuuuqqqppppppssswwwyyywwwtttrrrpppmmmmmmqqquuuyyy{{{}}}~~~zzztttrrrtttwww|||xxxvvv~~~|||ssseeeVVVKKKAAA;;;777333333222222111111222222222222222333333444666666888999999999:::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAAAAA>>>;;;888888999<<<>>>999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<;;;<<<>>>AAACCCCCCCCC|||gggRRREEE;;;888555444666888888888:::;;;<<<>>>@@@AAABBBBBBDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJOOOOOOOOOOOOOOONNNMMMMMMJJJIIIGGGEEEFFFHHHKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKNNNOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPRRRUUUWWWYYY]]]cccrrrzzzssspppqqqgggfffiiivvvbbbRRRBBB===>>>===999666999999888888777666666555777888999;;;===AAAHHHLLLVVV]]]hhhrrryyy}}}|||wwwppphhh___ZZZVVVTTTRRRRRRQQQQQQOOONNNQQQRRR[[[lll~~~vvvpppmmmkkkiiiiiijjjiiiiiijjjjjjiiigggeeeccccccbbbbbbbbbcccdddeeegggeeebbb___\\\[[[[[[[[[\\\]]]]]]]]]^^^ccciiinnnpppqqqtttxxx}}}~~~||||||{{{zzzyyywwwuuuuuupppoooppprrruuuvvvtttrrrrrrooommmlllpppuuu{{{}}}xxxwww{{{vvvvvv|||vvvmmm___QQQFFF>>>888555333333222222111222222333444333444444555666777888999999999:::;;;;;;<<<<<<999:::;;;<<<>>>>>>>>>>>>AAA???===;;;:::;;;===???;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===============>>>@@@AAABBBBBBsss\\\JJJ???888777555555666888999999;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEHHHLLLNNNFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJNNNNNNOOOOOOOOONNNMMMMMMKKKJJJHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIHHHGGGEEEEEEFFFHHHGGGGGGFFFFFFGGGHHHIIIJJJHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOPPPRRRTTTVVVWWW]]]```jjj~~~yyypppoooqqqllliiiiiiqqqwww```III@@@???===;;;:::::::::999888777666555555555666888999;;;???DDDHHHPPPWWWbbbmmmuuu{{{|||wwwoooeee___VVVTTTQQQPPPQQQQQQPPPNNNMMMMMMRRR]]]mmm{{{uuurrrpppnnnmmmmmmllljjjjjjjjjjjjhhhfffddddddddddddeeeeeeffffffhhhfffbbb___\\\\\\\\\\\\^^^___``````cccgggmmmrrrtttvvvyyy}}}~~~{{{{{{{{{zzzyyywwwvvvuuuppppppqqqrrrssssssqqqppprrrpppnnnmmmpppvvv}}}|||}}}zzz||||||tttjjj[[[LLLAAA:::666444333222222111222222333333444444444555666888999:::888999:::<<<<<<<<<<<<<<<;;;<<<==================??????>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>??????????????????@@@zzzfffRRRDDD===777666666666777888999:::;;;<<>>888555333222222111111222222333333444444555555777888:::;;;888:::===???@@@???===<<>>>>>>>>???@@@??????>>>===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???lllYYYIII???;;;777777777777777888:::;;;:::<<>>:::===999999999888888777777777555666777888999;;;>>>AAAHHHNNNWWWaaajjjssszzz~~~~~~vvvpppddd]]]UUUQQQQQQRRRPPPMMMPPPOOOQQQVVV]]]iii}}}~~~zzzvvvsssnnnkkkhhhgggggghhhhhhggggggggghhhiiijjjjjjjjjjjjiiigggccc```______```bbbdddgggjjjmmmoooqqquuuwwwzzz{{{~~~~~~|||||||||{{{zzzyyyxxxwwwvvvwwwwwwvvvssspppnnnnnnjjjlllnnnqqquuu}}}{{{jjj```QQQCCC:::666555555222222111111222222333444444444444555777888:::;;;999<<>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@>>>>>>???AAAxxxcccPPPCCC<<<:::777888888888888888:::;;;:::<<>>DDDHHHHHHFFFAAA>>>999:::<<<===???@@@@@@@@@AAA???===;;;;;;===@@@BBBAAAAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@@@@>>>>>>AAACCCjjjXXXJJJ???999888444555777888:::<<<===>>>@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJGGGFFFEEEGGGIIIJJJCCCDDDGGGJJJMMMNNNLLLIIIHHHIIIJJJKKKKKKLLLNNNQQQPPPPPPPPPPPPOOONNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPRRRPPPOOOPPPRRRTTTTTTSSSYYY\\\bbbiiiqqqrrrjjjlllnnnrrrqqqpppyyyyyyeeeRRRCCC>>>???;;;999777666777777666555666666666666777888999:::???DDDLLLTTT]]]hhhuuu}}}~~~qqqjjj```WWWRRRPPPPPPPPPIIIKKKNNNNNNQQQYYYeeennn}}}wwwtttoooooonnnkkkiiihhhiiikkkmmmllllllkkkkkklllmmmmmmjjjhhheeebbbaaaccceeefffmmmoooqqqsssuuuwww{{{~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzzzzxxxuuuqqqooonnnooommmnnnqqquuu|||~~~|||vvvdddTTTCCC;;;888555333444333333333333333333333333555666777777666777999;;;999;;;???BBBCCCBBB@@@???:::;;;<<<>>>???AAABBBBBB@@@???===<<<;;;<<<>>>???BBBBBBBBBAAA???===<<<;;;>>>===<<<;;;:::999999:::<<<<<<======>>>?????????vvvaaaQQQEEE<<<888888555666777999;;;<<<===>>>>>>???AAADDDFFFHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJGGGEEEEEEFFFGGGIIIDDDDDDFFFIIIKKKLLLJJJHHHGGGHHHJJJJJJJJJKKKNNNPPPOOOOOOOOOOOONNNNNNMMMLLLOOONNNMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNOOOQQQRRRRRRRRRWWWYYY]]]ccciiixxxxxxmmmiiikkknnnnnnlllrrryyycccNNNCCCBBB<<<:::888888999999777666666666666666777888999:::===BBBHHHOOOXXXdddqqqzzz|||xxxqqqggg]]]WWWTTTRRRQQQJJJKKKMMMLLLMMMSSS\\\dddtttyyyrrrpppnnnnnnnnnllljjjjjjkkkmmmllllllllllllmmmmmmmmmmmmmmmkkkgggeeedddeeeggghhhnnnpppsssuuuxxx{{{~~~~~~~~~~~~||||||zzzwwwssspppppppppnnnooorrrwww~~~zzz{{{sss___PPPAAA:::777555333444222222222333333444444444666777888777777777999;;;999;;;===@@@AAAAAA???>>>:::;;;<<<===???@@@AAABBB@@@???===<<<<<<<<<>>>???BBBBBBBBBAAA???>>><<<;;;======<<<;;;::::::999999=========>>>>>>?????????xxxhhhTTTGGG>>>888777999777777888:::;;;===>>>???<<<===@@@CCCFFFHHHIIIJJJFFFFFFFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDEEEFFFHHHIIIHHHGGGGGGHHHJJJJJJJJJKKKNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOORRRPPPOOOPPPRRRTTTTTTSSSVVVWWWZZZ^^^bbbmmmrrrhhhjjjmmmmmmjjjlllxxxtttZZZHHH@@@<<<;;;999999::::::888777666666666666777888999:::;;;>>>CCCIIIQQQ]]]kkktttwww~~~{{{qqqggg___YYYTTTRRRLLLMMMNNNLLLKKKNNNSSSYYYeeevvv}}}zzzsssnnnllljjjkkkllllllkkkkkkmmmoookkklllmmmnnnooonnnnnnmmmooommmjjjhhhgggiiijjjlllqqqtttwwwzzz|||~~~~~~|||yyytttrrrqqqrrrqqqssswww|||{{{wwwyyy|||mmmXXXKKK>>>888666444444555111111222333444555555666666777888888777888:::<<<:::;;;<<<===>>>?????????;;;;;;<<<===???@@@AAAAAA@@@???>>>===<<<===>>>>>>BBBBBBBBBAAA???>>><<<;;;===<<<<<<;;;:::::::::999======>>>>>>??????>>>>>>|||kkk\\\KKK@@@:::666777999888999:::;;;===>>>???@@@===>>>@@@CCCEEEGGGHHHHHHEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFHHHIIIKKKKKKKKKLLLOOOQQQOOONNNNNNNNNNNNOOOOOOPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJIIIGGGFFFEEEHHHIIIJJJLLLMMMNNNOOOOOOGGGFFFEEEFFFHHHIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOUUUTTTSSSSSSUUUWWWWWWVVVXXXXXX[[[]]]```hhh{{{xxxmmmmmmooooookkkiiinnnvvvjjjRRRCCC===;;;::::::::::::888666777777666666777888999999999<<<@@@DDDKKKVVVdddnnnqqqyyyyyypppggg^^^WWWRRRPPPPPPPPPNNNLLLLLLOOORRR\\\gggxxx|||vvvuuusssmmmiiiiiieeegggiiijjjjjjlllnnnppplllmmmoooqqqqqqpppooonnnnnnmmmlllkkklllnnnppprrrxxxzzz}}}~~~}}}yyyuuusssrrrssswwwzzz}}}{{{xxxzzztttfffOOOEEE:::777666444444555111111222333444555666777777888999888888888:::<<<<<<<<<<<<<<<===>>>???@@@;;;<<<<<<===>>>???@@@@@@@@@???>>>=========>>>>>>AAAAAAAAA@@@???>>><<<;;;<<<<<<<<<;;;;;;::::::999<<<<<<===>>>???>>>>>>===uuubbbUUUFFF>>>999777888;;;:::;;;;;;===>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPRRRPPPOOOOOONNNOOOOOOPPPQQQMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJIIIGGGFFFEEEGGGHHHIIIKKKMMMNNNOOOOOOGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKMMMOOOPPPVVVTTTSSSTTTVVVXXXXXXWWWWWWXXXZZZ]]]___ffftttuuurrrqqqqqqmmmhhhgggjjjvvv}}}cccNNN@@@===:::999999999888666777777777777777777888999999;;;>>>AAAFFFPPP]]]fffkkkssszzz}}}wwwoooeee[[[UUUQQQQQQPPPNNNLLLLLLNNNOOOUUU[[[gggzzz|||uuupppnnnjjjeeebbbcccaaacccgggiiijjjllloooqqqoooppprrrssssssrrrpppooommmmmmmmmnnnppptttwwwyyy~~~~~~~~~~~~~~~~~~}}}yyyvvvssssssttt~~~}}}wwwkkk^^^HHH???888666555333333666111111222333555666777777777888999999888999;;;===>>>======<<<===>>>@@@AAA<<<<<<======>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999:::;;;===>>>??????>>>===mmmYYYNNNBBB<<<:::888999<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJIIIHHHIIIKKKLLLLLLLLLMMMPPPRRRQQQPPPOOONNNNNNNNNOOOPPPLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIJJJJJJIIIHHHFFFEEECCCDDDFFFHHHJJJKKKLLLLLLGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIKKKLLLNNNPPPQQQTTTRRRQQQRRRTTTVVVVVVUUUUUUUUUXXX\\\]]]bbbnnnzzz~~~xxxtttssspppiiiddddddkkkxxxmmmXXXEEEAAA<<<999888888888777888777777777777777888888999;;;===???BBBJJJUUU]]]dddlllssswww|||xxxnnnccc\\\SSSQQQOOOMMMLLLLLLLLLMMMOOORRR[[[jjj}}}~~~zzzxxxrrrmmmjjjeee^^^]]]___aaadddhhhkkkmmmoooqqqsssuuuuuuvvvvvvuuutttrrrqqqooooooppprrrvvvyyy|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}|||zzzwwwuuuuuuvvvwwwppplllaaaUUUBBB;;;777666666333333666222222333444555666666777888999::::::999:::<<<>>>>>>=========>>>>>>???@@@========================@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::<<<<<<<<<;;;:::999999;;;>>>@@@BBBBBBAAA@@@uuucccOOOEEE===::::::999:::<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHGGGGGGHHHIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGJJJMMMMMMLLLJJJGGGIIIJJJKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGEEEJJJJJJKKKKKKJJJIIIGGGFFFBBBCCCDDDFFFHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUWWW[[[\\\___gggqqqzzzxxxuuunnnhhhfffgggoooqqq___LLLGGG???:::888999::::::888888777777777777888888888:::<<<===???EEEMMMTTT[[[ccclllrrryyyxxxmmmeeeXXXUUUQQQNNNMMMMMMMMMMMMMMMNNNUUU___kkk|||xxxtttqqqlllhhhgggccc______ccceeehhhlllppprrrtttwwwxxxzzzzzzyyywwwvvvuuutttssstttuuuvvvxxxzzz}}}~~~}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}{{{yyyxxxyyyzzz}}}nnnfffbbbYYYLLL>>>999666777666333333666333444444444555555666666888:::;;;:::::::::<<<>>><<<<<<============>>>>>>=====================<<>>>>><<<<<<<<<<<<;;;:::999999999:::<<<======<<<:::999:::===@@@CCCFFFFFFEEEEEE~~~kkkZZZGGG???999999:::::::::<<<>>>>>>???@@@AAAAAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIGGGGGGGGGGGGIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFIIILLLOOOOOOMMMKKKFFFGGGIIIIIIIIIJJJMMMOOOPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEJJJKKKKKKLLLKKKIIIHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJLLLNNNPPPRRRSSSUUUTTTSSSSSSVVVWWWWWWWWWWWWVVVXXX\\\\\\]]]eeemmm~~~}}}{{{tttnnnkkkggglllxxxwwwhhhQQQJJJBBB;;;999:::;;;<<<888888777777777777777888777999;;;<<<===AAAIIINNNUUU^^^gggnnnwwwtttmmm___[[[UUUQQQPPPPPPPPPPPPPPPPPPSSSYYY```lll~~~vvvpppiiifffdddeeedddcccfffkkkiiilllqqqtttwwwyyy{{{}}}~~~|||zzzxxxvvvuuuuuutttzzzzzz{{{|||~~~~~~|||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~}}}{{{zzz{{{}}}|||zzz}}}zzzjjj```]]]SSSFFF===999666777666333333666444444555555555555555555999:::;;;;;;::::::<<<>>>:::;;;<<<<<<===<<<<<<<<<===============<<<<<<<<>>>>>;;;;;;;;;;;;:::999888888999:::<<<======<<<:::999<<<>>>BBBFFFIIIIIIIIIHHH~~~qqq```QQQ@@@>>>;;;888777888;;;<<>>>>>===<<<<<<>>>>>>===<<<@@@@@@>>>===<<<<<<<<<<<<========================;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>BBBHHHLLLLLLJJJwwwiiiXXXIII@@@>>>;;;999999:::<<<>>>CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOMMMJJJIIIIIIKKKMMMOOOQQQMMMIIIGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDFFFKKKQQQRRROOOKKKEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEGGGIIILLLLLLJJJHHHGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMJJJHHHFFFGGGJJJLLLLLLKKKEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOQQQUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWXXXZZZ]]]bbbeeekkk{{{{{{tttoootttyyybbbVVVGGG===;;;;;;999777999999888777777777777777999888888888:::>>>AAADDDLLLQQQZZZcccllluuu~~~pppggg\\\VVVVVVVVVRRRNNNNNNMMMMMMQQQTTT[[[jjjwwwzzzrrrnnnggghhhhhhiiijjjlllnnnpppuuuvvvyyy{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{||||||~~~}}}}}}~~~~~~zzz{{{|||{{{yyyxxxzzz}}}}}}~~~}}}zzzvvv}}}wwwiii]]]SSSKKKCCC>>>777777666666666666777777666777888888777777888:::::::::999999:::;;;===>>>===<<<;;;<<<===>>>>>>===??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;<<<===???AAAFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKIIIHHHHHHJJJMMMOOOPPPMMMJJJHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCAAABBBEEEJJJLLLKKKHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAAAAAAAACCCDDDFFFHHHJJJJJJHHHEEEDDDDDDGGGGGGGGGGGGIIIJJJKKKLLLIIIGGGFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUWWWWWWWWWYYY]]]```bbbooovvvvvvqqqbbbNNNBBB???>>>:::555999999888777777777777888999999888888999<<<>>>@@@EEEJJJSSS\\\eeeoooxxx~~~}}}tttggg___[[[XXXTTTQQQPPPNNNNNNPPPPPPSSS\\\fffttt~~~vvvrrrnnnnnnnnnoooqqqtttvvvxxx|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}yyyzzz{{{zzzxxxxxxzzz|||}}}tttqqq~~~uuulll___TTTKKKDDD>>>999777777777666666777777888666888999999888777999:::;;;:::999999:::;;;===>>>===;;;::::::<<<>>>>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;>>>CCCFFFFFFFFFvvveeeUUUHHH@@@>>>>>>>>>>>>???AAABBBDDDHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJMMMNNNPPPMMMJJJIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEBBB@@@???AAADDDGGGHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFCCCAAA@@@AAABBBDDDGGGIIIJJJJJJGGGDDDCCCCCCGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVUUUUUUVVVXXXZZZ___gggyyyzzzpppXXXHHHCCCAAA===999:::999888888777777888888999999888777888:::;;;===@@@DDDLLLTTT^^^hhhrrrxxx~~~tttiiibbb\\\UUUQQQRRRPPPOOOPPPOOOOOOTTTZZZcccnnn~~~yyyxxxwwwxxxzzz|||}}}~~~}}}|||zzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~ttttttmmmdddXXXMMMFFF@@@;;;777777777777666777777888888777888999999888888999;;;;;;::::::999:::;;;<<<======<<<::::::;;;<<<<<<;;;:::;;;<<<===>>>?????????========================:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;===???@@@AAA@@@|||nnn___QQQGGGCCC??????@@@AAACCCDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMNNNLLLJJJIIIJJJKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@@@@BBBEEEGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGDDDBBBAAABBBCCCEEEHHHIIIKKKKKKHHHEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSSSSUUUWWW\\\bbbooo~~~~~~bbbMMMDDDBBB???===:::999999888888888888888999888888777888999::::::===AAAGGGNNNWWWaaakkkqqqyyyuuukkkaaaXXXRRRRRROOONNNPPPNNNLLLNNNRRRXXXbbbppp}}}}}}~~~|||{{{zzzyyyyyyzzzzzzzzzzzzzzz|||}}}}}}{{{}}}xxxzzz{{{iii```TTTJJJDDD???;;;888777777777777777888999999888999::::::999999:::;;;<<<;;;:::999:::;;;<<<===???===<<<<<<<<<;;;:::888777888:::<<<>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;|||qqqeeeYYYMMMFFFFFF@@@AAACCCEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAABBBDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEGGGJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTUUUWWW\\\eeewwwpppWWWIIIBBB???===::::::999888888888888999888888888888888999999:::<<>>??????>>>999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;999999:::zzzpppeee\\\RRRGGGCCCEEEAAACCCEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKJJJIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDFFFGGGIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCFFFHHHKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGIIILLLLLLIIIHHHHHHJJJGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJMMMNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSRRRSSSTTTVVVVVVYYY```kkkiiiTTTFFF???===;;;:::999999888888999999888888888999999999::::::<<<===@@@CCCIIIRRR[[[bbbjjjttt}}}uuuggg___VVVQQQOOOPPPOOOKKKKKKMMMOOOTTTZZZ```iiiwww~~~~~~~~~|||zzzzzz|||}}}}}}{{{zzz{{{|||zzzxxxzzz~~~|||}}}fff]]]PPPFFFAAA>>>;;;888777777777777888999:::;;;999:::;;;;;;::::::;;;<<<<<<<<<::::::::::::;;;<<>>===;;;::::::<<>>@@@EEEMMMWWW]]]aaakkkvvv}}}}}}ooofff[[[VVVSSSSSSRRRNNNMMMOOOLLLPPPTTTXXX]]]iiixxx|||yyyzzz~~~|||zzz{{{}}}}}}{{{{{{||||||zzzxxxzzz~~~}}}ddd[[[NNNDDD???<<<999777777777777777888999:::;;;999:::<<<;;;::::::;;;======<<<;;;:::::::::;;;<<<>>>AAAEEEJJJMMMKKKFFFBBB;;;<<>>>>><<<;;;===???|||nnnaaaSSSKKKGGGCCCBBBDDDEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIKKKKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCBBBBBBDDDEEEGGGEEEFFFGGGHHHHHHIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGIIIHHHFFFDDDDDDDDDEEEEEECCCAAA??????@@@BBBBBBBBBAAACCCEEEGGGHHHIIIIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGHHHIIILLLOOOQQQKKKGGGFFFGGGFFFDDDFFFIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOQQQSSSTTTUUUXXX[[[```eeemmm|||uuusssyyynnnUUUHHHEEE<<<===<<<888777888999888888888888888888777666666888999;;;>>>AAAFFFMMMQQQ[[[aaakkkttt|||~~~tttggg```WWWQQQPPPPPPOOOMMMQQQOOOOOORRRUUUZZZeeeppp}}}|||~~~||||||}}}~~~~~~|||yyyvvvzzz}}}~~~|||yyyyyy~~~zzzcccYYYLLLBBB>>>===<<<;;;999999888888888888999999999999888888999999:::;;;===<<<:::999888888999::::::>>>GGGRRRXXXTTTIII???@@@>>>???CCCHHHIIIEEEAAA:::999999888777777888888;;;999888999<<<>>>===;;;======<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===<<>>;;;999999999999888999999999999888777777777888:::<<<>>>CCCIIIMMMUUU[[[dddnnnwww~~~ssskkkaaaZZZVVVSSSPPPMMMOOOMMMMMMOOOQQQTTT\\\fffoooyyy~~~|||}}}~~~||||||||||||||||||zzzxxx{{{}}}~~~}}}zzzzzz~~~|||sss\\\SSSGGG>>>:::999999888999999888888888888999999;;;::::::::::::;;;<<<<<<<<<;;;:::999999999:::;;;<<<@@@GGGPPPUUURRRHHH@@@>>>======AAAFFFFFFCCC???;;;:::999888777777777888:::999888999<<<>>>===<<<======<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@??????sssfff^^^TTTIIIFFFDDDCCCCCCFFFFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMNNNSSSQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA@@@?????????AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@??????@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLOOORRRTTTQQQKKKGGGFFFEEEBBBDDDHHHIIIJJJJJJKKKMMMNNNNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTXXXZZZ\\\^^^```kkk}}}}}}jjj```eeerrr|||aaaPPPGGGCCC???<<<;;;;;;:::999999999999999999888777777777888999:::;;;???CCCGGGLLLRRR[[[eeennnwww~~~zzzooofff___YYYSSSNNNOOOLLLLLLNNNNNNOOOTTT[[[cccjjjxxx|||zzzzzz{{{zzz{{{}}}wwwttt{{{||||||{{{zzzzzzzzz{{{||||||~~~~~~|||||||||zzzxxxwwwzzzoooUUUMMMBBB;;;888888777666999999999999999999999999:::::::::::::::;;;<<<<<<:::::::::999::::::;;;<<<>>>@@@EEEKKKOOOMMMFFF???<<<;;;<<>>======>>>===<<<<<<;;;<<<<<<<<<===>>>>>>???@@@AAAAAABBByyyiii^^^UUULLLFFFEEEFFFEEEFFFHHHHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNLLLJJJHHHHHHGGGHHHGGGGGGGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@????????????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFGGGFFFDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@AAACCCDDDFFFFFFFFFEEEFFFFFFFFFGGGIIIJJJLLLMMMOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHIIIKKKNNNQQQSSSRRRMMMHHHGGGDDDBBBCCCGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSZZZ[[[\\\]]]]]]eeexxxnnn```___iiiyyyttt^^^MMMEEE>>><<<<<<;;;::::::888888888999888777777666777888999999:::<<>><<<;;;<<<>>>@@@@@@>>><<<;;;;;;:::999888888888888999888999:::<<<=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>@@@BBBCCCrrrcccZZZOOOIIIFFFIIIKKKJJJIIIJJJIIIJJJLLLMMMNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJIIIGGGDDDBBB@@@AAACCCBBB???>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGFFFGGGIIIKKKNNNPPPRRRLLLHHHGGGEEECCCDDDHHHLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNPPPQQQRRRWWWXXXZZZ[[[[[[```ooo~~~~~~wwweee^^^cccpppuuuWWWJJJ>>><<<===;;;:::;;;777777888888777777666555999:::::::::999:::<<<>>>BBBFFFNNNVVV___iiisssyyy{{{tttlllccc\\\WWWRRRPPPRRRRRRPPPPPPSSSUUUVVV\\\fffoooyyy}}}||||||~~~~~~~~~zzzwwwvvvppppppqqqvvv}}}zzzwwwwwwvvvttttttwww}}}||||||uuubbbNNNHHH@@@<<<<<<<<<<<<:::888999::::::::::::999888888777777777777888999999888999:::;;;<<<=========>>>===>>>?????????===<<<=========>>>??????>>><<<;;;::::::999888999999999999999:::;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@{{{jjj^^^VVVMMMIIIJJJPPPTTTQQQNNNMMMKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKMMMMMMNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKGGGIIIJJJKKKKKKHHHFFFDDD@@@CCCEEEDDD@@@>>>???AAA@@@AAACCCEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFEEEEEEFFFHHHKKKLLLOOOJJJHHHIIIGGGEEEEEEIIILLLLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVXXXXXXZZZfffsssqqqcccbbbjjjhhhTTTBBB>>>>>>;;;:::<<<777888888888888777666666999:::;;;:::999999:::<<>>>>>>>>>>>=========999999999999999:::;;;;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;:::999:::::::::888999999:::;;;<<<<<<===qqqaaaWWWPPPMMMLLLPPPYYY]]]XXXRRROOOLLLMMMNNNOOOOOOOOONNNMMMHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNLLLKKKJJJIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNIIIJJJKKKKKKKKKIIIGGGEEE@@@DDDGGGEEEAAA>>>???BBBAAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEGGGHHHJJJKKKHHHHHHJJJJJJGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQTTTWWWVVVWWW```jjjwwwrrriiiiii{{{|||cccKKKDDDBBB===:::===999::::::::::::999888888888999:::999888777888:::<<>>>>>>>><<<<<<<<<<<<888888888999:::;;;<<<===;;;===>>><<<999888999;;;;;;:::999999888888999999777888:::;;;;;;;;;::::::}}}iii[[[QQQKKKOOOOOOUUU^^^bbb]]]UUUPPPLLLMMMNNNOOOPPPOOONNNMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRQQQOOOMMMKKKIIIHHHHHHFFFEEEEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIILLLNNNPPPJJJJJJJJJJJJJJJHHHGGGFFFAAAEEEHHHGGGBBB???@@@BBBBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEGGGIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNIIIHHHFFFEEEEEEFFFHHHIIIHHHFFFGGGKKKKKKIIIHHHKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRUUUXXXWWWVVV^^^gggmmmqqqjjjyyynnnRRRHHHEEE>>>;;;===;;;;;;<<<<<<;;;;;;:::999777888999888777666777888:::<<<@@@DDDKKKSSS\\\bbboooxxx}}}vvvllldddaaa^^^YYYVVVWWWSSSPPPRRRVVVYYYZZZ^^^cccgggrrr|||yyyyyyxxxvvvtttuuuyyy{{{{{{{{{~~~~~~|||yyywwwtttooolllkkkjjjiiijjjkkkooorrrtttuuuxxx}}}}}}yyytttooollloooqqqpppooorrrzzz~~~{{{}}}|||tttjjjZZZMMMJJJFFFAAA>>>??????===;;;888999;;;<<<<<<;;;999888777777777666777888888999:::;;;<<<=========<<<;;;;;;;;;;;;:::999:::<<<>>>======>>>===;;;::::::;;;777777888999:::<<<===>>><<<>>>???===999777888::::::999888888777777888888777999;;;<<<<<<;;;999888ssscccTTTLLLKKKMMMSSSYYY\\\ZZZTTTNNNKKKMMMLLLLLLMMMNNNNNNLLLJJJMMMKKKHHHHHHIIIJJJJJJIIINNNMMMLLLKKKKKKKKKLLLMMMOOONNNMMMKKKJJJJJJIIIIIIFFFEEEEEEDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGDDDDDDEEEGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFKKKHHHFFFGGGJJJKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHDDDEEEEEEEEEDDDCCCBBBBBB???@@@BBBDDDFFFFFFFFFEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGDDDBBBCCCEEEHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOORRRQQQQQQRRRUUUYYY]]]```cccwwwwwwuuuaaaPPPIIICCC@@@@@@???;;;999;;;===;;;:::<<<:::999888777777888999:::;;;<<<>>>AAAFFFNNNXXX^^^lllttt{{{ssskkkddd^^^WWWSSSXXXUUURRRQQQRRRTTTUUUVVV]]]eeeppp{{{{{{zzzwwwtttssstttwwwxxxyyy|||{{{zzz||||||wwwzzzyyyyyyyyyzzz{{{}}}~~~wwwtttqqqrrrtttsssnnniiiiiimmmppprrrtttxxx~~~~~~~~~}}}{{{tttnnnnnnmmmmmmnnnrrrwww|||}}}}}}yyyqqqkkkaaaTTTJJJEEEDDDBBB@@@>>>>>>>>>>>>999:::;;;<<<<<<:::888777777777777777777777777777888888999:::;;;;;;;;;;;;:::<<<>>>>>><<<:::::::::<<<============;;;999888999999999:::::::::;;;;;;999::::::::::::999888888999999999999999999999999888999;;;<<<<<<;;;999888xxxkkk^^^RRRKKKIIIMMMQQQTTTVVVTTTPPPNNNMMMNNNMMMMMMNNNNNNNNNKKKIIIKKKIIIHHHGGGIIIJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCEEEFFFGGGFFFHHHGGGFFFFFFEEEEEEEEEFFFJJJHHHFFFGGGIIIKKKJJJHHHIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHHHHHHHJJJNNNRRRUUUIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOOOOPPPPPPPPPPPPRRRQQQQQQRRRUUUYYY\\\___eeeqqq}}}pppZZZMMMDDD??????>>>;;;:::<<<;;;888888:::::::::999999999999::::::999:::<<>>===>>>>>>999999:::;;;;;;;;;:::999888888888888888888888888777888999:::;;;;;;;;;;;;;;;<<<>>>===;;;::::::;;;======>>>>>>===<<<:::999999999999999::::::::::::999::::::::::::999888888999999999999999999999999888999;;;<<<<<<;;;999888{{{kkk```XXXOOOIIIGGGMMMNNNOOONNNMMMLLLMMMNNNNNNMMMMMMMMMNNNMMMJJJHHHIIIGGGFFFGGGIIIJJJKKKJJJHHHHHHHHHIIIKKKNNNQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGEEECCCBBBDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGJJJNNNRRRUUUHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRUUUXXX[[[]]]eeejjjtttmmmYYYLLLDDDBBB???<<<<<<===;;;777888;;;:::::::::;;;;;;:::::::::777888:::<<<@@@GGGOOOUUU___gggsss}}}}}}vvvnnniii]]]ZZZVVVSSSSSSRRRRRRQQQRRRUUUXXX\\\cccnnn||||||zzzyyyvvvrrrpppooonnnmmmkkkmmmooorrrssstttuuuvvvxxx{{{|||}}}~~~}}}|||{{{zzzwwwwwwwwwxxxyyy|||~~~yyyuuussspppkkkhhh``````______```aaacccdddcccbbbdddjjjqqqvvvwwwvvvwwwyyyxxxrrrlllllllllooottt{{{{{{~~~vvvpppiiiddd```YYYOOOFFF@@@???>>>=========>>>???;;;:::::::::::::::;;;;;;888888888888888888888888777888999:::;;;;;;;;;;;;<<<<<<===<<<::::::;;;<<<======>>>>>>>>><<<;;;:::::::::::::::::::::999999:::::::::::::::999999888999999999999999999999999888999:::;;;;;;;;;:::999~~~nnn^^^VVVRRRMMMIIIGGGKKKLLLLLLKKKJJJJJJLLLNNNMMMLLLLLLLLLLLLKKKHHHEEEFFFEEEEEEFFFIIIJJJJJJJJJGGGGGGGGGHHHJJJMMMPPPQQQKKKKKKJJJHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEEEEEEEDDDCCCAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCEEEGGGHHHHHHGGGEEEEEEEEEGGGJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRSSSUUUWWWYYY[[[bbbdddkkk{{{nnn\\\OOOHHHAAA???>>>???<<<888999>>>888999:::;;;;;;:::999888777888999;;;>>>CCCJJJOOOXXX```lllvvv~~~zzzuuuhhhddd^^^ZZZVVVSSSQQQNNNRRRSSSUUUWWW[[[cccmmmttt~~~|||xxxvvvuuutttsssqqqnnnppprrrrrrqqqpppqqqrrrrrrsssssssssrrrqqqoooooonnnmmmmmmmmmmmmoooqqqrrrpppmmmjjjjjjkkklllkkkjjjddddddccccccdddfffgggiiifffgggjjjpppwww}}}{{{~~~}}}vvvrrrqqqppprrrvvv}}}|||zzz|||}}}zzzkkkgggaaa]]]YYYRRRIIIBBB======<<<;;;<<<===>>>???>>>===;;;999888999:::;;;888888888888888888888888777888999::::::;;;::::::<<<<<<<<<:::999999;;;=========>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888888888888888888888888999:::;;;;;;;;;::::::rrrcccUUUOOOOOOLLLJJJJJJIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJIIIFFFCCCDDDCCCDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGEEECCCBBBBBBDDDDDDDDDCCCEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGKKKLLLMMMLLLJJJHHHIIIJJJFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBDDDFFFHHHLLLKKKIIIGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEDDDFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTVVVXXXYYY^^^aaahhhsssrrr]]]OOOEEEAAA???>>>;;;888999>>>777888999::::::999888777888999:::;;;<<>>???BBB@@@===:::888888888999888888888888888888888888777777888999::::::::::::;;;;;;;;;:::999999;;;===<<<======>>>>>>===;;;;;;===============<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888888888888888888999::::::;;;;;;;;;;;;}}}fffZZZPPPLLLLLLKKKKKKLLLIIIKKKMMMNNNLLLKKKJJJKKKJJJIIIIIIIIIJJJIIIFFFDDDCCCCCCCCCEEEHHHIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDD@@@AAAAAABBBCCCEEEFFFGGGEEECCCBBBCCCDDDEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDGGGIIIJJJHHHGGGGGGHHHLLLMMMNNNMMMKKKJJJJJJKKKFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWZZZ___gggoooxxxsss___QQQHHH@@@===;;;888999;;;777888888999999888888777999:::::::::;;;>>>CCCFFFLLLTTT^^^hhhpppyyyxxxpppiiibbb\\\WWWRRRRRRSSSTTTUUUVVVWWWXXXaaaiiiuuu}}}yyyxxxxxxvvvvvvuuuttttttsssrrrrrrtttsssqqqooommmllllllmmmooooooooopppqqqsssuuuwwwxxxxxxyyyzzz|||}}}www|||{{{ooo```\\\UUUOOOJJJEEE@@@===;;;;;;::::::;;;===>>>???BBB@@@===:::888888888888999999999999999999999999666777888999::::::::::::999:::;;;:::999999;;;===;;;;;;<<<======<<<;;;:::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::999999888888888888888888888888999999999::::::;;;;;;<<>><<<<<<;;;;;;;;;===>>>??????>>>===;;;::::::::::::999999999999999999999999666777888999999::::::999777999;;;;;;::::::;;;<<<999:::;;;<<<<<<;;;:::999999999:::;;;<<<======>>>;;;;;;;;;<<<;;;;;;:::999888888888888888888888888999999999999:::;;;<<<<<>>===<<<;;;999999999999;;;<<<999999999888888999===???@@@GGGPPPYYYaaakkkvvv}}}|||vvvrrrgggbbb\\\WWWUUUUUUUUUUUUVVVYYY^^^bbbfffnnnwww~~~{{{zzzrrr```WWWRRRKKKEEE@@@?????????===<<<<<<;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999666777888999999:::999999666999;;;<<<;;;::::::;;;888999:::;;;;;;;;;:::999666777888999;;;<<<======;;;;;;<<<<<<;;;;;;:::999777777777777777777777777999999999999:::;;;<<<===sssddd\\\QQQOOOLLLJJJJJJLLLNNNPPPQQQOOOLLLJJJIIIHHHIIIJJJMMMMMMMMMMMMLLLJJJIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBBBBCCCFFFIIIKKKGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDCCCBBBBBBCCCDDDHHHEEEBBBBBBDDDFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCC???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGCCCDDDEEEEEEEEEFFFJJJLLLGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUXXXYYY]]]bbbhhhsss}}}___MMMEEE@@@???@@@999:::;;;;;;999888888888888888999:::;;;;;;<<<<<<@@@DDDJJJPPPXXXcccoooxxx|||sssnnneee^^^ZZZXXXWWWVVVUUUVVVXXXZZZ]]]aaagggkkkuuuzzzxxx|||lll```ZZZOOOEEEBBB@@@<<<;;;>>>???>>><<<;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888999999999;;;<<<<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;:::888777777777888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999888777777777888999999888999::::::;;;;;;::::::~~~lll^^^XXXOOONNNKKKIIIJJJLLLNNNPPPSSSRRROOOLLLKKKJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCDDDGGGJJJLLLIIIGGGEEECCCBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDGGGDDDBBBBBBDDDFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGDDDEEEFFFFFFEEEFFFIIIKKKGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLNNNPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUYYYYYY\\\```dddlll}}}}}}ppp{{{xxx```PPPEEE@@@AAA:::;;;<<<;;;:::999999:::888999999::::::;;;;;;;;;???BBBHHHLLLSSS\\\hhhpppxxx~~~yyyppphhhbbb]]]ZZZXXXSSSSSSSSSSSSUUUYYY^^^aaaggglllsss|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvfff\\\WWWLLLBBB???===999888:::>>>===;;;::::::;;;===>>>>>>>>>===;;;;;;::::::;;;:::::::::999999999::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;::::::888777777777888888888888999999:::;;;<<<<<<;;;:::::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::qqqaaaWWWRRRMMMKKKJJJIIIIIIKKKNNNPPPVVVTTTRRROOOMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFIIILLLMMMLLLIIIFFFCCCAAAAAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBAAABBBDDDFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????CCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDDDDEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUZZZYYYZZZ]]]^^^dddrrryyyiiikkkwww~~~cccOOOFFFEEE======<<<;;;;;;;;;;;;;;;999999999999::::::::::::===@@@CCCGGGKKKSSS^^^eeeqqqxxxvvvnnngggbbb^^^XXXVVVSSSPPPPPPSSSVVVYYYZZZ^^^cccjjjrrr|||~~~|||}}}}}}{{{{{{zzz{{{{{{{{{yyyxxxpppccc[[[QQQHHH???<<<;;;888777777<<<;;;::::::::::::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::888888888999:::;;;;;;<<<:::999888888777888888888666777888999:::<<<======999999999999999888888888999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;tttdddXXXPPPMMMKKKJJJHHHHHHIIIKKKMMMOOOUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNMMMKKKGGGCCCAAAAAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGBBBDDDDDDDDDBBBAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVZZZXXXXXXZZZ[[[^^^iiisssyyynnnhhhjjj}}}|||___NNNHHH@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999999999999:::<<<@@@BBBEEELLLVVV]]]kkkrrr{{{}}}tttmmmiiiddd___YYYTTTSSSSSSTTTUUUVVVXXX[[[___eeennnwww}}}|||{{{yyyxxxxxxyyyzzz{{{yyy}}}wwwyyyxxxjjj^^^WWWJJJDDD>>>;;;<<<;;;:::999::::::999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::777777888999:::;;;;;;<<<999999888888888888888888777777888999:::;;;;;;;;;888888888888888888888888:::;;;<<<>>>===<<<:::888999999:::;;;;;;;;;;;;;;;{{{hhh[[[SSSNNNKKKJJJIIIHHHHHHIIIKKKMMMNNNRRRRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMKKKGGGDDDBBBBBBBBBCCCAAAAAACCCEEEFFFGGGGGGGGGCCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBCCCAAABBBDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHIIIHHHGGGFFFHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVXXXVVVVVVYYYZZZ\\\ccclllxxx{{{wwwnnnhhhssstttXXXIIIEEEAAA<<<::::::;;;;;;:::;;;;;;;;;:::::::::::::::888;;;===???BBBHHHQQQXXXdddkkkuuu}}}{{{vvvoooiiiaaa[[[XXXVVVTTTSSSTTTUUUVVVXXX[[[aaahhhmmmuuu{{{~~~~~~}}}~~~{{{vvvuuutttssstttvvvxxxyyywwwzzz}}}zzznnnbbbUUUMMMEEEBBB>>><<>>999999999999::::::;;;;;;======<<<;;;;;;;;;;;;<<<:::;;;<<<============<<<::::::;;;;;;<<<;;;;;;:::777777888999999:::;;;;;;888888888888999888888888999999999999999999999888888888888888888888888888:::;;;<<<======;;;999888888999::::::;;;;;;::::::nnn^^^UUUQQQNNNKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIGGGEEECCCBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFCCCDDDEEEDDDBBBAAAAAABBBAAACCCEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@BBBCCCCCCCCCCCCDDDFFFFFFHHHIIIHHHFFFDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTUUUXXXYYYZZZ___ffflll}}}yyyrrrtttiiiPPPKKKEEE>>>;;;;;;<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<999;;;===>>>???EEEMMMSSS\\\cccmmmvvv{{{yyyrrrjjjccc```\\\XXXTTTRRRSSSSSSSSSSSSVVV[[[^^^ffflllttt~~~~~~|||yyywww|||zzzvvvqqqooommmlllmmmooorrrtttssswww}}}}}}rrrhhh\\\PPPHHHAAAAAA>>>===@@@EEEDDD@@@888999999::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::;;;===>>>===<<<<<<::::::;;;;;;<<<<<<;;;;;;888888888888999999999999777777888999999999999888:::::::::999888888777777888888888999999999999999::::::;;;;;;:::999888777777888888999999999999999tttbbbUUURRRQQQNNNKKKLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEDDDCCCAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDBBB@@@AAABBB@@@CCCEEEEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@AAABBBCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBB@@@BBBCCCCCCCCCCCCDDDFFFDDDFFFHHHGGGEEEDDDCCCDDDFFFFFFGGGFFFEEEEEEFFFHHHHHHIIIKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRPPPOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTTTTWWWXXXXXX[[[```bbbnnncccQQQJJJBBB======>>><<<:::;;;<<<<<<<<<===>>>>>>>>><<<===>>>======AAAHHHNNNRRRZZZdddlllrrrwww}}}xxxrrrooojjjccc^^^UUUVVVUUUTTTRRRRRRTTTVVV[[[___fffmmmttt{{{}}}{{{zzz~~~|||vvvrrrmmmkkkhhhfffeeegggiiikkknnnssszzz|||{{{|||~~~}}}|||}}}tttiii```WWWMMMEEE???@@@>>><<>>???@@@AAABBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBBCCCDDDFFFCCCEEEGGGGGGEEECCCCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPRRRSSSSSSQQQPPPNNNQQQRRRSSSTTTUUUVVVWWWWWWVVVSSSSSSVVVWWWVVVWWW[[[]]]dddwwwuuuVVVNNNDDD?????????===;;;;;;<<<<<<===>>>???@@@@@@>>>??????<<<;;;>>>DDDIIILLLSSS]]]eeekkkpppvvvzzz}}}wwwoooiii[[[\\\[[[YYYVVVTTTTTTUUUTTTXXX]]]ccciiioootttxxx~~~zzz~~~{{{tttpppkkkhhheeeaaa``````bbbcccjjjqqqwwwzzzyyyxxxzzz}}}uuutttsssuuu{{{xxxiii]]]UUUMMMEEE@@@>>>@@@>>>:::===BBB???888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===777888:::<<<======<<<;;;999::::::;;;<<<<<<<<<;;;::::::999999888777777777666777888999::::::999888777777888888999999999:::999999999::::::;;;;;;;;;999888777666555555555555555555666777777777777777yyyiiiaaaWWWOOOKKKLLLNNNOOOOOONNNLLLKKKLLLKKKIIIGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCEEEHHHJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEECCCBBB@@@???DDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBEEEFFFFFFGGGGGGGGGFFFFFFGGGEEEDDDFFFHHHIIIGGGDDDDDDCCCBBBBBBCCCAAA>>><<<===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLPPPQQQRRRRRRRRRPPPMMMLLLLLLMMMOOOQQQSSSUUUUUUVVVTTTUUUUUUVVVWWWXXXYYYYYY]]]bbbkkk}}}mmmYYYIIIGGGFFF@@@>>>BBB<<<;;;;;;===@@@AAAAAA@@@AAA@@@???>>>>>>>>>???@@@GGGKKKPPPVVV]]]fffnnntttyyy~~~}}}uuuoooiiiaaa[[[VVVTTTRRRPPPSSSSSSUUUYYY___eeeiiijjjrrruuuyyy}}}~~~}}}}}}}}}vvvooohhhgggccc^^^ZZZYYY\\\^^^hhhjjjnnnssswwwxxxvvvtttqqqhhhfffmmmssszzz|||yyynnn```UUUOOOJJJEEEAAA>>>===<<<;;;;;;;;;;;;;;;:::<<>><<<999999:::;;;;;;:::777888999;;;<<<;;;;;;:::666777999:::;;;;;;:::999:::999888777666666666666777999:::;;;:::888666444888777777666666666666666999999999999999888777777777777777777666555444333444444555666777888999999yyypppeee^^^TTTMMMJJJKKKLLLNNNOOOMMMLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@???BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBDDDGGGHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKJJJLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\```fffsssiiiRRRKKKIIICCC???@@@<<<;;;;;;===@@@BBBBBBAAABBBAAA@@@>>>>>>>>>??????CCCFFFJJJOOOVVV^^^fffllltttyyywwwrrrjjjccc^^^ZZZVVVTTTUUUTTTSSSVVVZZZ]]]___```eeehhhlllooosssxxx~~~~~~}}}}}}~~~yyyrrriiihhheee```\\\[[[\\\]]]fffhhhmmmqqqrrrqqqmmmjjjfffaaabbblllttt|||}}}wwwmmmcccVVVMMMHHHDDD@@@<<<<<<;;;;;;::::::;;;;;;<<<;;;===@@@BBBBBBAAA???===???>>><<<<<<=========<<<888999:::;;;<<<<<<;;;;;;888999:::;;;;;;::::::999999888888777777777777777888999;;;<<<;;;999666555888777777666666777777888888888999999888888777666666666666777666666555444666666666777777888888999zzzmmmfff___YYYRRRLLLJJJJJJLLLLLLNNNLLLLLLLLLMMMNNNMMMLLLIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBCCCDDDGGGIIIIIIHHHCCCBBBBBBBBBCCCBBB@@@>>>>>>>>>???@@@AAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXXXXYYY[[[^^^bbbhhhxxxeeeVVVQQQJJJCCCBBB===<<<;;;===@@@BBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>@@@CCCGGGLLLSSS\\\aaahhhmmmtttyyy~~~yyyrrrkkkeee^^^ZZZVVVTTTSSSSSSUUUWWWXXXXXXZZZ\\\___bbbdddiiinnnqqqxxx|||~~~}}}~~~~~~yyysssjjjjjjiiieeeaaa^^^]]]^^^cccfffkkkooonnnkkkeeebbbZZZYYY```mmmxxx~~~tttmmmddd\\\RRRJJJEEECCC@@@===;;;;;;:::::::::;;;<<<<<<<<<===@@@BBBCCCCCCBBBAAAAAA@@@??????@@@@@@???===999999;;;<<<<<<===<<<<<<:::;;;;;;;;;;;;:::999999777777777777777888888999999:::;;;<<<;;;999777666777777777777888999::::::777777888888777777666555555555666777777777666666888888888888888888888888|||nnnddd___[[[VVVPPPLLLKKKKKKLLLLLLMMMLLLKKKLLLNNNPPPOOONNNKKKJJJHHHFFFEEEDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGJJJIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY]]]```bbbjjjkkk\\\PPPHHHFFF>>>===<<<===???BBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<===???AAADDDKKKRRRXXX\\\aaahhhnnnttt{{{zzzrrrjjjdddYYYWWWUUUUUUVVVWWWXXXWWWVVVXXXZZZ[[[]]]___cccgggllloootttwww{{{~~~{{{uuuqqqmmmnnnnnnlllhhhdddbbbaaabbbfffkkkmmmlllfffaaa^^^UUUXXXcccqqq}}}ssshhhaaa```ZZZQQQJJJFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIBBBAAA??????@@@@@@???===?????????@@@@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRTTTUUUVVVXXXXXXXXX]]]aaaaaadddrrrjjjUUUHHHDDD@@@???======???AAABBBAAABBBBBBBBBAAA@@@???>>>>>>===>>>??????AAAFFFLLLPPPRRRWWW^^^eeekkksss}}}wwwqqqccc```]]][[[ZZZZZZYYYXXXVVVWWWXXXXXXXXXYYY\\\___fffhhhjjjlllmmmooorrruuuuuuwwwzzz|||yyyuuusssqqqpppppprrrtttrrrooojjjgggfffeeehhhlllkkkfff___ZZZXXXTTT[[[hhhvvv{{{zzzxxxkkk```ZZZ\\\WWWPPPIIIEEEBBBAAAAAAEEECCCAAA???===;;;:::::::::;;;<<<>>>@@@AAABBBCCC?????????@@@AAA@@@>>>;;;::::::;;;;;;<<<======>>>>>>===<<<;;;:::999999999666666666666777888::::::;;;;;;<<<;;;;;;:::888777777777777888999;;;<<<===777777777777777666555555444444666777888888888888;;;;;;::::::999888888888{{{kkk___YYYWWWWWWTTTQQQPPPOOOOOOMMMLLLKKKJJJJJJLLLNNNPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCCCCEEEFFFDDDBBB@@@?????????>>>===??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOORRRSSSTTTUUUWWWYYYZZZZZZXXX[[[```bbbbbbjjj}}}{{{|||bbbMMMCCCCCCAAA>>>===>>>@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>???@@@@@@@@@BBBFFFIIILLLPPPWWW]]]ccckkkuuu|||tttpppkkkfffccc```]]][[[XXXYYYYYYWWWVVVVVVXXXZZZ```bbbcccdddcccdddeeegggkkklllnnnoooqqqtttyyy}}}~~~zzzrrrmmmlllnnnppprrrtttvvvvvvsssooolllkkkkkklllkkkfff^^^WWWTTTSSSYYYbbbooo{{{~~~yyyvvvzzz}}}tttggg^^^YYYZZZWWWQQQLLLHHHFFFEEEFFFHHHGGGDDDAAA>>><<<:::999::::::;;;<<<===???AAABBB???>>>======>>>>>>===;;;::::::::::::;;;<<<===>>>======;;;:::999999999999666666666666777888999:::;;;;;;;;;::::::999888777777777777888999;;;<<<===777777888888777777666555444555666777888888999888:::::::::999999888888888ooobbbZZZVVVTTTUUUSSSQQQPPPPPPOOOLLLJJJKKKJJJIIIKKKMMMOOONNNMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFDDDBBBBBBEEEHHHHHHEEEBBB@@@@@@@@@>>>===???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIKKKNNNOOOPPPQQQRRRTTTVVVWWWYYYYYYYYYYYY[[[___```cccooo|||}}}}}}___MMMFFFCCC???===>>>????????????@@@AAABBBBBBBBBAAA@@@>>>???@@@@@@??????AAABBBCCCHHHMMMSSSXXX```jjjqqqwww~~~zzzuuuqqqmmmiiiggg``````___]]]ZZZYYY[[[\\\\\\^^^``````___^^^___```dddddddddddddddgggkkknnnqqqrrrttttttuuuwww{{{}}}~~~~~~}}}~~~~~~zzzssslllhhhgggjjjlllrrrtttvvvvvvtttqqqoooooommmmmmjjjccc[[[VVVWWWYYYaaalllyyy|||{{{~~~}}}qqqddd]]]YYYUUUSSSPPPLLLIIIHHHIIIJJJGGGFFFDDDAAA>>><<<::::::<<<;;;;;;;;;<<<>>>@@@BBB???===<<<;;;<<<===<<<;;;:::999999999:::;;;<<<===<<<;;;:::999888888999999777777666666777888999999:::::::::999999888777777777777777777888:::;;;;;;888888999999888888777666555666777888888888888888999999999999888888888888uuueee[[[WWWUUUTTTTTTSSSQQQPPPPPPNNNKKKIIIKKKJJJIIIJJJMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHHHHGGGJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@?????????@@@??????@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCBBBAAAAAACCCDDDEEEFFFHHHHHHHHHIIIEEEFFFGGGEEECCCDDDHHHKKKJJJHHHDDDBBBAAAAAA???>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHIIIKKKNNNOOOMMMNNNOOOQQQRRRTTTVVVVVVZZZWWWWWW\\\^^^___gggqqq}}}ttt[[[HHHDDD@@@>>>===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA===>>>@@@@@@>>>======>>><<<@@@EEEJJJOOOWWWaaahhhnnnuuu}}}}}}zzzwwwuuuiiiiiihhheeebbbaaaaaaccc[[[]]]``````___^^^^^^___``````___]]]]]]^^^bbbeeedddeeefffggggggiiimmmooommmrrrxxx{{{{{{{{{}}}}}}|||{{{}}}}}}}}}}}}tttqqqmmmgggdddcccfffhhhqqqsssvvvvvvtttqqqpppppplllllliiibbb\\\[[[___dddiiitttzzzyyy~~~mmmaaa[[[XXXLLLKKKIIIFFFDDDDDDFFFHHHEEEDDDBBB@@@>>><<<;;;:::===<<<;;;;;;<<<>>>@@@BBB@@@>>>;;;:::;;;======<<<:::999888888999:::<<<===;;;:::999888888888999:::777777777777777888888999::::::999888888777777666777777777777888999::::::999999999999999888777777666777777888888888888777888888888888888888888888|||kkk```\\\[[[YYYVVVSSSRRRQQQPPPPPPNNNKKKHHHHHHIIIKKKMMMNNNOOONNNNNNLLLLLLJJJHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGEEECCCAAA@@@??????AAABBBBBBAAA@@@???AAABBBAAA@@@??????AAACCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBEEEIIIKKKKKKIIIGGGHHHGGGFFFGGGHHHHHHGGGEEEFFFEEECCCAAA@@@>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@===>>>@@@BBBCCCEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAACCCBBB@@@??????@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIDDDEEEFFFEEEEEEFFFHHHKKKIIIIIIHHHFFFFFFGGGKKKNNNMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXYYY[[[^^^cccfffxxxlllSSSKKKCCC@@@===;;;===@@@?????????AAACCCDDDCCCAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@CCCHHHMMMRRRUUUaaaeeelllsssxxx}}}~~~yyytttqqqpppooollliiifffeeecccaaa```````````````]]]ZZZXXXZZZ\\\]]]]]][[[^^^aaabbbaaabbbeeehhhhhhiiijjjlllnnnppprrrrrrvvvwwwyyy{{{}}}}}}~~~}}}||||||~~~zzzsssoooooopppiiihhhfffdddbbbcccgggjjjoooppprrrssssssrrrpppooorrrjjjfffggggggggglllsss}}}zzz~~~}}}mmm```TTTLLLEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFCCC@@@===;;;::::::888999:::<<<===>>>>>>>>>999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;:::999777666777666555555555666888999444555666888888777777666888888888888888888888888999999999999999999999999666666666666666777888888::::::::::::::::::::::::~~~sssddd[[[ZZZZZZYYYWWWSSSRRRQQQPPPPPPNNNKKKHHHIIIJJJLLLNNNOOOOOOOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHLLLJJJHHHGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???AAABBBBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCEEEHHHJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDCCCAAA???>>>>>>>>>@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCBBB@@@??????@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFGGGFFFEEEFFFHHHJJJKKKKKKJJJHHHGGGHHHKKKNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\aaadddppp~~~aaaUUUHHHCCCAAA???>>>???>>>>>>>>>@@@BBBCCCBBBAAACCCCCCBBB@@@@@@?????????>>>>>>???AAADDDHHHLLLOOOYYY]]]cccjjjooouuuzzz~~~~~~}}}{{{yyywwwqqqooommmjjjgggfffeeeeeeccc```\\\[[[[[[\\\]]]]]]YYY[[[]]]]]]\\\\\\^^^aaabbbcccdddfffhhhjjjkkklllmmmnnnoooqqqtttvvvwwwxxxyyy{{{|||||||||}}}}}}|||}}}~~~~~~~~~zzz}}}}}}~~~~~~tttlllhhhhhhiiieeefffffffffdddeeegggiiimmmoooqqqssssssrrrqqqooolllhhhhhhmmmrrruuu{{{~~~yyygggZZZOOOIIIDDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@===:::999888888888999:::<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;::::::;;;;;;:::999777666777666666555666777888999555666777888888888777777999999999999999999888888999999999999999999999999777777777777777888999999::::::::::::::::::::::::pppggg\\\WWWWWWZZZYYYXXXTTTRRRQQQQQQQQQOOOLLLIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBBCCCBBBAAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBCCCEEEGGGIIIKKKMMMNNNNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDBBBAAA??????>>>>>>????????????????????????@@@@@@@@@AAA@@@??????>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGHHHIIIHHHGGGGGGHHHJJJMMMMMMLLLJJJIIIIIILLLNNNPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ]]]```ffftttuuu{{{tttaaaLLLCCCBBB@@@<<<:::===<<<<<<>>>@@@BBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFNNNQQQVVV[[[aaagggnnnrrrzzz~~~~~~zzzvvvsssqqqoooooojjjgggccc```_________^^^ZZZ[[[[[[ZZZYYYXXXZZZ[[[^^^^^^___aaabbbdddeeeeeefffggghhhjjjlllnnnooopppoooqqqtttuuuvvvxxx{{{}}}~~~|||zzzzzz{{{{{{{{{zzzrrrrrrqqqqqqyyy~~~zzzppphhhcccbbbddddddgggjjjllllllkkkkkkllllllnnnppprrrsssrrrpppnnngggiiippp|||qqq]]]PPPHHHEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???===;;;:::999888888888999:::<<<<<<=========::::::::::::;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;:::999888777666666666666666777888888666777888888999999888888;;;;;;;;;::::::999999999999999999999999999999999888888888888888999999999999999999::::::;;;;;;;;;sssfff```YYYVVVWWWZZZZZZYYYUUUTTTSSSSSSRRRQQQNNNKKKIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBB???AAABBBBBBAAA@@@AAABBBCCCBBBAAAAAADDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFHHHKKKNNNQQQTTTQQQNNNKKKJJJHHHEEEBBBCCCBBBAAA@@@???????????????????????????????????????@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJIIIJJJJJJIIIHHHGGGHHHJJJNNNOOONNNLLLJJJJJJLLLNNNPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWYYY[[[___gggyyyzzzzzzsssUUUFFFCCC@@@<<<999<<<;;;;;;<<>>>>>>>>??????EEEGGGJJJNNNSSSYYYaaafffmmmqqqwww}}}}}}|||{{{uuuqqqmmmjjjhhhgggeeedddbbbbbb```^^^\\\\\\\\\]]]______```aaabbbccccccdddffffffhhhiiikkklllmmmnnnkkknnnqqqssstttvvvyyy{{{~~~}}}{{{{{{||||||zzzyyysssqqqppprrryyy~~~yyywwwyyy|||}}}}}}|||vvvnnnhhhddddddeeeiiimmmrrruuuuuutttsssrrroooppprrrrrrrrrooolllkkkfffooo}}}fffSSSHHHCCCBBB???>>>>>>======>>>>>>??????>>>===<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<777777888888888999999999777888888888888999999999;;;;;;;;;:::999999888888666666666666666777777888777777888888999999999999<<<<<<<<<;;;::::::999999999999999999888888888888777777888888999999999888888888999::::::;;;<<<<<>>@@@BBBBBBAAAAAAAAABBBBBBAAA@@@AAACCCDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCAAABBBCCCEEEFFFGGGIIINNNRRRXXXTTTOOOKKKHHHFFFBBB@@@BBBAAA@@@@@@????????????>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@@@@???>>>>>><<<===???AAABBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHJJJKKKJJJIIIHHHHHHIIINNNNNNNNNLLLKKKJJJLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUVVVXXX\\\```mmmhhhRRRIIIDDD@@@>>>===<<<:::;;;===?????????AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>======@@@AAACCCEEEIIINNNUUUZZZbbbffflllrrrxxx~~~~~~zzzwwwuuussspppooollljjjhhheeedddddddddddddddddddddeeeeeefffffffffhhhhhhiiijjjkkklllmmmnnnmmmpppsssuuuuuuvvvxxxyyy~~~}}}}}}}}}}}}{{{zzzttttttvvv|||{{{ssspppqqqssstttttttttsssqqqmmmiiiggghhhjjjooosssyyy||||||zzzyyyxxxtttttttttrrrpppllliiigggfffvvv~~~lllYYYKKKCCCAAABBB======<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<777777888888888999999999777777777888888888999999;;;::::::999888888888777555666666777777777777777888888888888888999999999<<<<<<<<<;;;;;;;;;::::::999999999888888777777777555666777888888888777777888888999::::::;;;<<<<<>>;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHIIIIIILLLLLLMMMLLLJJJJJJKKKLLLMMMNNNPPPRRRRRRRRRRRRQQQQQQSSSTTTUUUTTTTTTUUUVVVYYY^^^fffuuu}}}dddSSSGGGAAAAAA???===;;;;;;<<<>>>>>>===???@@@AAACCCCCCCCCBBBAAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAACCCGGGLLLPPPXXX\\\aaaggglllssszzz~~~}}}{{{vvvssspppnnnnnnnnnnnnnnnmmmlllllllllllllllllllllkkkkkkllllllmmmnnnoooooorrruuuxxxyyyyyyyyyzzz{{{}}}{{{uuuvvv|||yyypppkkkjjjlllmmmmmmkkkmmmooooooooooooppprrrwwwzzz~~~}}}||||||zzzxxxuuuqqqnnnjjjhhhfffhhh{{{}}}{{{tttjjj[[[MMMEEEBBB@@@@@@======<<<<<<<<<<<<======::::::;;;::::::999888777999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777777888888888999999999:::999888777777666777777555555666777777777777777888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666444555666888888777666666999999999::::::;;;;;;;;;zzzooogggccc[[[[[[[[[[[[ZZZYYYVVVUUUQQQQQQPPPPPPQQQPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGEEECCCAAA<<>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAEEEGGGLLLOOOTTTYYY^^^dddkkkooouuuxxx}}}}}}yyywwwyyyzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwxxx{{{}}}}}}{{{qqqkkkjjjlllnnnnnnooosssxxx|||~~~}}}zzzuuupppllljjjiiiiiipppzzztttoookkkdddZZZMMMEEEBBBAAA???===>>>======<<<<<<======>>>;;;;;;;;;;;;:::999777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888888888999999999::::::999888777666555555555666444555666777888777777666777777666666666777888999999999999:::;;;;;;<<<<<<999999999888777666666666444666777999999888777666::::::::::::::::::::::::ssshhhaaa^^^WWWXXXYYYZZZYYYWWWUUUSSSOOONNNNNNNNNOOONNNKKKHHHJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHHHHHHHGGGEEECCC<<>>CCCGGGGGGDDDDDDHHHLLLLLLIIIFFFEEEEEEFFFFFFFFF??????????????????@@@AAA@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCFFFHHHJJJIIIIIIIIIJJJFFFHHHIIIIIIHHHHHHJJJKKKIIIKKKNNNPPPRRRRRRQQQQQQOOOQQQTTTTTTTTTTTTUUUVVVRRRYYY```ccciii|||xxx^^^RRRQQQDDDAAA===<<<<<<<<<<<<<<<<<<===@@@BBBCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDCCC@@@AAAAAA@@@>>>???@@@BBBBBBEEEIIINNNRRRXXX___ccckkknnnsssyyy~~~~~~~~~tttnnnnnnppprrrsssxxx~~~~~~zzzuuuooolllkkkkkklllzzzzzzssskkkeeebbb]]]RRRFFF@@@@@@AAA>>>:::>>>>>>============>>>>>>===>>>>>>>>>===;;;999888999999:::;;;;;;;;;::::::999999::::::::::::;;;;;;888999999999999:::::::::999888666555444444555555444555777888888888777666777666555555555666888999777888888999:::;;;<<<<<<999999999888777666666555555777999:::::::::888777;;;:::::::::::::::::::::{{{oooiiifffbbb^^^YYYYYYXXXVVVTTTSSSQQQPPPNNNPPPRRRRRROOOKKKHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDGGGEEEDDDDDDEEEGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCCCC????????????@@@AAABBBBBBFFFEEEDDDCCCBBBAAA@@@@@@>>>???AAABBBBBBAAA???>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCC@@@??????AAACCCEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIKKKMMMOOONNNMMMIIILLLNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQWWWVVVXXX]]]cccpppfffQQQIIICCCAAACCC@@@;;;;;;???>>>???@@@???>>>>>>AAADDDAAACCCFFFGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>======@@@AAAAAADDDGGGLLLPPPSSSZZZ___fffmmmsssyyyyyyyyy|||yyypppkkklllqqquuuwwwxxxnnnhhhccc]]]XXXOOOIIIBBB@@@AAAAAA???;;;===<<<;;;::::::;;;<<<===???AAACCCDDDCCC???:::777777777777888999:::<<<<<<888999999::::::999999888888888999999999888888777555555666666555555444333444444555555666777777777999888777777777777777888999999999:::::::::;;;;;;===;;;999666444444555555999777666777:::;;;999777777888999:::;;;:::999999tttiiieeedddaaa^^^[[[ZZZXXXVVVSSSRRRQQQPPPNNNPPPQQQPPPMMMIIIHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFEEEEEEDDDBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDEEECCCAAA@@@AAABBBDDDFFFGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLNNNOOONNNLLLJJJJJJJJJKKKMMMNNNMMMLLLIIIKKKNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRSSSRRRRRRRRRUUUUUUXXX\\\aaajjj|||rrr^^^SSSHHHEEECCC???===???;;;=========;;;<<<@@@CCCCCCDDDFFFEEEDDDCCCDDDEEECCCCCCBBBAAA@@@??????>>>?????????AAACCCGGGKKKMMMPPPTTTZZZ```ffflllssswwwvvvyyy|||~~~|||vvvrrrmmmmmmsss{{{vvvkkkccc]]]VVVPPPJJJDDD???===???@@@???<<<===<<<;;;;;;;;;;;;<<<===???@@@BBBBBBAAA>>>:::888888888888888999:::;;;;;;999999999999999999999999888888888999999888888777555555666666555555444333444444555555666777777777888777777777777777888888999999:::::::::;;;;;;;;;===;;;999666555555555666999888777999;;;<<<:::888777888999:::;;;:::999999yyykkkbbb______^^^\\\]]][[[XXXUUURRRQQQPPPPPPOOOPPPPPPNNNJJJGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDBBBBBBCCCFFFHHHIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEGGGIIIJJJKKKJJJIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEEEEFFFFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEGGGHHHFFFDDDCCCDDDFFFIIIKKKNNNMMMLLLKKKJJJJJJIIIIIINNNLLLKKKLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLMMMLLLJJJIIIKKKMMMMMMMMMMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSVVV[[[]]]cccooo{{{zzzhhhTTTIIIEEEBBB???===;;;;;;;;;;;;;;;<<<@@@BBBEEEFFFFFFFFFDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@============???AAACCCDDDDDDGGGKKKPPPVVV\\\dddiiihhhjjjmmmrrryyy|||zzzxxxvvvtttsssrrrrrrvvv}}}sssfff]]]UUUMMMGGGBBB???;;;:::===???>>>======<<<<<<;;;;;;<<<<<<===??????@@@???>>><<<:::999999999999999999999999999999999888888888888999999777777888888999888888777555666666666666555444444444444555555666777777777666666666666777888888999::::::::::::;;;;;;;;;;;;===;;;999777666555666666999888888999;;;;;;:::999777888999:::;;;:::999999zzzpppddd\\\YYYZZZZZZYYY]]][[[WWWTTTQQQPPPOOOOOOPPPPPPOOOLLLIIIFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAABBBCCCBBBAAAAAAAAACCCEEEFFFGGGEEECCCBBBCCCFFFIIIKKKOOONNNMMMLLLKKKKKKKKKKKKPPPNNNLLLMMMOOOQQQRRRRRROOOMMMKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKLLLNNNOOOOOOOOONNNNNNOOOPPPRRRTTTRRRQQQTTTWWWYYY]]]fffpppnnnZZZOOOHHHCCC@@@======<<<;;;;;;===@@@BBBDDDFFFIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<<<<<<<<<<===>>>>>>???BBBEEEJJJQQQYYY^^^^^^___aaaffflllssszzz}}}yyyqqqnnnooosssxxx~~~nnn```XXXPPPGGGAAA???<<<999999;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;:::999999999999999999888777777:::999888777777888999:::666777777888888888888888666666666666666555444444444444555555666777777777555555555666666888999:::::::::::::::;;;;;;;;;;;;<<<;;;999777666666666666777777888999999999999888777888999:::;;;:::999999qqqjjj```XXXVVVUUUUUUTTTYYYXXXUUUSSSPPPOOOOOOOOOOOOOOOOOOLLLHHHFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEHHHFFFDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDBBBBBBCCCEEEHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMPPPNNNMMMNNNPPPSSSTTTTTTPPPNNNKKKJJJKKKKKKJJJIIIIIIJJJKKKJJJJJJJJJLLLNNNOOOOOONNNNNNOOOQQQRRRTTTRRRPPPQQQTTTVVVZZZbbblllwww{{{dddTTTKKKFFFAAA???<<<:::;;;<<<>>>@@@BBBFFFJJJMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;<<<===???BBBHHHOOOUUUYYYYYYZZZ\\\aaagggmmmpppuuuxxx{{{~~~xxxmmmfffbbbgggwwwuuufffZZZSSSLLLEEE@@@>>><<<;;;:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999999999999999999999999888666666999888888777777888888999555666777888888888888888666666777777666666555444444444555555666777777777555555555555666777888999999999999::::::::::::;;;:::999888777666666555555555555777777777777777777777888999:::;;;:::999999iiiddd]]]WWWTTTRRRQQQPPPSSSSSSRRRRRRQQQPPPOOONNNMMMNNNNNNMMMJJJGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEECCCEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????>>>?????????@@@AAACCCCCCDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOONNNNNNOOORRRTTTTTTTTTQQQNNNKKKJJJJJJKKKJJJIIIIIIJJJJJJIIIHHHIIIKKKNNNOOONNNNNNOOOOOOPPPQQQRRRQQQOOOPPPTTTVVVYYY```hhhmmm}}}hhhVVVJJJFFFBBB===::::::;;;<<<<<>>>>>===::::::;;;;;;===AAAGGGLLLTTTSSSSSSTTTVVVZZZ^^^aaahhhkkkooorrruuuxxx|||qqqhhhaaa______jjj|||}}}vvvlll^^^TTTNNNIIICCC>>>======<<<;;;::::::::::::888999999::::::999999888999999999888888888888888888888999999999888666555777777888999999888777777555555666777888888888888666777777777777666555555444444555555666777777777555555555555666777777888888888888888999999999999888888777666666555444444333555666777555555666777777888999:::;;;:::999999___]]]YYYUUUSSSPPPOOOMMMMMMNNNOOOQQQQQQPPPOOONNNKKKMMMOOONNNLLLIIIHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEECCCDDDEEEFFFFFFDDDAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCEEEEEEEEEEEECCCCCC>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIKKKLLLMMMNNNMMMNNNPPPSSSTTTTTTSSSQQQNNNKKKIIIJJJKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJMMMMMMMMMNNNNNNOOONNNNNNNNNPPPNNNQQQVVVYYYYYY\\\aaaeeeqqqooo[[[OOOIIICCC>>>=========<<<>>>AAADDDFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;>>>BBBFFFKKKJJJJJJJJJKKKNNNPPPRRRYYY\\\```dddhhhlllpppsssvvvyyy}}}||||||{{{zzzzzz|||zzzrrreee]]]YYY___iiizzz|||wwwxxx}}}nnndddWWWNNNIIIFFF@@@<<<::::::::::::999999999:::666777888999999888777666666777777888888888777777666777999999999888666555555666999::::::999666555444555666777888888888888777777777777777666555555444444555555666777777777666666555555555666666777666777777777777888888888666666666555555444333333333555777777555555666777777888999:::;;;:::999999YYYXXXVVVTTTRRRPPPNNNLLLHHHJJJNNNPPPQQQQQQOOONNNJJJLLLOOOOOOMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIHHHEEEAAA>>>@@@@@@@@@AAAAAABBBBBBBBB?????????@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEFFFHHHHHHFFFEEECCC===???AAABBBCCCCCCBBBBBB??????@@@AAACCCDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNQQQTTTUUUSSSRRRPPPNNNKKKIIIJJJKKKKKKKKKIIIJJJIIIHHHFFFGGGJJJMMMKKKLLLMMMNNNNNNMMMKKKJJJNNNNNNRRRYYY[[[YYYXXX[[[aaakkkzzz|||rrrWWWQQQIIIDDDBBBAAA@@@>>>>>>???@@@@@@AAADDDHHHKKKKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA===>>>>>>======>>>AAADDDDDDCCCCCCCCCDDDFFFGGGHHHJJJMMMRRRVVVZZZ^^^cccfffkkknnnsssyyy~~~zzzyyyxxxwwwwwwzzzvvvjjjcccbbbXXXWWWdddvvvwwwtttyyy~~~iii___SSSJJJFFFCCC>>>999777888999999888888999:::555666777888888777666555444555777888888888777666555666888999999888777666444666999;;;;;;999666444444555666777888888888888777777777777777666666555444444555555666777777777777666666555555555666666666666666666777777777777555555555555444333222222333666888888666555777999777888999:::;;;:::999999VVVUUUTTTSSSQQQOOONNNNNNJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@AAACCCEEEGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBEEEGGGIIIJJJHHHEEEAAA???BBBBBBBBBBBBBBBBBBBBBBBB===>>>???AAABBBCCCCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDFFFLLLPPPPPPIIICCC>>>@@@BBBAAA@@@>>>===>>>BBBBBBBBBBBBBBBCCCDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSSSSQQQPPPPPPNNNLLLJJJIIIKKKLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZ]]]bbbkkkzzz|||dddVVVOOOEEEBBBCCC>>>===<<<<<<>>>>>>>>>CCCJJJLLLLLLMMMLLLKKKIIIGGGFFFHHHFFFDDDCCCAAAAAABBBBBB@@@??????>>>>>>>>>>>>???AAABBBBBB@@@???>>>@@@AAAFFFGGGHHHKKKNNNQQQTTTUUU[[[^^^ccciiinnntttzzz~~~|||~~~}}}~~~~~~|||zzzuuuvvvwwwyyy{{{|||~~~uuueee]]]]]]TTTZZZeeesssyyyrrruuuppp]]]TTTHHH@@@>>>>>><<<:::888999999999999888777777888888777777777777888999888888888888888888888888666666666666666666555555444444555666666666666666333444666777888777666444666777888888666555555666444555555555666666777777666666666666555444333222333333444666777777444222555555333333333333555555333555777888999888666555888888888888888888888888TTTSSSRRRQQQOOONNNMMMLLLJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@AAAAAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDAAA@@@CCCCCCCCCBBBBBBBBBBBBBBB??????@@@BBBBBBCCCCCCCCCFFFFFFDDDCCCCCCCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEGGGLLLPPPPPPJJJDDD@@@BBBCCCCCCAAA@@@???@@@CCCBBBBBBBBBCCCCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKNNNOOOOOOOOONNNPPPNNNLLLJJJIIIJJJLLLNNNOOOMMMLLLJJJIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOORRRTTTWWWXXXYYY[[[___gggrrr{{{iii```SSSKKKFFF===???===<<<>>>>>><<<@@@FFFHHHJJJMMMPPPPPPNNNJJJHHHHHHGGGEEECCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@???===<<<>>>???@@@@@@AAACCCFFFHHHKKKLLLPPPSSSXXX\\\aaaffflllppprrrtttwwwxxxxxxxxxyyy{{{{{{}}}~~~~~~|||zzzyyy{{{{{{yyywwwuuuvvvwwwzzz|||~~~pppbbb\\\]]]^^^fffttt|||yyy}}}|||ooocccVVVNNNDDD>>>===<<<;;;888999999888888888777777777666666555555555666666777666666666666666666666666555555555555555555555555444555666666777777777666333444666777777777555555666777888888666555555666333444444444555555555555555555555555444444444444555444555666888777444222555444333222222333444555444555666777888777777666777777777777777777777777QQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCAAAAAA@@@?????????@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEGGGHHHNNNMMMLLLJJJHHHFFFEEEDDDFFFFFFHHHLLLOOONNNIIIEEEBBBCCCEEEEEEDDDBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMQQQPPPNNNKKKIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMOOOQQQSSSUUUWWWXXXXXX]]]ccciiitttyyykkkaaaVVVGGGAAA===:::;;;;;;999:::>>>AAAFFFMMMRRRTTTRRROOOLLLIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<===>>>===;;;;;;;;;===;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKNNNQQQUUUZZZ]]]cccfffiiikkkkkklllnnnpppqqqtttvvvwwwwwwxxxyyy{{{{{{{{{zzzzzz{{{}}}~~~{{{xxxwwwwwwvvvuuuuuutttuuuwwwyyyxxxvvvttttttvvvxxxzzz}}}tttiiifffhhhkkktttttthhh\\\TTTKKKFFF???<<<;;;;;;999777:::999777666666666777888666666555555555555555666444444444444444444444444444444444444444444444444555666666777777777777777333444555666777666555555555777888888666555555666333333333333333444444444555444333333333444666666777666666777777777444222444333333222222333333444555555666666666777777777555555555555555555555555PPPOOOOOONNNMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIILLLLLLLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAEEECCCAAA??????AAACCCDDDDDDBBBAAA@@@@@@BBBDDDEEEBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFEEECCCBBBCCCDDDFFFHHHKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEGGGJJJLLLKKKGGGDDDBBBDDDFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLPPPOOOLLLJJJHHHGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTUUUVVVVVV\\\cccfffkkkwww}}}ppp\\\HHHBBB<<<<<<<<<999999;;;===BBBIIIOOORRRRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????AAACCCEEEGGGIIIMMMPPPTTTWWWZZZ]]]^^^```bbbdddfffiiilllmmmnnnoooqqqsssssssssssssssuuuvvvxxxyyyyyyyyyzzz{{{}}}~~~|||xxxssspppooonnnmmmllloooqqquuuyyy{{{zzzxxxvvvvvvwwwyyyzzz{{{||||||{{{}}}{{{xxxvvvuuuwwwzzz||||||}}}{{{||||||}}}uuujjj^^^RRRKKKBBB???<<<:::::::::888666:::888666555555555777888777777666555555555555666444444444444444444444444222333333333333333444444666666777777777777777666333444555666666666555555555666888777666444555555333333333333333444444444444333222111222444777888888777666777777666444222333333333222222333333333666555555555555666777777555555555555555555555555PPPPPPOOOOOONNNNNNMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJHHHGGGGGGHHHHHHFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBEEECCCAAA???>>>@@@BBBDDDCCCBBB@@@??????AAACCCDDDAAA@@@?????????@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCBBBBBBDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCEEEFFFHHHGGGEEECCCAAACCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHKKKLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUU]]]eeeggghhhnnnzzzsssWWWLLLCCC@@@@@@===;;;;;;<<>>=========<<<<<<<<<<<<<<<<<<===>>><<<>>>???@@@@@@AAADDDFFFIIILLLOOORRRSSSUUUWWWYYYZZZ]]]```bbbccceeegggiiiiiiiiijjjkkkmmmnnnppppppqqqrrrssstttuuuvvvwwwxxxxxxxxxzzz{{{~~~{{{uuuqqqlllhhhhhhhhhggggggnnnrrrxxx|||~~~}}}{{{yyyzzzzzzzzzzzzyyywwwtttsssqqqoookkkhhhfffgggiiikkklllrrr|||{{{uuunnniiicccYYYNNNGGG===<<<;;;:::::::::888777999888666444444555666777666555444333333333333333333333333333333333333333222222222222333333444444666666777777777777666666333444444555555555555555555666777777555444444555555444444444444444444444333222111111222444777888888777666666666666444222333333333333333333333333555555555444555666777777666666666666666666666666PPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGHHHIIIIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCEEECCCAAA??????AAACCCDDDCCCBBBAAA@@@???@@@AAAAAA@@@@@@?????????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEAAABBBBBBDDDEEEFFFGGGGGGBBBCCCDDDDDDDDDDDDCCCBBB@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRTTT[[[ccceeeeeegggnnnuuugggXXXIIICCC@@@===999888======>>>@@@BBBEEEHHHJJJLLLLLLKKKKKKIIIHHHFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA???AAACCCCCCAAA?????????======<<<<<<<<<<<<======;;;<<<======<<<===???@@@BBBDDDGGGIIIJJJKKKMMMOOONNNQQQTTTWWWXXXYYY[[[]]]]]]^^^___aaacccdddffffffiiiiiijjjlllmmmnnnooopppqqqrrrssstttuuuuuuuuutttrrrssstttwwwzzz~~~zzz{{{}}}~~~~~~yyytttmmmiiidddbbbbbbcccddddddmmmrrrxxx|||}}}{{{yyyyyyxxxxxxwwwuuurrrnnniiiggg```^^^[[[XXXVVVWWWXXXYYY[[[___iiiuuu||||||~~~uuukkkbbb___\\\SSSIIICCC;;;;;;::::::999999888888888777555444444555555666444333222111000000000000111111111111111111111111111222222333333444444555666666666666666555555444444444444444444555555555444666777777555444444555555555555555444444444444333222222222333444666777777666444444555555444222333444444555555444444333444444555555555666666666777777777777777777777777OOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDDDDDDDFFFHHHIIIJJJIIIHHHHHHIIIIIIHHHGGGCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEECCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAA@@@??????@@@BBBDDDFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDDDDCCCCCCCCCCCC@@@BBBEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSWWW\\\^^^^^^aaaeeejjjxxxmmmXXXMMMHHHCCC===;;;======<<<<<<===???AAABBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@BBBDDDDDDCCCAAA@@@@@@>>>======<<<=========>>><<<===>>>===<<<<<<===???>>>@@@BBBCCCCCCCCCEEEFFFDDDFFFJJJLLLMMMNNNPPPRRRQQQRRRTTTWWWYYY[[[\\\\\\^^^^^^___aaabbbcccdddeeeeeegggiiijjjjjjiiigggfffdddeeefffiiimmmrrrvvvxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzzuuuuuuuuuvvvwwwyyyzzz{{{{{{~~~{{{yyyyyyxxxvvvuuupppqqqrrrtttvvvxxxyyyzzz{{{wwwttttttvvvtttooojjjeeebbb^^^\\\]]]```bbbccchhhmmmsssvvvvvvtttssssssmmmmmmllliiieee___ZZZWWWOOONNNLLLJJJIIIHHHHHHIIIKKKNNNYYYgggqqq{{{~~~qqqhhh___[[[TTTIIIBBBAAA:::::::::999777777777777666666666555555555444444555444333222111111111111111111111111111111111111222222222333444555555555555555555555555444333333444333333333444444555555444666777666555333444444444444444444333333222222222222222333333444444444555444222222444444444333444555555666666555555444333444555666666666555444777777777777777777777777NNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLKKKIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHJJJIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFCCCBBB@@@@@@@@@BBBDDDEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBB@@@???===<<>>???@@@@@@AAABBBCCCDDDDDD@@@???>>>>>>@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEDDDCCCCCCCCCDDDAAACCCEEEFFFEEEDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRTTTUUUWWWXXX\\\```dddmmmzzzmmm___WWWPPPIIIFFF>>>======<<<<<<<<<<<<<<<<<<>>>AAAEEEHHHJJJKKKKKKIIIHHHGGGEEEDDDDDDCCCCCC@@@BBBEEEEEECCCAAA@@@@@@?????????>>>>>>???@@@@@@??????@@@???======???@@@<<<>>>@@@@@@??????@@@AAA>>>@@@CCCEEEFFFGGGIIIJJJJJJKKKNNNPPPSSSTTTUUUVVVTTTUUUVVVWWWXXXZZZZZZ[[[XXXZZZ^^^aaabbbaaa___^^^[[[\\\^^^aaaeeejjjnnnpppqqqqqqqqqssstttuuusssqqquuutttrrrpppppppppqqqqqqkkkkkkkkklllmmmnnnooopppqqqwww}}}|||{{{xxxvvvsssqqqqqqpppnnnlllfffgggiiikkknnnppprrrssstttoookkkjjjllljjjfffaaaaaa]]]ZZZXXXZZZ^^^aaabbbdddhhhnnnpppooommmllllllaaaaaa```^^^YYYTTTNNNKKKDDDDDDCCCBBBAAA@@@@@@@@@AAADDDOOO___lllxxxqqqjjjbbb\\\PPPCCC>>>@@@:::;;;:::888666555555666555555666666555555444333999888777666555444444444333333333333333333333333222222333444444555666666444555555555444333333222444333333333333444555555444555777666555333444444333333333222222111111111111222333444444444333333444333111111333444444333444555666777777666555444222333555777777666555333777777777777777777777777PPPOOONNNPPPRRRSSSSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@AAADDDEEEEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@?????????AAAAAAAAAAAA@@@@@@???>>>CCCBBBBBBAAAAAA@@@@@@???===>>>>>>???@@@AAAAAAAAAAAA???===<<<===???AAACCCDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDBBBAAABBBEEEGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDEEECCCAAA???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPPPPNNNLLLQQQQQQRRRSSSVVVYYY\\\^^^hhhooo|||xxxjjj___UUUNNNIIIFFFBBB@@@???>>><<<:::BBB>>>;;;<<>>BBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???========================DDDEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWYYY]]]```cccdddcccdddeeeffffffeeeddddddeeeddddddccccccddddddeeeaaaaaaaaaaaabbbdddfffgggiiilllqqquuuvvvuuurrrpppnnnkkkhhhfffeeeccc```^^^[[[\\\]]]^^^```bbbcccddddddcccbbb```^^^\\\ZZZZZZWWWVVVUUUUUUVVVWWWZZZ[[[```bbbdddfffeeebbb^^^[[[[[[XXXSSSNNNIIIFFFEEEDDD>>>>>>>>><<<::::::<<<>>>AAAFFFOOO\\\mmm}}}zzzmmmeeeZZZOOOGGGBBB???===:::999888666555555444444777666555555555555555666555555555555555444444444444444333222222222222333222222222333333444444444666555555666888999888777111333555666666555333111333333333444444444555555555444333222111111111111222222222222333444444555666555444333222111111111222222333333333333444444999888777777777777777888999999888888666555444333PPPOOOOOOPPPRRRSSSSSSRRRRRRQQQOOONNNLLLKKKKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@AAACCCEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@??????>>>>>>======>>>>>>???@@@@@@AAAAAA@@@>>>===>>>@@@BBBDDDFFFEEECCCAAA@@@?????????AAAAAABBBCCCCCCCCCCCCCCCDDDBBB@@@AAACCCCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAA???>>>>>>???@@@>>>???@@@AAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMQQQQQQQQQSSSUUUXXXZZZ\\\^^^fffrrrrrreee]]]RRROOOJJJFFFDDDCCCAAA@@@=========>>>>>>@@@BBBDDDLLLQQQVVVWWWTTTPPPMMMKKKHHHHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@???>>>======<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLMMMOOOOOOPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXZZZYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^aaafffiiijjjhhheeeccc```^^^\\\ZZZYYYXXXUUUSSSSSSSSSSSSTTTUUUWWWYYY[[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQQQQPPPOOOPPPRRRTTTUUUYYYYYYYYYYYYXXXWWWUUUTTTMMMKKKGGGCCC@@@>>>>>>===:::;;;;;;::::::;;;>>>@@@AAAIIIWWWfffuuu|||tttqqqeee^^^TTTKKKEEE@@@===;;;:::999888666555555444444555555555555555666777888555555555555555555555555444333333222222222222222222222333333444444444444666555444444555666444333333444444444444444444333333333333333444444444444555444333222111111111111222222222222333444555555777666555444333222222222222222333333333333444444888777777666666777777777888888888888777666555444QQQPPPPPPQQQSSSTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEECCCBBB@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>???AAACCCEEEHHHFFFDDDAAA???===<<<<<>>===@@@@@@??????>>>???????????????@@@AAABBBCCCDDDDDDDDDCCC@@@>>>======>>>???<<<===>>>@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJJJJJJJMMMNNNNNNNNNPPPPPPQQQRRRTTTWWWZZZ\\\YYY```iiixxxyyylllggg```ZZZTTTOOOKKKHHH;;;>>>@@@???;;;;;;>>>AAAKKKQQQXXX\\\\\\XXXSSSQQQNNNLLLJJJGGGDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSSSSUUUXXX[[[[[[YYYWWWUUUSSSQQQOOOOOOOOONNNLLLKKKJJJIIIIIIIIIKKKNNNQQQRRRSSSSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHBBBAAA>>><<<::::::::::::::::::;;;::::::;;;>>>AAACCCPPPbbbsss~~~yyyooohhhdddYYYTTTLLLEEEAAA>>><<<:::999888777666555444444444444444444555666777999999555555555555555555555555444333333222222222222222333333444444444444444555666555333333444444222111555444222111111222444555222222333333333444444444555555444333222222222222222222222222333444555666888777666555444444333333222222333333333333444444666666666666666666666666777777888888888888777777RRRQQQPPPQQQSSSTTTSSSRRRPPPPPPPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGBBBAAA@@@@@@?????????@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<======>>>>>>@@@?????????@@@BBBDDDFFFGGGFFFDDDBBB???===<<<;;;>>>>>>@@@AAACCCCCCDDDDDD@@@@@@????????????>>>===@@@???????????????@@@@@@>>>>>>???AAACCCDDDFFFFFFCCCAAA???===;;;;;;<<<===;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJHHHHHHKKKMMMNNNNNNNNNNNNPPPRRRUUUYYY]]]___^^^bbbgggooo|||rrrfff\\\UUUFFFEEECCC>>>::::::===@@@CCCIIIQQQXXX[[[[[[ZZZXXXSSSPPPLLLHHHFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMOOOPPPPPPNNNLLLKKKLLLKKKIIIJJJKKKKKKJJJIIIEEEEEEDDDEEEHHHKKKOOOQQQSSSRRRPPPNNNKKKIIIGGGGGGBBBAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@???>>>>>>>>>@@@???===<<<;;;::::::;;;<<<===>>>======>>>@@@BBBIIIXXXmmm|||xxxnnnccc\\\ZZZNNNJJJDDD@@@>>>===;;;:::888888777666555444444444555555555555666777777888555555555555555666666666555444444333333333333333444444444444444444444444555444222333444444333222333333222222222222333333222222222222333333333333555444444333222222333333111111111222333444555666888888888777666555444333222222222333333333444444555555555666666666666666555666777888999999999999RRRQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNMMMJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>???AAACCCEEEFFFEEEDDDCCCBBBAAA???>>>======>>>???AAABBBCCCCCCCCC>>>????????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCC>>>???@@@BBBDDDFFFHHHIIIBBBAAA>>>;;;:::::::::;;;<<<===???AAAAAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJHHHGGGGGGJJJLLLMMMMMMKKKLLLNNNRRRVVV[[[```bbbcccdddgggkkkvvvwwwnnn\\\TTTHHH@@@<<<<<<======>>>AAAFFFMMMRRRVVVWWWWWWTTTQQQMMMIIIGGGFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>::::::::::::;;;<<<<<<===@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEEEEFFFHHHIIIHHHGGGBBBBBBCCCEEEHHHLLLPPPRRRSSSRRROOOLLLIIIEEECCCBBB===============>>>>>>>>>:::;;;<<<======<<<:::999===<<<<<<<<<<<<<<<======???BBBEEEGGGHHHIIIKKKMMMXXXddduuu|||nnndddZZZTTTRRREEECCC???======<<<;;;:::888777666555444444444555777777666555444444555555333444444444555555555666666666555444444444444444444444444444444444444444000///...000222333333222000111333444444333111000111111111222222222333333444444333222222222333333111111111222333444666666999999999888777666444333222222222333333333444444333444555666777777666666444555666777888999999999RRRPPPOOOPPPQQQRRRQQQPPPOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLKKKKKKKKKJJJLLLNNNPPPPPPPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFDDDCCCBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<==================<<<===>>>???AAACCCEEEFFFCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAABBBBBBBBB===>>>@@@@@@???@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEE???@@@BBBDDDFFFHHHIIIJJJDDDBBB???<<<;;;:::;;;;;;===>>>@@@AAAAAAAAA@@@@@@===>>>>>>@@@AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGHHHFFFFFFGGGJJJLLLLLLLLLJJJKKKMMMQQQVVV[[[```cccbbbaaacccgggooo{{{mmm[[[LLLDDDAAA???===??????@@@CCCHHHLLLMMMNNNOOOMMMJJJGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>==============================;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>??????@@@@@@??????>>>??????AAABBBBBBAAA@@@???BBBAAA@@@???>>>>>>>>>???>>>==================>>>>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@BBBDDDCCCCCC@@@AAACCCEEEGGGJJJLLLNNNNNNMMMJJJGGGCCC@@@===<<<:::;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>===<<<;;;999:::<<<@@@CCCFFFHHHJJJNNNRRRYYY^^^aaabbbdddeeemmmsss}}}rrrfff[[[QQQKKKJJJ???>>><<<;;;<<<;;;:::999777666555555444444555555777777555444333222222222222222222333444444555555666555555444444444444444444444333333333333222222+++++++++,,,///111111000...000222444444222000...000000111111111222222222333222222111111222222333000000111222333555666777888999999999888666444333222222333333333333444444333444666777888888777666333444555777888888999999QQQPPPNNNOOOPPPQQQPPPNNNOOOOOOQQQQQQPPPOOOMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKKKKIIIKKKMMMOOOPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCEEEGGGEEEDDDCCCAAAAAAAAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCCCCDDDDDDCCCCCC????????????????????????========================:::;;;===>>>AAACCCDDDEEEDDDEEEEEEEEEDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@===???AAA@@@>>>>>>???AAA@@@@@@@@@AAABBBDDDEEEFFF@@@AAABBBDDDFFFHHHIIIJJJFFFDDDBBB???===<<<=========>>>???@@@@@@???>>>>>>======>>>>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEHHHJJJLLLKKKJJJIIIJJJLLLOOOSSSXXX\\\^^^^^^\\\]]]bbbhhhrrr{{{eeeTTTIIIDDDAAABBB@@@???@@@CCCEEEEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>???>>>>>>;;;<<<>>>???@@@@@@???>>>AAA@@@>>>===<<<<<<======??????>>>>>>>>>>>>??????======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>??????>>>======???AAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEECCC@@@>>>;;;999888999999999999999999999888999999:::<<<===>>>???@@@===@@@GGGOOOWWW___dddgggmmmsss{{{wwwiii^^^TTTJJJCCCBBB<<<:::999999::::::888666666666555444444444555555555444333222222222222222000000111222222333444444444444333222222222222333333333222222222111111111---,,,,,,---000111111000000000111222222111000000000000000000111111111222111111111000000111111222000000111222333555666777777888999999888666444222222222333333333333444444333555777888999999888777222333444666666777777777PPPOOONNNNNNPPPPPPOOONNNNNNOOOQQQQQQQQQOOOMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJHHHJJJLLLOOOOOONNNMMMKKKKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIGGGDDDCCCEEEHHHFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDD============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???>>>??????@@@@@@@@@??????>>>@@@BBB@@@===;;;===?????????@@@AAABBBDDDEEEFFF@@@AAABBBDDDFFFGGGHHHIIIIIIGGGDDDAAA????????????======>>>??????>>>===<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEHHHKKKLLLKKKIIIJJJJJJLLLNNNQQQUUUXXXZZZ\\\YYYZZZ___ccciiiwww{{{bbbQQQIIIHHHBBB@@@???@@@CCCEEECCCAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>:::;;;===>>>???@@@AAAAAA999;;;===@@@AAAAAA@@@???BBBAAA???============>>>>>>>>>============>>>>>>??????>>>======>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@BBBDDDFFFEEEDDDDDDEEEGGGHHHGGGEEECCCBBB@@@@@@???===;;;:::888888888888888999999888777777;;;:::999999;;;???BBBDDDFFFKKKUUU```mmmxxx}}}xxx{{{|||qqqdddZZZPPPDDD>>><<<999888888888999888666444666666555444444444555555222222222111222222333333//////000111222222333333333222111111000000111111222222222111111111000000222111000111222333222111222111000//////000111222000000000000111111111111111000000000000000111111000000111222333555777777777888999999888666333222222222333333333444444444333555777999::::::888888222333444555666666666666OOOPPPPPPPPPPPPPPPOOOOOORRRRRRRRRRRRQQQPPPOOONNNIIIIIIIIIKKKMMMNNNMMMLLLKKKJJJHHHFFFFFFHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLJJJIIIIIIIIIIIIGGGFFFFFFHHHKKKLLLLLLJJJGGGEEEIIIHHHFFFDDDBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>>>>>>><<<===============<<<<<<;;;===<<<<<<===???BBBFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@@@@??????@@@@@@AAA???@@@AAA@@@>>>>>>>>>@@@AAA@@@?????????@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHDDDAAA???>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>>>>>>>??????AAABBBDDDEEEFFFEEEBBBAAA@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIFFFFFFGGGHHHFFFDDDDDDBBBBBBEEEIIILLLLLLKKKIIIKKKMMMOOOOOOQQQSSSUUUXXXXXXYYY\\\\\\```jjjuuuooo[[[NNNJJJHHHEEEDDDEEEIIILLLNNNIIIGGGDDDAAA@@@??????@@@EEEBBB@@@???AAACCCEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@???????????????@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>======<<<<<>>>>>???@@@AAAAAA??????>>>===============;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGGGGDDD@@@===<<<<<<<<<;;;;;;::::::999999;;;:::888888999999888666<<<===>>>@@@CCCGGGKKKNNNQQQVVVbbbppp{{{zzzvvvzzzzzzwwwoooiii^^^RRRHHHAAA===;;;999888888777666555555444444444333333333333222222333333222111000000000111111111111222222333333333111111111111111111111111333333222222111000000000000000////////////000000111111111111111000//////111111111000000000000000111111222333444666777888555444444333333444444555777777666666555555555555444444333333333444555555555555666666777777888888555555555555555666777888PPPPPPQQQQQQRRRQQQQQQQQQSSSRRRRRRQQQPPPOOOMMMMMMJJJJJJJJJLLLNNNOOONNNLLLKKKIIIGGGFFFFFFGGGJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEFFFGGGIIIKKKKKKJJJHHHFFFIIIHHHFFFEEECCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBB@@@>>>===>>>>>>>>><<<>>>>>>????????????>>>>>>>>>>>>===>>>@@@BBBEEEGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@>>>===>>>???@@@??????>>>???@@@AAABBBEEEEEEEEEDDDEEEEEEFFFFFFHHHFFFCCC@@@>>>=========@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKIIIFFFFFFGGGHHHFFFDDDDDDCCCCCCEEEIIILLLLLLJJJHHHJJJLLLMMMMMMNNNQQQSSSSSSRRRTTTVVVWWWZZZdddnnn}}}zzzppp```WWWOOOOOOVVV^^^aaaaaaUUUPPPHHHCCCAAAAAABBBBBBBBB@@@>>>>>>??????>>>===@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>============>>>=========>>>>>>???@@@???>>>======<<<<<<<<<===;;;;;;<<<======>>>>>>???========================>>>>>>======>>>>>>????????????@@@AAABBBBBBBBBBBBAAACCCDDDCCCAAA>>>======::::::999999888777777777555666666777777888999999<<>>>>>>>>???>>>===>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@BBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA???===>>>???>>>>>>>>>>>>???@@@AAABBBFFFFFFEEEDDDDDDDDDDDDDDDGGGEEECCC@@@>>>=========@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@???BBBBBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJKKKJJJHHHIIIKKKLLLKKKLLLMMMOOOOOONNNOOORRRSSSUUU]]]gggooorrrdddcccppp}}}qqqgggXXXNNNJJJHHHFFFCCCAAA@@@??????@@@???===:::===>>>???@@@AAABBBAAAAAADDDDDDCCCCCCBBBAAAAAAAAA===============>>>???@@@???????????????>>>>>>>>>========================???>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB???@@@@@@AAABBBBBBCCCCCC???@@@AAA???===<<<===>>>:::999999888777777666666444666777777666777;;;???EEEJJJSSS^^^gggnnnrrrtttuuurrrrrrtttuuuvvv|||~~~yyyssskkkbbb]]]ZZZTTTLLLCCC<<<888888888999999888888777666666666333333333333222222222222222222111000000000111111111111111222222222222222111111111111111111111111000000000111111111222222000000////////////000000000111111111111000000///000000000000000000111111222222111111222333333444222222222111111222222222444444444444333333333333222222222222222333444444444444555555666777777777666666555555444555555555NNNOOOPPPQQQQQQRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFDDDDDDEEEFFFDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEECCCAAA???>>>??????>>>===>>>???@@@AAACCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCAAA???===>>>???=========>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????AAABBBDDDFFFFFFEEECCCBBBDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKLLLMMMOOOMMMNNNQQQSSSTTTZZZbbbhhhrrr|||uuuhhh```YYYQQQJJJIIIGGGDDDCCCCCCBBB@@@>>>>>>>>>??????>>>>>>===<<>>???@@@@@@@@@??????????????????========================>>>>>>>>>>>>>>>>>>>>>>>><<<=====================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>?????????========================::::::;;;<<<===???@@@AAA??????@@@@@@AAABBBBBBCCCAAAAAA@@@>>><<<;;;<<<>>>;;;;;;::::::999888777777888::::::888666:::BBBJJJZZZ___iiirrryyy}}}}}}}}}xxxsssooooooppprrrxxx~~~zzztttmmmcccZZZSSSMMMIIIBBB;;;777555666777777777666666666555555555333333333222222222222111111111000000000000111111111111111111111222222222111111111111111111111111/////////000111222222333000000////////////000000000000111111111111000///000000000000000111111111222222111111111111111222111111000000000000111111333333333222222222222222222222111111222222333444333444444555555666777777777666555555444444444444LLLMMMMMMNNNOOOOOONNNNNNIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMMMMOOOOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCCCCDDDEEEDDDBBBEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDBBB@@@@@@@@@AAA@@@???===>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBAAABBBCCCAAA???>>>>>>???===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>???AAACCCEEEGGGFFFEEEEEEDDDEEEHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNOOOMMMNNNQQQSSSSSSWWW]]]___cccjjjvvvvvvjjjbbb]]]XXXPPPJJJFFFDDDBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>?????????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>??????>>>======;;;:::::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBBBBCCCDDDDDDCCC@@@>>>>>>>>>======<<<;;;:::999888777888:::;;;;;;===DDDQQQ[[[ooossszzz}}}zzzrrrmmmiiilllpppuuu}}}xxxwww{{{~~~zzzuuuoooggg^^^UUUOOOCCC@@@;;;777555444666777444444444444333333333333333333222222222111111111111000000///000000111111111111111111111111111111000000000000000000000000......///000111222222333000000////////////000000///000000111111111000000//////000000111111111111222222111000000000111111111000000//////000000111111111222222222222222222222222111111222222333444333333333444555555666666777666555444444444444444KKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHIIILLLNNNOOOOOOMMMMMMMMMNNNMMMLLLJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGEEECCCBBBCCCDDDEEEDDDBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFDDDBBBBBBBBBCCCBBB@@@===>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBB@@@BBBBBBAAA@@@???@@@AAA??????@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCCCC???@@@@@@AAABBBCCCCCCDDD??????@@@@@@@@@@@@?????????@@@BBBDDDFFFFFFFFFFFFDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLKKKJJJJJJKKKFFFHHHIIIHHHFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOOOOLLLLLLPPPRRRQQQSSSWWWYYYZZZ^^^gggyyy|||tttggg\\\SSSMMMJJJGGGEEECCCAAA???>>>>>>???@@@========================<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===>>>???@@@???>>>===<<<999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>????????????????????????===<<<<<<;;;;;;;;;<<<<<<>>>======<<<===???@@@AAAEEEHHHJJJKKKHHHEEECCCBBB@@@???>>>===<<<;;;:::999777:::???EEELLLWWWdddmmmyyy||||||sssnnnmmmssszzzuuuooopppwww{{{wwwppphhh```XXXOOOJJJ<<<;;;888666555555555666222222222222222222222222222222222222111111111111000000/////////000111111111111111111111000000000000000000000000000000000......//////000111222222000000////////////000000///000000111111111111000/////////000111111222222222222111111111111111222111000000//////000000111111111111111222222222222222222222222222333444444222222333333444555555555555555444444333444444444LLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLNNNMMMLLLLLLMMMLLLJJJHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEECCCEEEGGGIIIIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBAAA@@@@@@AAACCCAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIMMMNNNMMMLLLLLLMMMGGGIIIJJJHHHFFFEEEFFFGGGIIIKKKLLLMMMLLLLLLNNNOOOPPPMMMMMMQQQRRRQQQRRRTTTVVVWWWZZZaaammm{{{ppphhhaaa]]]TTTPPPJJJEEEAAA@@@AAABBB??????????????????@@@@@@>>>======<<<======>>>>>>=========>>>>>>?????????========================>>>>>>?????????@@@@@@@@@<<<===>>>??????===;;;:::888888888888888999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;:::;;;;;;<<<===<<<;;;:::;;;===???@@@EEEJJJPPPSSSRRRNNNJJJHHHFFFEEEDDDCCCAAA@@@??????>>>CCCMMMXXXcccmmmtttxxxzzz}}}}}}}}}|||wwwqqqpppuuu}}}~~~wwwrrriii```WWWNNNFFFAAA888888777777666555444444222222222222222222222222222222222222111111111111///////////////000111111222111111111000000000///000000000000000000000000.../////////000000111111000000////////////000000//////000111111111111111...//////000111111222222222222111111111222222333111000000000000000000111111111111222222333333333333333333333333444444555222222222333444444555555444444333333333444555555MMMLLLLLLLLLKKKIIIHHHGGGKKKIIIHHHFFFFFFGGGHHHIIINNNMMMLLLLLLLLLLLLIIIGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCBBBCCCEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIGGGEEEDDDEEEEEEEEECCC@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCCEEEGGGIIIIIIHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCC>>>@@@AAAAAAAAAAAABBBDDDBBBCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFJJJNNNOOONNNMMMMMMOOOGGGIIIJJJIIIFFFDDDEEEGGGHHHJJJKKKLLLLLLLLLNNNOOORRROOOOOOSSSUUUSSSSSSUUURRRSSSWWW[[[bbbnnn{{{vvvkkkeee[[[RRRJJJGGGFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>============>>><<<<<<======>>>>>>>>>???========================>>>>>>??????@@@@@@@@@@@@;;;<<<===>>>>>><<<:::999888888777777888999::::::999999::::::;;;<<<<<<===========================:::::::::::::::;;;<<<===<<<;;;:::999:::<<<>>>???CCCJJJSSSYYYYYYUUUPPPMMMLLLLLLKKKIIIHHHFFFEEEEEEIIIPPP\\\jjjvvv|||}}}|||www{{{||||||yyyxxx{{{}}}{{{uuuooodddZZZPPPGGG???;;;666666777777777555333222333333333333333333333333222222222111111111111000///////////////000111111222111111111000000//////000000000000000000000000////////////000000000000000000////////////000000//////000111111111111111...//////000111222222222222222111111222333333444111111000000000000111111111111222222333333333333444444333333444444555666111222222333333444555555333333333333444444555666MMMMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAABBBDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@EEEEEECCCAAA>>>>>>AAACCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAAEEEEEEEEEDDDDDDCCCBBBAAAAAACCCEEEFFFGGGGGGGGGFFFKKKHHHEEEEEEHHHJJJIIIGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEGGGHHHIIIIIIKKKMMMOOOVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTVVV[[[eeepppwwwvvvfff\\\WWWTTTRRRJJJKKKKKKJJJGGGFFFGGGHHHFFFGGGGGGDDDAAA??????@@@BBB<<<:::===@@@@@@@@@BBB??????>>>???@@@@@@>>><<>>999:::@@@AAA;;;777999888888888888666666888999888888888999999999999888999:::;;;<<<===<<<<<<;;;999;;;<<<<<<:::999999999<<<999999<<<<<<:::>>>FFFCCCJJJWWWccceee___\\\]]]]]]aaaaaa[[[WWWWWWXXXVVV^^^aaajjjuuu{{{{{{{{{}}}|||}}}{{{uuulll___RRRIIIBBB>>>;;;777555444444555555555333333333333222222111111111222222111111111111222222222111111111000000//////111111000000//////..............................//////000000000000//////......////////////......000000000000000000000000111000/////////000222333222000///------///000222000000000000000000000000222222111111222222333444222222222111111111000000222222111111222222333444666555333222222333444555KKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@DDDEEEDDDBBB@@@@@@AAACCCAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@???>>>>>>AAABBBCCCDDDDDDCCCBBBBBBAAA@@@???@@@BBBBBBBBBAAADDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFJJJHHHEEEEEEGGGIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIJJJMMMOOOTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUYYY___hhhmmm|||ssskkkfffddd[[[YYYVVVTTTTTTVVVWWWYYYVVVUUUQQQLLLGGGCCCCCCDDDEEEAAA???BBBDDDCCCBBBCCCDDDCCCAAAAAABBBBBB@@@???@@@<<<;;;>>>???<<<<<<>>>???:::999>>>???<<<;;;============<<<;;;:::;;;<<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;<<<>>>===<<<;;;;;;<<<===;;;===AAAAAA>>>@@@FFFEEEJJJUUU```dddccccccgggiiisssyyyvvvqqqpppqqqrrrsssrrrvvv{{{~~~||||||{{{xxxtttkkkcccVVVKKKBBB===999888777555333333444555444333333333333222222111111111222111111000000111111222111111111111000000000///000000000000//////..............................//////000000000000//////......////////////......000000000000000000000000111000/////////000111222111000///......///000111111111111111111111111111222111111111111222333333222222222111111111000000222222111111222222333444444333333222222222333333IIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIFFFDDDDDDFFFFFFFFFDDDDDDDDDDDDFFFFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHHHHIIIFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@DDDEEEFFFEEECCCBBBBBBCCCAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBB@@@???>>>>>>@@@AAABBBCCCBBBBBB@@@@@@>>>======>>>AAABBBBBBAAACCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGEEEEEEFFFHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJIIIJJJLLLNNNRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUXXX]]]aaajjjxxxzzztttmmmjjjlllqqqtttvvvuuurrrkkkaaaWWWPPPMMMLLLLLLHHHGGGIIIJJJHHHGGGHHHLLLKKKIIIIIIHHHFFFCCCAAAEEEAAA@@@AAA@@@>>>>>>BBB@@@<<<;;;===@@@???@@@BBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAA@@@>>>===>>>@@@CCCEEE???@@@BBBBBBAAA@@@AAABBB>>>???CCCHHHHHHEEEEEEHHHKKKLLLSSS]]]dddgggmmmttt}}}{{{~~~vvvnnn```XXXLLLBBB;;;888777666777555333333444444444333222222222222222111111111222111111000000111111222111111111111000000000000000000000////////////...////////////////////////...//////000000//////.........////////////......000000000000000000000000111000000/////////000000111000///......///000111111111111111111111111111111111000000000111222222222111111111111000000000222111111111111222333333111222222333333222222222HHHHHHHHHHHHHHHHHHHHHIIIGGGIIIKKKLLLLLLJJJGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHEEECCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>????????????CCCBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<>>>AAACCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHFFFEEEDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIJJJLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTWWWYYYaaakkk|||tttiiiaaa^^^[[[WWWTTTUUUUUUSSSUUUXXX[[[ZZZZZZYYYWWWRRRLLLGGGNNNJJJHHHHHHEEEBBBCCCGGGCCCBBBCCCFFFIIIJJJJJJIIICCCBBB@@@@@@@@@AAAAAAAAA???@@@@@@AAACCCFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNHHHIIIKKKKKKJJJJJJJJJKKKKKKOOOUUU[[[\\\ZZZXXXYYYVVVTTTVVV]]]dddjjjttt|||~~~~~~}}}{{{|||qqqdddVVVOOOEEE===888777777777666444222222333444333222222222222111111111111111111111000000000000111111111111111000000000000000////////////////////////000000000000000000000000...//////////////////.........////////////......////////////////////////000000/////////.........000000////////////000000111111111111111111111111000000//////000000111222111111111111000000000000111111111111111222222333000111333444444333222222GGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLKKKIIIGGGEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIFFFDDDBBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB===>>>???@@@AAAAAABBBAAABBBEEEGGGHHHFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>============>>>>>>?????????<<<<<<<<<======>>>>>>???>>>???@@@@@@@@@???===<<<=========???BBBDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRTTTUUUUUUTTTTTTUUUVVV]]]bbbmmm}}}vvvqqqllljjjiiiiiimmmsssrrrrrrttttttqqqjjj```ZZZYYYVVVTTTRRRMMMHHHIIINNNNNNRRRWWW\\\``````\\\WWWOOOLLLHHHHHHJJJLLLMMMMMMIIIIIIJJJLLLNNNRRRUUUWWWZZZ[[[^^^___```___]]]\\\VVVXXXYYYYYYXXXWWWXXXYYY___fffnnnsssvvvvvvvvvuuujjjdddaaaeeejjjpppyyy}}}zzzzzz}}}vvvdddTTTKKKEEE>>>888666666777777555333222111333333222111111111111111111111111111111000000000000000000111000000000000000000111111.............../////////000000000000000000000000......////////////............////////////....................................//////............000000////////////000000000000000000000000000000///............///000000000000000000000000000000111111000000111111222333111222444555555555444333HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJIIIHHHFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGEEECCCBBBCCCDDDEEEEEECCCCCCCCCCCCEEEEEEDDDBBBAAA??????@@@BBBCCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@AAAAAACCCDDDFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@AAAAAAAAAAAAAAA@@@@@@<<<===>>>@@@AAABBBBBBBBBBBBDDDGGGGGGFFFDDDCCCCCCAAABBBBBBBBBAAA@@@??????<<<======>>>>>>?????????;;;<<<===>>>???@@@AAABBB>>>???@@@@@@???>>><<<;;;>>>======???BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEEEECCCBBBBBBDDDFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOONNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTUUUTTTTTTVVVWWWXXX[[[aaannn~~~yyyooollljjjggg```YYYXXX]]]gggnnnwww}}}yyyqqq```ZZZSSSQQQSSSVVVXXXXXXWWWWWWXXXZZZ^^^cccgggjjjoooqqqsssuuuuuusssooommmgggiiijjjjjjhhhgggggggggmmmuuu}}}|||vvvvvvyyy|||~~~}}}~~~~~~xxxjjjXXXIII@@@<<<777444444444444444555333111111222222222111000000000111111111111111111000000//////000000111000000000000111111111111---............/////////////////////////////////---......//////......---......////////////..............................,,,,,,---...//////......//////000000000000//////////////////////////////......------......///000//////000000000000000111111000000000000111222222222222333444555555555555JJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@??????@@@BBBDDD???@@@AAABBBBBBAAA@@@???======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>===>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<>>>>>>???????????????>>>;;;<<<>>>???AAABBBBBBCCCBBBDDDFFFFFFDDDCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@<<<======>>>??????@@@@@@??????@@@@@@AAABBBCCCCCC??????@@@@@@???>>><<<;;;>>>======>>>AAACCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCAAAAAACCCFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKLLLNNNPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWVVVXXX[[[bbbooo~~~wwwuuuyyyyyypppfffaaaaaaeeeggggggffffffgggjjjnnntttyyy|||~~~wwwyyyzzzyyyvvvttttttuuuuuu~~~|||uuuhhh[[[MMMBBB999777444444444444333222444222111000111222111000///000000000111111111222000000////////////000000///000000000111111111111---------.........//////........................---......//////......---......////////////......------------------------***+++,,,.../////////...//////000000000000//////........................---------,,,---......///////////////000000111111000000000000000111222222222222222222333444555666KKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAABBBDDDGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@>>>>>>@@@BBBDDD???@@@AAAAAAAAAAAA@@@???;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>======<<<<<<===>>>???AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>======;;;<<<===???AAABBBCCCCCCBBBCCCEEEEEECCCCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBB<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>><<<;;;===<<<<<<===@@@AAAAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDDDDCCC@@@@@@CCCFFFCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRTTTVVVWWWYYYZZZ]]]dddsss{{{|||{{{ssssssvvvwwwwwwooopppqqqtttxxx~~~}}}||||||wwwzzzuuugggXXXKKKAAA:::777666555555666666444333444222000000111222111000//////000000111111111222000000////////////000000//////000000111111111222---------.........//////........................---..................---......////////////......------------------------((())),,,...//////////////////000000000000//////---------------------------,,,,,,,,,,,,---........./////////000000111111000000000000000111111222222111000000111333555666IIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBB@@@@@@BBBEEEIIIJJJIIIGGGEEECCCBBBAAAAAABBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>AAABBBCCCDDDCCCAAA>>>===>>>>>>============>>>>>>???????????????>>>===<<<============>>>???@@@AAAEEEEEEDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>======???>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;===>>>???>>>>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDEEEAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>???>>>???@@@AAABBBCCCCCCCCC@@@??????>>>===>>>>>>>>>>>>===<<<<<<<<<===???@@@EEEDDDDDDCCCBBBBBBAAAAAAAAACCCEEEGGGHHHIIIIIIHHHEEEDDDBBBAAAAAABBBCCCDDDHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQTTTVVVXXXZZZ]]]gggttt|||{{{zzztttwww}}}|||{{{vvvkkk]]]NNNCCC===:::444444333222222111111000000000000000000000000000000000111222333333444444000...,,,---000111///------.........//////000000///...---,,,,,,---...///000000///...------,,,,,,---///111111......000222222111111000///......------...............------........................///......------///000111................................................000000000000000000000000000000000000111111111111222222333333333444444444HHHHHHIIIJJJJJJIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBB@@@@@@AAAEEEHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@>>>@@@AAABBBCCCBBB@@@>>>===>>>============>>>>>>?????????@@@@@@???>>>>>>===>>>>>>======>>>>>>??????BBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>============<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>======???AAACCCCCCCCCBBBCCCCCCDDDEEEAAABBBCCCCCCCCCDDDCCCCCCAAA@@@?????????@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???????????????>>>>>>=========>>>???@@@DDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGKKKLLLLLLMMMNNNNNNNNNNNNOOOMMMLLLKKKLLLNNNPPPRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWWWWYYY```kkkttt~~~zzzyyy~~~rrrjjj]]]OOODDD<<<888777444333333222222111111000000000000000000000000000000000111111222222333333000...---...000000///---............/////////000...---,,,++++++,,,---...//////......---,,,,,,,,,---///111000///...000222111111000000///......------...............------........................///......---...///000111...............---------................................................//////000000000111111111222222222222333333333333GGGHHHHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDAAABBBAAA@@@???AAADDDFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFEEECCCCCCEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHEEEBBBAAAAAAAAA@@@??????@@@AAAAAA@@@???===<<<===============>>>?????????@@@@@@@@@@@@???>>>>>>??????>>>============>>>>>>?????????>>>===<<<<<<===============<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;======<<<<<<===???BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCBBBBBBCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKKKKLLLNNNOOONNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUYYY```fffooo|||}}}}}}|||}}}~~~~~~}}}yyydddZZZLLL@@@999777555444333333333222111111000000000000000000000000000000000000000000000000000000000...---...///000///...............////////////...------,,,,,,------............------,,,,,,+++,,,...000000//////111333000000000///......------------...............---..............................------......///000//////.........---------................................................//////000000000000111111000111111111222222222222FFFFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEAAABBBBBB@@@@@@@@@CCCEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGEEEDDDDDDFFFIIIEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHDDDBBBBBBBBBAAA@@@?????????@@@???>>>===<<<===============>>>????????????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::<<<<<<;;;;;;<<<===AAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJOOONNNLLLKKKJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTPPPRRRSSSSSSSSSUUUYYY\\\eeeppp~~~{{{{{{{{{{{{|||}}}~~~uuummmWWWMMM@@@999777777555333333333222222111000000000000000000000000000000000//////////////////......//////....../////////............///////////////000000000//////000000000......------,,,,,,,,,+++------//////000000222222/////////......---------,,,---......///.................................------------......///////////////...------,,,,,,........................000000000000000000000000////////////000000000111000000000000111111111111EEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDAAABBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEGGGIIIEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJGGGDDDDDDCCCBBB@@@>>>>>>??????>>>>>>======>>>>>>============>>>>>>>>>??????@@@@@@@@@????????????===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>======999::::::;;;<<<;;;;;;;;;999:::;;;;;;::::::;;;<<>>===>>>>>>??????@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHGGGEEEDDD@@@@@@AAAAAABBBCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSPPPQQQRRRSSSSSSUUUWWWYYYaaafffrrr}}}yyywwwzzz{{{|||~~~}}}}}}zzzpppbbbWWWHHHAAA:::777888888555222333333222111111000000/////////////////////////////////...................../////////....../////////////////////.........///000000000000000000///...---------------,,,,,,.........///000111111111............------------,,,------...//////..............................,,,------...............//////.........---------........................000000000000000000000000...////////////000000000//////000000000111111111DDDEEEFFFFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKKKKJJJHHHGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKHHHGGGGGGFFFCCCAAA??????>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<======>>>????????????>>>>>>>>>===;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>===999999:::;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<>>>>>>>>>>>>???AAABBBCCC@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCCCCCCCBBBBBB>>>>>>???@@@???>>>===<<<===>>>??????@@@@@@?????????@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDAAAAAABBBCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKKKKKKKJJJDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQOOOOOOPPPQQQSSSTTTVVVVVV[[[^^^eeeqqq|||}}}}}}uuuxxx{{{|||{{{yyyyyyyyy|||{{{|||yyytttlll___PPPFFF;;;888555555666666444111222222222111000000//////////////////////////////...........................///000///...---...000///////////////.........,,,------......------,,,........................000///...///000111000///------------------------,,,,,,---...////////////........................,,,,,,---............---..............................................................................////////////000000///000000000111111111111DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJHHHDDDAAA?????????>>>>>>??????@@@BBBAAA???>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::::::::777888999:::;;;;;;;;;;;;;;;;;;<<<<<<============:::<<<===>>>???>>><<<;;;999999:::;;;;;;;;;;;;::::::;;;<<<;;;:::999:::<<<=========>>>???@@@AAABBB???>>>===<<<===>>>@@@AAAAAAAAABBBCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDDDDCCC>>>???@@@AAAAAA???>>><<<<<<===>>>?????????>>>>>>@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJJJJJJJJJJIIICCCDDDEEEFFFHHHIIIJJJJJJHHHHHHGGGFFFGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNNNNPPPQQQRRRSSSTTTYYY___dddmmm~~~|||{{{~~~}}}vvvppptttyyy|||~~~zzzyyyuuunnneeeYYYNNNDDD>>>444444444444444333333333222222111111000000//////////////////////////////------......//////000000---///000000...---...000000/////////............+++,,,---......---,,,+++////////////////////////222000...///000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................+++,,,---.........------,,,,,,------.../////////........................................................./////////000000000000000111111111222222CCCDDDDDDDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNOOOLLLIIIGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLIIIEEEBBB@@@???????????????@@@@@@CCCBBB@@@>>><<<;;;::::::;;;;;;<<<======>>>======<<<<<<;;;:::::::::;;;;;;555666777999::::::::::::<<<<<<<<<=========>>>>>>:::;;;===>>>>>>===;;;:::999999:::;;;;;;;;;:::::::::<<<<<<<<<:::::::::<<<<<<<<<<<<===>>>@@@AAABBB???>>><<<;;;<<<===???@@@>>>???AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBBBBAAA???===;;;<<<===??????>>>>>>===@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHCCCDDDEEEGGGIIIKKKLLLMMMHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLOOOMMMLLLKKKMMMNNNOOOOOOPPPXXX^^^______kkkzzzwwwyyy~~~zzzyyyxxxyyy{{{{{{xxxtttsssxxx}}}~~~wwwqqqkkkggg^^^RRRFFF>>>:::999333444555444222222444666222222111111000/////////////////////////////////------......///000111111---///111000---,,,...000000000//////.........---,,,---...//////...---,,,/////////000000000000000333111...///000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................+++,,,---.........---,,,+++,,,,,,---...///000000........................000000000000000000000000............/////////000111111111111222222222222DDDDDDCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMOOOOOOLLLFFFBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDBBB@@@>>><<<;;;:::======>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;===<<<:::999:::===@@@BBB======>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<<<<:::888888:::;;;<<<;;;<<<<<<<<<===============???>>>===<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCCCC>>>>>>?????????>>>>>>===<<<>>>AAAAAA???===<<<<<>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKJJJHHHGGGHHHJJJGGGHHHIIIHHHHHHIIILLLOOORRRNNNHHHEEEFFFGGGGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNOOONNNNNNOOOPPPPPPOOONNNRRRTTTVVVXXXZZZbbboooyyy}}}xxxuuuuuuyyy}}}sssrrrrrrvvv{{{~~~~~~|||{{{zzzyyyuuupppkkk```VVVIII@@@<<<:::777444222222222222222222222222444333222222111111222222000000000000000000000000............////////////---...///...---,,,---...,,,...000000///.........000000000000///...---,,,...------,,,,,,------......///000111111000///......---,,,,,,,,,,,,---......------------...////////////000000000000//////---......///////////////......//////...---,,,,,,..................------/////////...------,,,,,,///000111333333222222111111000000000222333222111DDDDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKMMMNNNNNNLLLGGGCCCBBBBBBBBBCCCCCCBBBBBBBBBFFFEEEDDDBBB@@@>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::<<<;;;;;;:::<<<>>>@@@AAA===>>>>>>>>>>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<;;;999888888:::;;;;;;;;;<<<<<<<<<<<<============???>>>>>>============>>>??????@@@AAABBBBBBBBBAAA??????@@@@@@@@@@@@??????>>>@@@BBBCCCAAA???>>>>>>?????????>>>>>>>>>>>>===???@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHJJJGGGHHHIIIIIIIIIJJJMMMPPPTTTOOOJJJGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPOOONNNQQQSSSTTTTTTTTTZZZccckkk}}}~~~}}}{{{~~~}}}uuuttttttxxx}}}zzzwwwtttnnneee^^^QQQIII???999777666444111222222222222222222222222222222111000000000000111////////////////////////............////////////---...///...---,,,---///...000333333111///............/////////...------...------,,,,,,------...------...//////...------...---,,,,,,,,,,,,---........./////////000000000...//////000000//////...------...///////////////......//////...------,,,................................................//////111222222222111000222111000111333444333222EEEEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIHHHKKKIIIGGGEEECCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEECCCAAA???>>>===999::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<===>>>???@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@??????BBBDDDDDDCCCAAA@@@@@@============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHKKKLLLKKKJJJIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJHHHJJJKKKJJJJJJKKKMMMOOOSSSPPPLLLIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRQQQQQQTTTZZZ```mmmwww}}}}}}{{{{{{{{{yyyuuuqqqkkkaaaUUULLLAAA<<<555222333333111000111111111111111111111111111000000///////////////////////////////////////---............/////////---...///...------...///111444777777555222///...,,,,,,------......------...------,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,------......///111222222222111000---..................---------...////////////............///......---,,,........................,,,------...//////000000...//////000111000000000333222111222444555444333FFFFFFEEEEEEEEEFFFFFFGGGCCCDDDGGGIIIJJJJJJJJJIIIKKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJKKKLLLKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<>>>????????????>>>??????@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<<<<:::999888999;;;<<<;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@??????@@@BBBDDDEEECCCAAA@@@@@@<<<<<<======>>>??????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDGGGKKKLLLKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGHHHJJJLLLMMMMMMLLLJJJJJJKKKLLLNNNMMMKKKIIIHHHGGGFFFEEECCCDDDFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRMMMOOORRRSSSSSSVVVYYY]]]ccchhhsssyyytttuuu~~~xxxsssllleee]]]SSSFFF>>>888555222222333333222000111111111111111111111111111000//////......//////////////////////////////---------.........//////,,,---///...------...///333777::::::888333000...)))***+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222333222000///,,,------......------,,,,,,---......//////......---...............---------------...............---........./////////000.........///////////////222111000111333444333222FFFFFFEEEEEEEEEEEEEEEFFFCCCEEEGGGIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDDDDCCC@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKLLLJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFDDDBBB@@@>>>===<<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;999;;;===???@@@@@@???>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;::::::::::::;;;<<<======>>>:::::::::;;;<<<===>>>????????????@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>AAACCCCCCBBB@@@??????<<<===>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCFFFIIIKKKJJJHHHGGGFFFHHHIIIIIIHHHGGGGGGIIIJJJOOOPPPPPPNNNJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMRRRTTTVVVUUUSSSRRRSSSTTTPPPQQQSSSTTTUUUVVVWWWYYY]]]___fffrrrpppjjjhhhppp|||~~~uuurrrkkk```VVVNNNEEE===777555444222222333222111000000000000000000000000000111111000////////////000........................------------............,,,---......------...000444777;;;;;;888333000...))))))+++,,,------.........------,,,,,,------......------------------...------------------------,,,---///111111000///...,,,,,,------------,,,,,,,,,------...............------...............------------.........//////000000/////////......................../////////111//////000111222111000FFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLIIIHHHGGGEEEDDDDDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCC@@@BBBEEEHHHJJJJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJLLLLLLKKKJJJGGGGGGEEEEEEEEEEEEGGGGGGHHHHHHFFFDDDBBB@@@???>>>============<<<;;;::::::;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>======:::;;;===???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<<<<999999999:::<<<<<<;;;999999999:::;;;<<<======>>>::::::::::::;;;<<<===>>>===>>>>>>?????????>>>>>>;;;;;;<<<===>>>>>>>>>>>>===@@@BBBBBBAAA???>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAACCCFFFGGGFFFEEEDDDEEEDDDEEEGGGGGGFFFGGGIIIKKKPPPQQQQQQNNNJJJFFFEEEDDDDDDEEEFFFGGGHHHJJJNNNQQQMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNSSSVVVXXXWWWSSSQQQRRRTTTRRRSSSSSSSSSSSSRRRRRRRRRWWWXXX]]]eeennnzzz~~~ooogggbbbfffoooxxxyyywwwuuuxxx}}}tttlllggg^^^QQQFFF@@@<<<888555333222222111000//////...////////////////////////111111000///////////////........................,,,------------.........+++---......------///000333666999999666222///...)))***+++,,,------...---...------,,,,,,------...//////............//////,,,------......------,,,+++,,,.../////////...---,,,------------------,,,,,,,,,---............---,,,---......///.........,,,,,,------.../////////111111000//////...------///............///000000000///...///111111111000EEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEGGGIIILLLNNNLLLJJJHHHFFFDDDCCCCCCCCC@@@AAACCCEEEEEEDDDCCCBBB>>>AAAEEEJJJLLLLLLJJJIIIFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHFFFDDDBBB@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>>;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>=========<<<<<<<<<;;;999999999:::<<<<<<;;;999888999999:::<<<======>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>????????????;;;<<<===>>>>>>?????????===@@@BBBBBBAAA???>>>>>>======>>>>>>??????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB???AAACCCCCCBBBAAABBBCCCAAABBBDDDEEEEEEFFFIIILLLNNNOOOOOOMMMJJJFFFEEEDDDEEEFFFGGGHHHHHHLLLQQQVVVUUURRRNNNJJJIIIJJJMMMOOOOOOOOONNNNNNNNNNNNNNNOOOTTTWWWYYYWWWRRROOOPPPRRRQQQQQQPPPPPPQQQRRRQQQQQQVVVUUUXXX___dddkkkyyy|||ssslllnnnssswww}}}{{{{{{zzzxxxwwwzzz{{{xxxrrrjjjdddXXXOOODDD;;;777555444333222222222111///......///////////////////////////000///......------..............................,,,,,,---------.........+++,,,......---...///111222444555555222000......++++++,,,------...------...------,,,,,,------...000///...------...///000,,,,,,---......---,,,,,,,,,------------.........------............------+++,,,------......------,,,------...//////......,,,,,,------...//////000000000000/////////////////////.........///000111000/////////111222111000EEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCEEEHHHLLLOOONNNLLLIIIFFFDDDBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBB;;;>>>DDDIIIKKKKKKHHHFFFEEEGGGHHHJJJKKKKKKJJJJJJHHHHHHIIILLLNNNNNNKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKIIIGGGEEECCCBBBAAACCCCCCCCCBBBBBB@@@??????;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBAAA@@@???<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<<<<<<<;;;999888999;;;<<<<<<:::999888888999:::<<<======>>>===<<<<<<<<<<<<===>>>>>>;;;;;;===>>>????????????<<<<<<>>>??????@@@@@@@@@>>>@@@CCCCCCAAA???>>>>>>============>>>>>>>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBB>>>@@@AAA@@@??????AAABBB>>>@@@BBBCCCDDDFFFIIILLLKKKLLLMMMLLLJJJGGGFFFFFFGGGHHHIIIIIIIIIMMMSSSYYYZZZVVVPPPKKKIIIJJJMMMPPPPPPPPPOOOOOONNNOOOOOOOOOTTTWWWYYYVVVPPPMMMNNNPPPNNNMMMMMMOOORRRTTTUUUVVVXXXUUUVVV\\\```ccckkkttt{{{wwwrrrkkkddd___MMMFFF<<<555333333222111222333222111//////000111////////////////////////......---,,,,,,,,,,,,---........................,,,,,,,,,---------......+++,,,............///111000222333222000...---...,,,,,,---.........------...------,,,,,,------...///...------------...///,,,,,,---......---,,,,,,...------------...//////---......//////......---+++,,,------......------,,,,,,---.../////////...,,,,,,------...///000000......//////000000111111000//////......000111222111000000000222333222111BBBBBBAAA@@@@@@??????>>>??????@@@BBBDDDGGGIIIJJJLLLKKKJJJIIIGGGFFFEEEDDD@@@??????@@@BBBBBBAAA???AAABBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGFFFFFFGGGGGGGGGLLLKKKIIIGGGEEEDDDDDDCCCEEEEEEDDDDDDBBB@@@>>>===::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCCCCBBB@@@???<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@AAA@@@???===<<<;;;;;;;;;<<<:::::::::999999:::;;;;;;;;;999888999===??????>>>;;;;;;999999999999;;;;;;:::;;;<<<======<<<<<<;;;???===<<<<<<======<<<;;;@@@AAAAAA@@@>>>===>>>??????@@@@@@AAA@@@???>>>===>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA===>>>>>>???>>>>>>===<<<>>>@@@BBBCCCDDDEEEHHHKKKLLLMMMLLLJJJGGGEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPWWWVVVTTTRRRPPPMMMLLLKKKMMMNNNNNNNNNMMMLLLJJJIIIPPPRRRTTTTTTRRRPPPPPPQQQKKKLLLMMMMMMMMMOOOQQQSSSVVVWWWYYYYYYZZZ]]]aaadddooo}}}|||xxxvvvrrrgggVVVHHHBBB<<<666444555666333///////////////////////////////////////////////////........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---......////////////...............---,,,+++))))))+++++++++***************++++++,,,------...//////..................------////////////////////////////////////////////////111111000000//////......CCCCCCBBBBBBAAA@@@@@@??????@@@@@@BBBCCCEEEGGGHHHKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>>???AAAAAAAAA???@@@AAACCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFDDDAAA>>><<<::::::;;;<<<======>>>>>><<<>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@???>>><<<;;;::::::;;;;;;:::::::::999:::::::::;;;;;;999888999<<<>>>>>>===;;;;;;:::999999:::;;;;;;:::;;;<<<>>>>>>===<<<<<>>===>>>??????@@@AAAAAA@@@???>>>===@@@AAACCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBB===<<<<<<<<<<<<<<<<<<<<>>======???@@@@@@???>>>@@@AAADDDEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGIIILLLNNNOOOMMMJJJHHHIIIJJJJJJJJJGGGCCC>>>;;;::::::;;;<<<>>>???@@@AAA<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<==================>>>>>>>>>>>>??????======<<<;;;:::::::::::::::::::::::::::::::::::::::888888999;;;======<<<<<<;;;::::::::::::;;;<<<;;;<<<===?????????>>>===???===<<<<<<======<<<;;;===>>>@@@???>>>>>>???AAA???@@@AAAAAAAAA@@@???>>>BBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>???AAABBBCCCCCCCCCDDDFFFHHHHHHIIIJJJIIIIIIIIIKKKMMMKKKLLLLLLMMMNNNOOOOOOPPPRRRQQQQQQPPPOOONNNMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHKKKNNNQQQRRRRRRRRRRRRSSSTTTSSSPPPNNNNNNNNNPPPQQQPPPRRRTTTTTTUUUWWWZZZ\\\___fffrrr}}}zzzvvvrrriii^^^PPPEEE===999777333///...000000...,,,........................////////////////////////////////////////////////000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------------------..............................////////////////////////000000000////////////...GGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGFFFFFFEEECCCBBBBBBAAA@@@>>><<<<<<>>>@@@@@@???===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEGGGJJJMMMNNNNNNLLLKKKJJJLLLMMMMMMJJJDDD???;;;;;;;;;<<<======>>>??????<<<===>>>??????>>>===<<<<<<<<<<<<<<<===========================>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@???>>>???===<<<<<<======<<<;;;<<<===??????>>>>>>@@@BBB???@@@AAAAAAAAA@@@???>>>BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCAAA@@@??????AAACCCDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHIIILLLOOOQQQRRRSSSUUUVVVWWWTTTPPPMMMMMMNNNPPPQQQRRRSSSUUUVVVVVVWWWZZZ\\\YYY^^^eeeooo|||yyyttthhhaaaVVVKKKBBB<<<888666555333000000111111000///........................//////////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***************************++++++,,,,,,,,,,,,,,,------------..............................////////////////////////////////////////////////HHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAA???>>><<<===???@@@??????<<<===???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJLLLMMMMMMJJJFFF@@@=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<:::;;;;;;;;;;;;:::999888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@??????===<<<<<<======<<<;;;;;;<<<>>>>>>>>>>>>@@@BBB???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>=========>>>@@@@@@DDDCCCAAA@@@AAACCCEEEFFFFFFGGGGGGFFFEEEDDDFFFHHHKKKLLLLLLKKKJJJIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKNNNOOOQQQTTTWWWZZZZZZUUUOOOLLLMMMOOOPPPPPPRRRSSSUUUVVVVVVVVVXXXZZZWWWZZZ___eeemmmwww{{{ssslll[[[QQQDDD<<<:::999666222333222111111111222111000........................////////////////////////------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,------..............................////////////////////////.............../////////IIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===???AAAAAA@@@>>><<<===>>>@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCEEEFFFCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIKKKKKKJJJFFFBBB@@@>>>>>>===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>======>>>>>>?????????>>>>>>===:::;;;;;;<<<;;;:::888777999:::;;;:::999:::;;;===<<<<<<===>>>>>>===<<<<<<;;;<<<>>>???@@@@@@@@@@@@???===<<<<<<======<<<;;;;;;<<<>>>>>>>>>>>>???AAA???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEHHHHHHIIIHHHFFFFFFHHHIIIMMMNNNNNNLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPTTTZZZ^^^```YYYQQQLLLMMMOOOPPPPPPOOOQQQSSSTTTSSSSSSTTTUUUUUUWWW[[[^^^bbbgggmmmqqq}}}|||~~~|||sssggg]]]PPPEEE999444666777333...000000000000////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++***))))))''''''(((((()))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------////////////////////////---............/////////IIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA===>>>???AAACCCBBB@@@===<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBB??????@@@@@@AAABBBDDDEEEAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHFFFDDDCCC>>>>>>==================?????????>>>>>>>>>======<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>><<<===>>>??????>>>======:::;;;<<<<<<;;;:::888666:::;;;<<<<<<::::::<<<>>><<<===>>>>>>>>>>>>===<<<:::;;;===???@@@@@@@@@??????===<<<<<<======<<<;;;;;;===>>>>>>======???@@@??????AAABBBBBBBBBAAAAAA>>>???AAABBBCCCBBBBBBAAA???>>>=========???AAACCCBBBBBBCCCCCCDDDEEEEEEFFFIIIJJJJJJJJJHHHHHHJJJLLLNNNNNNNNNLLLJJJJJJKKKLLLNNNLLLHHHEEEDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLNNNTTT\\\bbbhhh```UUUOOONNNOOOOOONNNMMMOOORRRRRRQQQQQQQQQRRRRRRTTTVVVXXXYYY\\\```cccrrr~~~~~~{{{yyyttthhhWWWIIIAAA;;;555333333444111...///000000000///...---...------------------------////////////////////////------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++******)))******++++++++++++***)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------////////////////////////---------.........//////IIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA===>>>@@@CCCEEECCC@@@=========>>>???????????????CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>??????@@@AAACCCDDD???AAACCCEEEFFFFFFDDDDDDAAACCCFFFHHHIIIGGGDDDCCCCCCDDDEEEFFFFFFFFFEEEEEE======>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<=========>>>AAA@@@@@@@@@??????>>>>>>;;;<<<===>>>>>>===<<<<<<:::;;;<<<<<<<<<:::777666:::<<<===<<<::::::<<>>??????>>>===<<<999:::<<<>>>???@@@?????????===<<<<<<======<<<;;;<<<===>>>>>>======>>>?????????AAABBBCCCBBBBBBAAA>>>???AAACCCDDDDDDCCCCCC@@@???>>>>>>???AAACCCDDDCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJJJJKKKMMMMMMMMMNNNMMMKKKKKKLLLMMMPPPMMMHHHEEECCCDDDGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLLLLQQQOOOMMMLLLNNNTTT]]]dddoooeeeYYYQQQOOOOOONNNLLLMMMPPPRRRSSSRRRQQQQQQRRRPPPQQQRRRSSSTTTVVVZZZ]]]bbbiiiwww{{{xxxuuunnn___KKK;;;444444444333222222222333000111222111000.........------------------------////////////////////////..............................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************+++******************+++---,,,,,,++++++,,,,,,---************************++++++************++++++))))))************))))))'''((()))***,,,,,,,,,,,,******+++,,,------......------------------------******+++,,,,,,---......------------------------////////////////////////---------.........//////IIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCDDDFFFHHHGGGFFF@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD>>>???@@@AAABBBAAA@@@???AAABBBBBBCCCCCCBBBAAAAAAEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFJJJLLLLLLJJJFFFDDD@@@@@@??????>>>======<<<@@@@@@AAABBBAAA@@@???>>><<<<<<===>>>>>>???>>>>>>??????>>>>>>=========<<<========================<<<<<<<<<;;;:::999888777666777999;;;<<<<<<<<<;;;?????????>>>>>>>>>>>>===>>>>>>=========???@@@AAA========================<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>>>>AAADDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJLLLMMMMMMKKKIIIHHHNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJGGGEEEEEEGGGIIIJJJIIIIIIJJJHHHFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLRRR]]]eeexxxnnnaaaWWWRRROOOMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTT[[[```jjjuuu~~~~~~}}}{{{|||ssshhh```YYYOOOBBB888222222222111111111000000111000///------....../////////...---,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,------.........000///---,,,+++,,,------+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,++++++***))))))(((((((((***++++++,,,+++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********///---***((('''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////.........//////........................HHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAADDDBBBBBBCCCEEEFFFEEEDDDAAAAAABBBCCCCCCBBBAAA@@@>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAADDDEEEEEEFFFFFFEEEDDDCCCDDDFFFIIIKKKKKKIIIFFFDDDAAAAAA@@@@@@???>>>======???@@@AAAAAAAAA@@@>>>===;;;<<<======>>>>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777888:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@>>>======<<<<<<===??????====================================>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA???===>>>AAADDDFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKIIIHHHIIIHHHFFFDDDDDDFFFHHHJJJGGGHHHIIIHHHGGGGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNRRRTTTTTTPPPNNNSSS^^^gggyyypppdddZZZTTTQQQPPPNNNMMMNNNOOOPPPPPPPPPOOOOOONNNOOOQQQSSSTTTTTTTTTTTTUUUZZZaaajjjuuu{{{{{{}}}~~~yyyuuukkkbbbVVVNNNJJJDDD;;;444222222111111111000000000111000///...---......///---------------,,,,,,,,,+++,,,---......---,,,+++---------------...............,,,+++++++++,,,,,,+++++++++*********)))))))))))))))******)))))))))++++++++++++++++++++++++*********++++++***************))))))))))))))))))************+++++++++++++++++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,+++***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...............///........................FFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@BBBAAA@@@AAACCCCCCBBBAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>??????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIGGGEEECCCAAABBBBBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@???>>>;;;;;;<<<============<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777888999:::<<<<<<<<<===>>>???@@@AAABBBBBB>>>>>>===<<<<<<<<<====================================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@???@@@CCCGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNOOOLLLKKKIIIIIIJJJIIIHHHFFFFFFEEEDDDCCCDDDFFFHHHIIIFFFHHHHHHHHHHHHHHHJJJLLLIIIIIIIIIJJJLLLMMMNNNOOOTTTXXXZZZVVVQQQRRR[[[eeeuuunnnddd[[[VVVSSSRRRQQQOOOPPPPPPPPPPPPPPPOOONNNMMMNNNOOOQQQSSSTTTTTTTTTRRRUUUYYY^^^fffrrr~~~|||qqqiiiVVVMMMBBB;;;999888555222111111111111000000000000000///......------......+++,,,,,,,,,---------...+++,,,---......---,,,+++---------------,,,,,,,,,---,,,++++++***++++++++++++++++++***************(((((())))))))))))((((((+++++++++++++++++++++++++++******************)))))))))(((((())))))******,,,,,,+++************+++***++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++++++++*********))))))***++++++,,,------++++++++++++++++++++++++------------------------------------------------......---------......///........................DDDCCCCCCCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCAAAAAACCCAAA@@@AAABBBBBBAAA@@@BBBCCCCCCCCCBBB@@@???>>>===>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDCCCAAA??????@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888777777777888:::<<<===>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDBBBAAACCCFFFIIIKKKLLLFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJMMMOOONNNLLLKKKJJJKKKJJJIIIGGGEEEEEEDDDDDDEEEFFFHHHJJJHHHIIIIIIHHHGGGGGGIIIKKKHHHIIIIIIJJJLLLNNNOOOPPPRRRZZZ```]]]VVVSSSWWW]]]iiiddd]]]WWWSSSQQQQQQRRRQQQPPPPPPPPPOOOOOONNNNNNLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUWWWYYY\\\eeepppyyy}}}sssdddZZZHHHAAA888333333444333111111111000000000///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,++++++*********++++++******************************************++++++,,,,,,,,,,,,++++++************************)))))))))******+++,,,---,,,+++***)))))))))******...---,,,***))))))************+++++++++******)))))))))***++++++++++++++++++++++++***************((()))+++,,,------,,,,,,++++++++++++++++++++++++---------------------------------------------------------,,,------..............................CCCCCCBBBCCCDDDEEEGGGHHHHHHIIIHHHHHHGGGEEEDDDCCCEEECCCBBBBBBCCCCCCAAA@@@BBBBBBCCCCCCBBB@@@>>>===>>>>>>?????????>>>>>>============>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBDDDEEECCCBBB@@@??????@@@BBBCCC@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@BBBCCCDDDDDDDDDCCCAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;========================<<<<<<<<<;;;:::999888777888888777777888:::<<<===????????????????????????AAAAAAAAA@@@???>>>===<<<================================================>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAACCCFFFIIIJJJJJJEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCEEEGGGJJJLLLLLLKKKIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPZZZdddfff^^^WWWUUUVVVYYYWWWSSSOOOMMMMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLLLLMMMNNNPPPQQQSSSSSSWWWWWWXXXWWWWWW\\\eeekkkxxx~~~{{{vvvnnncccUUULLL???;;;666333333333222000000000000/////////.....................------,,,...------,,,++++++******++++++,,,------,,,+++++++++******))))))((((((((()))*********************************************,,,------......------,,,************************''''''(((***,,,...000222222000...+++***)))))))))......,,,+++******)))))))))******+++++++++******))))))***++++++++++++***************************)))***,,,------,,,***)))++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,---..............................DDDDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFEEECCCCCCCCCCCCAAA@@@AAAAAABBBBBBBBB@@@???>>>??????@@@@@@??????>>>>>>============>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCBBBAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDCCCAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA<<<============<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888888999:::;;;======?????????>>>>>>>>>======AAAAAAAAAAAA@@@???>>>=================================<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???AAACCCEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGEEECCCDDDEEEHHHHHHHHHIIIKKKLLLMMMNNNPPPZZZeeeiiieee\\\UUURRRNNNNNNLLLJJJHHHIIILLLNNNOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRUUUWWWWWWUUUTTTVVV[[[```hhhkkktttzzzsssjjjaaaYYYPPPGGG@@@999777555333333222111///////////////............---............---,,,,,,......---,,,+++***))))))***+++,,,------,,,+++***)))))))))))))))((((((((())))))***+++++++++*********************+++++++++++++++,,,,,,,,,,,,++++++************************''''''(((***---111444666555333000,,,***)))))))))------------,,,+++))))))))))))***++++++++++++***((()))******++++++******)))))))))***************)))***+++,,,++++++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...........................FFFEEEDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJJJJHHHGGGFFFGGGEEECCCCCCCCCBBB@@@??????@@@AAABBBBBBAAA??????@@@@@@AAAAAA@@@??????>>>============>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<======>>>@@@AAABBBCCCDDDCCCCCCBBBAAA@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA???AAACCCDDDEEECCCAAA@@@AAABBBCCCCCCCCCBBB@@@???===>>>>>>>>>======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888999:::;;;<<<========================>>>>>>>>>???@@@AAAAAA@@@???>>>===========================<<<<<<;;;;;;;;;:::::::::>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFFFFEEEEEEEEEBBBAAA@@@BBBDDDEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFCCCBBBCCCEEEHHHHHHHHHHHHIIIJJJKKKLLLOOOVVV___dddccc\\\TTTNNNKKKLLLLLLJJJHHHHHHJJJMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPRRRTTTVVVTTTRRRRRRUUUXXX\\\```fffooozzz{{{yyyddd\\\QQQIIIDDD@@@<<<888555444222111111111111000/////////.........------------.........---,,,+++---,,,,,,,,,++++++*********+++,,,------,,,+++***))))))******************))))))+++,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,++++++***************************)))******+++...222555777444222///+++))))))******+++,,,...///...,,,***((())))))***+++++++++++++++((())))))***************((()))))))))*********+++'''(((((()))************++++++++++++++++++++++++++++++++++++++++++++++++------------------------************+++,,,---...........................GGGFFFEEEEEEEEEFFFHHHHHHDDDFFFGGGIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA???>>>>>>???@@@AAABBBAAA@@@???AAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>???======>>>>>>>>><<<:::999;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA???@@@CCCDDDEEECCCAAA???@@@@@@AAABBBAAA@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<=================================<<<<<<<<<;;;:::999888777888999;;;===>>>>>>======::::::;;;<<<===>>>??????>>>>>>???@@@@@@???===<<<========================;;;;;;;;;::::::999999999>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEFFFGGGFFFEEEAAABBBDDDFFFGGGHHHHHHGGGAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCCCCDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMQQQWWW]]]^^^YYYQQQKKKMMMNNNNNNLLLIIIHHHJJJMMMKKKKKKJJJJJJJJJLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOOQQQTTTVVVUUURRRQQQSSSUUUUUU[[[aaacccfffppp}}}rrrgggbbbPPPHHH???888777777666555555333111//////000222333//////.........---------,,,---.........---,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---)))***+++,,,------,,,+++))))))******+++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,---///222555777222000---***))))))***+++)))+++...000///---***(((((()))***+++++++++++++++(((((()))***************(((((())))))*********+++%%%%%%&&&((()))***,,,,,,++++++++++++++++++++++++************************------------------------************+++,,,---...........................CCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAA???>>>BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@???===>>>@@@???===<<<<<<===<<<<<<======>>>>>>>>>???<<<<<<<<<<<<===???@@@AAA@@@@@@????????????@@@@@@;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA?????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;<<<===???@@@???===:::888555666888:::;;;<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>?????????@@@<<<======<<<::::::;;;============<<<;;;:::888888<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEGGGEEECCCBBBBBBBBBDDDEEEFFFGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFIIIKKKLLLNNNPPPRRRTTTTTTRRROOONNNKKKKKKJJJKKKKKKMMMOOOPPPLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMMMMLLLLLLMMMMMMNNNSSSRRRRRRQQQQQQQQQQQQRRRTTTVVVYYY[[[___dddjjjnnnyyy{{{lll]]]QQQKKK:::999777444333222222222000000000000//////////////////.........---------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++---...//////...---//////...,,,***)))''''''***)))))))))(((((('''''',,,++++++******++++++,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((()))))))))***+++---...///000///...,,,+++***))))))************************+++++++++************)))************))))))((((((******************************))))))))))))******++++++*********+++,,,---...---+++******+++---...///...,,,+++++++++,,,,,,,,,,,,++++++***)))((((((,,,***)))***...///...,,,DDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBAAA???======>>>============>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===??????>>><<<999888666777999:::<<<=========<<<<<<<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::888888999:::<<<<<<<<<<<<;;;:::999999======>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLLLLLLLLLLMMMOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVXXX[[[```ccckkkwwwyyyooobbbUUUHHH???:::888666444222111000000000000000000/////////......///.........---------,,,+++++++++++++++***))))))++++++++++++++++++++++++------......---,,,***)))************************++++++++++++*********))),,,++++++******++++++,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++,,,...///...---,,,+++***)))))))))*********************************)))))))))((((((++++++*********)))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++,,,,,,---,,,+++******+++,,,---...---,,,+++******+++,,,,,,,,,++++++***))))))(((,,,***)))+++---///...,,,DDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHGGGEEECCCBBBBBBCCCCCCCCCEEEEEEDDDAAA?????????===============>>>>>>???>>>======<<<<<<======>>>??????>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<======>>>????????????>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;999999;;;<<<>>>===>>>>>>???===;;;888777777888999;;;<<<======>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999::::::999777777888:::;;;;;;<<<<<<<<<;;;;;;:::======>>>???AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBCCCDDDFFFGGGGGGEEECCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPTTTSSSQQQPPPNNNMMMMMMLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRSSSVVVYYY\\\eeepppzzz}}}mmmcccVVVJJJAAA;;;555111444333222000///.........000////////////...............------------,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((''''''((())))))*********++++++++++++************++++++************++++++++++++***)))))))))******************************)))))))))***+++,,,---...++++++***)))))))))))))))************************))))))))))))((((((((('''+++++++++++++++*********((((((((((((((((((((((((***))))))(((((())))))***))))))+++,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,+++************+++,,,,,,++++++***)))))))))+++******+++---......---EEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFIIIGGGEEECCCBBBCCCDDDEEEEEEFFFGGGEEEBBB@@@??????>>>>>>===<<<======>>>??????>>>===<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<======>>>>>>======??????@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;<<<<<<<<<===;;;999888888999;;;=========>>>===<<<:::888666888888:::;;;<<<===============<<<;;;::::::::::::======<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999:::<<<::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFIIIIIIGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJKKKKKKMMMNNNPPPQQQRRRVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUVVV[[[aaagggnnnyyy}}}}}}yyylllcccVVVLLLAAA:::888888555333222111000//////......---/////////.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))******+++++++++***)))))))))))))))(((((()))))))))(((((((((((((((++++++************++++++******))))))))))))************************************))))))***+++,,,,,,******)))))))))******+++******************************)))))))))(((((((((++++++++++++++++++++++++************************))))))(((((((((((())))))''')))+++,,,---,,,***)))******))))))))))))******+++*********************+++++++++*********))))))+++***++++++------...---FFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???AAABBBBBBCCCDDDEEEFFFFFFHHHGGGEEECCCBBBCCCDDDEEEEEEFFFFFFEEEBBB@@@?????????>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<<<<============;;;;;;<<<============<<<>>>???@@@@@@AAAAAA@@@@@@======>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999777777999:::;;;<<<======<<<;;;999888777888999:::;;;<<<<<<===<<<===<<<;;;::::::999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999:::<<<::::::;;;<<<============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@???======>>>????????????@@@@@@AAABBBBBBBBBEEEFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAADDDGGGIIIJJJHHHFFFEEEEEECCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRVVVUUUSSSPPPNNNMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSUUUSSSVVVYYY]]]aaahhhrrrxxx~~~vvvlll___RRRIII@@@:::333111333555333000000000000000//////..................------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++'''((((((((()))***++++++************************(((((((((((((((((())))))+++******))))))******+++***))))))((())))))***************************************))))))***+++++++++************+++,,,,,,))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++******************++++++,,,,,,------...GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???BBBBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@@@@???===<<<;;;<<<>>>???>>>======<<<;;;;;;;;;<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<=========;;;;;;<<<============<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::999888888777888999:::;;;;;;;;;;;;;;;;;;:::999999999::::::999999999:::::::::;;;;;;:::;;;;;;:::888888999;;;:::;;;<<<===============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFAAA???===;;;;;;;;;===>>>======>>>??????@@@@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAADDDFFFHHHHHHFFFEEEEEEEEECCCDDDFFFGGGIIIJJJJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMPPPQQQSSSRRRPPPOOOMMMLLLLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQRRRRRRQQQPPPQQQSSSOOOQQQTTTXXX[[[___eeeiiiuuuwwwqqqggg]]]SSSIIIAAA;;;888555222111333222000---///000000000000000///.........---------,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++***(((((((((((((((''''''((()))+++,,,,,,---************++++++++++++******))))))))))))******))))))((((((((()))******************************+++******)))))))))******++++++*********++++++,,,))))))))))))))))))))))))++++++++++++*********************+++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((***+++++++++***))))))))))))))))))))))))))))))***++++++,,,+++++++++************************)))+++,,,,,,,,,,,,---///GGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBAAA???===;;;;;;<<<>>>???======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999:::::::::999999999777777888999::::::::::::999999999999999999:::;;;888888999:::;;;<<<======<<<<<<<<<;;;:::999:::<<<;;;<<<<<<============<<>>======>>>>>>???@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFHHHIIIJJJIIIIIIHHHIIIIIIHHHHHHIIIKKKNNNOOOOOONNNMMMLLLLLLKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOONNNOOOQQQQQQOOONNNOOOPPPMMMNNNQQQSSSVVVYYY\\\^^^fffooo|||tttppp^^^WWWNNNEEE@@@<<<999777555555444333222111///...---...///000000//////...---------,,,,,,,,,,,,+++************+++++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++***(((((((((((()))''''''(((((()))***++++++)))*********++++++++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))+++******)))))))))******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))******************))))))***+++,,,------,,,+++************************)))+++------++++++---///GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAADDDEEEGGGFFFDDDCCCCCCDDDAAA@@@===;;;;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<>>===<<<;;;:::999999;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@????????????>>>>>>===<<<;;;999999:::::::::;;;;;;;;;;;;<<<>>>??????>>><<<;;;888888999999999:::::::::666777888999999999999999888888888888999:::;;;;;;999:::;;;<<<>>>???@@@@@@>>>??????>>><<<<<<===???<<<<<<============<<<<<>>;;;;;;;;;===>>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@AAABBBAAA??????AAACCCAAABBBDDDFFFGGGHHHHHHHHHDDDEEEEEEFFFGGGHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRQQQOOONNNNNNOOONNNOOOOOOPPPRRRTTTVVVXXXZZZaaammm|||~~~sssggg\\\VVVLLLGGG???999666555555555000111111000...---...///,,,---.../////////...------------,,,,,,,,,++++++))))))******+++++++++,,,'''((()))***************++++++++++++++++++++++++))))))(((((()))***,,,---***))))))(((''''''&&&&&&''''''(((((()))))))))*********))))))))))))******((((((((((((((()))******((((((((((((((((((((((((,,,+++***)))((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++************************((((((''''''''''''(((((()))))))))((()))******+++******++++++++++++*********+++,,,---...------,,,******************++++++(((+++------++++++---000DDDEEEFFFGGGFFFEEECCCAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@>>>>>>@@@DDDFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;>>>>>>>>>>>>???????????????????????????>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;888777777888999:::999777777666666666777888:::;;;<<<<<<;;;::::::999888888999:::;;;::::::<<>>???>>>============<<<<<<<<<<<<<<<======>>>>>>??????DDDEEEEEEFFFFFFFFFFFFFFFBBBAAA???===<<<;;;<<<<<<;;;<<<===>>>@@@AAABBBCCC???>>>>>>@@@CCCEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFIIIIIIIIIHHHFFFDDDCCCBBBDDDCCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEFFFGGGHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKKKKFFFCCCBBBEEEJJJMMMKKKHHHHHHHHHIIIJJJJJJIIIHHHHHHNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOMMMLLLLLLNNNOOOQQQRRRSSSTTTSSSSSSVVVZZZbbblllwwwuuuhhh\\\PPPGGGAAA===;;;777444222111111111000000///...............******+++,,,---//////000......---------,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))(((''''''&&&++++++***)))(((((())))))&&&'''(((******+++++++++((()))))))))***************))))))((('''&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++))))))))))))*********++++++++++++)))'''&&&%%%&&&'''(((******)))))))))***+++,,,+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++)))************+++++++++++++++------------++++++++++++++++++++++++++++++)))))))))***+++,,,---...DDDDDDFFFFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAA>>>===<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::>>>===<<<;;;::::::::::::<<<<<<;;;;;;:::::::::;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999999999:::<<<===;;;:::777666666666666888999:::======<<<;;;;;;:::999999:::;;;<<<<<<<<<===@@@BBBBBBAAA???>>>=========>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCC@@@???>>>???AAADDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAADDDEEEFFFGGGGGGGGGFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKHHHDDDBBBDDDHHHKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQSSSVVV[[[aaahhhnnnsssvvvtttlll```UUUKKKDDD>>>;;;888666444222000000111111000//////...------......---------------,,,,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,)))******++++++******))))))))))))))))))))))))))))))))))))***************+++******)))))))))))))))'''((()))***************)))*********++++++++++++***))))))(((''''''&&&&&&&&&''''''((()))******+++((()))*********)))((((((((((((((())))))*********+++***((('''''''''((()))************++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++)))************+++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...CCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>??????===<<<<<<===@@@BBBBBBAAABBBAAA@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>==============================<<<<<<======<<<<<<;;;:::<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<========================<<<<<<<<<;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======;;;:::;;;<<<>>>??????===777777666666666777777888=========<<<<<<;;;;;;;;;;;;===>>>======>>>@@@BBBCCCBBB@@@???======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???===;;;::::::;;;;;;<<<<<<===???@@@AAABBBCCCAAA???======???BBBCCCCCCBBBAAA@@@??????@@@AAABBBFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCBBBAAADDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFCCCCCCFFFGGGGGGEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRTTTWWWZZZ]]]___```iiioooyyy{{{|||{{{sssnnnYYYRRRHHH@@@:::888666555333222000/////////000111//////...---------.........---------,,,,,,,,,+++++++++++++++************))))))******+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((()))***,,,---......*********)))))))))))))))(((((()))******)))))))))*********+++++++++,,,,,,)))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''((())))))(((((('''''''''(((((((((((())))))+++***)))((((((((()))***)))***+++,,,---,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------CCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>>>>=========<<<<<<<<<===???@@@AAAAAABBBBBBAAA@@@@@@?????????DDDDDDEEEDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::888888888888999:::;;;<<<;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::;;;;;;999:::;;;<<<===>>>??????======;;;::::::;;;======;;;;;;;;;===???@@@???>>>888777777777777777777777<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>===>>>???AAACCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===>>>>>>AAAAAABBBCCCCCCCCCCCCBBB???>>><<<;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBB@@@===<<<>>>@@@AAAAAA??????>>>>>>>>>>>>??????CCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFEEECCCBBBDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHDDDCCCDDDEEEDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUWWWXXXYYY\\\___eeemmmvvvzzzwwwxxxxxxnnncccYYYRRREEE@@@:::555333333222111111111000///......//////......---------------...******+++,,,------......,,,++++++++++++************************+++++++++))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,---...))))))*********)))))))))((()))))))))))))))(((((())))))*********+++++++++))))))((((((''''''''''''*********)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((***)))(((((('''((())))))(((***,,,---...---+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,,,,------CCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@??????>>>===<<<<<<<<<===>>>>>>??????@@@AAACCCCCCBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@????????????????????????????????????<<<<<<<<<===<<<<<<;;;:::888888888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999:::;;;<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;<<<>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;::::::<<<>>>???>>>===888888888888888777777777:::::::::::::::;;;;;;;;;:::<<<>>>>>>======>>>???CCCCCCBBB@@@???===<<<;;;;;;::::::::::::999999999:::::::::;;;<<<<<<======@@@AAAAAABBBBBBBBBBBBBBB>>>===<<<;;;::::::;;;;;;======>>>???@@@AAAAAABBBBBB???===<<<>>>???@@@@@@>>>>>>>>>======>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCFFFHHHHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJHHHFFFDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHIIIKKKMMMOOORRRSSSTTTOOOKKKGGGEEEFFFHHHIIIHHHJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWYYY\\\bbbjjjttt{{{zzznnnaaaUUUJJJAAA<<<:::777555333333222000...222222111000///......---------,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((((((((())))))******((()))************))))))(((((()))))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''&&&''''''''''''((()))+++------,,,+++***))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@???===<<<;;;;;;===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<======<<<<<<;;;:::;;;;;;:::999888888888888:::;;;<<<<<<<<<;;;:::999888888999:::;;;<<<<<<======<<<:::999999999:::;;;;;;;;;<<<===>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<::::::999:::<<<===;;;:::888888999::::::999999888888999999::::::;;;;;;;;;:::<<<>>>>>>=========>>>BBBBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@CCCFFFIIIJJJHHHEEECCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCEEEHHHLLLRRRXXX]]]```WWWQQQJJJFFFGGGHHHHHHGGGJJJKKKMMMNNNPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJPPPPPPQQQRRRUUU\\\ccciiippp|||zzzrrriiiaaaUUUIIIAAA;;;666444444333222222222111...,,,222111111000///......---,,,,,,+++++++++,,,------......---,,,+++***))))))---,,,,,,,,,++++++++++++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((***++++++***))))))''''''((())))))((((((((('''''''''((((((((())))))((((((((((((((((((''''''$$$%%%&&&((()))+++,,,---(((((((((((()))***++++++******))))))))))))((((((%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------BBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAA@@@AAAAAAAAAAAA@@@>>><<<;;;999;;;======<<<;;;===@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<======<<<<<<;;;:::<<<;;;:::999999888888999:::;;;<<<======;;;999888888888999:::;;;<<<=========<<<:::999999999;;;<<<<<<<<<===>>>??????@@@@@@:::;;;;;;<<<<<<;;;;;;:::;;;:::999:::;;;;;;999777888888:::;;;<<<;;;;;;:::999999::::::;;;<<<<<<===;;;===???@@@???>>>>>>???AAAAAABBBBBBAAA???>>>===;;;;;;;;;;;;::::::::::::999999999:::;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>@@@BBBBBBAAA?????????@@@@@@@@@@@@??????<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????BBBGGGJJJKKKIIIFFFCCC???>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEEEEFFFGGGHHHDDDFFFHHHIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEIIIPPPXXX___ddd___WWWNNNHHHHHHIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHLLLMMMMMMNNNPPPTTTYYY]]]^^^fffpppxxx}}}{{{xxxvvvtttrrrsssuuuzzz}}}~~~yyymmmaaaYYYMMMHHH???999555444444333222000///...//////...---...//////////////////...+++++++++++++++,,,------......---,,,+++***))))))++++++++++++************'''(((((()))***++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&''')))***+++)))))))))(((((('''''''''%%%&&&&&&'''''''''''''''(((((()))))))))*********((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEECCCAAA@@@AAAAAABBBAAA@@@>>><<<;;;888:::<<<<<<::::::<<<>>>???@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999999999:::;;;<<<===:::;;;<<<======;;;999888888999999:::<<<===>>>>>>>>>===;;;999999:::;;;<<<=========>>>??????@@@@@@999:::<<<<<<<<<<<<:::999<<<;;;::::::;;;:::888666777999:::<<<======<<<<<<999::::::;;;<<<===>>>>>><<>><<<<<<;;;;;;;;;;;;::::::888999999::::::;;;<<<<<>>>>>>>>>>>>>>???@@@@@@@@@AAA===>>>???AAADDDCCCAAA???@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<>>>???AAABBBBBBBBBDDDDDDEEEEEEDDDBBBAAA??????BBBGGGKKKLLLJJJFFFCCC>>>=========>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBEEEIIIJJJJJJHHHGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDEEEGGGMMMTTT[[[```ddd[[[PPPJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNPPPTTTWWWQQQUUUYYY[[[cccqqq|||yyyzzz}}}~~~wwwrrrsssvvv|||yyytttpppllliiigggiiimmmsss{{{~~~qqqcccXXXOOOIIIEEE>>>999444111111222333333333000---,,,---///000000+++,,,---...//////000///+++*********+++,,,,,,---++++++++++++++++++,,,,,,************))))))))))))$$$%%%'''(((***,,,......(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&(((***+++,,,+++***)))%%%%%%'''((())))))))))))))))))))))))************'''''''''(((((((((((((((++++++***)))((('''&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''((())))))***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,---...FFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFDDDAAA>>>===>>>>>>>>>>>><<<:::999:::;;;??????@@@AAAAAAAAAAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB>>>??????@@@@@@>>>===<<<888888:::;;;<<<=========>>>===<<<;;;:::999999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;:::888777777===<<<;;;<<<===>>>>>><<<;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAAAAA@@@AAABBB???>>>>>>>>>>>>@@@AAABBB???>>>===;;;999888888888:::;;;;;;<<<===>>>>>>???DDDEEEFFFHHHHHHHHHGGGGGGAAA>>>:::999;;;===???@@@???@@@BBBBBB@@@???@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>999;;;>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCDDDIIINNNNNNHHHCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEEEEFFFIIINNNRRRUUUVVVRRRMMMKKKJJJHHHEEEBBBGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKIIIHHHIIIJJJLLLNNNOOOOOOOOORRRVVV\\\bbbfffqqq}}}yyyooolllnnnvvv}}}wwwooonnnooonnnsss{{{xxxppphhhaaaVVVLLLEEE???<<<999333333222222111000000/////////.........---------------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))(((((((((((((((************************++++++++++++***)))((('''&&&### $$$((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((('''''''''((()))+++,,,(((((((((((((((((((((((()))***+++)))&&&%%%'''***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%''')))))))))***,,,...+++*********))))))((((((******))))))((((((''''''((()))***++++++***)))((()))(((&&&&&&&&&''')))+++''''''''''''((((((((()))))))))************))))))******************++++++***************************++++++,,,,,,------...EEEEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDAAA>>>=========>>>>>><<<:::999:::<<>>>>>?????????>>>===<<<<<<<<<======<<<<<<;;;:::===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999888888888===<<<;;;<<<>>>???>>>===;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;===???AAAAAA@@@???@@@AAA??????>>>>>>>>>???AAABBB???>>>===;;;:::999888888;;;<<<===>>>???@@@AAAAAAFFFGGGIIIKKKMMMOOOPPPPPPGGGDDD???======??????@@@>>>@@@AAAAAA@@@??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????:::<<<>>>??????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCDDDHHHLLLLLLGGGBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIJJJKKKFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGIIILLLOOOQQQOOOMMMJJJIIIIIIHHHFFFCCCEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJKKKNNNRRRWWWZZZ```iiivvvyyyvvvwww~~~|||{{{||||||}}}vvvppphhh^^^VVVMMMHHHAAA;;;777555333111222222111111000//////...///.........------------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************++++++*********************))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&&&&&&&$$$""""""%%%((()))(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''((()))***+++'''''''''''''''''''''''''''))))))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''))))))))))))+++---************)))))))))(((***)))))))))(((((((((''''''((())))))))))))((('''((('''%%%$$$%%%&&&''')))'''''''''((((((((())))))))))))************))))))************************))))))))))))))))))))))))))))))***++++++,,,,,,---EEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEECCC@@@=========;;;<<<===<<<::::::<<<===??????@@@AAAAAAAAAAAA@@@===>>>???AAACCCEEEFFFGGGFFFEEECCC@@@>>>===<<<<<<>>>>>>>>>???>>>======<<<============<<<<<<<<<;;;<<<;;;;;;;;;<<<======>>>>>>======<<<;;;::::::::::::::::::;;;<<<<<<<<<===???===;;;999888888999:::>>>===<<<>>>???@@@???===;;;;;;;;;<<<======>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@???>>>???@@@@@@???>>>===>>>???@@@AAA???>>>===;;;:::999999999<<<<<<>>>???AAABBBCCCDDDHHHHHHIIILLLOOORRRVVVWWWLLLHHHCCC@@@???>>>>>>======???@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????<<<>>>>>>>>>>>>@@@CCCEEEDDDDDDCCCCCCBBBBBBAAAAAADDDCCCDDDFFFIIIIIIEEE@@@????????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHHHHIIIJJJKKKHHHGGGFFFGGGHHHIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGEEEEEEFFFHHHKKKMMMQQQVVV]]]dddlllvvv~~~~~~zzzrrrfff\\\SSSLLLDDD>>>;;;888444222111111///...000000000///......------............------------++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,******************++++++((((((((((((((((((((((((""""""###%%%%%%&&&&&&&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''((())))))''''''''''''''''''''''''&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''((((((((('''(((***))))))(((***+++************))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((()))))))))))))))************))))))************))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,DDDDDDCCCBBBAAAAAAAAAAAA???????????????@@@AAABBBBBBCCCCCCBBB???===<<<<<<:::;;;<<<<<<;;;;;;===?????????@@@AAAAAAAAAAAA@@@======>>>@@@AAACCCDDDDDDEEEDDDBBB@@@???======<<<>>>>>>>>>=========<<<<<<999::::::;;;<<<===>>>???===<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::999::::::;;;<<<======>>>???>>>;;;888888888:::<<<>>>======???@@@AAA???===::::::;;;<<<<<<======>>>>>>>>>===;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<999999999::::::::::::::::::<<<>>>?????????@@@AAA@@@???>>>======>>>?????????>>>===;;;::::::999999;;;<<<===???AAACCCDDDEEEFFFFFFFFFGGGJJJOOOSSSVVVKKKGGGCCC???>>>>>>===<<<===>>>@@@@@@>>>===>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>@@@DDDGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCCCCEEEGGGFFFCCC@@@>>>>>>======>>>???AAAAAADDDDDDDDDEEEEEEEEEFFFFFFJJJLLLMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFGGGIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFHHHNNNOOORRRUUUYYYaaajjjpppzzzyyyqqqrrryyy~~~tttkkkeeeYYYSSSKKKEEE@@@===999666777555333222222111000...............------,,,,,,------------------------,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,++++++******+++,,,------((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))((('''''''''''''''((()))***)))((('''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******++++++,,,,,,CCCCCCCCCBBBBBBAAA@@@@@@=========>>>>>>@@@AAAAAA@@@AAABBBAAA>>><<<;;;<<<:::;;;<<<;;;;;;;;;===?????????@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@CCCBBBAAA@@@????????????=========<<<<<<<<<<<<<<<888888888999:::;;;===>>>>>>>>>===<<<<<<<<<<<<===??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>???===;;;999888999;;;<<<=========???AAAAAA???===::::::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;777777888888888999999999777:::===??????@@@BBBDDDAAA@@@>>>=========>>>>>>???>>>===<<<;;;::::::::::::;;;<<<>>>@@@AAACCCDDDEEEDDDCCCCCCEEEHHHLLLOOOHHHEEEAAA????????????>>>===>>>@@@@@@>>>===>>>???@@@CCCEEEEEEDDDCCCCCCEEECCCCCCBBBBBBAAA@@@@@@???@@@AAA@@@@@@???AAADDDGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDDDDDDDCCCAAA>>>===<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGKKKLLLNNNMMMLLLKKKKKKLLLKKKJJJHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHIIILLLMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFLLLMMMNNNOOOQQQUUUYYY\\\aaaeeemmmuuu~~~rrrggggggnnnyyyuuuiii___UUUMMMIII???===:::999888666555333222111///000000000...,,,---------,,,,,,,,,,,,,,,,,,,,,------------------...---,,,+++++++++++++++,,,++++++******++++++,,,************+++,,,,,,---''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***)))(((&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***)))''''''''')))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((()))))))))***))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))******++++++,,,---------BBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@===;;;;;;;;;:::;;;<<<<<<;;;;;;===?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@??????>>>>>>===@@@???????????????@@@@@@======<<<;;;;;;;;;;;;<<<<<<;;;999888888888999:::>>>======<<<;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;<<<=========>>>>>>===;;;:::999:::;;;<<<<<<<<<===???AAA@@@>>><<<:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;777777777888888999999:::777:::===???@@@AAACCCEEEAAA@@@???===<<<<<<======???>>>===<<<;;;;;;;;;;;;::::::;;;===???@@@AAABBBFFFDDDBBBAAABBBDDDGGGHHHEEECCCAAA@@@AAABBBBBBAAA===???@@@@@@???>>>>>>??????BBBFFFFFFDDDBBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAABBBDDDGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD>>>===<<<;;;<<<>>>@@@BBB@@@AAABBBCCCDDDEEEFFFGGGJJJKKKMMMMMMLLLKKKKKKLLLJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMQQQQQQOOOKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???@@@@@@BBBDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVYYY]]]ccckkksssyyynnnbbbbbbjjjvvvzzzfff```VVVMMMFFFBBB>>><<<666666555444333111///...---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++************++++++************++++++*********)))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((''''''&&&$$$$$$&&&(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''')))))))))''''''''')))))))))))))))************(((((((((((())))))))))))******))))))))))))******(((((())))))************((((((((()))))))))******))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***++++++,,,------......BBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;<<<===>>>@@@@@@>>>???@@@???===;;;:::;;;;;;<<<<<<<<<:::;;;<<<>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>============<<<<<<<<<======>>>===<<<;;;:::::::::;;;;;;===;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<;;;;;;<<>>???===<<<;;;:::::::::::::::888888888999:::;;;;;;;;;;;;===???@@@@@@AAABBBCCCBBBAAA???===<<<;;;<<<<<>>===<<<<<<;;;;;;<<<;;;;;;<<<===>>>???@@@AAADDDCCCAAA@@@@@@AAACCCDDDBBB@@@??????@@@AAAAAA@@@>>>@@@AAAAAA@@@??????@@@<<>><<<;;;<<<>>>AAABBB??????@@@BBBCCCEEEFFFFFFHHHJJJLLLLLLKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKOOOSSSTTTPPPLLLIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBBBBCCCCCCCCCBBB????????????@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMOOOTTTZZZ___hhhnnnxxxqqqffffffnnn{{{~~~vvvlllaaaYYYMMMHHHBBB===:::999777666222333222111...---------...,,,+++,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***)))))))))******++++++************++++++******))))))((()))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''''''''&&&&&&&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&((()))(((''''''((()))((()))))))))************'''((((((((()))))))))******)))(((((((((((()))***'''''')))***++++++,,,,,,(((((()))))))))*********))))))************))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((*********+++,,,,,,------AAABBBCCCCCCBBBAAA???>>>::::::;;;;;;===>>>???@@@===??????>>><<<::::::;;;<<<<<<===<<<::::::<<<===??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@??????>>>>>><<<<<<;;;::::::::::::;;;===<<<;;;:::999:::;;;;;;::::::999888999<<<>>>@@@999999999:::;;;<<<===>>>::::::;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@???<<<:::999999:::;;;;;;<<<<<<===999999999:::<<<>>>???@@@===<<<;;;:::::::::::::::999999:::;;;;;;<<<======>>>@@@AAAAAA@@@@@@@@@AAABBBAAA???===<<<;;;;;;<<>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAA@@@????????????@@@AAA???===<<<<<<===>>>===<<>>???BBBDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCFFFHHH???>>><<<<<<<<<>>>AAACCC>>>>>>???AAACCCDDDEEEFFFGGGIIIKKKKKKKKKKKKLLLMMMIIIJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJOOOTTTUUUQQQMMMJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBFFFEEEDDDDDDFFFFFFFFFEEECCCDDDDDDDDDEEEGGGLLLOOOQQQVVV\\\dddjjjrrryyy}}}xxxmmmmmmttt}}}tttiii```XXXQQQGGG@@@???<<<888555444222///---......---,,,,,,---///111///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((((((((()))***+++,,,++++++************++++++******)))(((((('''((((((&&&''''''((()))*********''''''''''''''''''''''''&&&&&&'''((())))))))))))$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((''''''(((***(((((())))))*********+++'''((((((((())))))******)))((('''&&&&&&'''((()))%%%&&&(((***+++,,,,,,,,,))))))))))))************))))))************))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,CCCCCCCCCEEEEEECCC???;;;===============<<<<<<<<<>>>>>>===<<<;;;;;;::::::888888999999999:::::::::??????@@@@@@@@@??????>>>???@@@AAAAAAAAAAAA??????BBBAAA>>>;;;999888999999<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::>>><<<:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<============???===<<<;;;<<<===<<<;;;;;;<<<>>>???@@@???===<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;>>>??????@@@AAAAAABBBBBB????????????===<<<;;;:::===<<<<<<<<<<<<======>>>??????>>>>>>>>>???AAABBBEEEGGGGGGEEEAAA???AAADDD?????????>>>===<<<<<<;;;===>>>@@@AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBFFFFFFFFFFFFEEEDDDBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBBBBBDDDEEEFFFFFFGGGDDDAAA>>><<<;;;<<<===>>>???AAACCCCCCBBBAAA@@@CCCFFFIIIKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGEEEFFFIIIKKKKKKLLLNNNOOOOOOMMMJJJHHHMMMIIIDDDBBBGGGMMMKKKEEEDDDFFFGGGFFFCCCBBBEEEGGGCCCBBBAAABBBCCCDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCIIIJJJKKKMMMPPPVVV]]]bbbiiitttvvvwwwuuuhhhaaaZZZVVVPPPHHHAAA;;;888666555555444333222000000///000///...---------------........................+++++++++,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((***---///000///...,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&++++++******))))))((((((+++++++++***************AAAAAABBBCCCDDDBBB???<<<============<<<<<<<<<<<<======<<<<<<;;;::::::999999999999999::::::::::::>>>>>>???@@@@@@????????????@@@AAABBBBBBAAA@@@@@@BBBAAA>>>;;;999999999:::;;;;;;;;;;;;;;;:::::::::999999888888999999:::;;;<<<;;;:::888888999:::;;;::::::::::::;;;<<<==================>>>>>>>>>>>>???===;;;;;;<<<======<<<;;;<<<===??????>>>===<<<:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@??????>>>===<<<;;;<<<<<<;;;<<<<<<===>>>>>>@@@??????>>>???@@@BBBCCCEEEEEEEEEDDDBBBAAAAAACCCAAA@@@@@@???>>>======<<<===>>>???@@@AAAAAAAAA@@@??????@@@AAABBBBBBBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDFFFHHHIIIIIIGGGEEEAAA>>><<<;;;<<<======>>>AAACCCDDDDDDDDDCCCDDDFFFIIIJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEHHHJJJIIIKKKLLLMMMMMMKKKIIIGGGIIIGGGDDDEEEMMMUUUUUUPPPIIIGGGDDDAAA@@@AAADDDFFFEEECCCCCCCCCEEEFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGKKKPPPTTTTTT^^^lllwwwwwwuuuxxx{{{}}}{{{zzzxxxqqqgggZZZOOOGGGCCC@@@<<<888444222111000333222222111000///......///.........------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((('''(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())),,,...///...---+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))'''&&&''')))***(((&&&******************))))))************************?????????AAACCCBBB???===>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@?????????@@@AAABBBCCCCCCBBBAAACCCAAA>>>;;;:::999::::::::::::::::::;;;;;;;;;;;;:::999888777777999;;;<<<===<<<;;;999999999:::;;;999999888999999:::;;;<<<=========>>>>>>>>>??????>>><<<;;;;;;<<<======<<<:::;;;===>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<888888888777888888999:::<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>?????????@@@@@@@@@???>>>>>>===;;;;;;;;;;;;<<<===>>>?????????>>>>>>???AAABBBCCCFFFDDDCCCBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>======>>>???@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGEEEAAA>>><<<;;;<<<<<<<<<>>>@@@CCCDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHFFFDDDDDDFFFHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEIIIUUUbbbfffdddXXXPPPFFF@@@@@@BBBEEEFFFFFFEEEDDDEEEGGGHHHGGGFFF@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>><<<>>>??????@@@AAADDDFFFEEEMMMXXXbbbjjjttt|||oooiiigggffffff```___\\\VVVNNNDDD;;;666555444222000//////000000/////////.........------------...///......,,,+++------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''((())))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&++++++***)))'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((***,,,---,,,+++***$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((''''''))))))(((''')))))))))***************))))))))))))))))))))))))<<<<<<===???AAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????>>>???AAACCCDDDDDDDDDDDDCCCAAA>>><<<::::::;;;;;;999999999::::::;;;;;;<<<;;;:::777666666888;;;===>>>===<<<;;;;;;;;;;;;;;;777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>===;;;::::::<<<======<<<:::;;;<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<888888888777777888888999;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===999:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????:::::::::;;;<<<===>>>???======<<<===>>>@@@BBBCCCGGGDDDBBBCCCEEEGGGFFFCCCFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@AAABBBBBBBBB?????????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDDDDDDDCCCDDDDDDFFFDDDAAA???===<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEFFFLLL\\\nnnyyy|||oooaaaPPPFFFDDDFFFGGGFFFFFFEEEDDDEEEGGGHHHGGGFFF@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAABBBBBB???>>>>>>===============:::<<<>>>>>>>>>>>>???@@@AAAFFFNNNUUU\\\eeepppxxx{{{wwwrrrmmmjjjiiijjjkkkvvvzzz}}}ttthhh\\\UUUPPPMMMKKKHHHGGGFFFCCC???;;;666444444333222111000000111111.........---------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&''')))***+++***)))((('''''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))((((((((())))))((((((''''''(((((()))))))))***(((((((((((())))))))))));;;;;;<<<>>>@@@AAA@@@??????>>>>>>===<<<;;;;;;;;;999999999999999888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>?????????>>>???AAADDDEEEFFFFFFFFFCCCAAA???===;;;;;;<<<===888999999::::::;;;;;;;;;;;;:::777666666888;;;======<<<;;;:::999999999999777777777777777999::::::999999::::::;;;<<<<<<======;;;::::::<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999888888888888999999999888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<======>>>>>>???===>>>???@@@@@@AAA@@@@@@:::::::::;;;;;;<<<>>>>>>::::::::::::<<<>>>@@@BBBGGGEEECCCDDDGGGIIIHHHFFFHHHHHHFFFDDDCCCAAA??????@@@@@@AAAAAABBBCCCCCCDDD???????????????AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGGGGDDDAAA@@@@@@DDDBBBAAA???>>>=========??????@@@AAAAAAAAABBBBBBDDDEEEFFFEEECCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCCCCDDDGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFGGGLLL]]]sss}}}mmmYYYKKKHHHHHHFFFDDDDDDCCCBBBCCCDDDEEEEEECCC???@@@@@@AAAAAA@@@@@@???<<<<<<===>>>???@@@AAAAAA???>>>>>>===============999;;;===>>>>>>===>>>???>>>AAAEEEIIINNNUUU]]]cccfffccc^^^XXXUUUTTTTTTUUUZZZ^^^cccgggjjjlllnnnpppqqqtttyyy}}}}}}xxxrrrmmmkkkmmmoooooolllgggbbb___\\\WWWOOOGGGAAA===:::999777777777666555444333333000//////.......................................***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))###$$$&&&'''((()))((((((((((((((((((((((((((((((((()))))))))(((((())))))%%%&&&&&&&&&'''(((((((((''''''(((((())))))))))))<<<;;;;;;===@@@AAA@@@?????????>>>===<<<;;;;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<======>>>=========???BBBDDDGGGHHHHHHHHHCCCBBB???===<<<<<<===>>>999999999999:::::::::::::::999888777777999;;;<<<:::999999888777666555555777777666777777888999:::777888888999:::;;;<<<<<<>>><<<::::::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::999888888888888888888777777777777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA;;;;;;;;;:::;;;;;;<<<===777777888999;;;===@@@AAAEEEDDDCCCEEEGGGIIIIIIIIIJJJIIIGGGEEECCCAAA??????AAA@@@@@@@@@AAABBBCCCDDD??????>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFJJJMMMLLLGGGBBBAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHEEECCCCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGJJJXXXlll{{{wwwiiiWWWKKKGGGFFFCCC@@@AAA@@@???@@@BBBCCCBBBAAA??????@@@@@@@@@@@@??????:::;;;;;;===>>>???@@@AAA??????>>>===============777999;;;<<<;;;;;;<<<======???AAABBBEEEIIIOOOSSSWWWTTTPPPLLLIIIHHHHHHHHHIIILLLOOORRRRRRSSSUUUVVVTTTVVVZZZ^^^bbbfffkkkooowww}}}}}}{{{qqqoookkkgggccc```___^^^]]]\\\\\\[[[ZZZVVVQQQNNNKKKNNNPPPPPPMMMIIIFFFEEECCCAAA===999666444333222333333333333222222111111++++++,,,------...//////////////////......------***+++---......---,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((((()))******(((((()))***&&&&&&&&&&&&'''''''''''''''(((((())))))******+++===<<<<<<===???AAA@@@?????????>>>===<<<;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<======<<<<<<<<<===???BBBEEEHHHIIIJJJJJJCCCBBB@@@>>>======>>>>>>:::::::::999999999999999999999888888999999:::;;;:::::::::999888777666555777777777777888999::::::777888999:::;;;<<<<<<===???===;;;:::;;;;;;999888:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999888777777666666666777777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<<<<<<<999:::<<<>>>???@@@AAAAAA<<<<<<;;;;;;::::::;;;;;;777777777999;;;>>>@@@BBBAAABBBDDDDDDEEEFFFHHHJJJKKKJJJHHHFFFCCCAAA???>>>??????>>>>>>???@@@BBBCCC??????>>>===>>>@@@BBBCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBFFFJJJNNNNNNIIIDDDBBBBBB>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAACCCFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLJJJFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCEEEFFFHHHQQQ^^^gggjjjeee[[[PPPHHHEEEDDDBBB@@@@@@???>>>???@@@AAA@@@?????????@@@@@@@@@@@@??????999999:::<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<===777999:::999888777999:::>>>???@@@AAABBBEEEHHHJJJJJJHHHFFFCCCAAA@@@@@@@@@@@@BBBEEEEEEEEEEEEFFFGGGBBBDDDGGGIIIKKKMMMPPPRRRZZZ^^^eeehhhhhhfffcccbbb___bbbggghhhgggffffffgggjjjlllmmmmmmlllmmmpppsssqqqqqqsssuuuzzz~~~zzzyyyzzzyyywwwuuurrrpppooonnnmmmjjjhhhdddbbb```^^^]]][[[XXXVVVPPPNNNLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@===;;;888;;;>>>===;;;999888999666555555333111000000111111111222222222111000///+++,,,---...///000000000000000///...---,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((***+++***(((''')))+++)))(((((((((((((((''''''(((((())))))***++++++,,,>>>===<<<===@@@AAA@@@???@@@???>>>===<<<;;;::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<===<<<<<<;;;;;;===???BBBEEEHHHJJJKKKKKKCCCBBB@@@>>>======>>>???;;;::::::999999888888888888888999999::::::::::::=========<<<;;;:::888777777777777777888999:::;;;888888999:::<<<======>>>@@@>>>;;;:::::::::999777::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888777666555555555555555888888888888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????@@@???>>>===<<<;;;::::::888999;;;===???@@@AAAAAA======<<<;;;::::::::::::777777888999<<>>AAACCCCCCBBBCCCGGGKKKKKKJJJHHHFFFCCCAAA???>>>>>>============???@@@AAA@@@???======>>>???BBBCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBHHHMMMMMMHHHCCCAAABBB======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEGGGHHHJJJ???BBBFFFHHHHHHGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLKKKGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEE@@@DDDFFFGGGKKKSSSWWWVVVUUUPPPIIIEEEEEEEEECCCBBB???>>>===>>>@@@AAA@@@?????????@@@@@@@@@@@@??????888999:::;;;===>>>???@@@======<<<;;;;;;;;;;;;<<<999::::::888666666777888<<<<<<===???@@@BBBDDDEEE@@@@@@>>>===<<<;;;;;;;;;===>>>@@@@@@???>>>???@@@<<<>>>@@@AAA@@@@@@AAABBBIIILLLPPPQQQPPPNNNMMMMMMIIILLLNNNNNNLLLLLLNNNQQQNNNPPPQQQPPPOOOPPPSSSWWWUUUTTTSSSUUUZZZeeeqqqyyyxxxnnnaaaXXXVVVXXXXXXWWWTTTRRRPPPOOOPPPQQQPPPOOOKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<<<<888777555555666666555444000333666666444333444666111222222000///...///000)))***,,,---...------,,,---...............---,,,000000///...,,,+++******,,,++++++++++++,,,---...************************))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((('''&&&''''''((()))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%(((((((((((((((((((((((((((***,,,+++(((''')))+++++++++******))))))((((((((())))))***+++,,,,,,,,,============>>>???@@@AAAAAA@@@===;;;:::999999999;;;:::999777777777777888999999999888888888777777777888999;;;<<<=========@@@@@@@@@AAABBBEEEGGGHHHCCCAAA>>>;;;:::;;;<<<===::::::::::::999888777666999888777777777888999:::::::::::::::::::::::::::999888777777777:::<<<===>>><<<:::888888;;;>>>@@@EEEBBB>>>======<<<999666888999::::::;;;;;;;;;;;;999999999999999888777777666666555555555555666666999888777666666777888999;;;<<<===>>>????????????@@@>>>===;;;:::::::::;;;999999999:::===@@@CCCFFF???>>>===;;;999777666555777777999;;;===???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGFFFCCCAAA??????@@@AAA???@@@AAA???===<<<===>>><<<============>>>AAADDDFFFDDDCCCAAA@@@@@@@@@AAAAAACCCDDDCCCAAA@@@@@@AAA???>>>>>>???AAAAAA@@@>>>AAABBBDDDFFFEEECCCAAA???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???BBBFFFJJJKKKJJJBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCEEEIIIJJJJJJIIIKKKJJJHHHEEECCCAAA@@@@@@???>>><<<;;;===>>>???>>>;;;===???AAAAAA???<<<:::;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<;;;;;;;;;<<<;;;:::999888888888888666777888:::;;;<<<======>>>===;;;999888888888999:::::::::999999999888888999999888888888999;;;<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB???@@@EEENNNWWW^^^aaaXXXLLLEEEDDDDDDCCCAAA=========<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999444444444333333222222222111111222222222222111111111111111111111111111111000000000000////////////,,,,,,,,,---------...............------,,,,,,,,,,,,---...---+++***+++,,,...---,,,,,,++++++++++++.........------,,,,,,,,,(((((())))))******++++++((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((('''''''''(((***+++***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))******+++,,,,,,------============>>>???@@@@@@>>>===<<<;;;::::::;;;;;;;;;:::888777666666777777888888888888888888888888888999:::;;;<<<======>>>>>>>>>>>>???@@@BBBDDDEEECCCAAA>>><<<;;;;;;===>>>;;;;;;;;;::::::999888777999888888777888999:::;;;::::::::::::::::::::::::;;;:::999999999;;;===???>>>===;;;999:::<<<>>>@@@BBBAAA???===<<<:::888777888999::::::;;;;;;::::::888888888888888777666666888777666555555555555555888777666666666777888888:::;;;<<<======>>>>>>>>>>>>===<<<;;;::::::;;;;;;::::::::::::<<>>===<<<:::888777666777888999;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDFFFDDDBBB@@@?????????@@@???@@@AAA@@@===<<<===>>>;;;<<<======<<<>>>AAACCCDDDCCCAAA@@@??????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@???===@@@AAACCCEEEEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???AAAEEEHHHHHHGGGCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBDDDGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA???======>>>???@@@???;;;<<<>>>??????===;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::::::::999888777666666666555666777888999:::::::::999999::::::999888666666888888888777777777666666777777666666666777888999<<<;;;:::999888999999:::777777777777666666666555999999999999999999999999888777777888;;;@@@FFFIIILLLEEE<<<777777888888666666666666666555555555555555555555444444444333333333333222222222222222222//////000000000000//////////////////////////////000////////////.........,,,,,,,,,------------...---,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++,,,,,,+++***************,,,,,,,,,++++++*********)))))))))))))))*********((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''&&&'''(((((())))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,<<<<<<======>>>>>>??????<<<;;;;;;:::;;;;;;<<<===:::999888777666666666666666777777888888999999:::::::::;;;<<<===>>>>>>>>>======>>>>>>@@@AAACCCDDDBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;:::999888888888888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>??????>>><<<;;;;;;===???@@@AAACCCCCC@@@;;;777777888888999999:::::::::::::::666777777777777666666555888777666666555555555555777777666666666666777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<>>>@@@BBB@@@???>>><<<;;;999888888999999:::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBCCCBBB@@@>>>>>>>>>>>>??????@@@AAA@@@>>>======>>>;;;<<<<<<<<<<<<===???BBBCCCBBB@@@???>>>??????@@@CCCCCCDDDGGGJJJJJJGGGCCCAAA@@@????????????>>><<<>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAADDDEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;::::::888888777777666666555555444444555666666666666666333555777999999777555333555555555555555444444444555555444333333333444444555555444333333333444444555555444444444444333333333333333333333333333333333333444555666888888999;;;777111000111333333111111111000000000/////////000000000000////////////000000000000111111111111.........//////.........------------------------............------------,,,,,,,,,,,,------------+++++++++******************+++,,,+++)))((()))***++++++***))))))))))))******)))))))))))))))((((((************))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888777666666666666666777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCC???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999777888888999:::<<<======;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<===>>>??????>>>=========>>>@@@@@@DDDHHHJJJEEE<<<666777999888999999:::::::::999999666666666777777666555555666666666555666777777888777777666666666666666666666777888999::::::::::::999::::::::::::;;;;;;<<<;;;::::::;;;<<<===>>>???@@@@@@???===<<<:::999999:::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@???>>>===============@@@AAAAAA@@@>>>======>>>;;;<<<<<<<<<;;;<<<>>>AAABBBAAA@@@??????@@@AAAAAACCCBBBDDDIIIPPPRRRNNNIIICCCAAA???>>>>>>>>>===;;;;;;===???AAABBBBBBBBBAAA?????????>>>>>>????????????@@@AAABBBCCCCCCAAA@@@AAABBBCCCCCCCCCBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDEEEEEECCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBB@@@???@@@AAABBBBBBAAABBBBBBBBBCCCDDDEEEFFFGGGCCC@@@>>>>>>???@@@@@@???===<<<<<<;;;::::::::::::999999999999:::::::::;;;<<<;;;;;;;;;:::::::::999777777777777666666555555333444444555444444333333222333555777777666555444444444444444444444333333444444333222222111111111333333333333333333333333444444444444444444444444222222222222222222222222222333444444555444444333444111//////111222222111000000000/////////......000/////////////////////.........//////000000000------............---------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------***************************+++,,,+++***)))***++++++******)))))))))******((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%&&&(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))+++;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777777666555888888999:::<<<===>>>>>><<<<<<;;;;;;<<<===>>>???>>>??????@@@@@@AAAAAAAAA<<<<<<:::999888999999999::::::;;;;;;::::::999999777777888:::;;;<<<======:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@HHHMMMOOOJJJ???777777:::999999999::::::999888888666666777777777777777666444444444555777888:::;;;777777777777777666666555555666777888888999999999888888999::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@???>>><<<;;;::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<======@@@AAABBB@@@>>>===>>>???;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBAAA@@@@@@AAACCCCCCBBBAAADDDKKKRRRUUURRRNNNCCCAAA>>>=========<<<;;;:::;;;===???@@@AAAAAAAAA>>>>>>=========>>>?????????@@@BBBCCCBBBAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@?????????@@@AAAAAABBBBBBAAABBBDDDEEEEEECCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA???===>>>???@@@@@@???BBBBBBBBBCCCCCCDDDEEEFFFBBB@@@>>>===>>>??????>>>>>>===;;;:::999999999:::888888888888999999999999::::::::::::999999999999666777777888888777666555444444444444444444333222333333333444444555666777444444444444444444444444333333333222222111000000222222333333333333333333000000000000000000000000222222222222222222222222///////////////000111111///........./////////...000000000000/////////////////////000000000000000---------....../////////---..................---------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************++++++++++++,,,---------+++***+++,,,++++++*********++++++,,,(((((())))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;::::::999999::::::999999888777666888999999:::<<<===>>>>>>===<<<;;;;;;;;;<<<>>>???<<<<<<======>>>======<<<;;;::::::999999888999999999999999::::::999999888666777999:::;;;;;;;;;;;;888999999::::::;;;;;;;;;======<<<<<<;;;;;;::::::======>>>????????????>>>IIIMMMOOOJJJ@@@999888999999999999999999999888777777888888999999999999888444444444666777999;;;<<<888888999999888777666555444555666777888888888888777888999:::::::::::::::888999::::::;;;<<<======??????>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<==================>>>>>><<<<<<<<<===============@@@AAABBBAAA???>>>>>>???<<<======<<<;;;<<<>>>@@@BBBAAAAAA@@@AAABBBDDDEEEAAAAAADDDJJJOOORRRPPPNNNCCCAAA>>><<<======<<<;;;:::;;;<<<===>>>???@@@@@@===<<<<<<<<<<<<>>>@@@AAA???@@@BBBAAA@@@??????@@@<<<===>>>@@@AAAAAA@@@@@@===>>>>>>??????@@@AAAAAABBBBBBCCCDDDCCCCCCAAAAAA??????@@@@@@@@@@@@??????@@@>>><<<<<<>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCC@@@>>>===>>>>>>>>>===>>>===<<<;;;:::999999999777777777777888888888999999999999999888888888888555666777888888777666555333333444444444333333222444333222111222333555666333333444444444444444555111111222222222111000000000000111222222222111111////////////000000000000000000000000000000000000//////.........000111222/////////////////////////////////.........---------------...............---------...............------............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++,,,---...---+++***+++,,,+++************+++,,,,,,(((((())))))))))))******************))))))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))*********:::;;;<<<======<<<:::999777888:::;;;<<<<<<;;;;;;::::::;;;;;;:::999777777777888888999:::;;;<<<<<<<<<;;;:::999:::;;;===>>>;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::::::::777888888999999888888777666777999:::::::::999999777777888888999::::::;;;============<<<;;;:::999;;;<<<>>>???@@@???>>>===CCCGGGIIIFFF???:::888888999999999999999888777777999999:::;;;;;;;;;;;;;;;666666666666777888999:::999:::::::::999888666555444555666777888888888888777888999::::::999888888777888999:::;;;<<<======???>>>======<<<;;;::::::888888999:::;;;;;;<<<<<<>>>>>>>>>===============;;;;;;<<<===============AAABBBBBBAAA???>>>>>>???===>>>>>>===<<<===???AAA@@@@@@@@@???@@@BBBCCCEEEAAABBBDDDGGGIIIIIIIIIIIICCC@@@===<<<<<<======<<<::::::;;;<<<===>>>>>>>>><<<;;;;;;;;;<<>>AAA<<<===>>>?????????>>>===<<<======>>>>>>???@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@@@@???>>>>>>???===;;;;;;===???@@@@@@?????????@@@AAABBBDDDEEEDDDBBB???>>>?????????>>>>>>>>>===<<<;;;:::999999666666666777777777888888888888888888888888888888333444666777777666555444111222222333333333222222111111111111222222222222222222333333333444444444...///000111111111000///...///000111222111111000111111111222222222333333////////////////////////000000000000000111111111//////000000000000111222............------------++++++,,,,,,,,,---------...............---------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,((((((((())))))*********+++,,,---,,,*********+++)))))))))))))))***++++++'''((((((((()))))))))***)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&(((*********)))(((999:::<<<======<<<:::999555666888;;;<<<=========:::;;;<<<<<<;;;:::888777777777777888888999::::::<<<;;;:::999999:::<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;666777777888888888777777666777999999:::999888777666666777888999999::::::>>>>>>>>>>>>===;;;:::999:::<<<>>>???@@@???===<<<===AAACCCBBB>>>:::888888999999999999999888777666:::;;;<<<<<<============999888888777777777777777::::::;;;;;;:::999777666444555666777888888888888777888999::::::999888777666777888:::;;;<<<======>>>>>>===<<<;;;::::::999777888888999;;;<<<<<<===>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>AAABBBBBBAAA???>>>>>>???>>>??????>>>======???AAA??????>>>>>>???AAACCCDDDAAACCCEEEDDDCCCBBBCCCDDDBBB???<<<;;;<<<=========::::::;;;;;;<<<=========;;;;;;:::;;;===???BBBDDD<<<===>>><<<::::::===AAA>>>>>>?????????===<<<;;;<<<<<<======>>>?????????CCCBBBAAA@@@????????????===>>>???@@@@@@???>>>===???===;;;;;;===???@@@AAA??????@@@AAACCCEEEGGGHHHEEECCC@@@???@@@AAA@@@???>>>>>>>>>===<<<;;;999888666666666666777777777777777777777777777888888888222333555666666555333222000000111222222222222222---///111222222111...---111111222222333333333333,,,---///000000000//////...///111222222222111111///000000000111111222222000000000000000000000000,,,---...//////...,,,+++***+++,,,,,,,,,---///111/////////............---++++++,,,,,,---------.../////////......---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,&&&'''''''''(((((())))))***+++,,,+++)))))))))***((((((((((((((()))******'''''''''((((((((())))))(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((###%%%(((***+++***((('''::::::;;;;;;::::::999888999999999999999999::::::===>>>>>>===;;;::::::;;;888888888888999:::;;;<<<999:::;;;<<<============>>>@@@AAAAAA???>>>===>>><<<;;;:::999888999:::;;;999999;;;;;;;;;;;;999999;;;:::888777777777888999999999888888999999:::;;;>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;===============<<<<<<;;;<<<;;;999888888999;;;<<<;;;;;;;;;:::999888666666777777777777666666666666555666888888666666666777777777777777888:::<<<===<<<<<<=========;;;:::999;;;:::::::::;;;===>>>@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????DDDBBB???===<<<===???@@@@@@@@@AAABBBDDDDDDCCCAAACCCBBB@@@>>><<<<<<<<<<<<===;;;:::<<>>>>>===<<<;;;<<<===???AAAAAA@@@>>>>>>???>>>===;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>???@@@AAAAAAFFFCCC@@@===<<<<<<===???>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCAAA???????????????===;;;888777999999999888777666666555555555666777777777777777666555444333222333444444333222222222111111000000//////000111111111111000222222222222222222222222//////000000000000//////......////////////..............................//////............////////////.........---------......------------......000000/////////.........---------,,,,,,+++++++++,,,------......------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,---,,,+++)))'''&&&&&&''')))+++++++++************************************+++,,,,,,,,,,,,+++((()))*********((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((($$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###'''((('''%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******(((&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))''''''''''''((((((((((((:::::::::;;;:::999999888777777888888888888999999;;;<<<<<<;;;999888888999777777777777888999:::;;;999:::;;;<<<===============???AAAAAA@@@>>>>>>???<<<;;;:::999888999::::::999::::::;;;;;;::::::999:::999888888777777888888999999888888999999:::;;;===<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::<<<<<<============<<<<<<<<<;;;999888777888999:::::::::::::::999888777777888888777777777666666666555777888888777666666777888777777777888:::<<<===<<<===>>>>>>>>><<<;;;:::===<<<<<<<<<===>>>@@@AAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???======>>>???@@@AAAAAAAAABBBDDDDDDCCCBBBDDDBBB@@@>>>===<<<<<<<<<===<<<;;;<<>>@@@???>>><<<<<<===>>>???@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAEEECCC@@@>>><<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>???AAACCCDDDEEEFFFFFFGGGFFFEEEFFFGGGGGGFFFDDDAAAAAAAAA@@@???===<<<;;;999999888777777666555555444444555666666666666666555444333222222222333333222222111111000000000000///000000111111111111111222222222222222222222222//////000000000000//////...//////////////////...........................//////............/////////.........------------......------------.........---------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***************))))))))))))*********))))))(((************************))))))***+++++++++++++++)))))))))))))))(((''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))******(((''')))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((999::::::::::::999888888666666666777777777888888888999:::999777666666777777666666666777888999:::::::::;;;<<<============<<<>>>AAABBBAAA@@@AAAAAA<<<<<<:::999999999::::::999::::::;;;;;;::::::999999999999999999888777777999888888888888999::::::;;;;;;;;;:::999999888888999999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<======<<<;;;::::::;;;<<<===>>>>>>>>>>>>===;;;:::888777777888888888999999::::::999999999888888888777777777777666666777999999777666777888888777777777888:::;;;<<<===>>>?????????>>>===<<<======<<<<<<===>>>???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA???===<<<;;;;;;===<<<;;;<<>>BBBAAA@@@>>>===>>>>>>???@@@>>>===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@AAACCCBBB@@@>>><<<;;;::::::>>>======<<<<<<======>>>======<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEDDDDDDFFFHHHIIIHHHGGGCCCBBBAAA???>>>======<<<888888777777666666555555333333444555555555555444333333222111111111111222000000000000///////////////000111111222222111111111111111111111111111111///000000111111000000///...//////000000//////...////////////////////////....................................------------......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++------,,,+++******++++++'''''''''((((((***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))************)))))))))((((((''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((*********)))(((+++***)))((('''''''''''')))((((((((('''&&&&&&&&&''''''''''''((((((((((((999999999999999888888777555666666777777888888888888999999888666555555666666666666666666777888888::::::;;;<<<<<<<<<<<<<<<<<<>>>AAACCCCCCCCCDDDEEE???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::888888999::::::888777666888888888888888999999:::::::::999999888888777777777777888888999999::::::;;;<<<<<<<<<;;;;;;:::999:::;;;===>>>>>>===;;;:::999:::;;;===>>>?????????>>>===;;;:::888888888888777777888999::::::::::::999999888888888777777777666888999999888777777888888777777777777999;;;<<<===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>??????>>>======<<<======>>>???@@@@@@@@@CCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@>>><<<;;;;;;===<<<<<<===>>>??????>>>AAAAAA@@@?????????@@@AAAAAA@@@>>>>>>???>>>===;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>@@@@@@??????>>>===<<<;;;::::::>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@AAADDDGGGHHHHHHGGGDDDBBB???<<<:::999999999777777777666666555555555333444444555555555444444222111111111000000000000//////////////////......///000111111222222111111000000000000000000000000///000000111111000000///...//////000000//////...////////////////////////........................------------------------...------,,,,,,------.........------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************---,,,***))))))))))))***'''&&&&&&&&&'''(((***,,,+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%''')))******)))))))))******))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((888888999999888888777666666666777777888999999:::888999:::999666555666777666666666555666666777777999::::::;;;;;;;;;;;;:::<<>>===<<<<<<======::::::::::::::::::::::::888888999::::::888777666888888777777888888999::::::999999888777777666666666666777777888999999:::;;;;;;;;;<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::999:::;;;===>>>???????????????===<<<;;;:::999999666777888999:::;;;;;;;;;999999999999888888888888777999::::::999888888999888777777666777888:::;;;===>>>???AAAAAAAAA@@@@@@==================<<<<<<============<<<<<<<<<<<<=========>>>??????@@@@@@>>>?????????>>>======<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@DDDEEEFFFEEECCCBBBBBBDDDCCCBBBAAA@@@???>>><<<<<<<<<===>>>>>>======>>>>>>?????????@@@@@@AAABBBCCCDDDBBB@@@???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA<<<<<<<<<======<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@?????????BBBEEEGGGGGGFFFFFFDDD@@@<<<999777666666666666666555555555555555555555666666666555555444111111111000000000//////..................////////////000111111111111000//////////////////////////////000000000000//////......////////////......////////////////////////------............------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++******++++++++++++************************************************************)))((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))'''((((((((()))))))))************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### """%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%'''******)))((()))***((((((((())))))+++,,,,,,))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((777888888888888777666666666666777777888999::::::999::::::999777666666777777777666666666666777777888999999::::::999999888;;;>>>AAACCCCCCDDDEEEFFFBBBAAA???===<<<<<<======;;;::::::999999::::::;;;999999999999999888777777888777777777777888999999999999999888777777666666555666666777888999:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<======<<<;;;:::999:::;;;===>>>???????????????>>>======<<<;;;:::666666888999:::;;;;;;;;;:::::::::999999999888888888999;;;;;;999888999:::888777777666777888999:::<<<===???AAABBBBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>==================<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>????????????>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>???@@@AAACCCFFFIIIHHHDDDBBBBBBCCCAAAAAAAAAAAA@@@???>>>===<<<>>>???>>>===<<<===???======>>>@@@AAABBBCCCDDDDDDBBB@@@???>>>===;;;999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB===<<<<<<<<<<<<======>>><<<======>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===??????@@@@@@@@@??????@@@BBBEEEFFFFFFDDDFFFDDDBBB>>>;;;888666555555555555555555555444444555666666666666555444444000000111111000000///...............////////////---...//////000000//////........................---......//////......------------......---------........................,,,---...//////...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------))))))************++++++*********+++++++++++++++)))******++++++******)))))))))***++++++***))))))************************'''((())))))))))))((((((***)))((('''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''&&&''''''((((((''''''(((((())))))***************)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%))),,,+++((('''''')))'''''''''((()))+++---...)))((((((((('''&&&&&&&&&''''''''''''((((((((((((777777888888777777666555444444555666777888999:::888999:::888666555666777888777777666666777777888777777888888888888777777999<<>><<<;;;;;;;;;<<<;;;::::::999999::::::;;;:::999888888777777888888777777777777777888999999::::::999888888777777666555666777888999::::::;;;::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>===============<<<;;;;;;666777888999:::;;;;;;;;;;;;::::::::::::999999999888:::;;;;;;:::999999:::888777777666666777999:::;;;<<<>>>@@@AAABBBAAAAAACCCCCCDDDDDDCCCAAA@@@???<<<=====================;;;<<<<<<======>>>??????>>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDDDDBBB@@@???>>>===<<<;;;<<<>>>@@@AAABBBGGGKKKJJJFFFBBBAAABBB???@@@@@@AAAAAA@@@??????<<<>>>??????<<<<<<===???======>>>@@@AAAAAAAAAAAAAAA???>>>>>>??????===<<<::::::;;;<<<===>>>>>>???<<<<<<<<<===???AAABBBCCCAAA???===<<<;;;;;;<<<===;;;===???@@@@@@???===;;;;;;;;;:::::::::;;;<<<<<<<<<===>>>??????????????????>>>>>>@@@BBBBBBAAA@@@AAAAAA???>>>;;;999666555444444444444444444444444555555555555555444333333000000111222111000///........./////////000000000,,,------...............------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))*********+++)))*********++++++++++++))))))************))))))((()))***++++++***)))(((************************&&&'''***,,,,,,,,,***)))((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''(((((((((''''''''''''((()))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&***---,,,(((%%%&&&((('''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((777777777777777666666555333333444555666777888999777888999888666444555666888888777777777777777888666666777777777777666555777:::===?????????@@@AAA@@@???===;;;:::999::::::;;;;;;999999999999;;;;;;;;;:::888777777777888999777777777777777888888999::::::999999888777777777555666777888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;777777888999::::::::::::;;;;;;;;;:::::::::999999888:::;;;;;;:::999::::::888888777666666777888999;;;<<<>>>@@@AAABBBAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDD???AAACCCEEEEEECCCAAA???@@@>>><<<;;;;;;===???AAABBBGGGLLLLLLGGGBBB@@@AAA>>>???@@@AAABBBAAAAAA@@@<<<>>>@@@???<<<;;;===???>>>??????@@@@@@@@@??????>>>===<<<===???@@@@@@???999:::;;;<<<===???@@@@@@<<<<<<===>>>???AAACCCDDDEEECCC???<<<::::::;;;<<<;;;===@@@BBBBBB@@@===;;;::::::::::::;;;;;;<<<===<<<===>>>??????@@@??????===<<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;:::888555444444444444444444444444444444444444444333333222111000111222222222111///....../////////000000111111+++,,,------......------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---))))))******++++++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))%%%(((+++...///...,,,***'''((()))******)))((('''(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%'''((()))((('''&&&&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++...,,,'''$$$%%%((()))((((((((((((((()))***((((((((()))))))))))))))''''''''''''((((((((()))666666666555444444333333222222333444555666777777444444555555555555444444888888888888888777666555:::999777666666666777888888888999:::;;;======>>>>>>===;;;:::999888888888777777777888999;;;<<<===999999999999999888777666666666555666666777888888:::::::::999888777555555888888999:::<<<===>>>>>>:::::::::999999888888888::::::;;;<<<<<<;;;::::::888999:::;;;<<<===============>>>>>>===<<<;;;;;;999888777999<<<>>>>>>>>><<<<<<;;;:::;;;<<<===>>>;;;<<<<<<:::888888999:::::::::::::::::::::::::::<<<;;;:::===???@@@>>>;;;@@@AAAAAA@@@???>>>>>>???:::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????===@@@CCCFFFGGGGGGEEEDDDBBBCCCEEEFFFEEECCC@@@>>>@@@>>><<<;;;;;;>>>AAACCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>>>>>???>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAADDDCCCAAA???>>>>>>>>>???<<<<<<;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBBCCCAAA???>>><<<<<<<<<===???AAABBBAAA???======>>>;;;::::::::::::;;;<<<<<<===>>>@@@AAA@@@???===;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888666555555333333333333333333333333111222222333333222222111333222111111000000111111//////............//////////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''))))))((('''''''''''''''+++******)))((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((''''''%%%%%%%%%&&&&&&''''''''')))******))))))((('''&&&''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((444444444444555555555555444444444444444555555666555555555666555555444444777777777888777777666666888888666555555555666666888999999:::;;;<<<<<<======<<<;;;:::999888888888888888777777666666777777999999999999999888777777777666666666777777888999;;;;;;::::::999777666555888888999:::;;;;;;<<<<<<:::::::::999999999888888::::::;;;<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::888888999;;;=========;;;::::::999:::;;;<<<===;;;;;;;;;:::888888999;;;::::::::::::::::::::::::<<<;;;:::<<>>======>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGGGGFFFEEEAAABBBDDDEEEEEEDDDCCCBBBDDDBBB???===<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<>>>>>>>>===>>>??????@@@@@@AAAAAABBBDDDCCCAAA???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@CCCBBB@@@>>>============@@@AAABBBAAA>>>===<<<===;;;::::::::::::;;;<<<<<<===>>>???@@@???>>><<<;;;<<<<<<<<<===<<<;;;;;;:::;;;:::999888777666555555444444444444444444444444111222222222222222222111222222111000000000111111//////............//////........................------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************,,,+++******)))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((222222333444444555666666777666444333222333444444666666666666555555444444666666666666666777777777777666555444444444555555999999999999::::::;;;;;;<<<<<<:::999888888777777999888777666666666666666999999999999999999888777888777777777777888999999;;;;;;;;;:::999888777666888888888999999999:::::::::::::::999999999999888::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;:::999888888:::;;;;;;:::;;;;;;:::::::::;;;<<<===:::;;;;;;:::888888999;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>><<<;;;999;;;;;;;;;999888999:::;;;:::999888999:::<<<>>>======>>>>>>????????????BBBBBBCCCDDDEEEEEEFFFFFFAAABBBCCCDDDEEEEEEEEEEEEGGGEEEAAA???===>>>???@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======??????@@@@@@??????>>>===??????>>>>>>???@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>======>>>>>>@@@AAABBB@@@>>><<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::999999888999999888888777666555555444444444444444444444444111111222222222222111111222111111000000000000000///......------......///------------------------------,,,,,,,,,,,,------------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((222222333333444444444444666555333222111222333444777777666555555444444444444444444555555666777777666666555555555555555555888888999999999999999999;;;;;;999888888777777777777777777777888999:::;;;999999999::::::999888888999888888888888888999999;;;;;;;;;::::::999777777777777777888888888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;999999:::;;;;;;<<<;;;;;;;;;999777777999:::999888;;;;;;;;;;;;<<<<<<======999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<;;;999777888:::===>>>===>>>???@@@AAAAAA@@@@@@BBBBBBAAAAAAAAACCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCEEECCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@???>>>======???>>>======>>>@@@BBBDDDBBBAAA@@@@@@???>>>>>>>>>>>>===<<<::::::999999999=========>>>>>>?????????CCCBBB@@@???>>>>>>>>>??????@@@AAA@@@===;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<===<<<;;;::::::999999999999999888777777777777777666666555555555444444333333333333333222000000111111111111000000111111000////////////000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((444444333333222222222222333222222111222333444555777666555444333333444444444333333333444555666666666666666666666666666666777777888888888888888888:::999888888777777777777777777777777888999::::::888999999:::::::::999999999999888888888888888999::::::::::::999888888777777777777777777777777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::777888999::::::;;;:::::::::888777777888888888777999999:::::::::;;;;;;;;;888999:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;<<<======<<<:::888999:::===???===???AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>???AAABBBAAAAAA@@@@@@????????????@@@???>>>======>>>???@@@BBBBBBDDDEEEEEEDDDCCCBBB??????>>>============>>>===>>>???@@@???>>>===<<<>>>>>>===<<<===@@@BBBDDD@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888888888999:::;;;<<<>>>???@@@AAABBBAAA???>>>>>>>>>>>>???===???@@@???===;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999888888999999888888777666555555555555555555555555222222222111111111000000///000000111111000000///111000//////......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((()))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((444444333222222111000000111111111222222333333333555444333222222333444555444333222222222333444555555555666777777777666666666666666777777777888888999888888777666666777777999888777666555444444444888999::::::::::::::::::999999888777777777777888999999999999999888777666666666666777777888888888888999999999999:::::::::::::::999999999999::::::<<<<<<<<<<<<;;;:::999999777888888999999999999888999777666666777888777666555666777888888888777777888999999999777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;999;;;<<<;;;::::::;;;======<<<;;;999:::;;;<<<>>>===>>>AAACCCDDDCCCBBBBBB@@@???>>>=========>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<===???@@@AAABBBDDDFFFFFFEEEDDDBBB===<<<;;;::::::;;;<<<===>>>???@@@AAAAAA???===<<<======<<<===>>>@@@BBBCCC??????@@@@@@???>>>>>>===;;;:::999999888888888888777888:::;;;>>>???AAABBBAAA@@@>>>=========>>>???;;;===>>>>>><<<<<<<<<===;;;::::::::::::;;;<<<<<<::::::999999999888888888777777888888777777666555444444444444444444555555222111111000000///////////////000000000000//////000000///...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++''''''''''''''''''''''''))))))******+++,,,,,,,,,******************************))))))(((((('''''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''''''''((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''%%%%%%'''***'''&&&&&&&&&&&&%%%%%%%%%)))))))))((((((&&&%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%&&&'''(((((((((((((((((((((((((((222222222222111111111111000111333333333222000///222111000000111222444555555444222111111111333444333444555666666666555555444444555666666777888888888888777666666666666777999888777666444444444444888999::::::;;;;;;::::::999888777777666666666777777777888888888777666666555555666777888888999999888888999999999:::::::::::::::999888888999::::::<<<<<<<<<<<<;;;:::999888888888888999888888777777777666444555666777777666555666777888999888888777777888999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::777777999;;;999:::;;;;;;::::::;;;===;;;;;;:::::::::::::::;;;;;;<<>>>>>===============>>>@@@AAA@@@???===<<<;;;;;;;;;;;;<<<===>>>??????AAACCCEEEFFFEEECCCBBB>>>===<<<;;;;;;<<<>>>??????AAABBBDDDCCCAAA???>>>;;;;;;<<<>>>???AAABBBBBB>>>??????@@@@@@???======;;;;;;:::::::::::::::;;;888999:::;;;===>>>???@@@???>>>===<<<<<<<<<===>>>999;;;======<<<<<<===>>>;;;::::::::::::;;;<<<<<<999999888888777777777888555555666666555555444333222222333333444444444555222222222111000/////////...//////000000//////...000///......------......,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((((())))))***++++++,,,,,,************************++++++***))))))(((''''''''''''''''''''''''''''''&&&''')))***+++***)))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&)))((($$$###&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((000000000111222222333333111333444555444111...,,,111000//////000222444666666444222000000111222333111222444555666555444444333333444555666777888999888777777666666666666777888777777777777888888999888999::::::;;;;;;;;;;;;888888777666666555666666666777777777777666666555444555666777888999:::;;;888888888999999:::::::::;;;:::999888888999:::;;;=========<<<;;;:::999888888888888888888777666555666555444444666777777666888999:::;;;<<<;;;::::::777888999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;999666666888;;;:::;;;===<<<<<<;;;===>>>999999999999999999999999999;;;>>>@@@BBBAAA@@@???@@@@@@??????>>>>>>======;;;===@@@BBBBBBAAA@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDEEEDDDBBB@@@BBBAAA???>>>>>>@@@BBBCCCAAACCCDDDFFFEEECCCAAA???:::;;;===>>>@@@AAAAAAAAA>>>>>>???@@@@@@???======<<<<<<;;;;;;;;;<<<======::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<======777999<<<===<<<<<<>>>???;;;::::::::::::;;;<<<<<<999888888777777777777777333444444444444333222222222222222333333444444555333333222222111000000///......////////////......//////...------------...,,,++++++++++++++++++,,,------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------************************((())))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((((((%%%''')))***+++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((***((($$$"""$$$''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((222333333444444333333222111111111111111111111111111111000000000000000111222222333222222111000///333333333333333333444444444444444555555555555666777777666555555555555555666666555555555555666666555555666666777777888888777777666555444333333222666666666666555555555555333444555666777777777777888888999999999:::::::::777777777777888:::<<<============<<<;;;999888777666777888888888777555444555666666666777777888888999:::;;;;;;;;;:::999888999888777666666888:::;;;:::;;;<<<;;;:::::::::<<<>>>===<<<;;;:::999999999===============<<<<<<<<<;;;::::::::::::;;;<<<<<<888:::<<<>>>??????>>>==============================>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCAAA???===<<<>>>@@@AAADDDEEEFFFGGGFFFEEEBBBAAA@@@???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBB???999555666888;;;;;;:::::::::;;;<<<<<<;;;<<<<<<============<<<===<<<<<<<<<>>>AAADDDFFFBBB@@@===<<<<<<===<<<;;;;;;:::888666666666888999666666555444333333222222444333333222222333333444222222222111111///......000000////////////000000---------.........//////------,,,,,,+++***))))))...,,,******+++------,,,************************++++++************++++++((((((((((((((()))************++++++++++++******)))))))))))))))(((''''''&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&'''((()))((('''&&&''')))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''222222333333333333222222111111111111111111111111111111000000000000111111222222333222222111000///222222222222333333333333444444444555555555555666777777666555555555555555666666555555555555666666666666666666666777777777555555555555555444444444666666666666555555555555555555666777777777666666888888888999999999::::::888888777777999:::<<<============<<<;;;999888777555666666777666555444333555555666666777777777777777888999::::::999999888999888777666777888:::;;;;;;===>>>===<<<;;;<<<======<<<;;;::::::999999999===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBAAA???===<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA???======>>>>>>===<<<========================<<>>======<<<<<<::::::;;;<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======????????????======<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAABBB@@@>>>======>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@???<<<:::;;;===:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;777888:::===@@@DDDGGGIIIEEEBBB===;;;;;;<<<<<<;;;???===;;;999888888888888666666555555444333333333222222222111111222222222111111111111000///...............------.........++++++,,,,,,,,,---------,,,,,,,,,+++******)))))),,,+++***+++------+++***************************))))))(((((((((((())))))((((((''''''(((((())))))))))))************))))))((())))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''&&&'''(((((('''&&&'''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''000000111111111111000000111111111111111111111111000000000000000000111222222222222222222111////////////000000111111222222444444444555555555555666666555555444444555555555666555555444444555555666777777777666666555555444555555555555555555555555666666555555555444444444555555777888999999999999888888888888999999999999999888888888999:::<<<===<<<<<<<<<;;;:::999777777666666666666555555444444666666666666666666666666555666777888999999::::::888888777777777888999:::888999:::999888777888:::;;;;;;:::999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<=========>>>???@@@AAAAAAAAA@@@AAA@@@>>>=========>>>???????????????@@@AAABBBCCCDDDAAA???>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???<<<;;;;;;<<<999999999999:::;;;<<<<<>>===<<<;;;:::777888:::===AAADDDFFFGGGFFFBBB===::::::;;;;;;;;;???>>><<<:::999888888888555555555555444444333333222111111000000111111222000000111111000///.........------,,,,,,------...******+++++++++,,,,,,,,,,,,+++++++++******))))))*********+++---,,,***(((************************((((((''''''''''''(((((((((((('''''''''(((((()))((())))))))))))))))))((((((((())))))(((((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))((())))))))))))(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''///000000111111000000///000000000000000000000000000000//////000111222222222222222222222111//////......///000000111222222444444444555555555555666555555444444444444555555555555444444444444555555777777666666555555444444777666666555444444333333555555555555444444444444333444555777999:::;;;;;;777777888888888999999999999888777777888999;;;<<<;;;;;;;;;;;;:::999888888999888888777777777777777777777777777777777777666777777777888999:::;;;;;;888888888888888999999999777888999888777666777999::::::999888888888999999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@@@@???>>>=========>>>>>>@@@@@@@@@@@@AAABBBDDDEEEEEECCC@@@?????????>>><<<========================??????@@@>>><<<:::999999888888888999:::;;;<<<<<<>>>>>>>>>======;;;:::999888999<<<>>>@@@AAABBBBBBCCC@@@<<<:::::::::::::::>>>===<<<:::999777777666444444444444333333333333000000000//////000000000///000000000000//////...------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++***************))))))))))))+++,,,,,,***'''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))))))))((((((((()))&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''000000111111111111000000000000000000000000000000////////////000111222333222222333222222111000///......///000111222222333444444444555555555555666444444444333444444555666555555444444444444555555666666555555555555555555888777666555444333222222555555555444444444444333222333555777888:::::::::777777777888888888888999888777777666777888999:::888999999::::::::::::999;;;;;;:::999999999999999999999888888888888777777888888888888888999:::;;;777777888888999999999999888999:::999888777888:::999999888888777888888999888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>><<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@??????>>>>>>=========>>>@@@@@@AAABBBBBBCCCDDDDDDDDDBBB@@@?????????>>>===========================??????>>>===<<<:::888777888888888888999;;;<<<===<<<<<<<<<<<<<<<;;;:::999888999<<<>>>??????>>>===???===:::999::::::999888;;;;;;:::999888666555555333333333222222222222222000//////......//////000/////////000000//////...---------,,,,,,---------******+++++++++,,,,,,,,,***************************)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***,,,---'''&&&&&&%%%%%%&&&&&&'''000111111222222111111000000000000000000000000000////////////000111222333222222333222222111000///...//////000111222333444444444444555555555555666444333333333444444555666555444444333333444444555444444555555555555555555666666555555444444444333555555555444444444333333444444555666777777777777777777777777888888888888777666555555555666888888666777888999:::;;;;;;;;;<<<;;;:::999999999:::::::::::::::999999999888888999888777666777777888999777777888999999999999999777888999999777777888999888888777777777777888888888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<999;;;???BBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===:::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>============???@@@BBBCCCCCCCCCBBBBBBAAA???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777777777777888999;;;<<<===:::::::::;;;::::::999999666888;;;===>>>===<<<:::;;;:::999999::::::888777888777777777666555444333111111111111111111111111///..................///......///////////////.........------------......++++++++++++,,,,,,,,,---))))))))))))***************)))'''''')))***)))((()))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))(((((((((''''''''''''%%%'''((((((%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''(((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''111111222222222222111111000000000000000000000000////////////000111222333222222333222222111000///...///000111222333444444444444444555555555666666333333333333444444555666555444444333333444444555333444444555555666666666444444444555555555555666555555444444444333333333666666777666666555444444777777777777888888888888666666555444444555777777444555777999;;;<<<<<<===<<<;;;:::999999999:::;;;;;;;;;;;;::::::999999999888777666555555666777777777777888999999999999888555666777666555444555777888777777777777777888888777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<777;;;???CCCDDDBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>============>>>@@@BBBCCCCCCBBBAAA@@@???===;;;;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::999777777777888999;;;<<<===888888999:::::::::999999444666:::===>>>===;;;:::888777888999::::::888666555555666666555444333333000000000000000111111111.........------...............///////////////...///......------......///++++++,,,,,,,,,---------)))))))))))))))*********+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$&&&((('''%%%$$$%%%(((%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&(((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''000111111222222222111111///...---,,,,,,,,,,,,,,,000000000000////////////222111111111000000//////...///000111111111111111000111222444555666666666666555444666999:::777444555444333333222222222222666555555444444444555555666666666666555555555555999666444444666777666444444444555555555555555444333444666888999999999999777777777777777666555555;;;:::777555444555888999>>>===;;;999888888999999999999999999999999999999::::::999999888999999999666666888999999:::999999777777777777666666666666555555666666777777888888999::::::999777888:::<<<;;;<<<<<<<<<<<<<<<;;;;;;===============>>>???@@@:::;;;;;;<<<<<<=========BBBAAA@@@???===;;;999888:::;;;<<<<<<======<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@???>>>======AAAAAA@@@@@@@@@AAABBBBBB@@@???<<<;;;:::;;;===>>>===<<<<<<;;;;;;:::999999888999::::::;;;;;;::::::999888777666666888:::;;;;;;;;;:::999888888888888:::999888777777777999999666666555555555555666666888777555444333222111111222111111111000000//////////////////...---,,,+++,,,,,,,,,---...///000111......////////////......,,,,,,,,,+++++++++******++++++***)))(((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((*********)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$##################&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000111111111000000/////////......---.........///////////////000000000111111111000000000//////000000111111222111111111000111222444555666666666666555555666999999777444666666555444444444444444666555555444444444555555666666666666777777777777999777444555666777666444444555555666666555555555333444666777888999888888666777777888888777777666888777666666777999;;;===>>>===<<<;;;::::::999:::999999999999999999999999::::::999999999999999:::888888888888999999999999888888777777666666555555555555555666777888888999777888888777666666888::::::;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======BBBAAAAAA???>>>;;;:::999999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCCCCBBBAAA???>>>===<<<@@@@@@????????????@@@@@@???===:::777666777999;;;;;;;;;::::::999888888777777888888999999999999999888888666666666777999:::999999888888888999999:::999999888777777777888999666555555444444555555666666555444333333333333333111111111000000000//////////////////...---,,,+++,,,,,,,,,------...///000------............------,,,+++++++++************+++******)))(((((())))))''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000000///...---/////////...//////000000.........//////000000111111111000000000000//////222222222222222222111000000111222444555555555555555555555777888888777555555555444444444444333333555555444444444555555666666666777888888999999888999777666666777777666555555555666666666666555555333444555777888888888888777777888888999888888888777777888999:::;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::999888888888888999999888888777666555555444444444555666888999::::::888999999888777666888:::999::::::;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@===<<<;;;::::::;;;===>>>BBBAAAAAA@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@EEEDDDCCCBBB@@@???======@@@???>>>>>>============@@@===999555444555888:::999999888888777666666666666666777888888888888888777666555555555666888888777777777888999999::::::888888777777777777888888555444444333333444444555444333333222222333444444000000000000////////////...//////......---,,,+++------------------------,,,,,,,,,------,,,,,,,,,************))))))))))))******)))((((((((())))))'''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111111000///..................///000000111------......///000111111000000000000000000//////333333333333333222111000111111222333444555555444444444555777888777666555222222222222222222111111555444444444444555666666666777888::::::::::::999999888888888888888777666666666777777777666555555444555666777888999999999999999999999999888777777888999999::::::999888777:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<;;;:::888777777888888999999888777666555444444333444555666888999;;;;;;;;;<<<<<<;;;:::999:::;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===???AAABBBCCC>>>===:::999999;;;===???AAAAAAAAA@@@???===<<<;;;======>>>???????????????;;;;;;<<<======???@@@@@@EEEDDDCCCBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<<<>>@@@@@@@@@??????===<<<<<<===>>>??????@@@@@@??????;;;;;;;;;<<<===???AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???===<<<<<<<<<<<>>>>>>>>>>>>>>;;;;;;<<<<<<>>>???AAABBB>>>===;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============:::::::::<<<>>>@@@CCCEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<>>===;;;999999999999999999999888777666555444444444444555777888999777777888888777777666666333444666888999;;;<<<<<<888888888888999:::;;;<<<777777777777777777777777999999999::::::<<<======999:::<<<===<<<:::888666666666666666777777777777666666777888999999:::::::::<<<======;;;999888888:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA======<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::;;;<<<<<<======<<<<<<:::::::::<<<>>>BBBEEEHHHFFFEEEDDDBBB@@@???======<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999999::::::999888888777777666555555666777777777777666333444444555555555555555444555777888888666555444222333444666777777666666444444333333333333444444333333222000000/////////,,,,,,---------.........------------,,,+++******)))***,,,,,,,,,+++)))((())))))************))))))((((((((())))))*********'''''''''''''''((())))))%%%%%%&&&((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&"""%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---...000111111111111222222111000//////000000...............------------.........//////000000...///000111111111111111111111222333333333222222111444777777555444555666222333555777777666555444333333333444555666777888999:::<<<<<<;;;999666444888;;;>>>>>>;;;999999::::::::::::999999777666666333222222222333555777888444444555777777888888888888888888999999:::::::::999999888888999;;;===>>>999999999999999999999999999999999:::;;;<<<===>>>777999<<<>>>===;;;888666555555666666777777888888777777888888999999999:::<<<>>>@@@???===;;;::::::999:::;;;<<<============999999999999999:::;;;<<<=========<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>999999:::<<>>555888;;;>>>>>><<<999777777777777777777777777777666888999;;;<<<<<<;;;;;;AAAAAAAAA???<<<:::999:::999999::::::;;;<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===<<<666777777888:::<<<>>>???BBB>>>999777777999::::::;;;;;;:::999777555333222444444444555555555666666444444555555555555555555444444444555666777777888666888999888777666777999555444444333333222222111222111111000///......------,,,,,,++++++,,,,,,---------,,,,,,+++***))))))***************************++++++++++++***))))))((()))***+++***)))'''%%%(((((((((((((((''''''&&&))))))((((((''''''&&&&&&+++)))'''(((******(((%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((())))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''////////////////////////000000000000//////.........///////////////......////////////000000000000222222222333333333333444333222222111111222222222333333444555555555555555444444444444444444444444444333111000000111333444666666666555555444444444777999::::::999888888999999999999888888888777777888666444555777888666555666666555555666666777888888777777777777888999:::888888999999999:::::::::;;;:::::::::::::::;;;<<<::::::::::::;;;<<<======888:::<<<======;;;888666777777777777777777777777999:::;;;<<<<<<=========@@@@@@@@@>>>;;;999999::::::::::::;;;<<<=========<<<<<<<<<===============;;;;;;::::::;;;<<<<<<===>>>>>>======<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<;;;;;;;;;<<<===>>>???@@@@@@@@@??????===<<<<<<888888999:::<<<>>>???@@@CCCAAA>>>;;;999999:::;;;:::::::::999777666444333444444444444444555666666666666666666666666666666333444444555666666777777777888999888777666777888444444444333222222111111111111000000///......------,,,,,,++++++,,,,,,---------,,,++++++***))))))***************************++++++++++++***))))))((())))))***)))((('''&&&(((((((((((((((''''''&&&((((((((((((''''''''''''(((&&&%%%&&&((((((&&&$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """"""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''////////////////////////000000000////////////...//////000000///...------////////////000000000000111111222222222333333333222222111111111222222333222222333444444444444444444444444444444444444444444333222111111222333444555555444444444444333333666888999999888777777888999999888888888777777777888777666666888888777666777777777666777888888999777777666666666777888888888888999999999:::::::::===<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<===<<<<<<===<<<;;;999777666888888888888888888888888::::::999::::::;;;<<<===???@@@@@@>>><<<::::::;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<<<<===??????>>>===<<<;;;;;;:::<<<===>>>?????????>>>>>>======<<<;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;999999:::;;;===???AAABBBDDDEEEDDD@@@;;;999999;;;999999999999888777666555555444333333333444666666777777777777777777777666333444444555555666666666777888999888666555666777444444333333222111111111000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))******************************++++++******)))((()))))))))(((((((((((('''(((((((((((((((''''''&&&'''''''''''''''(((((((((&&&%%%%%%&&&(((((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""###############&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """"""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&////////////////////////////////////////////////000000000000///...---,,,////////////000000000000111111111111222222222222111111111111111222222333222222333444444444444444333333333333333333333333333222222111111222222333333333333333333333333333666777999999888777888999888888888888777777777777888777777777888888888777888888777777888888999:::777777777666666777777888888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<======<<<<<<;;;::::::999999999999999999999999999999888888777666777888:::;;;>>>???@@@???===<<<<<<===<<<<<<======>>>>>>>>>???:::;;;;;;<<<===>>>??????======<<<<<<<<<======>>>@@@???>>>===<<<;;;::::::;;;===???@@@AAA@@@>>>===>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;===???AAABBBEEEHHHIIIEEE===888999;;;777888888999999888888777555444333222333444666777777777777666666666666666333333444444444555555555555666777666444333333444333333333222111111000000/////////......------------,,,,,,++++++,,,,,,---,,,+++++++++******))))))***************************************))))))((()))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&.......................................///////////////000//////...------////////////000000000000000000000111111111222222111000000000111111222333333333444555555555555444333333333333333333333333222222222222222222222222222333333333333333333333666888::::::999888999:::888888888777777777666666777888888888777777777888888888888888888999::::::999888888777777777888888888888999999999:::::::::;;;::::::;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888999:::>>>???@@@@@@>>>>>>???@@@=========>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;::::::;;;===???@@@AAA@@@>>>===>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::999999:::;;;===???@@@AAADDDGGGIIIEEE>>>999999;;;777777888999999999999999555555444444444555666777666666666555555444444444333333333333444444444444333444444444222111111333333222222111111000//////............---------------,,,,,,++++++,,,,,,---++++++***************))))))))))))))))))))))))))))))************)))((((((((((((''''''''''''((()))(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&........................---............/////////......////////////......////////////000000000000///000000000000111111111000000000000000111222333333333444555555555555555222222222222222222222222222222222222222222222222222222333333333333444444666777999:::999999:::;;;888888777777777666666666666777888888666666777888888888888777888888999:::999999888777777777888888888888999999999:::::::::999999999:::;;;===>>>???;;;;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>??????>>>>>>@@@AAA============>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;:::<<<===>>>?????????>>>>>>============;;;:::999888888888999:::;;;;;;;;;;;;999999:::;;;===???AAABBBBBBDDDEEEBBB===999999:::777888888999::::::999999555555666666777777777777666666555555444444333333333333333333333333333333111222333222111111222333222222111111000/////////---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&'''%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))(((&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&& ###%%%$$$"""!!!###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%........................---------.........//////,,,---...///000000000000////////////000000000000/////////000000000111111////////////000111222333222222333444444444444444222222222222222222222222222222222333333222222222333333333333444444444555444666888999888888999:::888777777777666666666666555666888777555444666888777777777777777888999999999888777666666666666666888888999999999:::::::::::::::999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>======???AAA========================<<<<<<<<<===============???>>>======<<<<<<======>>>>>>======<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<=========<<<:::999888777888999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@???===;;;:::999888888888999:::::::::999999555666888999999999888777777777666666555444444444333333222222222222222222000222333333222222444555222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%'''(((((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%###&&&''''''$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!!!!!!!!!!########################&&&$$$"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''"""%%%'''&&&""" ###&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%........................---------.........//////+++,,,---///000000111111////////////000000000000////////////000000000000////////////000111222333111111222333333333333222111111111111111111111111111222222333333222222111333333333444444555555555333555777777777777888999777777777777666666666666444666888777444333555777777777777666777888888999888777666555555555555555888888999999999:::::::::;;;;;;:::999999999::::::<<<;;;;;;:::::::::;;;;;;======>>>>>>===;;;999888999999999999999999999999999:::;;;<<<;;;:::999888888:::;;;<<<<<<<<<>>>???============<<<<<<<<<<<<===============<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;<<<======<<<:::999888777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDD???===::::::::::::999888888999999:::::::::999999555666999;;;;;;:::888666999888888777666555555444333222222222222222222222000222444444444444666888111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((('''###%%%'''))))))((('''&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$ !!!"""$$$&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$###""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%)))+++)))%%%###%%%(((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%////////////////////////...---,,,,,,,,,------...---......///////////////////////////000000000000//////000000000000//////000000000000////////////222111111111222333333444111111111111111111111111222222111111111111111111333222222111111222222333444555666777777888888888888888888888777777777666888777666444444444555666555666777888999:::;;;;;;:::999777666555555555666777777888999:::<<<===>>>???===;;;999888999:::<<<999999999888999999::::::;;;<<<===>>>===<<<:::888<<<;;;;;;:::::::::;;;;;;;;;999777777777777666555999:::;;;===>>>????????????>>>===;;;;;;===>>>@@@>>>>>>????????????>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============>>>;;;888999<<<>>>>>><<<<<<<<<;;;;;;::::::::::::888999999:::;;;<<<======<<<<<<===???BBBDDDDDDCCC@@@@@@>>><<<:::888666666666666777999:::;;;<<<<<<666777888999999999888888444555777888777666444333444444333333333222222222...///000111222333333333111000000///...---------,,,---....../////////...------,,,,,,+++***))))))+++++++++++++++***)))(((******))))))((((((''''''''''''(((((((((((('''''',,,+++***(((''''''&&&&&&,,,)))&&&&&&((((((&&&$$$%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################"""######$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&........................------------------,,,,,,---......///////////////.../////////000000000000//////000000000000//////////////////000000000000111000000000000111222333111111111111111111111111111111111111111111111111333222222111111222222333444444666777777777777777888888777777777666666666888777555444444444555555555555666777888999:::;;;888777666555444444444555666666666777888999:::;;;===<<<;;;:::999::::::;;;:::999999888888888999999:::;;;=========<<<:::999:::999999999::::::;;;<<<<<<:::888777888888777666777888999;;;<<<=========>>>===<<<;;;<<<===???@@@>>>>>>????????????>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<==================;;;999999<<<>>>===<<<;;;;;;;;;;;;::::::999999888888999999:::;;;;;;;;;;;;;;;<<>>???AAA??????@@@@@@@@@@@@??????;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::<<<======<<<:::;;;;;;;;;;;;:::999999888888999999999999999999::::::<<>>@@@AAA??????@@@@@@@@@@@@??????;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::999999888888888888::::::;;;>>>AAACCCCCCBBB999999999888777777666666444444555555666777888888777888:::<<<===<<<;;;:::777777777777777666444444222222222222111111111111000000111111000000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,+++++++++******))))))******+++++++++******)))'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''&&&''''''((()))***&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######+++)))'''%%%$$$%%%'''(((........................,,,---...//////---+++***---......///////////////............////////////......////////////......---......///000111111222222111111000000000111111000000000000000000000000//////000000000111111111222111111000000111111222222333444555555666666555555555555444444444333333333333333444444444444333444444444555555666666777666666666666555555555444666666555444444444444555666888:::<<<<<<<<<:::999:::999888777666666666666888888999::::::;;;;;;;;;======;;;:::999999999999888666555555666666666555777888888999999999888888888888999:::<<<>>>???@@@?????????@@@@@@?????????:::::::::999999:::::::::;;;::::::999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999999888888;;;::::::<<<>>>???>>><<<::::::999888666555444333111222333444666777999999555888===@@@AAA???;;;999777777777666555444444333222222111111111000000000......///000000000000///---------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***************))))))******+++++++++******)))((((((((('''''''''&&&)))'''&&&$$$$$$&&&''')))'''''''''((()))+++,,,---&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###############"""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***)))'''%%%%%%&&&'''(((------------------------,,,,,,---......---,,,,,,---......///////////////------........./////////---......//////......---......//////000000111111222222111000000000111111000000000000000000000000...//////000000111111111111111000000000000111111111222333444555555555555444444444333333333333222111222333444444444333333333333444444444555555555555555666666666666555444666555555444444444555555555777999;;;<<<<<<;;;::::::999888777777777777777999999999999999999::::::===<<<;;;999888888888888888666555555666777666555999999999:::999999888888777777999:::<<<===>>>???>>>>>>????????????>>>>>>::::::999999999999::::::::::::999888999:::;;;<<<;;;<<<>>>===<<<:::;;;;;;:::;;;===>>>???>>><<<;;;;;;;;;::::::999999999888;;;:::999:::<<<<<<;;;999;;;:::999888666555444333555555555555555555555555333777<<<@@@AAA???;;;888777666666555444333222222111111111000000000000///------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,************************))))))***++++++++++++***))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((()))***+++------&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%"""############"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%------------------------+++,,,,,,------.........---......///////////////---------.........//////---......//////......---////////////000000000000222111000///////////////000000000000000000000000......//////000111111222111111000000000000111111111222333444444555444444333333333333222222222222000111222333444333333222333333333333444444444444333444555555555555444333444444444333333444555555555666888:::;;;;;;;;;;;;:::999999888888888999999:::999999888888888888888888888777777777777888888999777666666888999888777999999999999999888777666777777999:::;;;<<<============>>>>>>>>>>>>======::::::999999999999:::::::::999888777888999;;;<<<:::===???>>><<<::::::;;;777999;;;======<<<;;;999999999999999999888888888:::999999:::<<<<<<;;;:::999999888888777666666555888888777666555444333222333555888;;;<<<;;;:::888666555444333222111111111111111000000000/////////....../////////...------++++++++++++++++++++++++)))***+++------.........))))))))))))************))))))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,&&&'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$############ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$------------------------+++++++++,,,---...///000---......///////////////---------.........//////---..................---000000000000////////////111000///...............000000000000000000000000---......///000111111222111111000000000000111111111111222333444444444444333333333222222222111111000111222333444333333222333333333333333333444444111222333444444444333222333333222222333333444555555666888999:::;;;<<<<<<999999999999999999::::::::::::999888777777777888333333444444666777888999;;;999888888999::::::999888999999888888777666555777888999:::;;;<<<<<<<<<<<<<<<============<<<<<<:::999999999999999999::::::999888777777999;;;<<<:::===??????<<<::::::;;;555777999;;;<<<;;;999888777777777777777888888888999888888:::===>>>===<<<777777777777888888888888888888777666555444444333333444555666777888999999666555333222111000000000000000000000////////////000000000///...,,,+++***)))))))))))))))************+++,,,...///000111111)))))))))))))))*********((()))***+++++++++++++++%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++%%%''''''%%%""" """$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$############""" """###$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%% """$$$'''((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------,,,,,,------...,,,,,,,,,---------......................................................000000000000////////////......////////////..................////////////000111222222333333333333222222333333333444444444222222222222222222222222000111111222222333444444444444222222222222444444333333333222222111111111222111000000111333555666666666777888888888888888888999::::::::::::999888888888888777666555555444555555555666666666666666777777777777777888888888999999999999999888777666777777888888888999999999;;;:::999999;;;;;;:::999999999:::;;;===<<<999777999888888888888888999999999:::;;;:::888777888999666777888999:::;;;;;;;;;777777777777666666666666666666777888999::::::;;;999777666444444666777999:::999888666444333222222555555444444444555555666666444111///...///111222222222000///............111000...+++***))))))***++++++++++++++++++++++++000...,,,*********+++,,,))))))))))))))))))))))))************))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&%%%$$$###"""########################&&&%%%###""""""###%%%&&&((('''&&&%%%%%%''')))***###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$################################################'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,------...,,,---------------------......................................./////////000/////////////////////......////////////.............../////////000000111111222333333333222222222222222222333333333333222222222222222222222222000111111222222333444444444333333222222333333444333333222222222222222222333222111000111222444555555555666777777777777777999999888888888888999999888888777777777666666666666666666666666666666666999888888888777666666666999999999999999888777777888888888888999999999999;;;:::999999;;;;;;:::999999999999;;;<<<<<<999777888777777777888888999:::999:::;;;:::888777888999999:::::::::::::::999999777777777666666666666555666666777888999::::::;;;888777666555555666777888<<<;;;999888666666555555444444333333333333444444555333111000//////000111222111000///............///...,,,+++***++++++,,,------------------------,,,+++***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""" ########################%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!"""$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$################################################'''%%%######%%%'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...---------------------,,,........................---...//////000000000000////////////////////////......////////////......////////////000000000000222222222333222222111111111111111222222222222333222222222222222222222222000111111222222333444444222333333444444333333222222222222222222222333333333222111111111222333444444444555666666666666666999888777666666777888999777777777888888888999999666666666666666666666666:::999888888666666555444888999999999999888777777888888999999999::::::::::::999888999:::;;;:::999999999999:::<<<;;;999777666666666777888999:::;;;888:::::::::888777888999999::::::;;;;;;;;;::::::777666666666555555555555555666666777888999::::::888777666555555666777888;;;:::999888777777777777333222222111111222222333222222111111000000//////111000///...............,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%$$$$$$$$$++++++++++++++++++++++++***++++++,,,------.........------,,,,,,------......------------,,,,,,,,,........................---...///000111111111000.........///////////////......////////////....../////////000000000111111222222222222222111000///000000111111111222222222222222222222222222222222000111111222222333444444222222444444444444222222111111111222222333333333444333222111111111222333444555666666777777666666999777666444444666777999666666777888999:::;;;;;;777777777666666666666666888888777777666666666555888888999999999888888777999999999999:::::::::::::::999888888:::;;;:::999999999888:::;;;;;;999777555555666666888999:::;;;888999:::999888777888999666777999;;;<<<>>>>>>???777777666666555555444444555555666777888999::::::777666555555555555666777777777666555555555666666333333222111111111222222000000111111111000......000///......---------...,,,++++++++++++++++++,,,***************************))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""++++++++++++++++++++++++******++++++,,,------......------,,,,,,------...------------------------........................---...000111111111000///------....../////////000......////////////......////////////000000000000222222222222111111000///000000111111111222222222222222222222222222222222000111111222222333444444222222444444444444222222111111111222222333333333333333222222222222222222666666777888888888888777888777555444444555777888555555666888999:::;;;<<<888888777777666666666666555555666666777777777888777888888999999999888888888888999999999:::::::::999888777888:::;;;:::999:::999888999::::::999888555555555666777999:::;;;777888999999777777888999777888999;;;<<<===>>>>>>888777777666555555444444555555666777888999999:::666666555555555555666666666666555555555555555666444444333222111111222222...///000111111000...---///...------------------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,+++***************((((((((((((((((((((((((&&&'''''''''((((((((()))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$######%%%$$$$$$###"""!!! ++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,---------..............................---...000111111000...------------......//////000......////////////..................////////////111111111222111111000000111111111222222222222333222222222222222222222222000111111222222333444444222333333444444333333222222222222222222222333333222222222222222222222222666777777888888888888888888777666555555666777888444555666777999:::;;;;;;999888888777777666666555333444555555777888888999777777888999999999999888777777888888888999999999888777777888:::;;;:::999:::888777888999:::999888555555555666777888999:::666777999888777777888999;;;;;;;;;;;;;;;:::999999999999888777666555555444444555555666777888999999555555555555555555555555777777666666555666666666444444333222111111111111---...///000000///...---...------,,,,,,,,,------,,,,,,,,,,,,+++***)))(((************************---,,,,,,++++++***))))))(((((((((((((((((((((((('''''''''(((((())))))***((())))))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$######""""""!!!!!!!!!*********************************+++,,,,,,------...------,,,,,,------...***++++++,,,---...//////........................---///000111000...,,,***,,,,,,---......///000000......////////////......------------............///000000111111111111000222222222222333333333333222222222222222222222222000111111222222333444444444333333222222333333444333333222222222222222222000111222222333333333333555666666777888777777777777777777777777777777777444444555666888999::::::999999888888777666666555444555555555666777777777777777888999999999999999666666777777777888888888888777666777999;;;:::999:::888777777999999999888666666666666666777888888555777888888777777888:::;;;;;;;;;;;;:::888777666::::::999888777666555555444444555666777888999999444555555555555555555444777666555444444444444444333333222111000000000000---......//////.........---,,,,,,,,,,,,,,,------)))***+++,,,++++++***)))******************************************))))))((((((((((((((((((((((((''''''((())))))***++++++(((((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""%%%'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#######################################$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%%%%&&&$$$$$$$$$$$$$$$#########************************)))******+++,,,,,,------...------,,,,,,------...)))***+++,,,...///000000...........................///000111000---***(((,,,,,,------...///000000......////////////......,,,,,,,,,---------.........///000111111111111111222222333333333444444444222222222222222222222222000111111222333333444444555444222222222222444555444333333222222111111111///000111222333444444444444555555666666666666666777777888888888888777777444444555666777888999999999999999888777666666555666666666666666555555555666777888999999999999999666666666666777777777777777666666777999;;;:::999:::888777777888999999888777666666666666666777888555777888888777777888:::888999999::::::999999888;;;;;;:::999888777666555444444555666777888999999444444555555555555444444444444333222111111111111222222000///....................................,,,,,,,,,++++++,,,------'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((('''(((((()))***++++++,,,'''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################  """###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""######$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++)))&&&&&&(((%%%%%%%%%%%%%%%%%%&&&&&&***++++++,,,,,,++++++***++++++,,,,,,,,,------------...///...------...///++++++,,,,,,---...//////........................000000//////.........---..................------000...------...///...---,,,---//////......000111,,,---///111222222222111111111111111222333444555333444444555555444444333---...000222444555555666222333333333333333333333444444444444333222111111222222111111222444555777666666777888888888888888777888999888777666666888888888888999999:::::::::<<<;;;::::::999888777777888666555555666666555333555888::::::999888888888<<<;;;999777666666777777666777888999:::;;;;;;;;;999999888777777888999999:::::::::999888777666555666777888999:::999888888::::::::::::::::::::::::999888777555555555666777444666777888777666444333333444444555555444444333222111111000///000000000000000//////......---------------...------,,,,,,---+++)))(((***,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))'''$$$"""!!!!!!###$$$***)))((('''%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&$$$$$$"""!!! %%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!!!!!""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$"""######$$$$$$######""""""############$$$$$$$$$(((000666444+++$$$###&&&&&&&&&&&&&&&%%%%%%$$$###++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///...---,,,---///++++++,,,,,,---......///........................000/////////.........---------------------......///---,,,---///000000///---...//////......///000//////000111222222222222111111111111222333444444333444444555555444444333//////000222333333444444555555444333222111111111333333444444444333222222333222222222222333555666666666777888888888888888666777888888777666777999888888999999999:::::::::<<<<<<;;;::::::999888888999888777777888888777555666888999999888777777888<<<;;;999888777777777888777888999:::;;;;;;;;;;;;:::999888777777888999:::::::::::::::999888888777777888999:::::::::999999::::::::::::::::::::::::999888777666666666777888444555777777777666444333333333444444444444333333333222222111111111111111000000000//////.........---------...------,,,,,,---+++))))))***,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%+++000///)))$$$$$$&&&%%%%%%&&&&&&%%%%%%$$$###+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,...///...---,,,---...+++,,,,,,------................................./////////...............++++++,,,,,,------......---,,,+++,,,///000111000---...000///......///000222222111111111111222222111111111222222333444444333444444555555444444333000000111222333333444444777666555333222222222222222222333444444444444333444444333222222333444555666666777777888888777777555666888888777777999:::888999999999999:::::::::<<<<<<;;;;;;:::::::::999;;;:::888999::::::999888777888888777666555777888<<<;;;:::999888888999999::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;;;;::::::999999999888777777666666777888888444555666666666555444333333333444444444444333333333333333222222222222222000000000000////////////.........------,,,,,,,,,,,,***)))***++++++***)))************))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((('''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%$$$$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###,,,,,,------------,,,,,,))))))))))))************,,,---......,,,,,,---...,,,,,,,,,---------......................................................******++++++,,,---......---,,,***+++---.........+++---...///...///111222555444222111111111222333000000111222333333333333333444444555555444444333000111222333555666888999888777666555444444555555111222333444555555555555555555333222222333444555666666777777777777777666333555777777777888:::;;;999999999999999999999999::::::::::::::::::999999;;;:::999999:::;;;:::888777888777666444444666888;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;:::999999:::;;;;;;:::::::::;;;;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888666666666666666666777777444555555555555444333222333333333444444333333333222222222222222111111111000000000000000000000000///......---,,,,,,,,,,,,+++*********++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######"""!!!"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###+++,,,,,,------,,,,,,+++(((((()))))))))*********,,,---...---,,,+++,,,...,,,,,,,,,---------------........................---------...............******++++++,,,---.........,,,******+++++++++)))(((***---...///000333555555444333111000111111222///000222333333333333333333444444555555444444333000111222555888;;;>>>@@@>>><<<:::777555444444555111222333444555666666666666555444333333333444555666666777777777666666555333555777777777888:::<<<999999999999999999999999888888888888888999999999:::888777888::::::999888888888888666444444666888999:::::::::::::::::::::<<<<<<<<<<<<;;;:::999999;;;;;;:::999999:::;;;;;;:::::::::;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888444555555555555555555555444444444444444333333222222333333333333333333222111111222222111111000//////////////////000000000000///...,,,,,,+++,,,,,,+++******+++,,,,,,***((()))))))))(((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$!!!!!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%$$$#########$$$%%%%%%$$$$$$$$$***++++++,,,,,,++++++***((()))))))))************+++---...---,,,+++,,,---------------------------........................---------------.........++++++,,,,,,------......///---+++*********)))((((((***---...///111333555444333222111111111111111///000222333444444333222333444444555555444444333111111333666:::>>>BBBEEEDDDAAA===888555333222222222222333555555666666666555555444333333444555666666666777777777666555555333555777777777888:::;;;:::::::::999999999999888666666777777888888999999888777777777999:::999888888999999777555555666777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999;;;:::999888888999:::;;;888888999:::<<>>BBBEEEAAA???;;;777444333333333333333444555666666555555444444333333444555666777666666777777666555555444444666777888777777999;;;:::::::::999999999888888666666777888999999::::::888777777777999:::999888888999:::999777666666666666777888999::::::::::::999:::::::::::::::999888:::999888777777888999:::777777777999;;;???BBBDDD;;;:::999999999:::<<<<<<::::::::::::::::::::::::888888999888777666444333444333333222222222222222222222333333333333222222000111222333333111000...,,,---------.........///111000...,,,+++++++++,,,,,,***)))***,,,...//////*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""############$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$######!!!"""""""""#########$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$))))))************))))))************+++++++++++++++,,,------++++++,,,---------------------------........................,,,,,,,,,------...........................------///...,,,,,,...//////...---...//////......///111///000111222222111000///...000222444555444333222333444444555555444444333333333444555999===AAACCC:::888666444444555777888333444555555666555555555444333333333444555777888666666777777666555444444555666888888777777888::::::::::::999999888888888777777888999:::;;;;;;<<<999888777888:::;;;:::999888:::;;;;;;999777666666444666777999:::::::::999888999999::::::999999999999999888777777888999999666666777888;;;???CCCEEE::::::999888999:::;;;<<<:::::::::::::::::::::;;;:::;;;;;;:::999777555444444333222222111111222222222222222333333222222222111222333444444333111///,,,,,,,,,---------......222000...+++******+++,,,---+++)))))),,,///111222************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!!!!"""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""############$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$---------,,,,,,++++++++++++******)))))))))))))))+++,,,,,,+++******+++---,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......---,,,+++***************........................,,,---...///000000000000000000//////......------111111111111111222222222444444444444444444444444111222333555666777777777666555555444333222111111222222222222333333444555555555555555555666777777<<<999555333444555666666444444555777888:::;;;;;;<<<;;;:::999777666555555555777999999888888999:::888777666555666777999;;;888;;;===>>><<<999777666888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::999999888777777666999999777777888:::<<<>>>888999999999999999999::::::::::::999999:::;;;;;;999999777666555555555555555333111000111222222222444444333333333444444555777444111333666777333///......---------......///***++++++++++++***))))))************************))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$,,,,,,,,,,,,+++++++++++++++******)))))))))))))))++++++,,,+++******+++---,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,------...............000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000/////////......------000000000111111222222222222222222222222222222222000111222333444444555555444444333333222111111111111111111111222333444444555555555555555666777777;;;888555444555666666555444444555777888999:::;;;:::999999888888777777777666888999999888777888999999888777666777888:::;;;888;;;======;;;888777666888888888999999999::::::<<<<<<;;;;;;;;;::::::::::::999999999888888777777666555444444555777999:::999999999999:::::::::::::::::::::999999::::::;;;999888777666555555555555666444222111222333333222333333222222222222333333666333111222555666333///------,,,,,,,,,,,,,,,---***++++++++++++***))))))************************(((((((((''''''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$############""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$***************++++++++++++******)))))))))))))))***+++,,,+++))))))+++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,---...............111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------/////////..................//////000111222222333111111111111111111111111///000000111222222222111111111111111111111111111111111111111222333444555555555555444555555666777999777666666666666555444444444555666888999::::::777888888888888888888888777888:::999888777777888999999888777777888:::;;;888:::<<<<<<:::888777777888888888999999999999:::;;;;;;;;;;;;::::::::::::999999999888888888888888555444333333444555777888999999999::::::;;;;;;;;;::::::999999999999::::::999888777666666555555666777555222222333444444333222222111111111111111222333111///111444555333000------,,,+++******************++++++******)))((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##################""""""###%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))******+++++++++******)))))))))))))))***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------///...------------......------------------------++++++,,,---------------........................---......///000111222222000000000000000000000000//////000111111000000000//////000000111111111222111111111222222444555666555555555444444555555666777666666777777777555222444444555666777888999:::888888888888888888888888777999:::999777666666777888888777666777777888999777999;;;;;;999777777777888888888888999999999999::::::::::::::::::::::::888888888888888888888888555555555444555666777888999999999:::;;;;;;<<<<<<;;;:::999999999999999999888888777666666666666666666444222111222333333222222222111000000000111111000///...000222333222000...---,,,+++***)))))))))***************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###########################""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$((((((((())))))*********+++******)))))))))))))))***++++++***))))))***,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,------------------------------,,,,,,---............---,,,,,,------......//////------...///000000111111000000000000000000000000///000111111111111111000...//////000000111111222111111222222333555666777555555444444444444555555555555555777888777444222444444555666777888888999999999888888777666666555777888999999777555666666666666666555555555666666666888::::::888777777777777777888888888999999999::::::::::::::::::::::::999999999888888888888888555555555555555666666777888888999::::::;;;<<<<<<;;;:::999999888888888888888777777666666666666777555222000000111222111111333333222111111111111111---------///000000000///......,,,+++************)))************)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######)))))))))))))))*********+++******))))))))))))))))))***+++***((((((***+++))))))*********+++++++++)))************+++++++++++++++,,,------------------,,,,,,,,,,,,---......++++++++++++++++++++++++------............------++++++,,,---.../////////............////////////000000000000000000000000///000111111222222222111//////000000111111111222000111111222333555666777666555444444333444444444555444555666777777555333444444555666666777888888999999888777666666555555666777999888777666666777555555555555444444444444666777999999777666777888777777777888888888888999999999999999::::::::::::::::::999999888777777666444444555555555555555555777777888999::::::;;;;;;;;;:::999888888777888888777777666666666666777777444222//////000111111000444333222111000000000000,,,,,,---.........------------,,,+++************))))))******))))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############******************))))))+++******))))))))))))))))))*********((((((***+++))))))))))))*********+++))))))))))))******++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---......************************,,,,,,------------,,,,,,***++++++,,,...//////000//////............------........................---...///111111222222222000111111111111111111111......///000111333555555666555444444333333333444555444444555666666555333444444555555666777777777777777777777777666666666444666888888777666777888555555666666555444444333555777888888666666777888777777777777888888888888888888999999999:::::::::<<<;;;:::999888666555555666666777777777666666666555666666777999::::::;;;;;;:::999888777777777777777777666666666666777777444222000///000111111111333222111000////////////+++,,,------,,,++++++++++++******)))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% """$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$####################################$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$,,,,,,++++++******))))))+++******))))))))))))))))))******)))(((((()))+++))))))))))))************(((((())))))*********+++++++++,,,---------,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,...///000000/////////...------,,,,,,------------------------,,,---...000111222222222222222111111111111111111,,,,,,---...000111333444666555444444333333333333666444333444555666555444444444555555666666777777555555555666777888888999333555777888777666777888666666777777666555444444555777888777666666777888777777777777888888888888888888888999999:::::::::===<<<;;;999777666555444999999::::::::::::999888444555666777888999::::::;;;:::999888777777777777777777666666666666777888555333111000111222222222111111000......---------+++,,,------+++*********)))(((((((((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###""""""###%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$%%%%%%!!!!!!""""""############&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))******+++++++++******))))))***++++++++++++***************************))))))(((((((((((()))))),,,,,,,,,+++++++++******,,,+++*********+++,,,---------,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------.........000//////.........//////------......------,,,+++,,,,,,---...///000111222000000000000000000000000------...///000111222333555444444333333333444444777777666555555555555555555555555555666666666666666666555555555555666666444444444444444555666666666666666555444444333333666777777888777666555444666777777777777777666666666666777888999999::::::>>><<<:::888777777888999;;;;;;;;;:::888666555444666666666666666666666666;;;;;;:::888777555444333222444555555444444555777666333000//////111111000111000///......------...------------,,,+++***)))******)))(((((('''((((((************)))'''&&&%%%(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!! !!!!!!###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######'''++++++%%% $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&++++++++++++******)))((())))))***++++++++++++*********************************))))))))))))******,,,+++++++++************++++++*********+++,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////...............---,,,,,,,,,,,,---...///000111111000000000000000000000000+++,,,,,,---...///000000444444333333333333444444666555555444333333444444555555555555666666666666666666555555555555666666555555444444555555666777888777777666555555444444777777888999888777666555666666777777777777666666666666777888888999::::::<<<;;;999777777777888999;;;;;;;;;:::888666555444555555555555555555555555999888888777777666666555333444444444444333444555888555222111222222333222111000///...------------.........------,,,******)))(((((('''((()))+++,,,******))))))(((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''(((,,,000111,,,((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&,,,,,,,,,+++***)))''''''))))))***++++++++++++***************************++++++************++++++++++++*********)))))))))++++++******++++++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///.............../////////////////////......---,,,------...///000111111000000000000000000000000,,,---------......//////444333333222222333444444444444333222222222333333444555555555555666666666666666555555555555666666666666555555666666777888888888888777666666555555888888999:::999888777666555666666777777666666666666777777888888999999999:::999888777777888999:::;;;;;;::::::888777555444555555555555555555555555666666666666666777777777333444444444444555555555777555222111222222222111000000///...------------............---,,,++++++,,,***)))(((((()))+++,,,***)))(((''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&***...///+++((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&******+++******)))(((((())))))***++++++++++++***************************+++******))))))******+++*********))))))))))))(((+++***++++++++++++,,,,,,************+++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******......---------...//////000000000000000///......------......///000000111000000000000000000000000/////////000000000000000222222222222222333333444444333333222222222333333444444444555555555666666666555555444444555555666666666666666666777888888888888777777666555555444888888999::::::999888777555555666666777666666666666777777777888888888999888888777777888999:::::::::::::::999888777666555555555555555555555555555555555555555555666666666444444444666888:::::::::444222000///000000000///000///...---,,,,,,,,,,,,...............---,,,+++111///,,,)))''''''((()))***((('''&&&'''(((***,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''((()))***************))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((******++++++,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,++++++******)))---------------...//////000000111111000000///...------......//////000000/////////////////////////////////000000000000000111111111111111222333444444333333333333333444444444444444444555555555555555555444444444444555555666666666666666777888888777666666555555444444333777777999999999999888777444444555666666666666666777777777777777888888888777777777777888999:::::::::::::::999888777666555555555555555555555555555555555555444444444444444555444555888<<>>===:::444333111222222222000......---,,,+++******************++++++,,,++++++***&&&''')))************)))(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))((('''))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++++++++******************))))))******++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,---...///000///////////////......---.........///////////////////////////////////////------...///000111222333////////////000111222333000000///000000111222222333333333444444444555555555444444333333444444555444444444444444555666666888888888777666666555555000111333444444444333333222333444555666666666666777777777777666666666666777777888888888888777777999999999999999888777666444444444444444444444444...///000111333444666666555111000222777:::888555111000///000000000...,,,...---,,,+++************)))******+++++++++******''')))***+++***)))&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,***(((&&&&&&&&&'''------......------,,,+++))))))))))))************************************)))************+++++++++*********************************)))))))))((((((++++++,,,,,,,,,,,,---------------------...///000000000/////////............//////000000//////...............////////////111111111111111111222333111111222222222333333333333333444444444444333333444444333444444555666777666555444333333444555666999888777555555555666777555555555555555444444333666666666555444444444333555555555666666888999:::888888888888888888888888666555555555555666666777888777777666555555444444444222000000222444666666444444444555666555333000......//////...---,,,,,,------,,,++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%###!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$################## !!!"""###$$$%%%&&&&&&######""""""######$$$%%%"""%%%$$$"""########################$$$$$$###############$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&%%%###"""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$##########################################################################################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((++++++***************+++,,,,,,,,,,,,,,,++++++***))))))))))))************************************)))************+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///......---------......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,............////////////111000000000000111222222111111111111111111222222444444444555555444444444444333333444444555666777666666555444444555666666999888777666555555666777666666666666666555444444555555555555555444444444444444333444444555666777888888888888888888888888666666555555555555555666777666666555444444333333333111000111333666777777333222333444555555222000...............---,,,,,,///......---,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%%%%###"""###%%%&&&%%%###########################$$$$$$###############$$$########################%%%%%%$$$$$$######""""""%%%%%%###"""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))************))))))))))))'''''''''''''''''''''''''''''')))***+++,,,,,,,,,***++++++++++++***))))))))))))))))))************************************)))************+++++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------000///...------,,,------,,,,,,,,,+++++++++++++++///...---,,,,,,---...///............////////////000/////////000000111222111111111111111000000000444555555555555555555444333333333333444555666777777666666555555666666777888777777666666666666777777777777777777666555555444444444555555555555555555444444444444444555555777777777777777777777777777666555555444444444444555555444444333333222222111111000222555666666555111000111222444333111///------......------,,,,,,......------,,,+++++++++))))))))))))))))))))))))''')))+++,,,,,,+++)))'''''''''''''''(((((()))***((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$######""""""######""""""######$$$%%%%%%$$$""""""######""" ########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((###$$$''')))*********)))******++++++******)))(((((()))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------///......---------..............................000///---,,,,,,---///000............///////////////.........///000111222222222222111111111111111444555555666666555555444333333333333444555666666777777666666666666777777777777777666666666666777888888888888888777666666333444444444555666666666777777666555555555666666777777777777777777777777777666555444333333333333333333333333222222111111111111111222444444222111/////////000222222000///,,,,,,---------,,,,,,+++++++++******)))))))))((())))))))))))))))))))))))'''((()))******)))((('''+++***((('''''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''$$$##################$$$###############$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%$$$$$$######""""""!!! #################################"""######$$$%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$##################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))$$$&&&''')))))))))((('''+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---...///000111////////////000000000000---,,,***))))))***,,,---............////////////............///000111222333333333333333333333333444444555555555555444444333222222333333444555666666666777777777777666666666666666777777777777666888888888888888777777666333444444444555666666666777666666555555555555666666666666666666666666666666666555333222222222222222222222222222111111111222111111111222111///---///.........000000///...++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((...,,,***(((&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((#########$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''##############################""""""###$$$$$$%%%########################"""######$$$$$$%%%%%%&&&############$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((((((((())))))))))))))))))))))))************************************((())))))******)))))))))+++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,...///111222...............////////////...---,,,,,,---...///............////////////.........///000111222333333333333333444444555555333444444444444444444333222222222222333444555666555666666777777666666555555666666777777777777666888888888888888777666666444444444555555555555555444333333333333333444444666666666666666666666666555444333333222222222222222222222222222222111111444222000000000000...---111///......//////...---******+++,,,,,,,,,++++++************************((((((((((((((((((((((((((('''%%%######%%%'''(((---,,,***((('''%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%!!!###%%%%%%$$$%%%&&&(((########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))******))))))((('''))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111------------......//////111111111111111111111111............/////////////////////000111222333444111111222333444444555666222222333333333333222222222222222222333444555666444555666666666666555444444555666777888888777666777777888888777777666555555555555555555444444444222222222222333444444555555555555555555555555555333333222222222222222333222222222222222222222222444222000000111222222222333111///.........---,,,))))))***+++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! #########$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%% """"""!!!!!!###%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((''''''&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++************************(((((())))))************++++++,,,,,,,,,---------......---------......///........./////////000000......////////////................../////////000/////////000111333444555//////000111333444555666111222222333333222222111222222222222333444555555333444555666666555444333444555666888888888777666777777777777777666555555666666666555555444444333333333333444555666777888555555555555555555555555222222222111222222333333222222222222222222333333444222000000222555777777444222///.........,,,+++((()))***+++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######!!! """"""###$$$%%%%%%&&&&&&((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! #########"""###$$$$$$%%%"""$$$&&&%%%###"""$$$'''########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%&&&&&&%%%$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((*********)))))))))))))))+++++++++************)))******))))))))))))))))))+++++++++***************************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------000///...---,,,+++******,,,,,,---------------------......///000111111111000////////////111222333000111111222222333444444444555666555333222333444111222333444555555555555333444555666777777777777888888999999999888777777777777777777777666555444777777666555444444333333222222222222333444555666777333000///111333333111333333333222222222222222333333222222111000000000222222111111111111222222111000///...---,,,++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))&&&"""!!!%%%(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$((()))%%%"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###&&&$$$###$$$'''(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))+++++++++*********))))))******************************************++++++************************((()))***************)))*********+++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------...---------////////////////////////,,,,,,,,,---------------......//////000111111222000/////////000111222333000111111222222333444444444555666555333222333444222333333444555555555555333444555666777777777777888888999999999999999888888888888888888777666666777666666555555444333333222222222222333444555666666333000///111333333222111222222222222222222222333333222111111000000///111111111000000111111111111000///...---,,,,,,++++++++++++***************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$%%%""" !!!"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###&&&%%%$$$%%%&&&'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################$$$%%%%%%&&&%%%$$$###""" !!!!!!"""""""""""""""######$$$$$$$$$$$$#################################""""""!!!"""###$$$%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******++++++*********)))))))))************************)))))))))***+++++++++,,,************************(((((())))))((((((''''''*********++++++++++++,,,------------,,,,,,,,,,,,++++++,,,---------------------...///000111111222+++,,,,,,,,,---------......//////000000111111222////////////000111222333000111111222222333444444444555666555333333333555333444444555555555444444333444555666777777777777777888999:::::::::::::::999999999999999999888777777666666555555444444444222222222222333444555555555333111000111222222222000000000111222222222333333222222111111000//////111000000//////000000111111000000///...---,,,,,,++++++++++++******)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######""" """$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########"""###!!!!!!""""""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$%%%$$$###&&&%%%$$$%%%&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!""""""######""""""######$$$$$$$$$$$$#################################""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&$$$!!!!!!$$$&&&((('''%%%###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********************))))))))))))************++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))((('''&&&&&&************++++++++++++------------------------++++++,,,------------,,,++++++,,,---...//////000+++++++++,,,,,,------.../////////000000111111111/////////000000111222222000111111222222333444444444555666555444333444555444555555555555555444333444444555666666777666666777777888::::::;;;;;;;;;999999::::::::::::999999777666666666555555444444333222222222333333444555444333222111111222222222//////000111111222333333222222222111000000//////000//////......//////000000000//////...------,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""!!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&!!! ###%%%$$$$$$&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$&&&%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###!!!!!!###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((())))))*********************)))))))))(((((())))))*********+++++++++(((((()))***+++,,,,,,,,,************************************)))(((((('''))))))*********+++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------******++++++,,,------...///////////////000000000...//////000111111222222000111111222222333444444444555666666444444555666555555555666555555444444444555666666666666666666666777888999:::;;;;;;;;;888999999:::::::::999999666666666666666555555555333333222222222333444444333333333222111111111222//////000111222333333444222222111111000//////...///......------....../////////......------,,,,,,+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""!!!$$$&&&%%%%%%'''""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))******++++++******)))))))))(((((((((((((((((()))******++++++)))))))))***+++++++++,,,******************************+++++++++***)))))))))))))))************+++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,///.........------,,,,,,))))))***+++,,,---.................................///000111222222222111000111111222222333444444444555666666555444666777444555555666666666555555555555666666666666666555666777888999999999999999666777888888888888888888666666666666666666666666333333333222222333333444222333444333111000111222111111111222222333333444222111111000000///.........------------------...------------,,,,,,++++++************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%!!! $$$&&&######$$$"""############$$$$$$$$$############$$$%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%######%%%&&&%%%$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!"""######$$$###############$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""$$$&&&''''''&&&$$$"""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((((((&&&''''''((())))))************************++++++************************))))))***+++++++++******))))))))))))************++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,---......---------------------------...000111222222111111000111111222222333444444333555666666555555666888333444555666666777666666555555666666666666555555666777777888888888777777444555666666777777666666666666666666666666666777444333333222222333333333111333555444111000111222333333333333333333444444111111111000//////......------,,,,,,,,,,,,------,,,,,,++++++++++++******)))))))))***++++++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%&&&""" !!!"""############$$$$$$$$$############$$$%%%&&&'''######""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''%%%###$$$%%%&&&%%%$$$ """%%%%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&!!!"""######$$$$$$############$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&&&&'''((())))))***+++++++++***************************************'''((()))******+++******))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111000111111222333333444444333555666666555555666888333333555666777777777777555666666666666666555555666777777777777666666555333333444555555666555555666666666666777777777777444444333222222333333333000333555444111000111222444444444444444444444333111111111000//////......---,,,,,,++++++,,,,,,---++++++******************(((((()))***+++,,,,,,---)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%""""""''''''### """############$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%!!!$$$%%%######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""### """$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%&&&'''(((((()))***))))))((('''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&(((***+++,,,))))))))))))(((((((((((('''(((((()))***++++++,,,++++++************************))))))))))))******,,,'''$$$$$$(((***)))&&&(((((((((((()))))))))))),,,,,,,,,++++++++++++++++++)))))),,,///111000.........,,,+++***)))))))))'''((()))***+++,,,,,,,,,,,,------------------...///////////////000111111333333333333333333333333222222333444555555555555666555333222222333444555666666666666666555555555555555444444444333333333444333333333333444555555999888888666555444333222777666555333222222333333555444444444444555666666444444333333333333222222111111000000000000111111******))))))***,,,---///...---+++)))((())))))***((()))***+++,,,---------))))))(((((('''''''''&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$######$$$&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################(((&&&$$$$$$%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''"""###(((+++((($$$''''''&&&%%%%%%$$$##############################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%###"""""""""$$$%%%$$$###!!!"""""""""############$$$$$$############$$$$$$%%%&&&&&&'''(((((())))))*********)))((((((''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))))))))(((((((((((('''(((((())))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))---)))&&&&&&***,,,***((((((((((((((())))))))))))((((((((((((((((((((((((+++******,,,///000///---------,,,+++************))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,///////////////000000111333333333333333333333333333333444444444444444444444444555555555555555555666666666666555555555555555555555444444444333333333333333222333333444555333444444555666777777888666555333222222222333444444444333333444444555666444444333333333222222222000//////////////////000//////---,,,,,,+++++++++---,,,+++)))))))))))))))((()))***+++,,,,,,,,,,,,)))((((((((('''''''''&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################)))(((&&&&&&&&&$$$"""  """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%% ###%%%%%%###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###"""""""""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''(((((())))))***+++******))))))(((((((((&&&''''''''''''((((((((()))(((&&&%%%%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((('''%%%%%%'''(((***...+++((()))+++---,,,***(((((((((((())))))))))))******++++++++++++++++++,,,,,,+++---...///...,,,,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,//////......//////000111222222222222222222222222333444444444444333333222222333666777888777666555555555555555555555555555555555555444444444444333333333222222333333444555222222333555666777888999444333222111111222333444333333222222333333444555333333333333222222222222///......------......///111000000///...,,,+++***,,,+++***)))))))))))))))(((((()))***++++++++++++((((((((('''''''''''''''&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$###$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''((((((((())))))******))))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###%%%'''***,,,))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))),,,***(((''''''(((***,,,---+++)))***,,,,,,+++***(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++*********++++++,,,---------......---,,,,,,+++,,,,,,------...////////////............///000000111111111111222222222222444444444444444333222111111222444555666666666666444444555555555555555666555555555555444444444444444444333333444444555666666555555555555555444444555444333111000000111111222222111111222222333444333333333222222222222111///..................///---.../////////...---,,,++++++***)))))))))))))))'''((())))))*********)))''''''''''''''''''''''''&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### ###'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%&&&#########$$$%%%%%%&&&&&&##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$###"""###"""""""""$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%'''***+++))))))))))))(((((((((((((((((((((((('''''''''''')))))))))******++++++++++++***)))(((((()))***+++***))))))******+++***)))(((((((((((())))))))))))'''((((((((())))))******------......---,,,,,,,,,************+++,,,------............------,,,+++,,,,,,---......///000000...............//////000000000000111111222222222444444444444333222111111222222111111222444666777333444444444555555666666666666555555555444444444555555555555555666666777777777666555444333222222888666444222000/////////222111111111111222333333333333222222222111111111000//////......//////000+++,,,---......---+++***************)))))))))(((''''''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$### !!!$$$(((###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###"""""""""$$$%%%$$$###""""""""""""#########$$$$$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,((((((''''''''''''(((((((((((()))***))))))(((((((((((((((((())))))))))))((())))))******+++++++++,,,---///...---,,,,,,---+++*********+++,,,,,,------.........---,,,,,,+++******+++,,,---......///......------......///000/////////000111111222222222333333333333222222111333222111000000222444666333333333444555555666666666666666555555555444444555555555555555666666777444444444444444444444444888777444222000000000000222222111111222222333444222222222222111111111111000//////////////////000---------,,,+++)))((('''((())))))******)))((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########"""""""""$$$%%%$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***************((('''&&&))))))))))))(((((((((((('''(((((())))))*********((((((((()))***+++++++++&&&'''((())))))((('''&&&'''(((*********)))(((((((((((((((((())))))))))))***++++++,,,------......***---///...---,,,---...+++++++++***++++++,,,,,,,,,,,,---------,,,,,,+++******+++,,,---...//////...------------...//////......//////000111111222111222222333333333222222333333333222333333333444222222333444444555666666666666666666555555555555333333333333333444555555333333333444444555555555666555444222222222333333222222222222222333444444222222222222111111111111///......------......///------,,,******)))))))))'''((()))******)))((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''',,,***'''$$$"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######################## ###%%%&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""######$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$""""""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,+++***)))))))))))))))(((((((((((('''(((((()))***++++++,,,&&&''''''((()))******+++''')))***,,,,,,***)))'''''')))++++++***)))))))))(((((((((((())))))))))))''''''((()))******++++++))),,,//////---,,,---///,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111222...------------...//////---......///000111111222000111222333333333333333222444555666666444333222222222333333444555666666777666666666555555555555222222111111222222333444444444444444444444444444444333333222333444666777333333222222333333444555222222222111111111111000...------,,,,,,------...******))))))***,,,...///'''((()))******)))((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))111...)))$$$!!!"""###%%%#####################$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&&&&### !!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######################## ###&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&&&& !!!###$$$%%%&&&'''########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!! ###(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''(((((())))))******(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''(((((((((((((((++++++******)))((((((((())))))************))))))******))))))******+++,,,---,,,+++******+++,,,---************************------------,,,+++***)))+++++++++,,,---...///000...............------------...000111111111000///111111111111111111111111222333333444444333333222222444555666666444333222333333444444555666666666444444444444444555666666555444444333333222111111111111222222222333333333111222222222222111000000111000000000000000111111,,,,,,+++++++++*********+++++++++***)))(((((('''***+++,,,------,,,+++***'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$>>>666,,,%%%###$$$$$$###""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%$$$$$$###########################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%% !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""(((&&&###  !!!###$$$%%%&&&''''''%%%$$$"""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))(((&&&!!!%%%'''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((''''''((()))))))))((((((&&&''''''((((((((((((((())))))******************))))))************))))))+++++++++++++++,,,,,,---,,,+++************+++,,,************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,...//////..................---------...///000111000000///111111111111111111111111222222333333333333222222333333222222222333333333333333444444555666666666555555444444555555666777555555444444333222222222111111222222222333333333222333333333333222111111222222111000///////////////............---------++++++******)))(((((('''((())))))******))))))(((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$...***&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""(((&&&%%%###"""###$$$%%%$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&((()))))))))'''&&&!!!"""%%%'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""########################"""###$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((())))))***++++++,,,,,,))))))************))))))++++++,,,,,,,,,---------++++++***))))))***++++++************************)))***+++,,,------...---,,,++++++,,,,,,---...///------........................///000000000000000111111111111111111111111111111222222222222111111222111000000000222444555333333333444555555666666555555555555555666777777666666555555444333333333111111222222222333333333333333444444333333222111333222111000///.........,,,,,,,,,+++++++++******+++******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&######$$$$$$######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$######""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))*********+++++++++,,,))))))************))))))***++++++,,,,,,,,,,,,,,,******************************************************+++,,,------------,,,+++++++++,,,------...,,,---------......//////...//////000000000000000111111111111111111111111000000111111111111000000000000000111222333444444222333333444444555666666666555555555555666777777777666666555444444333333111111222222222333333333222222333333222222111000222111000///////////////+++*********))))))))))))******))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!###$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#################################$$$$$$$$$%%%%%%%%%######"""""""""""""""###########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$###"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((()))******))))))%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++++++++*********))))))))))))************))))))))))))***+++,,,++++++************++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---...///000000///////////////000000111111111111111111111111111///000000111111000000///---///222555666555333222222222333333444555555555555555555555555666777777777666666555444444333333111111222222222333333333111111111111111000/////////.........///000111111------------,,,,,,,,,,,,)))))))))(((((((((((((((((('''%%%%%%%%%%%%'''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###############$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################## !!!###%%%%%%%%%$$$###$$$$$$$$$$$$######"""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""""""""##############################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  $$$&&&'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! (((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&((()))***))))))(((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((++++++******)))(((((('''))))))************))))))((()))***+++,,,+++*********+++,,,,,,,,,,,,+++***************************,,,,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---...000000111///////////////000111111111111111111111111111111000000111111111111000000---000444777777555222000222222222333444444555555444444444444444555666666666666555555444333333333111111222222222333333333000000000111000//////...---------...///000111222,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########!!!!!!"""%%%(((########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##############################$$$$$$$$$$$$&&&%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" $$$&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$######""""""(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%''')))))))))((('''''''''((()))))))))((((((&&&''''''((((((((((((((())))))(((((((((((((((((())))))************))))))((()))+++------,,,+++***+++,,,------------,,,+++******************************+++,,,------------,,,,,,+++++++++++++++,,,***+++,,,---///000111222000//////...///000111222111111111111111111111111000111111222222111111000...000333444555333111///111222222333333444555555333333333333333444555555555555444444333222222222111111222222222333333333111111111111111000//////...............///000111))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """###""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((!!!###%%%%%%%%%%%%'''(((########################""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))(((''''''(((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))************)))))))))***,,,......---,,,+++,,,,,,............,,,,,,************************((()))***,,,---...//////,,,,,,++++++***+++++++++******+++---///000111222000///.........///111222111111111111111111111111111111222222222222111111000111111111111000000///111222222333333444555555333222222222222333444444555444444333333222111111111111222222222333333333222222222222222111000000000//////.........//////,,,,,,,,,,,,+++++++++***'''''''''(((((((((((((((&&&'''((())))))((('''&&&)))***+++++++++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$### """###%%%%%%%%%$$$###"""############$$$$$$$$$!!!$$$&&&((())))))######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&(((+++,,,---%%%&&&&&&%%%######%%%'''########################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%************))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++++++++++++++++++++++++++++++++***)))(((******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++,,,---///000//////............//////000000/////////000222333222222111111000111111222000000000000//////////////////000111222222333333444444444555444444333333555555444333333222111111///000111222333444444444222222111111000/////////---...///000///...,,,++++++++++++************)))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))*********))))))(((+++++++++++++++++++++++++++++++++++++++***))))))******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000////////////000000111111000///000111222222222222111111111111111222111000000000///////////////000000111222222333333333444444444444444333333555444444333222222111111000000111222333333333333222222111000000//////...------......------,,,,,,))))))))))))((((((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""####################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!! !!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))++++++++++++++++++++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...////////////111111000000000000111111333222111111000111111111111111111111111111111222111111000000000/////////000000000111222222333333333333444444444444333333444444333333222222111111000111111222333333333333111111111000//////......------,,,+++++++++++++++******)))))))))(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#######################################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###""" """###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))++++++)))'''&&&******)))))))))((((((((('''((((((((((((((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))************++++++++++++******+++++++++******)))******************************+++++++++,,,,,,,,,------------------,,,,,,,,,---...000111000000///111000000//////000000111333333222222111111000000000111111111222222222111111111111000000000//////000000111111111222222222222222333444444444333333333333333333222222111111000111222333333333333333111000000//////...---------,,,***)))))))))***+++,,,,,,+++++++++*********)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&######"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$%%%%%%%%%%%%$$$#################################"""###$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########!!!!!!"""$$$"""""""""###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''((('''&&&%%%""""""""""""##################################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&(((***++++++***((('''))))))))))))(((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))******+++++++++)))******+++++++++************************************+++++++++,,,,,,,,,------------------------,,,---...000111000000///000//////......//////000222222222222111111000000///000111222222222222111111111111111000000000000111111111111111222222222111222222333444444333333333222222222222222111111111111222333333333222222000000//////...---------,,,+++***(((((()))******+++++++++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&######"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""!!!###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""###############################################################$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))***+++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------............,,,,,,---...//////////////////............//////000000111111111000000///...///111222333333222111222222111111111000000000111111111111111111111111000111222333333444444333222222222222222222111111111222222333333222222222/////////...------,,,,,,++++++***)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$%%%&&&%%%######%%%&&&#########$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))***+++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,------------.........///,,,,,,,,,,,,---...///000000000////////////000000......///000000000//////...///111333333333222111222222222111111111000000111111111111111111111111000000111333333444444333111111111111111111222222222222222333333222222111//////......---,,,,,,+++***+++++++++******))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%$$$######$$$&&&"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((((((&&&$$$"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***))))))((((((((('''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////---,,,++++++,,,---///000111111000000000000111111,,,---...000000000//////---///111333444333222111222222222111111111111000222222111111111111111111///000111222333444444444111111111111111111222222222222333333333222222111///......------,,,++++++***+++,,,,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&%%%"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$###""""""###%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!!!!!!!"""###%%%&&&!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ """%%%''''''((('''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))+++++++++++++++***)))((()))************+++++++++.../////////...---,,,,,,//////////////////////////////000000000000/////////////////////.........//////000000111111111222333333111000000000111222222222222111111111111000000000000000111111111111111222222333333222222111111111111111111000//////000//////...------,,,,,,******++++++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&############""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))+++++++++++++++***))))))************++++++++++++..................---,,,........................//////000000000000///////////////000000000000000111111111000000000000000333222111000000000111222222222222111111111000000000000000000111111111111000111111222222111111000000111111111111000///////////////...---,,,,,,,,,)))******++++++******))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$############""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$"""""""""###$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$+++***)))'''%%%$$$######''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))))))))*********$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++++++++******************++++++++++++***))))))************+++++++++,,,,,,------............---...........................//////000000//////.../////////000000111111222222111111000000//////...333222111111000000111111222222111111111000000000000000000000111111111111///000000000000000000///000000000000000//////...///......------,,,,,,+++))))))************))))))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$#########"""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""##################"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''%%%$$$"""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&''''''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))******************************************+++++++++******)))*********+++++++++,,,,,,+++,,,------.......................................//////////////////...------...///000111111222000000000000000/////////222222222111111111111111111111111111000000000000///000000000111111111111///000000111111000000/////////000000//////...---------------,,,,,,++++++((())))))))))))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! """"""############""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************)))******+++++++++*********++++++++++++,,,,,,,,,++++++,,,---.........---..............................////////////......,,,,,,------...///000000------...///000111111222222222222222111111000000111111111000000000/////////000000000111111111111000111111111111111111000...////////////...------,,,,,,,,,,,,,,,+++++++++'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$######"""""""""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""############""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***************************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------......//////......---,,,,,,,,,------......///,,,,,,---...000111222222111222222222222111000000111111000000000/////////000000000000111111111111000111111222222111111000...............------,,,++++++++++++++++++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$#######################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###"""""""""""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""##################"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!! """############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$""""""############""""""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))*********+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++---------------------------......//////......------------...............,,,------...///000111111111222222333222111000///111000000000////////////000000000000111111111111///000000000000000000///---............---,,,,,,*********+++++++++++++++&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#######################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$""""""############""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************))))))******++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++***---------------------------..................---///////////////..................///////////////111111222333222111000///000000000000////////////000000000000111111111111......////////////......------......------,,,+++******************++++++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""############""""""#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++*********))))))((((((------,,,+++,,,---...///++++++,,,,,,,,,---------++++++,,,------......///...///000000000///---,,,************+++,,,---...//////............//////111000///------......///...///000111111000///...///000222333333111...,,,---///000///......///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!! ######""""""""""""############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$##################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((''''''''''''((())))))************)))))))))(((******)))))))))***+++,,,))))))*********++++++++++++,,,,,,------......///....../////////...---,,,+++******++++++---....../////////....../////////111000///...---......////////////000000////////////000222333222111...------...//////...---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""###############$$$%%%%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((()))******************))))))))))))))))))((((((((()))***+++))))))*********+++++++++,,,,,,,,,---......//////---............---,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000///......------......//////............//////...///111222222000...------...//////---------//////...---,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))************)))))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------.../////////---------------,,,,,,,,,---------------...///////////////000000///////////////......------------000///------------///000...///000111000///...------...///...,,,,,,,,,...///...---,,,++++++++++++,,,++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***...,,,&&&""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%############%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))******,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,---......//////000......------,,,,,,,,,,,,......---------...////////////000111111000//////...............------,,,///...---,,,,,,---...///---...////////////...------......---,,,++++++,,,------,,,++++++++++++,,,*********)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...,,,&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++---------...//////000000///......---,,,---------......---------....../////////111111111111//////---............---,,,,,,---------,,,,,,---------,,,------...............,,,---...---+++******++++++++++++++++++,,,,,,---+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#########""""""!!!!!!""""""###"""###############$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''))))))))))))))))))))))))'''''''''''''''(((((()))((()))))))))************((()))***+++,,,++++++***))))))*********+++++++++------......//////000000000///...---------............---------------......///111222222111///...------.........---,,,+++,,,,,,------------,,,,,,,,,,,,------............,,,---...,,,***)))***+++))))))******+++,,,...///,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------------......///000000000111000///...---...//////...------,,,,,,,,,------...000111222222111000...,,,---.........---,,,+++++++++---......---++++++,,,,,,,,,------.........,,,---...,,,***))))))***(((((()))***+++---///000......---,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""""""""!!!"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))))))))'''&&&$$$'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,------------------000///---,,,---///111222111111000000//////......///...---,,,+++,,,------+++---000000///---------......---,,,++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))(((((())))))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!###&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''(((((((((''''''''''''''')))(((((((((((((((((()))))))))))))))************++++++++++++************+++++++++,,,,,,,,,,,,---...---,,,++++++---///000/////////.........------///...---,,,,,,,,,------+++---000000///------------,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!"""$$$&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))************************++++++++++++*********++++++,,,,,,,,,,,,+++*********+++---............---------------///...---,,,,,,,,,,,,---+++---//////...---------,,,,,,,,,,,,---...//////++++++******))))))******++++++************++++++++++++++++++++++++++++++***************+++++++++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))************++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******+++,,,,,,......------------------......------,,,,,,,,,,,,+++---//////---,,,,,,------,,,,,,,,,------...///++++++************+++++++++******))))))******+++************************)))******+++++++++++++++((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&'''#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))************,,,,,,,,,,,,------......+++++++++,,,---......///------,,,,,,,,,,,,,,,---........................---------------,,,,,,,,,+++---......,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++******))))))******+++************************((()))***++++++++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! %%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))******%%%&&&&&&&&&'''(((((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))************++++++,,,,,,------......++++++,,,---......//////...............---------.............../////////------......------,,,++++++---...---,,,+++,,,.........---,,,++++++++++++,,,,,,,,,+++,,,,,,---...++++++************++++++************************'''((()))++++++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((())))))*********))))))))))))******))))))))))))************))))))***++++++,,,------)))***+++,,,---...//////...............---,,,,,,,,,,,,---------.........------.........---,,,+++,,,------,,,++++++,,,...,,,++++++*********++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,************************&&&'''(((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&$$$###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++************++++++))))))))))))************'''(((((()))******++++++((())))))+++,,,---......---.........------,,,++++++++++++,,,,,,---------,,,---.........---,,,+++,,,------,,,++++++,,,...))))))))))))***+++,,,,,,******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))%%%&&&((()))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((***,,,,,,%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""""""""""""""##################"""######$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%""" $$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,111///---+++***+++---...******++++++,,,,,,++++++***,,,------,,,+++,,,---------------------------------,,,++++++,,,---------,,,***)))))))))***+++******+++++++++,,,,,,,,,***)))((('''&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$#########$$$&&&''''''$$$""""""%%%&&&%%%###!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$""""""""""""""""""""""""$$$&&&&&&%%%###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!! """&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$#################################### !!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""&&&$$$!!! """###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((************************************************))))))))))))))))))))))))*********+++++++++,,,,,,///---+++))))))***,,,------.........---,,,,,,+++***+++------+++++++++,,,---------------------------,,,+++******+++,,,---,,,+++***)))))))))******(((((()))))))))************)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&$$$"""###%%%&&&%%%###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&$$$######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&$$$###!!!!!!!!!######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((************************************************))))))))))))))))))))))))*********++++++++++++,,,,,,+++)))((()))***,,,---//////......---+++***)))***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***))))))((()))))))))((((((((())))))))))))***))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$&&&&&&&&&%%%######%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&$$$###$$$%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))************************************************))))))))))))))))))))))))************++++++++++++******))))))***+++---...,,,,,,,,,++++++)))((((((+++---......,,,++++++,,,++++++++++++++++++++++++***************************)))))))))))))))))))))************++++++++++++((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,...///))))))***++++++*********---...000///---,,,,,,---++++++++++++++++++++++++************************)))))))))************)))************************''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""###%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,---......******+++,,,,,,,,,,,,,,,---///000///---,,,,,,,,,******************************+++,,,,,,+++******))))))***++++++++++++***)))(((((((((((((((''''''&&&'''(((((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""###$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,---......+++************************************+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))((((((''''''''''''%%%&&&((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$'''###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***)))((('''&&&+++,,,---,,,***((((((((())))))))))))))))))))))))+++,,,------------,,,+++***+++,,,---...------,,,++++++******)))))))))(((%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%###########################$$$%%%### ###&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&%%%######%%%'''################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))******************)))))))))))))))***))))))+++,,,,,,+++***)))******))))))))))))******))))))************))))))************************))))))))))))************+++++++++++++++***))))))(((***+++------,,,+++***---***)))***,,,---,,,******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%(((***)))&&&$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!"""%%%'''&&&$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###!!!"""$$$&&&##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&)))***,,,---...---,,,+++,,,***)))***,,,---+++))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&))))))((('''''''''''''''$$$$$$%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""######$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%###""""""$$$&&&########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))***************)))))))))))))))************++++++++++++************))))))))))))******))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((('''&&&&&&***+++,,,---------,,,+++,,,***)))***++++++***)))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###""""""$$$&&&########################!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))((()))))))))************))))))))))))))))))***+++++++++++++++++++++************))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))***+++,,,++++++***+++***************))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))%%%"""!!!$$$&&&&&&%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$"""!!!!!!###%%%########################""""""""""""#########$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((()))))))))************))))))(((((()))***++++++---,,,,,,+++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))*********))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))%%%!!!!!!$$$'''&&&%%%'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!! """$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))************(((((((((((()))***+++,,,...---,,,++++++***++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!###&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###"""!!! """$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''))))))))))))************(((((((((((()))***+++,,,///...,,,+++******++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))(((((('''&&&'''&&&&&&&&&''''''(((((((((***+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((("""""""""""""""###$$$$$$&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''"""$$$''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$!!! """$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###"""""""""######$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###!!!"""$$$&&&####################################$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%######$$$%%%&&&((()))***((((((''''''&&&&&&&&&%%%))))))))))))************(((((((((((()))***+++,,,///...---+++******++++++******))))))))))))******))))))************))))))''''''''''''''''''''''''))))))))))))************+++++++++++++++***))))))(((''''''''''''((())))))(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))'''%%%''')))%%%$$$$$$$$$%%%&&&'''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%### !!!$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&&&&%%%######%%%'''########################""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%&&&&&&'''((()))******+++&&&''')))***+++++++++*********))))))((((((''''''))))))))))))((((((((((((************))))))))))))((((((''''''''''''((((((******************************)))((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""$$$''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************++++++++++++***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&''''''(((((()))))))))%%%&&&'''((())))))(((((()))))))))))))))((((((((()))))))))))))))))))))(((*********)))))))))((((((((((((''''''''''''((((((************************((((((((((((((('''''''''%%%'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((###$$$&&&''')))***++++++,,,+++)))(((''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''((())))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************************&&&'''''''''(((((())))))$$$&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((("""###%%%''')))+++,,,,,,+++***)))(((((('''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))((((((******++++++*********)))((((((((())))))******+++)))))))))))))))*********)))))))))(((((((((''''''))))))(((((((((((())))))************************''''''''''''(((((((((((($$$%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((&&&'''((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***+++*********************+++++++++***************(((((())))))******++++++((()))))))))*********+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))******&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))((('''%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((())))))******************************))))))((((((((())))))***))))))******************((())))))******+++++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''((()))***++++++&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***************'''''''''((())))))******)))(((((((((((()))+++,,,++++++******************((())))))******+++,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((('''%%%#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&'''((()))***++++++,,,&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&'''((())))))(((((('''((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''((()))+++++++++***)))$$$%%%%%%&&&'''((())))))******))))))***,,,...///,,,+++++++++***)))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''(((((('''$$$"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((()))***+++,,,,,,&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***%%%&&&((()))))))))(((((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((''''''&&&&&&***************)))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((,,,++++++***)))(((((('''***))))))(((''''''&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%###!!!!!!###%%%&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""!!!###$$$&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************************************))))))(((((((((((((((((()))))))))))))))(((''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***(((((()))***++++++***))))))(((''''''*********)))((('''''''''((('''&&&%%%%%%''')))***))))))))))))))))))))))))((()))************)))((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######""" !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++******))))))((((((''''''+++******))))))(((((('''((('''&&&&&&&&&''')))***************************))))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##################""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###############"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%''')))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************(((((())))))******++++++((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((((((***+++)))))))))(((((((((''''''******))))))(((((((((((((((((('''''''''((()))***************************))))))))))))))))))))))))))))))(((''''''((())))))************************'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""%%%'''$$$$$$###$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))((('''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''###$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((************************((((((((((((((((((((((((&&&'''(((((((((((()))***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%***...+++(((%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))***)))((('''''''''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''((())))))******))))))(((+++******)))((('''&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&'''+++222777444///)))'''''''''&&&###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))'''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))******++++++******)))((((((((((((((((((((((((***************************+++,,,+++***)))***+++************++++++++++++++++++++++++++++++++++++))))))******+++++++++***************************++++++***))))))***++++++)))******************)))(((((((((((((((((((((((()))***+++,,,,,,+++***)))***)))))))))((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''((('''***000555333---'''$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''((()))******+++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''((((((((()))'''''''''(((((((((((()))******++++++++++++******************************++++++++++++++++++++++++,,,......---+++***+++,,,++++++++++++++++++,,,,,,------------------------))))))***++++++++++++***++++++++++++++++++++++++------,,,++++++,,,------******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***(((((((((((())))))))))))(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''$$$$$$(((,,,+++%%% ###''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''+++***)))))))))***,,,---))))))))))))))))))))))))$$$%%%'''(((***++++++,,,(((((())))))))))))(((((((((((((((((()))***,,,,,,))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%%%%&&&'''((()))***++++++***((('''))))))(((''''''''''''''')))))))))******+++++++++************)))))))))))),,,,,,,,,+++++++++******000///---,,,---...000111333333333333222222222222222222111111111000000000000000000000//////......000000////////////000000000///......//////...,,,///.........------------///...+++)))))))))+++,,,++++++*********)))))))))...------...///...,,,))),,,,,,+++***))))))(((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))******((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&((())))))))))))(((''''''***))))))((((((((())))))+++++++++++++++,,,,,,,,,------------------------000000000000000000000000444444333222333555888999;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888777777777666666666555444444444444444444555777555444444555555444333555555555555444444444444333222000///......//////---------------,,,,,,,,,---,,,,,,,,,------***(((((((((((())))))******+++(((((()))))))))*********'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))((((((''''''(((((())))))((((((''''''''''''&&&&&&'''((((((''''''((()))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))'''((()))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''((('''%%%%%%&&&(((******)))(((((((((((((((******)))))))))***++++++.........///////////////222333333333444555555555666777777888888999999:::<<<;;;;;;<<<===@@@CCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBB????????????????????????AAA???>>>===>>>???>>>===>>>>>>??????????????????999999999888777777666666222222222222111111111000///...------------+++((((((((()))******+++,,,,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%###!!!"""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********'''(((((((((((((((((('''((((((''''''&&&'''''''''&&&&&&'''((()))))))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))***++++++)))&&&%%%(((((((((((((((((((((((((((((())))))))))))******((()))***)))(((((()))+++---,,,***))))))***+++,,,************+++,,,---...111222333444555777777888::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEECCCCCCCCCDDDGGGJJJNNNPPPRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJBBBBBBCCCCCCBBBAAA@@@???;;;;;;:::888777555444444333111000///000///---+++...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''((((((((((((''''''))))))((('''''''''((((((%%%&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))******++++++((()))***)))))))))+++------,,,+++++++++,,,...///,,,,,,---...///111222333777888999<<<>>>AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJJJJKKKNNNQQQTTTWWWYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXXXXXXXXXXWWWVVVRRRPPPMMMLLLMMMNNNOOONNNLLLMMMOOORRRSSSSSSSSSRRRLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFDDDAAA>>>;;;999888888666333222222111///...000//////...---,,,++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((''''''(((***+++))))))*********)))(((((())))))))))))))))))))))))((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&)))(((((('''(((((())))))&&&&&&'''((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))******)))***,,,............///000222333444333444444666888:::<<<===???@@@BBBEEEHHHJJJMMMNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVPPPPPPPPPPPPRRRUUUXXXZZZ]]]^^^___``````^^^\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZVVVUUUTTTSSSSSSUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWTTTQQQPPPQQQSSSSSSSSSPPPQQQTTTWWWYYYZZZYYYYYYVVVVVVUUUTTTTTTSSSSSSRRRRRRPPPNNNKKKGGGDDDAAA@@@???<<<999777777666444333111000000000000/////////,,,,,,,,,+++++++++++++++***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((((((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))(((&&&&&&&&&((()))+++))))))*********)))((('''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''((()))************************))))))******+++,,,,,,---+++,,,......---...111333333444666888;;;<<<===>>>===>>>???@@@CCCEEEGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZVVVUUUTTTTTTUUUWWWYYY[[[___```bbbccccccaaa___]]]ZZZ[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWWWWYYY[[[]]]]]]^^^___``````___^^^]]][[[XXXTTTSSSTTTVVVWWWWWWRRRTTTXXX[[[^^^^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJGGGDDDBBBAAA@@@>>>===:::999999888777666555444000000//////............,,,,,,++++++***))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((((((%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((('''%%%%%%%%%''')))***((()))*********)))'''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,(((&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))***+++,,,,,,------000111222333333444666888999;;;>>>BBBDDDFFFGGGGGGEEEEEEFFFHHHKKKNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\YYYXXXWWWVVVVVVXXXZZZ[[[```aaacccddddddbbb```^^^[[[[[[\\\\\\\\\]]]]]]]]]^^^]]][[[ZZZZZZ\\\___``````aaabbbddddddbbbaaa```]]]ZZZVVVUUUVVVXXXYYYYYYTTTVVVZZZ^^^```aaaaaa```aaa```^^^\\\[[[\\\]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQNNNKKKJJJIIIHHHGGGFFFEEECCC@@@===;;;999888333222222222111111000000......------,,,+++******((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''########################&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%########################''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))((('''&&&&&& """%%%(((***+++,,,((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((&&&''')))+++***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***((())))))))))))((('''&&&)))*********)))***,,,......///000000000111444777777888888:::;;;>>>???AAAFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMMMMOOORRRTTTTTTTTTWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXYYY[[[^^^```^^^______]]][[[[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXX\\\]]]```bbbcccbbbaaa```^^^]]]\\\\\\]]]^^^```aaa^^^\\\ZZZ[[[___aaa```___bbbbbbaaa``````````````````^^^[[[XXXWWWWWWYYYZZZYYY[[[^^^aaaccccccbbbaaaddddddccccccaaa```^^^]]]____________^^^]]]\\\\\\WWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNLLLIIIFFFCCCAAA<<<;;;;;;999888666444333/////////...---,,,***))))))(((&&&'''(((******)))&&&&&&%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''&&&''')))))))))'''***(((%%%%%%%%%&&&%%%###&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))((('''''')))+++)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))((((((((((((***+++,,,,,,+++,,,///111222333555555555777:::<<>>;;;888555333222222000...,,,,,,,,,+++***(((+++***)))(((''''''''''''''''''(((((()))((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))((((((***+++,,,((('''&&&''')))***)))(((+++)))'''''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''(((((((((((('''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&((()))''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((('''((()))******)))''''''***)))(((((((((***---...000222444666777999;;;>>>???AAACCCDDDEEEFFFIIIKKKLLLMMMMMMNNNPPPQQQSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWYYY[[[\\\[[[YYYVVVVVVVVVWWWXXXZZZ[[[\\\^^^\\\[[[ZZZYYY[[[\\\]]]]]]___``````___^^^___`````````___]]]\\\ZZZXXXWWWXXXWWWVVVUUUVVVWWWYYYZZZ\\\\\\\\\]]]]]]^^^______aaaaaabbbdddfffgggggggggbbbaaaaaaaaaaaabbbbbbcccaaa```^^^\\\[[[[[[\\\]]]ZZZ[[[]]]___bbbdddeeefffdddddddddddddddcccbbbaaa___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWYYYYYYYYYZZZZZZYYYYYYYYYVVVVVVUUUTTTRRRPPPOOOMMMKKKHHHDDD@@@===;;;::::::666444222111000...+++)))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''')))+++,,,(((''''''''')))***)))((()))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&''')))******)))((((((,,,+++******,,,...111333555777;;;===>>>@@@CCCEEEDDDFFFIIIJJJKKKLLLNNNPPPPPPPPPQQQQQQSSSTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]]]][[[YYYWWWWWWWWWXXXYYYZZZ\\\]]]```^^^]]][[[[[[\\\]]]^^^]]]___aaaaaaaaa```aaabbbbbbbbbaaa```^^^[[[YYYXXXXXXVVVUUUSSSTTTUUUWWWYYY[[[[[[\\\]]]]]]^^^^^^^^^___aaacccdddeeefffggggggdddccccccbbbccccccdddddd______]]]\\\\\\\\\\\\\\\YYYYYYZZZ\\\^^^```bbbdddccccccdddddddddccccccbbb^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\ZZZYYYWWWUUUTTTRRRPPPLLLHHHEEEDDDDDDDDD>>><<<:::888777444000---++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&(((***+++)))((('''(((*********((((((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!""""""############%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''))))))'''&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******'''((()))***+++,,,,,,,,,//////000111222555777999;;;>>>BBBDDDFFFGGGJJJLLLJJJLLLOOOPPPPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^[[[YYYXXXXXXXXXYYYYYY[[[\\\]]]```^^^]]][[[[[[\\\^^^___\\\___bbbcccbbbbbbbbbccccccccccccbbb```]]][[[YYYXXXWWWUUUTTTTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\___bbbdddeeeeeefffgggeeeddddddcccbbbbbbcccccc______^^^]]]]]]]]]]]]]]]YYYXXXXXXYYY[[[]]]___aaabbbbbbcccccccccccccccccc^^^]]][[[YYYXXXWWWXXXXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]___`````````___^^^\\\ZZZYYYXXXUUUSSSRRRPPPNNNNNNNNNNNNIIIGGGEEECCCAAA===999666111000///...------------))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***)))((('''(((***+++***)))***(((&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!!!!""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########""""""##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!"""$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))(((((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))***++++++******+++,,,...000222333444555777999;;;===??????AAADDDHHHJJJLLLMMMOOOQQQOOOQQQTTTUUUTTTSSSTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]___```___\\\YYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^\\\___bbbddddddccccccdddccccccdddcccbbb___]]][[[YYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]][[[___ccceeeddddddeeegggeeedddcccbbbaaa`````````\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWYYY[[[^^^___```aaaaaabbbcccccccccbbb```___\\\ZZZXXXXXXYYYYYYXXXYYY[[[]]]]]]]]][[[[[[YYYYYYZZZ[[[\\\___aaabbbbbbbbbaaa```^^^\\\[[[ZZZTTTUUUUUUUUUVVVVVVWWWWWWSSSQQQOOONNNLLLHHHCCC???<<<;;;888666444222111000...---+++***))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))(((((((((***+++***))))))(((&&&&&&((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###"""###%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% """"""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''((()))))))))(((&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++---------...000333666888888999<<<>>>AAACCCDDDDDDEEEHHHKKKNNNOOOPPPRRRSSSRRRUUUWWWXXXWWWVVVVVVVVVRRRRRRRRRRRRSSSUUUVVVVVVYYYZZZZZZZZZZZZZZZZZZ[[[^^^^^^___aaabbbaaa]]]ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]\\\___bbbddddddddddddeeeccccccddddddccc```^^^\\\ZZZYYYYYYYYYXXXYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]ZZZ___ccceeeeeedddfffgggddddddbbb```___^^^^^^^^^YYYYYYYYYXXXXXXXXXXXXXXX[[[ZZZXXXWWWXXXZZZ]]]______```aaabbbbbbbbbbbbbbbbbb```^^^[[[ZZZYYYZZZZZZZZZ\\\^^^`````````^^^]]][[[[[[[[[\\\^^^```cccddddddccccccaaa```^^^\\\[[[SSSTTTVVVXXXZZZ[[[\\\\\\ZZZXXXWWWUUUSSSOOOJJJFFFEEECCC@@@<<<999666444333222111...,,,++++++++++++)))************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))************)))***(((((()))***+++***)))'''&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###"""!!!"""$$$%%%$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$###"""###%%%''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************+++,,,---...,,,---...000444888<<<>>>AAABBBDDDFFFHHHIIIJJJJJJMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWOOOPPPQQQOOONNNMMMNNNPPPWWWYYYZZZZZZXXXWWWXXXYYY^^^^^^___`````````______[[[YYYXXXYYY\\\]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^aaaccceeeeeedddcccdddccccccbbbaaa___^^^]]]ZZZXXXWWWYYY\\\______]]]aaa``````____________```\\\^^^```ccceeeffffffgggeeedddcccbbbaaaaaaaaaaaa[[[ZZZXXXWWWWWWXXXZZZ[[[^^^]]][[[ZZZZZZ[[[\\\^^^```aaaaaabbbbbbbbbaaaaaa``````___^^^\\\[[[ZZZZZZ``````aaabbbbbbbbbbbbaaabbbcccdddddddddfffiiillljjjgggdddbbbaaaaaa```___YYYXXXWWWZZZ^^^___^^^\\\\\\\\\[[[YYYWWWUUUSSSQQQNNNMMMLLLJJJGGGCCC@@@>>>777666555222000---+++***)))))))))))))))))))))(((*********))))))(((((((((,,,***))))))******)))(((+++***)))'''''''''((()))******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''&&&$$$###"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))******+++,,,...///111222444555777999===@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRPPPNNNNNNPPPRRRVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVWWWYYY[[[YYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[]]]^^^```bbbddddddcccbbbcccccccccbbbaaa___^^^]]]ZZZYYYWWWYYY\\\^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___aaadddeeefffffffffeeedddcccbbbaaaaaaaaaaaa___]]][[[ZZZYYYYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]^^^aaaaaaaaabbbaaaaaaaaa```______^^^]]]\\\[[[[[[ZZZ``````aaabbbbbbbbbbbbaaabbbcccdddddddddeeehhhkkkjjjgggeeeccccccbbbaaa___[[[ZZZZZZ\\\^^^___]]]ZZZ^^^^^^]]]\\\ZZZXXXVVVUUUQQQQQQQQQPPPOOOLLLJJJIIIBBBAAA>>>:::777333111///+++++++++***************(((((((((((('''''''''&&&***(((''''''))))))((('''******((('''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((((((((((()))))))))******)))))))))(((((((((''''''************************+++,,,...000333555777888<<<===@@@CCCFFFHHHJJJJJJGGGHHHJJJMMMOOOPPPQQQRRRNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTRRRPPPNNNOOORRRTTTVVVXXXZZZ\\\\\\\\\^^^___]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUYYYZZZ\\\^^^______^^^]]]]]]^^^```bbbbbbbbbbbbaaabbbbbbbbbbbbaaa```^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[\\\]]]]]]^^^___```aaabbb```bbbccceeeffffffffffffeeedddcccbbbbbbaaaaaabbbcccaaa___]]][[[[[[[[[[[[]]]\\\[[[[[[[[[]]]^^^___bbbbbbaaaaaa``````______^^^]]]]]]]]]\\\\\\\\\\\\``````aaabbbbbbbbbbbbaaacccdddeeeeeedddeeegggiiiiiihhhgggffffffdddaaa^^^\\\\\\\\\^^^______\\\YYY]]]]]]]]]\\\[[[ZZZYYYXXXTTTUUUUUUUUUUUUUUUTTTTTTOOOMMMJJJFFFAAA<<<999777000//////...---,,,++++++(((((((((((('''''''''''')))''''''''')))))))))'''))))))(((''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###########################%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((())))))))))))))))))************))))))((((((((('''''''''))))))******+++++++++,,,...///222666:::===???@@@@@@BBBDDDHHHJJJKKKLLLLLLJJJKKKMMMOOOQQQSSSTTTTTTPPPQQQTTTUUUUUUTTTQQQOOONNNOOOPPPRRRSSSTTTTTTTTTUUUTTTRRROOONNNOOORRRUUUUUUXXXZZZ[[[[[[\\\]]]^^^ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTZZZ\\\___aaabbbbbb```___^^^___```aaaaaaaaaaaaaaaaaaaaabbbaaaaaa```______]]]\\\\\\]]]]]]]]]\\\[[[]]]^^^___aaabbbddddddeeecccdddeeegggggggggffffffdddcccbbbaaaaaaaaaaaaaaacccbbb```___]]]\\\\\\\\\\\\[[[[[[\\\]]]___```aaabbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]______```aaaaaaaaaaaaaaadddeeeffffffeeeeeeggghhhhhhhhhhhhhhhhhheeeaaa^^^ZZZ[[[]]]___```___]]][[[\\\\\\\\\[[[ZZZYYYXXXXXXUUUUUUVVVWWWWWWXXXXXXXXXVVVUUURRRNNNIIIEEEBBBAAA999888777444222000...---,,,,,,++++++******))))))***(((((()))***+++***)))((((((''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))************''''''''''''''''''''''''((())))))+++,,,---......333555999===AAADDDFFFGGGCCCEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTRRRSSSUUUVVVUUUSSSPPPNNNMMMNNNOOOQQQSSSTTTTTTTTTUUUTTTRRROOOMMMNNNRRRUUUUUUWWWYYYZZZYYYYYYZZZ[[[WWWXXXXXXYYYYYYYYYXXXXXXUUUVVVVVVVVVUUUUUUUUUUUU\\\^^^aaacccdddcccaaa```_________````````````_________`````````______^^^]]]^^^______^^^]]]]]]]]]ZZZ[[[]]]___```aaaaaaaaacccdddeeefffgggfffeeeeeeaaa``````____________``````______^^^]]]]]]\\\\\\YYYZZZ[[[\\\^^^___aaabbb```___^^^\\\\\\[[[[[[\\\[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^___`````````______ccceeeggggggffffffggghhhggggggggghhhhhheee```\\\XXXZZZ]]]____________^^^]]]]]]\\\\\\[[[YYYXXXWWWUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVTTTQQQOOOLLLJJJIIIEEECCCAAA===999666333111000//////...,,,++++++******)))((((((***+++***(((''''''((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))))))))******&&&''''''(((((())))))***)))***,,,...000222444555:::===@@@EEEHHHKKKMMMMMMIIIIIIKKKLLLNNNNNNOOOOOONNNNNNPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTRRROOONNNLLLMMMOOOQQQSSSTTTTTTUUUTTTTTTRRRPPPNNNOOORRRTTTTTTVVVXXXXXXWWWWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZVVVWWWXXXWWWVVVUUUVVVWWW]]]^^^```bbbbbbaaa```___]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\^^^``````___]]]]]]]]]\\\]]]^^^`````````___^^^___```aaacccccccccbbbbbb]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYUUUVVVXXXZZZ\\\^^^___```]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]aaaccceeeeeeeeeeeefffgggfffeeeeeefffeeeccc^^^[[[WWWYYY\\\]]]]]]^^^___aaaaaaaaa```^^^\\\YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMJJJFFFBBB>>>;;;:::555555333111///...,,,++++++)))(((((()))***(((''''''((())))))***)))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((((()))))))))''''''((()))+++,,,---...---...111444777:::<<<===AAACCCGGGKKKNNNPPPQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTRRRQQQQQQRRRTTTRRRTTTVVVWWWWWWWWWYYYZZZ\\\\\\\\\\\\\\\\\\[[[[[[WWWXXXZZZXXXVVVUUUVVVXXX]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXXXXWWWYYY\\\______]]]\\\\\\]]]]]]^^^___```___^^^\\\[[[YYYZZZ\\\]]]^^^^^^^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVUUUTTTSSSOOOQQQSSSVVVXXXZZZ\\\\\\ZZZYYYXXXVVVVVVWWWYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\^^^aaabbbbbbbbbcccdddddddddccccccccc```]]]ZZZYYY[[[\\\[[[ZZZ[[[^^^```ccccccaaa^^^[[[WWWTTTSSSPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNKKKHHHFFFEEE>>>===;;;999666333111000000...,,,,,,,,,,,,***)))'''(((***+++++++++*********************)))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''(((((((((((('''(((***+++---///000111111222555888<<<@@@BBBDDDEEEHHHKKKOOOQQQSSSSSSSSSMMMMMMLLLLLLLLLNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQVVVUUUTTTRRRPPPOOONNNMMMLLLNNNOOOQQQSSSUUUUUUVVVUUUUUUVVVUUUSSSRRRSSSUUUPPPRRRUUUWWWXXXYYY[[[]]]_________^^^^^^\\\[[[ZZZVVVYYYZZZYYYVVVTTTVVVXXX\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUQQQRRRSSSSSSTTTTTTTTTTTTVVVZZZ^^^^^^\\\ZZZ[[[\\\YYYZZZ[[[[[[ZZZWWWUUUSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTQQQOOONNNKKKMMMOOORRRUUUWWWYYYYYYXXXWWWVVVUUUUUUVVVXXXYYY\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[XXX[[[^^^`````````aaabbbdddbbbaaaaaa```___\\\YYY[[[\\\\\\ZZZXXXXXX\\\___cccbbb___\\\XXXTTTPPPNNNKKKKKKKKKLLLNNNQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLFFFEEECCC@@@<<<999777666555333111111111000...,,,((()))***+++,,,,,,+++***,,,,,,++++++******))))))******))))))))))))*********)))(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%&&&%%%$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#####################$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,***(((&&&%%%''')))***''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))***))))))(((''''''(((((('''''''''(((((()))))))))(((((('''(((((((((,,,---...///111333444555888:::===AAAEEEGGGIIIIIIJJJLLLOOORRRSSSSSSQQQPPPSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWUUUSSSPPPNNNMMMLLLSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ___^^^]]]\\\[[[ZZZZZZZZZUUUVVVUUUSSSQQQQQQRRRTTTXXXVVVTTTTTTVVVUUURRROOOQQQPPPPPPPPPQQQQQQPPPOOONNNPPPRRRPPPNNNLLLMMMOOOSSSSSSSSSUUUXXXYYYYYYXXXYYYXXXXXXVVVTTTRRRPPPOOONNNPPPSSSVVVVVVUUUSSSRRRVVVSSSTTTXXXZZZWWWUUUUUUXXXWWWUUUSSSRRROOOKKKHHHKKKMMMPPPRRRUUUVVVWWWWWWYYYXXXVVVVVVVVVWWWVVVUUU\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTTTTUUUVVVWWWXXXXXX\\\\\\^^^___aaacccdddeeebbbbbbaaa```___]]][[[ZZZ\\\\\\\\\\\\[[[ZZZYYYYYY\\\]]]]]][[[VVVNNNFFFAAA@@@@@@AAACCCHHHNNNSSSWWWVVVVVVWWWXXXXXXXXXXXXXXX\\\ZZZWWWTTTRRRQQQRRRRRROOONNNLLLKKKJJJGGGCCC@@@>>>;;;777444222000---+++---,,,,,,+++***))))))((((((''''''''''''((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$)))(((((('''&&&$$$###"""$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''((((((((('''(((((())))))(((''''''&&&'''((()))***...///111333666999;;;<<>>;;;999777444111111000///---,,,++++++++++++++++++++++++,,,,,,---))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$((((((''''''&&&%%%######$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))$$$#########$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((''''''&&&((('''''''''((())))))***(((((('''((())),,,///111222333666999===@@@CCCDDDFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVXXXWWWVVVTTTRRRQQQOOONNNPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPMMMMMMKKKIIIGGGGGGJJJLLLNNNMMMNNNPPPSSSSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKOOOQQQRRRRRRQQQQQQRRRTTTTTTRRRPPPPPPQQQRRRRRRQQQUUUUUUTTTSSSRRRPPPNNNMMMPPPRRRUUUYYY[[[]]]^^^^^^aaa```dddkkklllfff```^^^aaa___\\\ZZZYYYWWWTTTQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXVVVSSSRRRSSSUUUUUUUUUSSSSSSSSSTTTTTTSSSSSSSSSOOOMMMLLLKKKKKKMMMPPPQQQWWWXXXXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXYYYZZZZZZZZZZZZYYY[[[[[[YYYVVVRRRNNNIIIGGGAAA???======???DDDIIILLLQQQSSSUUUWWWXXXYYYXXXXXXYYYXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOLLLJJJFFFCCCAAA???;;;999333222000---,,,+++++++++***))))))))))))***++++++((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&((((((%%%$$$#########%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((******+++******,,,...222666999888999<<>>AAACCCIIIKKKNNNRRRUUUWWWXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXWWWVVVTTTTTTUUUTTTSSSQQQPPPMMMKKKHHHFFFDDD@@@===999777444111////////////******))))))((()))))))))))))))))))))))))))******************************'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******)))'''&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&''')))***++++++,,,---///333888<<<>>>???@@@BBBDDDFFFIIIJJJKKKIIIKKKMMMOOOQQQQQQQQQQQQRRRQQQOOONNNNNNPPPQQQRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVTTTRRRQQQUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFGGGIIIKKKKKKMMMPPPRRRRRRRRRQQQPPPMMMNNNOOOOOOOOOQQQUUUYYYXXX^^^hhhqqqvvvwwwtttqqqkkkgggaaa^^^^^^```aaabbbccccccccccccbbbaaa```___\\\cccmmmxxxzzzwwwssspppooonnnmmmlllgggggghhhhhhhhhgggeeeddddddaaa\\\YYYXXXWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSQQQMMMJJJIIIKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVSSSQQQOOONNNNNNNNNLLLIIIDDD???<<<;;;;;;<<>><<<;;;:::777555444111000...------,,,+++***)))((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%$$$"""$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((())))))***************((())))))+++,,,///000111///222666;;;???CCCEEEFFFHHHHHHIIIKKKMMMNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPRRRSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHGGGGGGHHHHHHDDDHHHNNNQQQRRRRRRSSSSSSZZZ^^^dddggggggfffggghhheeeggghhhgggeeeffflllqqqwww~~~~~~}}}~~~~~~||||||}}}}}}}}}|||{{{{{{vvv{{{~~~|||yyyxxxvvvuuuuuusssooommmgggfffeeeeeefffhhhjjjkkkhhhfffbbb___[[[YYYXXXWWW\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQOOOMMMMMMMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQSSSRRRPPPLLLHHHCCC???===999888888:::>>>DDDJJJMMMQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMJJJGGGEEEEEEFFFFFFEEECCC@@@???<<<;;;888555222000.........---+++)))(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%(((******)))&&&$$$"""%%%((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))''''''''''''''''''''''''!!!""""""###%%%''')))***))))))***+++++++++++++++***+++,,,---///111333555444777<<>>;;;999999<<>>@@@AAACCCDDDFFFIIILLLOOOQQQRRRPPPPPPRRRSSSUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVWWWTTTRRRRRRTTTSSSPPPLLLGGGIIIKKKNNNOOONNNNNNMMMHHHFFFEEECCCBBBAAABBBBBBCCCBBBDDDIIIQQQZZZaaaeeelllmmmrrrzzz|||vvvppplllkkkmmmppprrrwww}}}~~~}}}}}}~~~zzzpppfff___\\\]]]```aaacccbbb___]]]]]]]]]aaaaaa\\\VVVTTTUUUTTTPPPQQQPPPPPPPPPPPPOOOLLLJJJFFFEEEBBB@@@>>><<<<<<;;;;;;===AAAFFFLLLRRRWWW[[[WWWSSSOOOKKKIIIFFFDDDBBBCCCFFFKKKQQQUUUXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[TTTQQQMMMKKKIIIGGGEEECCC>>>;;;777444111///,,,***++++++***)))))))))******)))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''))))))***))))))((('''&&&((()))***)))((((((***,,,)))***,,,---///111444777999:::;;;===@@@BBBDDDEEEGGGGGGHHHJJJMMMPPPRRRTTTRRRRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXVVVTTTSSSTTTRRRPPPPPPQQQPPPMMMJJJGGGIIILLLNNNNNNNNNLLLKKKGGGFFFCCCAAA@@@AAABBBCCCEEEFFFJJJSSS___jjjssswww~~~yyyuuusssttttttuuuzzz~~~rrrjjjiiikkkpppqqqqqqpppoooppprrrtttvvvuuuoooiiigggeee___WWWUUUQQQMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFCCCAAA???>>>:::;;;===AAAGGGOOOWWW[[[XXXVVVTTTRRRPPPLLLHHHDDD???AAAEEEJJJPPPUUUYYY[[[YYYYYYYYYYYYYYYYYYZZZZZZVVVTTTPPPNNNMMMLLLJJJHHHEEEBBB>>>:::777444111...///...---,,,,,,,,,,,,,,,)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))111+++$$$"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))***))))))((('''&&&'''((())))))((()))+++---,,,...000222333666999;;;<<<===???AAACCCEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPTTTUUUVVVVVVUUUSSSQQQOOOPPPOOOOOOOOOOOONNNLLLKKKIIIJJJLLLMMMMMMKKKJJJIIIFFFEEECCCBBBBBBCCCEEEGGGIIILLLTTT___mmmxxx}}}{{{|||||||||{{{uuuuuuxxx~~~}}}~~~xxxnnnddd]]]TTTOOONNNOOONNNLLLHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>AAAGGGNNNUUUZZZYYYXXXXXXYYYXXXUUUPPPLLLAAAAAAAAACCCHHHOOOVVVZZZ[[[[[[[[[ZZZZZZYYYYYYYYYVVVTTTPPPOOOOOOOOONNNMMMKKKIIIEEEBBB???;;;777444222111000...---,,,,,,,,,)))(((((('''(((((())))))((((((((((((((((((((((((************************&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%''')))+++,,,III:::''' ###((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&((()))******+++---///000333666888999;;;===???@@@AAABBBDDDFFFGGGHHHHHHKKKKKKMMMNNNPPPRRRSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPSSSVVV^^^hhhttt}}}~~~~~~}}}}}}zzzooo___UUUQQQPPPNNNLLLHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEIIIOOOTTTWWWXXXYYYZZZ\\\]]][[[WWWSSSHHHEEEAAA@@@BBBHHHOOOTTTZZZ[[[\\\]]]\\\[[[ZZZYYYUUUSSSPPPOOOPPPQQQRRRRRRPPPNNNKKKIIIGGGCCC???<<<666555333111///...---,,,+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$$$$%%%%%%!!!!!!""""""$$$'''***+++VVVDDD...###$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))'''(((((())))))))))))(((''')))+++,,,,,,...111444555888;;;===>>>???AAACCCDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNOOOPPPQQQRRRPPPOOOOOONNNNNNOOOPPPQQQQQQRRRUUUWWW[[[^^^```aaadddeeehhhnnnvvv}}}sssccc\\\XXXTTTQQQLLLKKKJJJIIIGGGFFFEEEEEEDDDEEEGGGJJJMMMPPPSSSUUUVVVWWWYYY\\\]]]\\\XXXUUUPPPLLLFFFBBBAAADDDHHHKKKTTTVVVYYY\\\\\\[[[YYYXXXTTTRRROOOOOORRRTTTVVVVVVSSSRRRPPPNNNMMMKKKGGGDDD???>>>;;;888555333222111...---,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$&&&((()))FFF;;;...&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((())))))***))))))(((***,,,...///111444777999;;;>>>@@@@@@AAACCCEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOORRRQQQQQQPPPOOOOOONNNNNNIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGGGGHHHIIIKKKLLLMMMGGGIIILLLNNNPPPQQQSSSUUUUUUTTTRRRRRRSSSUUUXXXZZZ[[[]]]```eeeiiilllooopppsssqqqppprrrvvv|||vvvlllfffaaa]]]RRRQQQOOOMMMKKKIIIIIIHHHDDDFFFIIILLLOOORRRSSSSSSUUUVVVXXXZZZ\\\ZZZWWWTTTTTTPPPKKKFFFCCCBBBCCCEEELLLPPPTTTYYY[[[ZZZXXXVVVTTTRRROOOPPPSSSVVVYYYZZZUUUSSSRRRRRRQQQOOOKKKHHHHHHFFFCCC@@@<<<:::888777111000///---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############!!! #########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((())),,,+++)))&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''''')))+++,,,***)))))))))+++***(((((((((***,,,---,,,...000111333555888;;;>>>???@@@BBBCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLMMMOOOQQQSSSTTTUUUUUURRRQQQPPPQQQRRRQQQOOOMMMKKKLLLNNNNNNMMMLLLIIIHHHLLLHHHDDDCCCDDDFFFEEEDDDEEEFFFHHHJJJLLLLLLJJJHHHHHHJJJMMMPPPSSSTTTUUUVVV^^^```bbbccccccdddgggiiimmmnnnppptttxxxxxxvvvtttuuutttsssrrrssswww}}}~~~zzzvvvmmmbbb___YYYVVVVVVTTTOOOLLLLLLLLLLLLKKKKKKMMMPPPSSSUUUQQQTTTVVVXXXWWWWWWWWWWWWWWWSSSMMMIIIGGGEEEDDDCCCFFFIIINNNUUUYYYZZZWWWTTTTTTSSSQQQPPPRRRVVVZZZ\\\XXXXXXXXXVVVTTTQQQNNNMMMMMMKKKIIIHHHGGGDDD@@@===999666111---,,,+++)))((())))))*********+++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&%%%&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''((()))++++++***((((((((()))(((''''''(((***,,,---...000333555777999;;;>>>DDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNNNNOOOOOONNNOOOPPPRRRSSSTTTUUUUUURRRQQQPPPQQQQQQQQQOOOMMMIIIJJJKKKLLLLLLLLLKKKJJJGGGDDDBBBBBBDDDFFFEEEDDDGGGGGGHHHIIIKKKKKKJJJIIIJJJKKKNNNQQQUUUXXX\\\]]]fffhhhkkkmmmmmmnnnppprrrxxxyyy{{{~~~|||vvvuuusssqqqqqqsssxxx{{{|||~~~zzzssslllfffcccbbb___YYYUUUTTTPPPPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTXXXVVVRRRPPPNNNLLLHHHFFFBBBDDDHHHNNNTTTXXXXXXWWWUUUUUUTTTSSSUUUWWWZZZ\\\ZZZYYYYYYWWWUUURRROOONNNNNNLLLKKKKKKKKKIIIEEECCC>>>;;;777333111///---+++))))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******''''''''''''(((((((((((((((***++++++)))''''''(((((((((((()))+++---000111222555999<<<===>>>@@@BBBHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPOOOPPPPPPPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQSSSVVV[[[```eeegggnnnqqquuuwwwxxxyyyzzz{{{}}}}}}~~~~~~xxxxxxvvvttttttvvvzzz~~~}}}}}}~~~|||yyytttqqqpppmmmfffbbbaaaYYYYYYZZZZZZZZZYYYYYYXXX]]]\\\ZZZXXXVVVVVVVVVVVVWWWVVVVVVVVVVVVSSSOOOLLLDDDCCCDDDGGGLLLQQQTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTRRRRRRQQQPPPPPPPPPQQQPPPMMMKKKFFFCCC???<<<999666222///,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******)))******++++++'''''''''(((((((((((())))))***+++***((('''((())))))***+++---///222555777777:::???BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNNNNOOONNNLLLJJJLLLJJJIIIFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHKKKOOOTTTXXX[[[\\\___cccgggkkknnnooorrrvvvzzz}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~|||}}}|||zzz|||{{{}}}}}}}}}|||~~~~~~|||zzz{{{{{{}}}yyyvvvwwwvvvqqqmmmmmmfffgggiiijjjkkkjjjiiihhhhhhfffccc```___^^^\\\[[[TTTTTTTTTUUUVVVVVVTTTRRRNNNJJJEEECCCEEEIIIMMMNNNUUUWWWYYYZZZ[[[[[[[[[ZZZ\\\[[[ZZZXXXXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVSSSQQQMMMKKKGGGDDDAAA===888555222111...,,,************((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''&&&'''''''''((((((((())))))******************+++,,,)))))))))))))))))))))))))))***+++***)))((()))+++***+++---000333666999:::<<>>@@@AAADDDFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@AAABBBEEEIIILLLNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIGGGGGGGGGEEECCCAAA===???AAAEEEGGGIIIJJJJJJHHHIIIKKKJJJJJJKKKNNNQQQRRRVVV\\\```eeemmmyyy~~~{{{||||||~~~}}}}}}~~~|||{{{{{{yyywwwtttqqqoooiiigggdddcccaaa^^^YYYUUUWWWYYY\\\bbblllvvvwwwrrreee___[[[^^^```___^^^___^^^^^^^^^aaaeeeggghhhhhhfff```\\\[[[ZZZWWWXXX[[[^^^aaabbbbbbffflllmmmkkkjjjkkklllmmmmmmllljjjiiigggiiimmmnnnnnnpppsssvvvyyy{{{||||||zzzxxxwwwxxxxxx~~~~~~xxxiii\\\WWWPPPLLLKKKMMMOOOPPPQQQOOOMMMLLLLLLLLLJJJHHHFFFIIINNNSSSXXX[[[\\\\\\YYYVVVSSSOOONNNOOOQQQSSSWWWWWWWWWYYYZZZ[[[YYYWWWWWWUUUQQQOOOOOONNNMMMLLLDDDCCCBBB???;;;666222///---,,,,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((&&&%%%$$$$$$$$$&&&(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++,,,---///111333444000000///...,,,+++******)))***++++++,,,...111444666777:::>>>AAADDDEEEFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFEEECCCBBB@@@???>>>;;;;;;;;;===@@@DDDHHHKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDAAA??????AAADDDHHHJJJKKKJJJJJJKKKMMMNNNNNNNNNPPPVVVZZZYYY^^^dddhhhlllttt|||zzzxxx~~~yyyxxxwwwvvvwwwxxxyyyzzzppppppooonnnkkkgggcccaaa___\\\ZZZYYYYYYXXXTTTQQQQQQSSSVVV[[[dddlllkkkeee\\\WWWUUUZZZ]]]]]]\\\]]][[[ZZZZZZ]]]```bbbbbbaaabbb[[[VVVUUUTTTQQQRRRUUUTTTVVVUUUTTTWWW]]]___]]]\\\^^^```bbbbbb```^^^\\\\\\___bbbbbbaaaaaadddgggiiikkkmmmmmmkkkiiiggggggffflllyyyxxxccc]]]VVVPPPNNNMMMMMMLLLQQQPPPPPPPPPOOOLLLGGGDDDBBBEEEJJJQQQVVVZZZ\\\]]]YYYVVVQQQLLLIIIIIIKKKLLLTTTTTTUUUWWWZZZ[[[ZZZXXXYYYVVVRRRQQQQQQRRRRRRQQQKKKKKKJJJGGGCCC===888444......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))***,,,///333666888:::666555333222000///......))))))+++---111555888:::===>>>???@@@CCCEEEGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEDDD@@@<<<999999:::666777999===AAAFFFJJJMMMKKKIIIGGGGGGHHHHHHDDDAAABBB@@@???@@@BBBCCCAAA???EEEHHHKKKMMMNNNNNNNNNOOOMMMQQQUUUXXXZZZ]]]bbbfffiiigggfffhhhoooxxx~~~}}}yyy~~~|||xxxuuutttttttttrrrpppjjjiiihhhkkkooopppnnnkkkeeeeeedddcccaaa```______[[[\\\]]]]]]ZZZVVVVVVYYY[[[ZZZZZZ]]]cccggggggeee]]][[[YYY[[[^^^``````^^^```aaacccddddddbbbaaa___aaa^^^ZZZXXXXXXWWWVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTTTTVVV[[[``````[[[VVVUUUUUUXXX^^^dddlllyyy~~~|||yyyvvvwww|||sssjjj___WWWRRRPPPNNNMMMNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGIIIOOOSSSTTTWWW[[[XXXWWWTTTQQQMMMIIIFFFEEEGGGIIIMMMRRRUUUVVVVVVVVVVVVTTTQQQRRRUUUVVVTTTQQQQQQOOOMMMLLLJJJFFFBBB>>>999666111---,,,,,,,,,+++&&&''')))******)))'''&&&))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%###"""!!! ###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,---///111444666888999777666444222000/////////,,,---...111444888<<<>>>@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEECCCBBBAAA@@@?????????>>>;;;777555555555333555999>>>BBBFFFIIIJJJGGGDDDBBBBBBCCCBBB@@@>>>===<<<;;;>>>BBBEEEFFFEEEHHHLLLPPPSSSTTTUUUVVVWWWUUUZZZ___cccfffhhhlllooouuurrrooonnnqqqvvv{{{}}}~~~~~~vvvvvvyyy~~~~~~xxxqqqnnniiiggghhhjjjjjjiiifffgggiiikkkmmmllljjjiiicccddddddddddddccccccccceeefffgggfffccc```aaacccdddddddddgggiiikkkkkkjjjeeedddccceeehhhkkklllkkkjjjkkklllmmmmmmmmmkkkkkkkkkgggaaa^^^^^^^^^______]]]]]]\\\ZZZZZZYYYYYYYYY\\\]]]^^^]]]ZZZXXXWWWWWWWWWVVVTTTQQQOOONNNMMMLLLLLLOOORRRQQQMMMKKKKKKLLLNNNRRRVVVZZZcccmmmnnnjjjjjjiiiiiijjjnnnrrruuuvvvyyy|||uuukkkbbb]]]XXXTTTRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDEEEJJJMMMNNNPPPUUUYYYXXXWWWTTTQQQMMMJJJHHHBBBDDDFFFIIILLLNNNPPPPPPSSSRRRQQQQQQRRRRRRQQQPPPRRRQQQQQQQQQPPPNNNIIIFFF@@@<<<777333111///---,,,)))************)))((('''))))))(((((((((((())))))+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))///000111333555777888999999888555222000000000111111222444666:::===@@@BBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@===<<<:::999777888777444111000000111111444:::@@@DDDFFFGGGGGGCCC@@@>>>======>>>===<<<===<<<<<>>AAACCCDDDDDDEEEGGGGGGFFFDDDBBBAAA>>>===<<<:::777555333333222333333111///...///000333777===CCCFFFEEEDDDBBBAAA???===<<<<<<===???@@@CCCBBBAAACCCFFFKKKOOOQQQTTTXXX^^^bbbdddeeeggghhhjjjooovvv{{{~~~~~~}}}wwwwwwxxxxxxxxxzzz|||~~~~~~|||vvvpppeeedddccceeeiiikkkjjjiiijjjfffbbb```bbbhhhooosssvvv|||zzzsssqqqrrrppptttxxxzzzyyyyyyzzz||||||~~~~~~{{{vvvssssssuuuvvvvvvooonnnmmmllljjjjjjjjjiiipppsssuuuuuussspppnnnnnnccccccbbbaaa___^^^\\\[[[ZZZ[[[]]]^^^]]]ZZZWWWTTTOOOPPPPPPNNNLLLMMMPPPQQQIIILLLNNNOOOOOORRRXXX]]]ccciiipppvvv{{{|||vvvpppjjjggg^^^[[[WWWTTTRRROOOLLLJJJIIIEEEEEEIIIJJJJJJMMMQQQSSSTTTVVVXXXXXXVVVTTTSSSHHHFFFBBB@@@???@@@CCCEEEGGGJJJLLLKKKHHHEEEFFFHHHHHHJJJMMMRRRVVVVVVTTTQQQMMMJJJGGGDDDAAA===777444333111...+++***))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***,,,...111444777999:::<<<;;;888666555666777777999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEEEECCC@@@===;;;777666555333111000......000111222111000000111333777;;;@@@DDDEEEDDDAAA>>>???>>>======>>>@@@BBBEEEEEEFFFFFFGGGJJJOOOTTTWWW___cccgggkkknnnooorrrssstttwww{{{~~~|||tttxxx}}}~~~~~~yyy}}}~~~zzzwwwtttooojjjdddccccccdddfffiiikkklllnnnkkkhhhgggiiipppxxx~~~{{{xxxyyyzzz~~~}}}~~~~~~|||{{{sssrrrqqqqqqqqqqqqqqqqqqwwwzzz|||}}}|||{{{zzz{{{llllllkkkjjjhhhgggfffffffffiiimmmrrrtttooofff___YYYYYYXXXWWWSSSPPPOOOQQQIIIKKKLLLKKKIIIIIINNNRRRWWW\\\ccckkkoooqqqsssuuutttuuuxxx{{{~~~}}}~~~|||wwwtttrrrllliiieeebbb]]]XXXRRRNNNJJJFFFEEEGGGIIIHHHKKKOOOLLLNNNQQQUUUWWWXXXXXXWWWPPPLLLGGGCCC@@@???@@@AAABBBEEEHHHGGGCCCAAAAAABBBBBBDDDIIIOOOTTTVVVVVVTTTMMMLLLJJJIIIGGGDDD???<<<888666222...+++*********))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###%%%%%%$$$###"""######$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''''''''((((((((((((((((((((())),,,///333666999:::<<<;;;;;;::::::;;;;;;;;;===>>>???AAABBBBBBCCCCCCAAAAAAAAA???===:::888666111111000///...------,,,000111222222222333555777:::<<>>???@@@AAADDDHHHKKKGGGIIILLLNNNQQQVVV[[[```jjjmmmqqquuuxxx{{{}}}{{{yyy~~~xxxxxxvvvzzz}}}|||xxxuuuuuuvvvvvv|||}}}{{{wwwrrrlllkkkjjjkkklllooorrrtttrrrqqqpppnnnooottt{{{~~~{{{{{{~~~xxxwwwwwwwwwwwwwwwxxxxxx{{{}}}~~~|||zzzwwwvvvuuuuuuuuuvvvzzzttthhhdddaaa```]]]WWWTTTUUUSSSRRRPPPMMMJJJIIIKKKLLLKKKNNNTTT\\\``````bbbfffhhhiiikkkooossstttrrrpppqqqpppqqquuuzzz}}}zzzyyyzzzvvvuuusssqqqmmmggg___ZZZNNNJJJGGGHHHGGGEEEGGGKKKIIIJJJMMMPPPSSSVVVXXXYYYSSSQQQMMMHHHDDDBBBAAA@@@AAACCCEEEEEECCC@@@???>>>???AAAEEEKKKQQQVVVWWWVVVNNNMMMLLLLLLLLLJJJGGGDDD>>>;;;777222///,,,+++++++++******))))))******+++)))))))))((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%###"""!!!"""#########$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))+++---///222555777888;;;<<<===>>>?????????>>>@@@AAABBBCCCCCCCCCBBBAAA>>>===;;;999777444222111---------..................000222222333444777999999:::;;;===>>>?????????===AAAEEEGGGIIIKKKPPPSSSQQQTTTXXXZZZ\\\___dddhhhooorrruuuyyy~~~}}}|||}}}ssslllkkkjjjoootttuuusssqqqsssvvv||||||{{{zzzxxxxxxyyy{{{}}}{{{|||{{{yyywwwwww{{{||||||}}}xxxpppnnnkkkeeeaaabbbbbb^^^ZZZVVVTTTRRRQQQOOOKKKIIILLLRRRTTTSSSWWW]]]___^^^]]]```dddggggggfffeeebbbbbbeeehhhnnn|||~~~{{{|||}}}yyyzzz|||~~~~~~xxxqqqkkk]]]WWWRRRPPPMMMIIIIIIMMMJJJKKKKKKMMMPPPSSSUUUWWWUUUTTTRRROOOLLLIIIFFFEEEDDDDDDDDDEEEEEECCC???<<<===>>>AAAFFFMMMRRRUUUUUUQQQPPPNNNNNNOOONNNLLLJJJDDDAAA===888444111...---,,,,,,++++++++++++,,,,,,+++************)))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,---...000222444666666:::<<<>>>AAABBBBBBAAA@@@CCCDDDDDDEEEEEECCCBBBAAA<<<:::888555222000//////,,,,,,---...///000000111---///111222222444777999777777777999;;;===@@@AAA@@@EEEJJJNNNPPPSSSWWWZZZ___bbbeeefffeeefffiiillloooqqqtttyyyzzz|||yyyyyyyyytttkkkdddcccffflllrrruuuttttttwww{{{~~~|||}}}|||}}}}}}{{{{{{yyysssppppppnnniiibbb^^^]]]\\\YYYVVVRRRMMMKKKNNNMMMLLLQQQZZZ[[[WWWTTTUUUYYY^^^```aaa]]]XXXVVVYYY[[[___jjjvvv{{{||||||xxx{{{~~~xxxllleee___[[[VVVPPPOOORRRMMMLLLLLLLLLMMMPPPSSSUUUVVVVVVWWWVVVTTTPPPMMMJJJFFFEEEDDDFFFHHHFFFAAA<<<:::;;;===BBBHHHNNNRRRSSSTTTRRRPPPPPPQQQPPPOOOMMMHHHEEEBBB===888444111///---,,,,,,++++++,,,,,,---************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$#########$$$$$$######"""$$$&&&(((*** """######$$$&&&(((#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$############)))((('''&&&'''((()))***)))***---...000333888;;;>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDCCCAAA>>>===666666444222111000//////222111111111000000000000...000222222333333555777888888888888:::>>>DDDHHHEEEKKKQQQVVV]]]fffjjjiiigggjjjnnnpppqqqrrrssstttwwwvvvxxx{{{~~~|||{{{yyywwwtttmmmnnnooommmjjjgggeeeeeegggkkkqqqvvvzzz~~~~~~}}}yyyxxxwwwtttooolllkkkiiifffccc```\\\VVVSSSRRRSSSTTTUUUVVVSSSOOOOOOSSSUUUVVVUUUWWWQQQMMMNNNQQQTTT[[[bbbjjjmmmsssyyy~~~||||||}}}yyyrrrlllfff___ZZZVVVSSSOOONNNQQQPPPLLLNNNSSSTTTVVVWWWVVVTTTRRRPPPPPPGGGFFFEEEEEEDDDDDDEEEEEE===:::888;;;BBBIIILLLMMMUUUTTTRRRQQQPPPQQQQQQRRRQQQPPPMMMIIICCC;;;555111111///---++++++,,,---...999333,,,''''''((('''&&&)))((('''&&&&&&'''((()))'''''')))***++++++++++++'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&&&&''')))***)))+++...000222666:::===<<<===???AAACCCDDDEEEEEEDDDEEEEEEDDDBBB???<<<;;;555555333222000000//////222222222222111111111111111222444444333333555666666777888999;;;???EEEIIIKKKRRRZZZ```hhhrrrwwwwwwssssssuuuvvvwwwxxxwwwwwwyyyxxxyyy|||~~~~~~|||xxxuuussssssrrrqqqooolllnnnpppooommmjjjiiihhhmmmpppuuuzzz|||yyywwwuuusssiiieee```]]]]]]___``````___[[[WWWUUUVVVWWWUUURRRRRRMMMJJJLLLNNNOOORRRWWW[[[^^^cccjjjpppvvvyyy{{{}}}zzztttmmmeee``````[[[YYYYYYWWWQQQOOORRROOOPPPQQQQQQQQQPPPQQQRRRIIIIIIHHHGGGFFFEEEEEEDDDEEEAAA===<<>>;;;555333111...------------333///***''''''))))))(((***))))))((((((((())))))&&&'''((()))************''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&((()))******,,,///222555888===@@@>>>???AAABBBDDDEEEFFFFFFFFFFFFEEECCC@@@<<<999777444333222111000/////////222222222222333333333333222333555555555555777999777999;;;===@@@EEEJJJOOOVVV]]]eeelllvvv|||zzzzzz|||}}}{{{yyyzzzyyy{{{~~~{{{xxxvvvtttnnnllljjjkkklllmmmmmmlllnnnqqqttttttrrrooonnnmmmuuuxxx|||~~~~~~tttqqqnnnlllmmmnnnoooooonnnjjjfffddddddbbb^^^ZZZTTTOOOKKKMMMMMMKKKJJJLLLLLLNNNSSSYYY```hhhnnnqqqsssvvvzzz|||~~~yyyuuuuuuqqqnnnmmmiii___WWWTTTOOONNNMMMLLLLLLNNNOOOPPPKKKKKKKKKJJJIIIGGGFFFEEEMMMJJJEEE@@@===???DDDHHHMMMOOORRRUUUWWWWWWWWWVVVTTTTTTTTTRRROOOKKKGGGEEE;;;999666333111...------,,,***''''''((()))))))))******+++******)))((((((&&&''''''((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&''''''((((((((((((((((((((('''''''''''''''(((((('''&&&&&&'''(((***+++***---111444777:::???BBBDDDDDDEEEEEEEEEDDDCCCCCCGGGFFFDDDAAA===999666444222111000000///000000000111111222333333444555555111333666777777999;;;===;;;>>>AAAEEEIIIMMMSSSWWW___fffnnnuuu~~~~~~zzz{{{~~~}}}yyyzzzyyy{{{~~~{{{wwwssspppmmmlllgggggghhhiiilllnnnoooooouuuxxx{{{{{{yyyvvvtttsss|||~~~|||zzzwwwwwwyyy{{{|||||||||zzzxxxxxxzzzzzzvvvsssccc[[[UUUSSSPPPLLLIIIIIIHHHHHHJJJOOOUUU]]]dddhhhjjjmmmqqqsssuuuwwwyyy{{{}}}zzziii^^^WWWTTTOOOKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHOOOOOOLLLFFFAAA???BBBEEEIIIMMMRRRXXX[[[[[[ZZZXXXSSSSSSSSSRRROOOLLLJJJHHH@@@???<<<999555111...---)))((((((((((((((((((((()))***++++++***)))'''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''&&&'''(((((())))))(((((((((((((((''''''((())))))((((((''''''((()))+++,,,+++...222666999<<<@@@CCCFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDAAA>>>:::666333111000000000///000000111222111111222444555666777888666888:::;;;:::;;;===>>>@@@CCCHHHLLLQQQUUU[[[^^^ffflllrrrwww~~~|||zzz||||||zzzyyy{{{zzzyyyuuuqqqnnnkkkiiihhhfffgggjjjllloooqqqsssttt~~~}}}{{{zzz~~~}}}|||~~~xxxmmmbbb\\\XXXRRRNNNMMMJJJIIIHHHHHHLLLQQQWWW[[[ccceeehhhjjjkkkkkkmmmooooootttzzz~~~qqq```YYYQQQKKKIIIHHHHHHGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPMMMGGGCCCBBBCCCFFFJJJQQQWWW[[[\\\[[[ZZZTTTSSSSSSQQQOOOLLLJJJIIIEEEDDDBBB???:::555111///+++++++++***((('''&&&%%%(((((()))***)))(((&&&%%%&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''(((((())))))))))))))))))***+++---......111666999<<>>;;;222222111---)))&&&&&&'''''''''''''''((()))******((())))))******))))))(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))++++++++++++,,,...000111666999===AAACCCDDDFFFHHHHHHHHHGGGGGGEEEDDDBBBAAA:::999777444222000000/////////000111222444666777888999;;;===@@@BBBDDDEEE@@@CCCGGGJJJLLLOOOSSSUUUUUUYYY```fffjjjnnnqqqsssooossstttssstttwwwvvvssszzz~~~zzzvvvwww|||{{{xxxvvvuuuuuutttxxx{{{}}}|||{{{}}}zzzpppkkkfffbbb]]]WWWSSSRRRQQQRRRQQQRRRTTTUUUTTTSSSTTTUUUUUUYYY\\\^^^]]]___bbbfffdddmmm|||tttiiiaaaZZZRRRLLLKKKIIIGGGEEEEEEHHHKKKMMMRRRPPPNNNNNNPPPOOOLLLHHHAAAAAABBBDDDHHHLLLOOOQQQTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRNNNIIIDDD@@@333444222...)))'''(((***((((((''''''(((***,,,---)))***************))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((((('''''''''************++++++++++++***+++,,,...111444777888===???AAADDDEEEEEEDDDCCCCCCDDDFFFGGGDDD@@@;;;888222222111000000111333333111222333555777999;;;<<<>>>===???CCCCCCAAACCCHHHHHHLLLQQQUUUYYY]]]aaadddeeegggiiimmmqqqtttwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{~~~~~~zzzvvvtttqqquuuwwwvvvzzz{{{yyyxxxwwwwww{{{~~~xxxrrrmmmgggcccbbb```[[[XXX[[[XXXTTTQQQNNNNNNOOOPPPXXXZZZ^^^bbbdddfffeeeeeedddkkksss{{{rrrhhh^^^XXXSSSMMMGGGEEEGGGJJJKKKJJJJJJLLLNNNOOOOOOOOOPPPQQQIIIGGGDDDBBBBBBCCCFFFHHHJJJMMMQQQSSSTTTTTTUUUVVVTTTQQQOOOOOOPPPPPPNNNKKK@@@;;;444///,,,***)))((((((((())))))***)))))))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$'''((((((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((''''''(((((()))***++++++,,,,,,---...111444777999;;;AAABBBDDDFFFGGGGGGFFFEEEDDDEEEEEEDDDAAA<<<888555444333222111111111222333222333666888;;;===>>>???AAA???@@@CCCCCCBBBFFFKKKGGGLLLTTT\\\cccjjjppptttkkklllnnnqqquuuxxx{{{|||zzz{{{}}}~~~vvvvvvvvvvvvtttsssqqqppppppuuuyyyzzz~~~}}}||||||{{{zzz~~~{{{wwwrrrnnnkkkhhhfffdddccc___ZZZWWWVVVUUUSSSQQQVVVWWWYYY]]]```cccddddddbbbgggnnnvvv{{{tttmmmggg\\\UUULLLGGGGGGIIIJJJJJJIIIJJJLLLMMMNNNNNNOOOPPPNNNLLLIIIFFFDDDDDDDDDEEEGGGKKKPPPSSSUUUUUUVVVWWWVVVTTTSSSSSSTTTTTTQQQOOODDD???888333///,,,***(((((())))))(((((('''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''((((((((((((((((((&&&&&&'''((()))+++,,,---///000333555999<<<>>>???CCCDDDEEEFFFGGGFFFFFFEEECCCBBBAAA>>>;;;777444222444444333333333333444444666888:::>>>@@@AAABBBBBBDDDBBBBBBDDDFFFHHHNNNUUUYYY^^^dddkkkoootttxxx{{{ssstttuuuwwwzzz}}}~~~yyyvvvlllllllllllllllllllllmmmpppwww|||{{{wwwttttttuuupppkkkeeeccccccaaa\\\WWWYYYXXXWWWYYY]]]```bbbbbbbbbfffjjjnnnwww~~~zzziiiaaaVVVNNNLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPQQQSSSRRROOOKKKHHHEEEDDDCCCDDDHHHNNNRRRUUUVVVWWWXXXVVVVVVUUUVVVWWWVVVTTTQQQIIIEEE>>>999444000,,,***++++++***)))((('''&&&%%%'''))),,,------,,,)))'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''')))******%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((()))***,,,...///444555777;;;>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBAAA>>>===:::777555333222222444444444555666777888999<<<>>>@@@CCCDDDDDDDDDDDDDDDBBBCCCHHHMMMSSS]]]gggqqqtttwwwyyyzzzzzz{{{|||yyyzzz{{{}}}}}}zzzxxxuuussskkkkkkiiiiiiiiikkklllnnnrrryyy~~~|||~~~~~~xxxsssrrrtttrrrjjjcccccc___\\\[[[]]]``````___aaaeeeiiilllpppwww~~~tttmmmccc\\\YYYXXXVVVTTTPPPOOOMMMMMMOOOPPPQQQQQQUUUTTTRRRPPPLLLIIIFFFDDDCCCGGGLLLPPPRRRSSSTTTUUUTTTUUUUUUVVVVVVUUUSSSQQQMMMJJJDDD???:::555000,,,------,,,+++***))))))(((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&'''(((((((((''''''%%%$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((()))))),,,,,,++++++,,,...000222888999<<>>777666444222111222333444444555777999;;;===??????CCCCCCEEEFFFFFFEEEDDDDDDCCCBBBFFFOOOXXXbbbooo{{{}}}~~~yyysssqqqqqqrrrssspppnnnlllkkkkkklllnnnpppvvv|||}}}|||~~~}}}}}}zzzsssqqqlllfffdddeeeeeeccc```___```dddgggjjjmmmqqquuussswww}}}|||wwwqqqmmmkkkiiieeebbbYYYUUUQQQNNNOOOPPPPPPOOOSSSSSSSSSQQQPPPMMMKKKIIIFFFHHHLLLNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUSSSRRRRRROOOLLLIIIEEEAAA<<<666222...---,,,+++*********+++)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))......------///111444666;;;===@@@BBBDDDFFFFFFFFFEEEDDDCCCAAA???>>>===<<<444333111111222444666888888999<<>>???BBBDDDFFFFFFEEEEEEDDDCCCAAA>>><<<:::999888444444333444555777:::;;;>>>???BBBDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHMMMOOOXXXeeeqqqzzz}}}{{{{{{|||}}}{{{vvvnnnjjjjjjnnnqqqssswwwwwwvvvuuuuuuvvvwwwxxxzzz|||zzzxxxvvvvvvyyy|||~~~}}}}}}}}}}}}~~~~~~}}}{{{|||~~~~~~~~~|||{{{}}}rrrggg^^^\\\[[[YYY[[[^^^^^^dddlllqqqsssvvv|||}}}{{{zzzyyyvvvmmmccc[[[XXXUUURRRNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOOOONNNMMMOOORRRUUUVVVVVVUUURRRNNNMMMNNNQQQOOOPPPQQQRRRQQQNNNHHHDDD999666333000---+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((''''''&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***))))))***,,,111666<<>>:::555111///------((()))+++------+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((()))***)))((('''(((***///444999===???@@@FFFEEEFFFGGGGGGFFFCCC@@@@@@===888444111222333555555666888;;;>>>AAACCCDDDEEEEEEGGGGGGGGGFFFEEEDDDEEECCC@@@@@@CCCIIIPPPTTT```bbbiiirrryyy}}}~~~yyyrrroooqqqtttuuuuuuuuussssssssspppmmmpppvvvzzz~~~zzzuuurrrtttsssrrrssstttuuusssrrrpppooonnnoooqqqtttxxxzzz~~~~~~zzzvvvvvvyyy}}}~~~yyyvvvtttsssqqqqqqrrrsssrrrpppooonnnsssyyy}}}~~~ooofffbbb```[[[WWWWWW[[[```eeegggkkksss{{{}}}wwwrrrpppnnnttt|||{{{qqqggg___ZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRWWWSSSPPPNNNPPPTTTVVVWWWYYYUUUPPPJJJGGGFFFFFFGGGNNNOOOQQQTTTVVVUUURRROOOQQQJJJAAA888333000...---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***'''$$$$$$&&&'''&&&$$$&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%***'''$$$###%%%'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))************---///333999===AAACCCDDDGGGFFFFFFFFFFFFEEEAAA>>>;;;888555222111222555777999:::<<<>>>AAACCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEKKKRRRYYY^^^eeefffllluuu{{{~~~|||zzzxxxvvvsssqqqoooqqqtttwwwwwwwwwvvvtttssstttqqqmmmooouuu{{{~~~yyyuuutttttttttuuuxxx{{{|||zzzyyyxxxwwwvvvuuuwwwyyy{{{}}}~~~}}}zzzuuutttsssrrrrrrsssrrrpppnnniiihhhkkkoooqqqrrryyywwwnnnjjjgggccc___\\\^^^aaadddgggiiimmmpppuuuwwwwwwtttpppmmmjjjiiilllttt~~~~~~uuulllfffbbbZZZXXXVVVTTTTTTUUUUUUUUUVVVRRRNNNLLLMMMQQQTTTUUUYYYWWWSSSNNNJJJGGGFFFFFFJJJKKKOOOTTTWWWWWWUUURRRTTTPPPIIICCC>>>999444111---,,,,,,++++++*********************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))'''$$$$$$%%%'''&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''((())))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((()))+++---...111444888<<>>;;;444333111000111444777:::@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDFFFIIIOOOWWW___eeeiiiiiijjjooovvv}}}wwwqqqqqqrrrpppnnnjjjlllpppuuu{{{~~~~~~|||zzzxxxxxxyyyvvvssstttxxx}}}||||||}}}|||{{{{{{xxxzzz}}}}}}{{{zzzzzzzzz{{{yyyuuurrrooooooqqqtttssspppqqquuuzzzzzzuuurrrnnnlllgggfffgggiiimmmnnnlllhhhjjjiiiiiiiiihhhfffdddccccccjjjttt||||||tttpppdddaaa]]][[[ZZZZZZXXXWWWXXXSSSNNNKKKLLLOOOSSSTTTYYYXXXVVVSSSOOOKKKGGGEEEDDDFFFJJJPPPVVVYYYXXXWWWWWWUUURRRNNNIIIBBB:::555...---,,,+++***)))))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((())),,,000222555777:::>>>BBBDDDEEEFFFGGGEEECCCBBB@@@>>>:::777111111000000222666:::<<>>AAACCCDDDDDDDDDCCCAAA>>>===;;;999666333222111111222444888;;;>>>FFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCFFFJJJOOOQQQXXX[[[```fffjjjmmmnnnoooppppppssszzzxxxqqqiiifffhhhkkklllkkkrrrwww~~~zzzvvvtttpppooommmmmmnnnqqqtttvvvyyy|||uuutttssstttuuuvvvyyy{{{tttjjjbbbbbbaaa\\\XXXXXXVVVYYY]]]^^^^^^___cccfffmmmrrr{{{~~~zzzqqqfff^^^___[[[TTTPPPPPPQQQTTTUUUSSSUUUWWWYYYXXXUUUQQQOOOEEEBBB@@@BBBHHHQQQXXX\\\XXXWWWUUUSSSQQQMMMHHHDDD:::888444000---+++***)))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''')))***)))&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&%%%%%%###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&&&&'''++++++******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******++++++******,,,///333888:::@@@AAABBBCCCDDDCCCBBBBBB===;;;888666666444222000222222222444666:::>>>@@@FFFFFFFFFFFFFFFFFFFFFFFF@@@@@@AAADDDHHHNNNTTTWWWbbbdddhhhlllnnnooonnnmmmttttttxxx|||uuurrrooommmnnnooooooooowww~~~{{{vvvrrrqqqqqqmmmmmmmmmoooqqquuuxxx{{{{{{~~~}}}vvvsssqqqpppqqqtttxxxyyy{{{}}}vvvhhhdddbbbZZZTTTTTTNNNPPPRRRRRRQQQRRRWWW[[[aaaeeepppwwwkkkccc^^^XXXTTTSSSTTTTTTTTTRRRTTTVVVXXXYYYXXXVVVTTTKKKFFFAAA???DDDLLLSSSXXXWWWVVVUUUUUUUUUSSSPPPNNNCCC@@@;;;555111---,,,+++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$''')))((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++------...111444999===???BBBCCCCCCCCCBBB@@@>>>===666444222111111111///...///000111444777<<<@@@BBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFJJJOOOUUU[[[^^^fffhhhkkknnnppppppooommmuuuuuuzzz}}}wwwyyyzzzyyyvvvsssssstttyyy}}}wwwssssssuuuwwwvvvwwwxxx{{{~~~|||yyyvvvwww{{{yyyxxxwwwvvvwwwxxxzzz{{{qqqkkkggg^^^WWWXXXMMMNNNNNNLLLJJJLLLPPPUUUXXXYYYaaappp}}}|||iiieee```]]][[[ZZZYYYWWWUUUUUUVVVWWWWWWWWWWWWWWWPPPKKKEEEBBBDDDIIINNNPPPQQQRRRSSSVVVXXXWWWUUURRRLLLHHHBBB:::444000...---++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''&&&######&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###""" !!!###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++///000111444888===AAACCCAAAAAAAAA@@@>>><<<:::888222000...---...///...---,,,---///333888===AAADDDEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKMMMRRRWWW]]]aaadddfffhhhkkkoooqqqqqqpppooossstttyyyzzz{{{vvvuuuvvvzzz}}}wwwuuuwww|||}}}yyyvvvtttssstttuuuwwwwwwwwwxxxxxxyyy{{{{{{||||||zzzrrrmmmccc]]]]]]PPPPPPOOOKKKHHHHHHMMMQQQQQQOOOTTTaaannnyyyooolllhhhdddbbbaaa^^^\\\XXXWWWVVVVVVVVVVVVWWWXXXSSSOOOJJJGGGGGGIIIJJJKKKJJJMMMQQQVVVYYYYYYUUURRRQQQMMMFFF>>>777222///...++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))'''((((((&&&###"""%%%(((###$$$&&&'''((())))))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((((((&&&######%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((()))***+++,,,,,,---///333999>>>BBBCCCBBBAAA@@@>>><<<999666444333111000000/////////000000111222444555777;;;@@@DDDHHHEEECCCDDDGGGJJJKKKJJJJJJNNNUUU[[[___dddhhhkkkpppooonnnoooqqqrrrqqqqqqvvvyyy}}}|||yyyyyy|||{{{{{{~~~yyyxxxyyyxxxwwwvvvtttqqqooopppsssvvvxxxsssvvv{{{|||qqqkkkgggddd]]]ZZZUUUPPPLLLJJJJJJJJJLLLPPPUUUZZZ```kkkyyyyyypppmmmjjjdddaaaaaa___\\\WWWRRRPPPRRRVVVZZZVVVTTTRRRPPPNNNKKKGGGDDDEEEGGGKKKNNNQQQSSSTTTTTTTTTPPPKKKEEE@@@:::444000///---,,,++++++***(((&&&)))))))))))))))*********+++******)))(((''''''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((()))))))))***+++,,,------333444777<<>><<<999666444222111000////////////000000000222333555777999<<>>AAADDDGGGJJJQQQYYYaaagggkkkmmmkkknnnrrrsssqqqooommmlllooowww{{{vvvqqqmmmppprrrxxx|||{{{~~~zzzxxxuuussstttzzz}}}yyyuuuuuutttsssttttttvvvvvvzzzxxxwwwtttoooiiiaaa[[[WWWQQQQQQOOOMMMMMMQQQXXX]]]jjjsss|||wwwrrrjjjjjjjjjiiigggccc^^^ZZZWWWWWWXXXXXXWWWSSSLLLGGGCCCBBBAAABBBDDDGGGKKKMMMOOOOOOOOOOOOMMMIIIDDD???777444///---,,,---------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((('''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''((())))))(((''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((()))******+++)))***,,,...222666:::<<<;;;:::999999::::::888666444222000...------......000111222444444555555444333555888:::<<<@@@DDDGGGMMMQQQXXX```hhhnnnsssuuuxxxyyyyyywwwtttqqqqqqqqqqqqzzz~~~yyytttqqqnnnlllrrrtttxxx}}}}}}~~~zzz{{{|||}}}wwwuuutttttttttxxx~~~{{{|||}}}}}}|||yyyvvvtttrrrvvv{{{~~~}}}|||{{{wwwpppiiiaaa]]][[[YYYWWWTTTRRRSSSVVVXXXdddllltttxxx~~~vvvtttsssqqqoooiiibbb]]]YYYWWWUUUTTTSSSRRRPPPNNNGGGEEEBBB@@@@@@AAADDDEEEJJJJJJLLLNNNOOOMMMIIIFFF???;;;555111///...,,,+++,,,,,,++++++************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***'''((()))******)))((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))***++++++(((***---111555999<<<===;;;999777777888888666555111000...------///000222444555666888888888777777666777:::<<<>>>CCCHHHMMMTTTYYY___fffmmmsssyyy}}}{{{vvvsssrrrsssyyy{{{yyyvvvrrrooommmkkkkkkppprrrwww~~~}}}~~~yyy}}}xxxtttrrrsssvvvyyy~~~~~~zzzvvvrrrtttvvvwwwyyy{{{}}}wwwqqqjjjffffffdddaaa]]]ZZZWWWUUUUUU]]]dddjjjmmmrrr{{{~~~zzzrrrggg___[[[XXXSSSPPPPPPQQQRRRRRRKKKHHHDDDAAA>>>>>>>>>???DDDEEEHHHLLLPPPQQQOOOMMMHHHDDD===888444111...,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&"""$$$%%%'''((((((((((((######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((('''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,,,,)))+++///333777999:::;;;777555333333444444333222000///...---///111444666888999:::<<<<<<;;;999888:::;;;<<<>>>AAAGGGOOOTTTZZZ___eeekkkqqqxxx~~~}}}}}}~~~uuuuuutttqqqnnnmmmllllllnnnqqqvvv}}}}}}~~~zzzxxxwwwvvvuuuwww|||~~~|||}}}yyyyyyzzz|||}}}|||zzzxxxwww|||~~~yyytttppprrrpppnnnllliiiddd```]]]ZZZ___bbbbbbeeennntttuuuwwwyyy|||ssshhh___[[[UUUQQQPPPPPPQQQQQQLLLJJJFFFBBB>>><<<<<<<<<===>>>AAAGGGLLLPPPQQQQQQOOOKKKEEE@@@;;;777222///...------,,,++++++******************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((##############################$$$$$$%%%&&&&&&'''###%%%'''((()))((('''&&&###$$$&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))'''((()))++++++)))((('''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,***---111555888999888888222000......///000///...000///......000333777999:::<<<===>>>>>><<<;;;999======>>>@@@DDDKKKSSSZZZ^^^bbbiiinnnttt{{{~~~}}}{{{zzzvvvvvvvvvtttqqqoooooooooooorrrwww~~~~~~zzzvvvvvvxxxzzzyyy|||~~~~~~{{{}}}zzztttpppssswwwzzz~~~{{{xxxyyyyyyyyyyyywwwtttoookkk\\\___^^^[[[\\\ccchhhjjjppprrrvvv{{{|||~~~~~~rrrbbb]]]XXXSSSQQQPPPOOONNNLLLJJJFFFCCC???===;;;;;;666777;;;AAAHHHNNNPPPQQQSSSOOOJJJEEEAAA<<<777333//////...---,,,,,,++++++******************++++++))))))))))))))))))))))))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''')))&&&$$$%%%(((******)))))))))(((((('''''''''&&&((())))))(((((((((+++---111222444555666666555444000111111222222222111111...111444555666777888:::>>>???>>>===;;;;;;===???AAAEEEIIILLLOOOTTTZZZ```iiinnntttvvvvvv|||}}}{{{yyyyyyzzz|||}}}}}}{{{vvvtttxxxzzzvvvqqqooossstttxxx~~~}}}|||{{{~~~}}}|||{{{|||yyyvvvxxxvvvqqqrrryyyzzz}}}xxxoookkkddd]]]YYYXXX[[[^^^```fffoootttuuutttssssssxxx|||~~~qqqkkkaaaXXXQQQLLLIIIGGGFFFGGGGGGEEEAAA===;;;:::888999;;;===@@@EEELLLPPPTTTTTTRRROOOIIIAAA:::666111///...---------+++)))))))))((())))))***++++++))))))))))))))))))))))))************************((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***)))))))))(((((((((''')))&&&$$$%%%(((******)))))))))((((((((('''''''''((()))***))))))***,,,...111222222333333222222222111222222222222111111000...111555777888:::<<<>>>>>>>>>===<<<:::;;;>>>@@@EEEIIIOOOTTTXXX^^^fffkkkppptttwwwwwwwww||||||xxxxxxxxx{{{~~~{{{wwwzzz}}}|||zzzzzzyyyzzz}}}}}}zzz|||~~~}}}|||||||||}}}~~~}}}}}}xxxvvvzzz~~~{{{vvvmmmccc[[[UUUTTTSSSUUUZZZaaafffggghhhiiijjjtttxxx~~~{{{vvvmmmddd[[[SSSKKKGGGFFFFFFEEECCC???<<<:::999777888999:::===CCCKKKPPPSSSTTTTTTRRRNNNHHHBBB>>>666444111//////...,,,***++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((('''&&&&&&(((******)))))))))((((((((((((''''''(((***+++++++++,,,///111111111000000///000000000333333222222222111111000///222777:::;;;===???AAA??????>>><<<<<<===AAADDDIIIPPPYYYaaaggglllsssxxxxxxzzz{{{yyyxxx{{{{{{wwwyyyyyy|||{{{~~~{{{xxxvvvuuuyyy~~~}}}~~~yyyxxxxxxxxxyyy|||yyymmmbbbYYYSSSOOONNNPPPTTTWWWYYY[[[___aaannnqqqwww}}}~~~vvvkkk^^^QQQIIIHHHGGGEEEBBB@@@>>><<<<<<777777777777:::@@@GGGMMMOOOQQQTTTUUUTTTOOOJJJGGG>>>:::666333111000...,,,------+++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))***,,,------...111333111000///...///000222333444333333222111111111111222555999<<<===>>>@@@AAA@@@@@@@@@??????BBBGGGKKKOOOYYYfffqqqwwwzzz|||~~~}}}~~~}}}{{{yyy|||zzzuuuuuuvvv{{{~~~~~~|||zzzyyyyyyzzzzzz|||}}}wwwnnneee\\\WWWQQQQQQQQQQQQRRRUUUYYY[[[dddhhhnnnttt|||{{{lll[[[PPPLLLJJJFFFDDDBBBBBBAAAAAA999888777666777;;;BBBGGGKKKNNNRRRUUUUUUSSSNNNKKKEEEAAA<<<777555222000...------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))'''((())))))))))))))))))(((((()))))))))))))))))))))+++---/////////111333/////////000111444666888444444333222111111222222555888<<<>>>???>>>>>>??????@@@AAABBBDDDHHHNNNRRRZZZgggxxx}}}|||{{{wwwpppuuuzzzyyyuuusssvvvzzz}}}{{{zzzxxxyyy|||}}}wwwooogggaaaYYYVVVRRRPPPOOOQQQSSSTTTZZZ]]]cccjjjsss~~~xxxhhh]]]SSSNNNHHHDDDDDDDDDDDDCCC<<<;;;999666555888===AAAJJJMMMRRRUUUVVVUUURRRPPPKKKGGGBBB===999555222///,,,++++++***************************************************************%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))''')))******)))((())))))(((((())))))))))))*********,,,///000///000111222//////111222555777999;;;444333222111111222333444888;;;???AAAAAA@@@?????????AAAEEEHHHLLLQQQVVVZZZjjjwwwwwwooojjjffflllqqqsssrrrsssxxx|||~~~{{{xxx~~~~~~|||vvvmmmfff___[[[VVVRRRPPPPPPOOONNNRRRTTTXXX^^^fffrrr~~~uuummm]]]VVVLLLFFFDDDDDDCCCAAA===<<<;;;888666777;;;>>>JJJMMMQQQUUUWWWWWWVVVUUUQQQMMMHHHDDD???:::555222,,,++++++*********++++++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((('''((((((((())))))))))))'''((((((((()))))))))***'''))),,,+++)))(((((()))(((((()))))))))************---///000000///000111000111333555777999999:::333222111111111333555666999<<>>FFFIIILLLQQQTTTWWWXXXYYYUUUSSSOOOKKKFFF@@@:::555...---,,,+++***)))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******'''***,,,,,,)))((((((***(((((())))))*********++++++---000000////////////111222555777888888888888222222111000222444666888999===BBBFFFFFFFFFFFFFFFIIINNNVVV]]]ccchhhmmmqqq}}}yyywwwyyy}}}wwwpppkkkgggcccoooqqqtttvvvxxxzzz|||}}}}}}zzz~~~~~~}}}~~~wwwoookkkgggdddbbb___ZZZVVVLLLLLLKKKLLLPPPYYYdddkkk}}}{{{ooo___SSSLLLHHHCCC???999;;;<<<<<<;;;<<<>>>@@@AAACCCGGGLLLQQQUUUXXXZZZXXXVVVSSSPPPKKKEEE===888000///---+++***(((((('''************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''((()))***+++...---,,,---...///...---333222000///000222444666666777999:::999888666444333111///000222444666666:::???FFFJJJJJJKKKMMMOOOOOOWWWaaagggjjjnnntttzzz~~~xxxssspppxxx}}}sssrrrpppjjjlllsss}}}zzz~~~{{{|||}}}xxxsssllliiihhhfffaaa]]]VVVPPPKKKJJJKKKOOOYYYcccqqqzzzlll^^^SSSKKKGGGDDD???===;;;;;;===@@@AAAAAAEEEGGGIIIKKKOOOSSSYYY]]]YYYWWWUUUUUUUUUQQQIIIAAA666333000---,,,+++)))(((+++***************+++++++++***)))***+++***(((&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++)))))))))+++---.........000000111222444666888:::888999999999888777555555222000//////222444777888>>>CCCJJJNNNOOOQQQTTTWWWZZZ___fffjjjmmmqqquuuyyy|||~~~yyyuuurrrqqqzzz~~~yyyppprrrtttsssxxx}}}yyyvvvuuuwwwzzz|||~~~{{{wwwuuuuuurrrlllhhhccc\\\UUURRROOONNNSSSZZZcccuuuwwwlllaaaWWWOOOJJJEEECCC@@@???@@@CCCDDDDDDFFFHHHJJJLLLNNNRRRWWWZZZXXXVVVUUUVVVVVVSSSLLLEEE;;;888333///---,,,***))))))((((((((((((((())))))+++***))))))******)))'''''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))******'''((()))+++---...000000...000333666999;;;======;;;:::888777666555444444111000///000222555999;;;DDDIIIOOOTTTVVVZZZ___ccchhhiiikkknnnqqqtttwwwyyytttzzzzzzvvvtttssssss{{{~~~vvvppptttxxx{{{}}}xxxsssppppppqqqssswwwxxxxxxzzzuuuqqqjjjbbb]]]WWWQQQQQQTTTXXXfffssswww}}}{{{qqqfffZZZSSSJJJGGGBBB@@@@@@BBBCCCCCCGGGIIIKKKLLLMMMOOOSSSUUUVVVUUUTTTVVVWWWUUUPPPKKKBBB>>>777222///---+++***))))))((((((((((((((()))+++***))))))******)))(((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))((((((((())))))******************))))))******+++)))***,,,---...///111333000333777;;;>>>>>>>>>===:::999666444222222333333111111111222444888===AAAIIINNNTTTYYY\\\aaaggglllqqqooonnnooossswwwyyyyyytttxxx}}}}}}~~~{{{wwwtttssssssyyy|||zzzuuuwwwzzz}}}yyytttrrrqqqqqqttttttssswwwzzzssslllhhhbbbZZZVVVVVVWWW___fffiiimmmuuu{{{{{{~~~{{{qqqfff^^^SSSNNNHHHDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOQQQSSSSSSSSSUUUWWWVVVTTTQQQHHHCCC<<<555111///---+++,,,++++++************++++++)))((((((*********(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))'''''''''(((((()))))))))+++************++++++,,,+++---////////////111333666888<<>>;;;999777555333111000111222333222444555666888===DDDIIIOOOSSSYYY^^^aaaffflllqqqsssqqqoooppptttxxxzzz{{{{{{~~~{{{yyy~~~~~~}}}~~~{{{zzz|||}}}{{{wwwsssppppppvvvzzz~~~|||{{{|||~~~|||zzzuuuvvvwwwuuuuuu|||}}}vvvsssnnneee^^^[[[XXX[[[\\\]]]```gggmmmppprrrtttzzz{{{sssnnn```[[[TTTNNNJJJHHHFFFDDD@@@BBBDDDFFFGGGIIIMMMOOOQQQQQQRRRSSSUUUUUUUUUTTTLLLGGG@@@999555222///---------,,,++++++++++++++++++)))(((((()))******)))''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((************+++,,,---...,,,///222111000///222555<<<===@@@AAA???;;;666333333222000000000222333555666888:::;;;===CCCKKKRRRVVV[[[aaadddgggjjjnnnrrrssssssssstttvvvyyy|||~~~|||xxx}}}zzzvvvvvvwwwvvvtttwwwzzzyyytttpppooopppxxx{{{|||yyyzzz}}}~~~{{{zzzooofffbbbZZZXXXUUUTTTVVV\\\bbbfffccchhhoooyyy~~~kkkfff^^^WWWQQQKKKFFFCCCAAAAAABBBCCCDDDGGGKKKNNNPPPPPPPPPQQQRRRSSSSSSTTTNNNJJJDDD???;;;777333000------,,,+++************+++)))'''''')))***+++***''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((())))))******,,,---///000///333666666555555888<<<@@@AAAAAA@@@===888333///000000000111222555777888:::<<>>@@@DDDDDDEEEFFFJJJRRRZZZaaahhhlllrrrttttttsssuuuvvv~~~~~~{{{{{{|||yyytttrrrtttwww{{{{{{{{{zzzyyy|||~~~xxxwwwyyy|||~~~}}}{{{|||}}}zzzsssiii___VVVPPPNNNNNNOOOVVV___cccdddjjjsss|||}}}rrrbbbVVVPPPIIIEEEFFFEEEBBBFFFMMMPPPRRRRRRPPPLLLJJJKKKMMMNNNLLLKKKLLLMMMIII@@@999777666333000---++++++***+++******)))))))))))))))+++)))(((((()))******)))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))(((''''''((((((((((((((()))))))))***)))***++++++))))))***+++))))))***+++...333777:::>>>@@@DDDGGGIIIIIIHHHHHHCCC@@@<<<888444222111111000333777:::<<>>999777444000...,,,,,,,,,,,,,,,+++***************+++)))(((((()))******)))(((((())))))))))))(((((((((((())))))(((''''''&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))******)))((()))***((((((((()))))))))******((()))******)))((()))+++++++++,,,...333999>>>AAACCCFFFIIIMMMNNNNNNLLLKKKBBB???:::555333222222333222666:::>>>AAADDDGGGIIIJJJMMMQQQUUUZZZ```fffkkkssswww|||~~~|||{{{yyyyyy{{{||||||~~~zzztttlllddd^^^ZZZYYYXXXUUURRRSSSXXX```fffnnnqqquuuxxx{{{zzzjjj```UUUNNNJJJFFFEEEEEEIIILLLNNNOOOLLLHHHEEEDDDFFFFFFFFFJJJMMMNNNJJJGGG>>>;;;666222...---------------,,,++++++++++++++++++)))(((((()))******)))(((((())))))))))))(((((((((((()))))))))((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((******)))((()))***(((((()))))))))*********''')))******)))((()))+++,,,---...222777>>>DDDGGGGGGJJJMMMPPPQQQPPPMMMKKKDDD@@@;;;666444333555666777:::???BBBEEEGGGJJJMMMPPPSSSYYY^^^cccggglllppptttwww}}}}}}wwwpppjjjgggeee___WWWQQQPPPTTTZZZ___eeeiiinnnqqquuuzzzwwwmmm```WWWRRRMMMHHHFFFFFFIIIMMMOOONNNKKKGGGEEEAAAAAABBBEEEJJJMMMMMMLLLEEEBBB<<<555111...------------,,,++++++++++++++++++)))(((((()))******)))(((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((((((((***))))))))))))************''')))******))))))***,,,---...111555;;;AAAGGGJJJIIIKKKMMMOOOOOOLLLIIIGGGCCC@@@;;;666444444666888===@@@CCCEEEGGGJJJMMMPPPWWW[[[aaafffjjjmmmqqqssstttxxx~~~~~~|||{{{{{{{{{sssvvvzzzxxxvvvuuunnncccXXXRRRQQQSSSVVV\\\aaafffjjjmmmqqqxxx}}}}}}rrrfff\\\TTTLLLFFFDDDFFFJJJMMMNNNLLLIIIFFF=========@@@DDDIIILLLNNNMMMIIIBBB;;;555000...---,,,,,,+++***************+++)))(((((()))******)))(((((())))))))))))(((((((((((()))))))))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((((()))***)))))))))*********++++++((()))++++++******+++---...000444:::???DDDHHHJJJIIIIIIJJJIIIGGGEEEBBB@@@===;;;888555555666888:::BBBDDDEEEGGGIIIMMMSSSWWW```dddiiimmmoooqqqtttvvvwwwyyy~~~|||wwwssspppooojjjmmmuuutttfffYYYQQQNNNNNNTTTYYY^^^aaacccfffkkkoooyyyxxxjjj___TTTKKKFFFFFFFFFHHHIIIIIIGGGEEE===<<<;;;<<>>;;;999888777666666666888;;;>>>@@@EEEFFFGGGIIILLLSSS[[[```jjjlllppprrrssstttvvvxxxyyyxxx{{{~~~~~~yyysssmmmjjjggggggllluuu~~~xxxfffYYYSSSRRRPPPTTTYYY[[[\\\]]]```dddjjjtttzzzmmmbbbYYYMMMJJJGGGEEEFFFFFFEEECCC@@@>>>;;;:::;;;???EEEJJJOOONNNJJJFFF@@@;;;777444------,,,++++++++++++++++++)))(((((()))******)))(((((())))))))))))(((((((((((()))***************)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++++++++,,,---)))************+++++++++)))+++,,,,,,,,,,,,...///222666<<>><<<;;;:::<<<@@@DDDJJJJJJJJJJJJJJJGGGAAA===:::444...,,,---,,,)))&&&+++,,,,,,---,,,+++***)))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&%%%%%%'''***,,,&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''######%%%&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))&&&''''''((()))******+++++++++++++++---111777;;;;;;>>>CCCFFFHHHGGGDDDBBB<<<;;;999666555444333333444555777<<>>???AAADDDFFFFFFBBB>>><<<888888777666555444444333555888<<>>>>>??????CCCDDDGGGKKKNNNOOOMMMJJJBBB<<<555111000000...+++***+++,,,,,,,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******(((''''''((())))))((())))))***,,,------...)))+++...000333777<<<@@@CCCDDDEEEEEEBBB>>>999666444555666666666555555444666:::@@@EEEJJJMMMPPPQQQZZZ^^^dddjjjooowww}}}~~~|||}}}zzzwwwwwwxxxwwwxxx||||||xxxlllccc\\\YYYXXXXXX^^^```cccfffkkkvvvtttcccUUUMMMJJJDDDCCCAAA@@@@@@@@@???>>>>>>@@@CCCHHHMMMPPPPPPPPPHHHCCC<<<666333000...+++,,,------...............(((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))*********))))))&&&'''((('''&&&&&&&&&((()))'''&&&$$$$$$&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******(((''''''((())))))++++++++++++,,,,,,,,,,,,)))+++///222555999>>>BBBEEEEEEDDDBBB???:::666444444444555666777777666666888===DDDIIIMMMOOORRRTTTaaadddjjjnnnttt|||~~~|||}}}xxxxxxxxxwwwwwwzzz~~~zzzooofff```[[[WWWUUUWWWZZZ^^^dddnnn{{{nnn^^^TTTOOOFFFDDDBBBAAACCCCCCAAA@@@<<<<<<>>>CCCIIINNNPPPQQQNNNIIICCC<<<666222...+++---,,,,,,,,,,,,---------'''((()))***++++++******************************))))))((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&(((((('''&&&%%%&&&'''((('''&&&&&&&&&((()))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))************************+++...222666999===AAACCCFFFDDDAAA>>>;;;888666555666666777777888999999999;;;AAAHHHMMMPPPRRRVVVYYYeeeiiioootttyyy}}}}}}~~~~~~yyyxxxyyyxxxxxxyyy|||rrrjjjaaaXXXOOOPPPRRRWWW^^^jjjvvv~~~{{{jjj]]]VVVMMMIIIEEEDDDEEEEEEDDDAAA===;;;:::===BBBHHHMMMOOOPPPNNNIIICCC<<<666111...,,,,,,+++***)))*********'''(((***++++++***))))))************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***)))))))))))))))******+++++++++...111666:::===@@@CCCFFFEEECCC>>>:::777777777777999999888888999:::<<<===@@@FFFMMMQQQSSSVVV[[[___eeelllttt{{{~~~||||||~~~yyy~~~|||{{{||||||~~~~~~~~~}}}|||vvvlllcccWWWTTTQQQRRRYYYdddooouuu~~~|||mmmcccWWWQQQJJJGGGHHHHHHEEEBBBAAA===999999===CCCIIIMMMPPPPPPNNNJJJDDD===777444///...,,,+++************((()))***++++++***((('''************************'''''''''((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))***+++++++++++++++&&&'''((('''&&&&&&'''((((((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))))))))***+++---...///000111444999>>>@@@CCCFFFHHHEEEAAA<<<888666666888:::<<<;;;999999999;;;===???DDDJJJQQQTTTUUUYYY^^^ddddddmmmxxx{{{{{{}}}}}}yyy}}}{{{{{{zzzyyyxxxoooddd\\\SSSPPPVVV___gggkkkvvv{{{qqq___XXXOOOJJJJJJIIIFFFCCCDDD???999777:::AAAGGGKKKOOOPPPQQQNNNIIIBBB===:::444222000...---,,,,,,---)))***+++,,,+++)))'''&&&************************&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$'''+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))***,,,............///111222888@@@FFFGGGHHHIIIKKKEEE???888333333555777999<<>>:::;;;@@@EEEMMMSSSYYY[[[\\\___hhhoootttwww}}}~~~{{{|||~~~~~~}}}~~~ssshhhbbb\\\VVVUUUYYY```iiittt~~~rrrbbbVVVPPPMMMIIIEEEEEEDDDAAA===999:::>>>BBBGGGOOOTTTSSSOOOMMMHHHDDD;;;777111...------......************++++++++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&************************)))***+++---...222777:::@@@AAADDDHHHMMMQQQRRRRRRDDD???:::777888;;;===???DDDCCCAAA===;;;===DDDJJJPPPVVV\\\___aaafffnnnuuuwwwzzz~~~}}}~~~wwwppphhh^^^WWWVVVVVV]]]iiiuuu}}}pppaaaYYYSSSMMMHHHHHHGGGDDD@@@<<<:::<<<>>>BBBJJJQQQRRRQQQQQQMMMHHHCCC>>>666111......------++++++++++++***************************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***************++++++***+++---...000444:::>>>CCCCCCFFFKKKQQQSSSQQQNNNBBB???;;;:::;;;>>>AAABBBEEECCCAAA>>>???DDDLLLRRRVVV[[[```ccceeejjjqqqwwwyyy|||||||||}}}{{{|||}}}uuukkkaaa[[[UUUXXX```iiiqqqvvv}}}}}}qqqhhh___UUUNNNLLLJJJGGGCCC@@@>>>======>>>EEEMMMPPPSSSTTTRRRMMMJJJDDD<<<555111///---,,,------,,,++++++***))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%%%%###"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))******+++++++++,,,---...///000222777<<>>;;;;;;===@@@BBBCCC@@@???>>>???CCCKKKTTTZZZ^^^aaaeeegggiiimmmsssxxx{{{}}}zzzzzz{{{}}}~~~zzzyyy|||xxxmmmdddXXXUUUWWW]]]ccchhhsss~~~yyymmm^^^TTTMMMKKKHHHEEEBBB@@@>>>===:::AAAHHHMMMRRRWWWVVVQQQOOOIIIBBB:::555222///---...------,,,+++***))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***+++------))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))******+++,,,,,,,,,///000222444777;;;@@@DDDLLLOOOUUUYYYYYYTTTKKKEEE???===;;;;;;>>>@@@BBBBBB;;;<<<>>>CCCJJJSSS[[[```fffgggjjjkkknnnqqquuuyyy~~~{{{{{{}}}~~~}}}yyyxxx|||{{{qqq```XXXTTTWWWYYY]]]iiivvv{{{iii]]]QQQMMMIIIEEECCCAAA>>><<<999???DDDIIIPPPWWWWWWTTTSSSOOOHHHBBB===888333000...------,,,+++************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''&&&$$$"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))***++++++,,,---------000444888;;;@@@EEEHHHPPPUUUYYYZZZVVVNNNGGGCCC===;;;:::;;;>>>@@@@@@@@@===???DDDLLLUUU^^^dddgggkkklllnnnppprrrvvvzzz|||~~~~~~}}}|||qqqeee]]][[[XXXVVV^^^kkkuuuzzzyyymmmYYYTTTNNNIIIFFFCCC@@@===:::>>>AAAEEEMMMVVVXXXUUUWWWTTTOOOJJJEEE???999444---------,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$))))))***+++,,,,,,------+++///555:::>>>CCCHHHLLLRRRVVVZZZXXXPPPHHHCCC@@@<<<;;;:::;;;===??????>>>CCCFFFLLLUUU___ggglllmmmmmmnnnppprrrvvvzzz~~~}}}|||{{{{{{yyyzzztttiiiddd[[[SSSVVVaaakkkpppvvvyyyzzz|||}}}bbb\\\TTTNNNJJJGGGCCC@@@;;;===???CCCKKKUUUWWWUUUYYYWWWSSSOOOKKKDDD===888------,,,,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))***++++++***+++---///...333999<<<>>>BBBJJJPPPVVVWWWVVVQQQIIICCC@@@@@@>>>;;;:::<<<<<<:::<<<@@@DDDMMMWWW___bbbdddiiilllooonnnooottt{{{~~~||||||~~~xxxooocccVVVQQQTTT^^^```gggoootttuuuyyy~~~xxxhhhYYYSSSOOOIIIEEEEEE???>>>@@@DDDFFFIIIQQQZZZ[[[XXXUUUSSSPPPJJJAAA;;;222...++++++...///,,,)))***************)))((((((*********)))))))))))))))(((((('''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###!!! ###%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,,,,---000222111777===AAACCCGGGMMMSSSUUUUUURRRMMMFFFAAA@@@@@@???<<<;;;======<<<>>>CCCLLLSSS]]]ccceeefffjjjmmmnnnllljjjnnnwww}}}~~~wwwlll^^^VVVUUUWWWXXX^^^fffjjjlllqqqwwwsssddd[[[TTTKKKGGGGGGAAA??????BBBCCCEEELLLTTTXXXWWWUUUTTTRRRNNNGGGAAA777222...---///000---******************))))))((())))))))))))***************)))((('''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---.........000333666777<<>>>>>@@@???<<<<<<>>>>>>>>>BBBIIIWWW]]]dddiiijjjjjjlllnnnnnnjjjgggjjjsss{{{{{{xxxkkk^^^XXXRRRQQQTTTZZZ___ccckkksssvvvuuujjj^^^SSSLLLKKKFFFBBB@@@AAAAAABBBGGGNNNUUUUUUUUUVVVUUURRRMMMIII>>>999333000000000...,,,+++++++++*********))))))((())))))******+++++++++,,,+++)))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))***)))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++---...///000222666999<<>>;;;;;;===??????======???@@@AAAIIIQQQ```eeekkknnnoooooopppqqqooollljjjmmmuuu{{{{{{wwwhhh]]]VVVQQQOOOQQQUUU\\\iiitttsss{{{zzznnnaaaWWWRRRMMMGGGDDDCCCBBBBBBGGGMMMRRRSSSUUUVVVVVVTTTPPPMMMDDD???888333000///...---,,,,,,++++++************************************+++***)))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---///000444999===AAAEEEKKKPPPRRRQQQPPPPPPGGGCCC>>>:::999:::===??????===>>>AAABBBFFFQQQ\\\iiilllpppsssttttttuuuuuuqqqqqqrrruuu{{{ttthhh___WWWPPPMMMPPPWWWfffsssvvv|||tttggg]]]RRRKKKEEEDDDCCCCCCFFFKKKOOORRRUUUVVVUUUSSSPPPOOOIIIDDD===777222000...---------,,,+++***++++++,,,---,,,,,,+++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,...///222666<<>>@@@AAAAAA@@@AAAEEEGGGNNN\\\jjjssstttwwwyyyzzzyyyyyyxxxtttwww{{{~~~wwwlllbbbWWWQQQOOOSSS___kkkuuu|||wwwjjjWWWOOOGGGDDDCCCBBBDDDHHHMMMPPPTTTVVVUUUSSSQQQQQQMMMJJJCCC<<<666222000///...---,,,+++++++++,,,---------,,,+++***))))))((('''((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&---...///111444999@@@EEEKKKNNNRRRUUUTTTNNNGGGBBB???===<<<>>>BBBEEEEEEDDDDDDDDDFFFJJJNNNVVVgggwww~~~~~~~~~~~~~~~}}}{{{yyywwwzzz}}}}}}zzzpppeee\\\UUURRRWWW^^^kkktttwww```UUUKKKGGGDDDBBBCCCEEEJJJNNNTTTVVVUUUTTTTTTTTTQQQOOOIIICCC<<<666333222///...,,,+++++++++---...++++++++++++++++++++++++))))))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&...///111222666;;;BBBGGGOOOQQQTTTVVVTTTNNNEEE>>>======>>>BBBGGGJJJIIIGGGFFFFFFIIINNNRRR\\\nnn|||yyyxxx|||{{{}}}|||qqqggg\\\SSSRRRVVV^^^kkkyyyhhh\\\QQQKKKGGGDDDCCCEEEHHHMMMSSSWWWWWWVVVWWWXXXTTTRRRNNNGGG???999666555000...---++++++,,,---...((())))))+++,,,---......++++++++++++***)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&000111333777===CCCHHHLLLTTTXXX[[[XXXOOOGGGBBBBBBBBBDDDHHHKKKLLLKKKIIIGGGEEEKKKQQQVVV\\\hhhzzz{{{yyywwwkkk\\\SSSRRRWWW\\\fffssszzznnn^^^QQQKKKHHHGGGFFFGGGHHHLLLQQQVVVXXXXXXVVVRRRRRRRRROOOJJJBBB<<<777///...------......,,,++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''000111444888>>>DDDIIILLLWWWYYYYYYTTTLLLDDDAAAAAAKKKNNNPPPPPPLLLIIIGGGFFFJJJOOOVVVZZZ```mmm~~~|||}}}yyyhhh\\\WWWTTTVVV\\\hhhxxxwwwiii[[[RRRLLLIIIHHHFFFGGGKKKOOOTTTUUUTTTRRRSSSSSSRRRQQQNNNHHH@@@;;;333111............---,,,++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222444777<<>>777333111///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''(((((((((((()))))))))((((((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''===AAAGGGMMMRRRTTTUUUVVVRRROOOMMMLLLOOOTTTYYY\\\^^^[[[VVVQQQNNNQQQWWW\\\eeelllsssuuutttuuu|||zzztttsssyyy|||yyy|||wwwfffYYYTTTWWWZZZiiissssssjjjWWWQQQJJJEEEEEEGGGKKKMMMPPPQQQTTTYYY^^^```___^^^SSSNNNEEE>>>999555222000------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******'''((((((((())))))))))))((('''''''''(((((()))***(((((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&BBBFFFLLLRRRVVVYYYYYYYYYSSSQQQOOOOOOSSSWWW\\\^^^\\\XXXTTTQQQSSSYYYaaafffeeemmmtttuuusssrrrwww|||||||||wwwqqqooovvvxxxwww{{{ppp^^^UUUUUUXXX\\\gggttt}}}}}}tttbbbZZZPPPHHHFFFHHHKKKNNNPPPRRRTTTVVVXXXZZZZZZZZZWWWRRRJJJBBB===888444222---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCHHHPPPWWWZZZZZZXXXVVVQQQQQQQQQRRRTTTVVVYYYZZZYYYYYYWWWWWWYYY^^^fffllloooqqqsssttttttssstttuuuzzz}}}}}}xxxwww|||{{{vvvxxxzzzoooaaaWWWQQQUUU___nnnyyy{{{{{{uuufffWWWOOOJJJEEEFFFJJJOOOPPPSSSUUUVVVVVVUUUTTTUUURRRNNNIIICCC===555000000...,,,+++,,,,,,+++)))************))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++******))))))((((((''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''DDDJJJTTT\\\___]]]YYYUUUSSSSSSSSSSSSUUUWWWXXXYYYVVVVVVWWWYYY\\\bbbiiioooppprrrtttuuuuuuvvvxxxzzz||||||~~~zzzjjj^^^WWWSSSWWWbbbnnnvvvyyyooo^^^TTTLLLGGGGGGKKKMMMOOORRRUUUVVVVVVUUUTTTUUUSSSOOOKKKFFF???777111111///---,,,------,,,+++************))))))))))))*********))))))((((((((())))))***++++++***))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''(((((()))))))))&&&'''(((((())))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''GGGNNNXXXaaaddd```ZZZVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUWWWZZZ]]]```eeekkkooorrrtttvvvxxxyyy{{{yyyjjjaaaYYYUUUWWWbbbmmmtttyyy|||}}}jjjZZZOOOHHHHHHKKKJJJMMMQQQUUUWWWVVVUUUTTTUUUTTTQQQNNNJJJBBB999333222///---,,,---...---,,,++++++*********)))))))))))))))))))))((((((((((((((())))))******))))))(((******)))(((((()))******)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))(((((())))))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''NNNSSS[[[aaadddaaa\\\XXXYYYXXXWWWUUUSSSRRRQQQQQQWWWZZZ___cccfffiiimmmoooqqquuu{{{~~~}}}~~~~~~xxxmmmeee\\\VVVZZZbbbkkkssszzztttbbbSSSJJJHHHHHHGGGJJJOOOTTTVVVVVVUUUTTTTTTTTTSSSQQQMMMFFF===777222000---,,,,,,---------+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))*********)))((('''((()))***+++))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))*********'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&VVVXXX[[[^^^```___^^^\\\]]][[[WWWTTTQQQOOONNNNNNWWW\\\bbbhhhlllooorrrtttqqqxxx}}}}}}}}}{{{xxxwwwwwwzzz~~~zzznnndddZZZVVVYYYaaaooo|||~~~kkk[[[PPPJJJFFFFFFIIINNNRRRUUUUUUUUUTTTSSSSSSSSSSSSPPPJJJBBB===333000---++++++,,,---,,,++++++++++++************((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\\\\\\\\\\]]]^^^___```___\\\WWWRRROOOOOOOOOPPPXXX^^^eeemmmrrruuuxxxzzzuuu{{{~~~~~~~~~www{{{|||~~~vvvrrrooorrrvvvvvvmmmbbbYYYUUU[[[kkk{{{yyyiii\\\QQQJJJGGGIIILLLPPPRRRTTTTTTTTTQQQQQQRRRRRRQQQMMMGGGCCC777333///,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***************))))))(((((())))))***))))))************))))))&&&''''''''''''((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((('''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%```___^^^]]]]]]^^^```aaa___[[[VVVQQQPPPRRRUUUXXX```eeekkkqqqtttwwwyyyzzz{{{~~~|||||||||tttuuuxxx|||~~~uuunnnnnnrrrzzz|||oooddd\\\[[[eeeqqq}}}zzzlll]]]RRRIIIJJJKKKNNNPPPRRRSSSTTTPPPPPPPPPQQQQQQOOOKKKHHH;;;777222...---...------,,,,,,+++++++++*********)))*********+++++++++,,,+++***))))))))))))***++++++,,,------------,,,+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))******))))))'''((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%bbbaaa```______``````aaa^^^ZZZUUUQQQQQQUUU[[[___iiimmmqqqtttuuuuuuuuuvvvzzzyyyyyy}}}|||wwwrrruuuzzz{{{qqqnnnqqqsss}}}{{{oooddd^^^```fffwww{{{xxxgggYYYJJJJJJKKKLLLNNNQQQSSSTTTOOONNNOOOPPPQQQPPPNNNKKK???:::555111/////////...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++((()))***,,,,,,+++******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%dddaaa^^^]]]^^^```bbbcccZZZZZZYYYYYYZZZ```ggglllqqqqqqsssuuuxxxyyyxxxvvv}}}zzz{{{}}}{{{yyyzzz{{{|||~~~}}}sssooovvvzzz}}}rrrkkkccc[[[dddjjjqqqvvv{{{wwwfffXXXQQQKKKKKKKKKJJJKKKOOOQQQOOONNNMMMNNNOOOOOONNNFFFCCC<<<666111...---------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''cccbbbaaa```aaabbbcccccc^^^___```aaaccchhhnnnrrrwwwyyy{{{}}}|||zzzxxxvvv~~~{{{yyyzzz|||zzzyyy~~~{{{wwwyyyzzzoooeee\\\___dddjjjrrr{{{xxxbbbYYYQQQMMMJJJGGGHHHKKKPPPOOOOOOPPPRRRSSSSSSRRRJJJFFF???888222///......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&bbbcccdddeeeeeedddbbbaaa```ccchhhlllppptttyyy|||{{{yyy}}}xxxwwwwwwxxxzzzyyyyyy}}}zzz|||ttt[[[YYYXXX^^^hhhsss|||rrrggg[[[SSSLLLFFFFFFHHHLLLLLLNNNQQQTTTVVVVVVTTTPPPKKKCCC;;;444000///...++++++++++++++++++++++++++++++******)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''___bbbfffhhhgggdddaaa______dddlllsssyyy~~~|||}}}xxxuuuvvvwwwyyyxxxyyy|||}}}~~~jjj___UUUXXXcccpppzzzttteeeZZZQQQIIIFFFHHHFFFGGGJJJOOOTTTVVVVVVUUUTTTOOOGGG???777222///...*********++++++++++++,,,......------,,,+++++++++************************((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((^^^bbbgggiiifffbbb```___]]]cccmmmvvv~~~}}}~~~|||uuuwwwyyyyyyyyyyyyyyyyyyzzz}}}zzz{{{}}}~~~}}}~~~jjjXXXTTT\\\hhhttt~~~{{{mmmbbbWWWLLLGGGGGGCCCDDDHHHNNNTTTWWWWWWVVVUUUQQQKKKCCC;;;555111...++++++++++++++++++++++++---------,,,,,,,,,++++++************************((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''___ccchhhhhheeeaaa`````````eeennnwww}}}}}}~~~zzz~~~}}}{{{{{{yyytttsssuuuwwwwwwvvvuuuuuuuuurrrsssvvvzzz}}}zzz}}}vvv^^^TTTVVV\\\hhhsss}}}uuujjj^^^QQQHHHFFFDDDFFFIIINNNTTTWWWXXXXXXUUUSSSOOOIIIAAA:::444111---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$bbbfffiiihhhcccaaabbbdddgggkkkqqqxxx~~~}}}~~~~~~}}}}}}zzzrrrooonnnnnnnnnnnnnnnppprrrpppqqqtttxxx~~~}}}{{{}}}iii\\\VVVTTT\\\hhhvvv|||wwwjjjYYYMMMHHHEEEEEEGGGLLLQQQUUUWWWWWWUUUUUUSSSOOOIIIAAA999555000//////...---,,,++++++'''(((((())))))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%eeehhhjjjhhhcccaaacccgggnnnqqquuuyyy~~~~~~{{{yyy{{{}}}{{{rrrmmmkkkiiijjjkkklllooosssqqqrrruuuyyy}}}}}}wwwuuufff[[[TTTXXXcccqqqwwwtttaaaSSSLLLDDDDDDEEEHHHMMMQQQTTTTTTVVVVVVVVVSSSNNNEEE===888111111000///---,,,+++***(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((llljjjhhhfffeeegggiiikkkqqqrrrvvvyyy~~~}}}{{{~~~zzzyyyzzz}}}wwwrrrmmmlllpppssssssuuuxxx{{{|||~~~{{{uuuuuu}}}vvvdddVVVTTTYYYfffmmmwwwrrr```TTTLLLJJJGGGGGGJJJOOOSSSUUUXXXVVVUUUTTTQQQKKKAAA:::000000///---++++++---///***++++++,,,,,,++++++***,,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((...+++))))))******(((%%%+++******)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((+++***((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllkkkiiiggggggiiimmmqqqssstttvvvyyy}}}}}}}}}xxxwwwvvvvvvwww|||wwwrrrqqqtttwwwxxxyyy}}}zzztttuuu}}}jjjYYYSSSUUUWWW___jjjvvv}}}ooodddXXXRRRKKKHHHKKKPPPTTTVVVVVVUUUUUUTTTSSSNNNGGGAAA666444000---++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++(((''''''((()))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkkkkkkkkkkkkkkoootttxxxwwwwwwwwwzzz|||{{{}}}xxxtttssssssuuu{{{zzzwwwzzz}}}}}}wwwpppwwwsssaaaWWWUUUNNNTTT^^^kkkwwwxxxeeeZZZMMMFFFGGGLLLPPPRRRUUUUUUUUUVVVUUUSSSNNNKKK???999111---,,,---,,,***,,,------------------,,,,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''$$$$$$%%%&&&((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''((())))))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''hhhlllppprrrsssvvvzzz}}}|||zzzzzz|||{{{yyyttttttwww|||}}}tttssszzznnnaaa[[[QQQRRRWWW```kkkvvvssseeeRRRGGGFFFJJJMMMNNNUUUVVVVVVWWWWWWUUUSSSQQQFFF===444//////000...+++------............------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))((((((((((((******)))***+++++++++***&&&'''''')))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((())))))***))))))(((((('''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''fffmmmuuu{{{||||||}}}}}}}}}~~~yyyzzz|||}}}uuurrrxxxzzzkkkbbbXXXSSSQQQVVV^^^hhhxxxqqq]]]OOOJJJKKKMMMNNNUUUVVVWWWXXXWWWVVVTTTSSSJJJBBB888333333333111...---......//////......---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))((((((((((((******++++++******++++++))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((+++)))'''&&&&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''fffooozzz}}}~~~zzzqqqqqq~~~uuujjj___UUUNNNOOOSSSZZZjjj{{{wwwfffWWWMMMJJJJJJKKKQQQTTTWWWXXXWWWUUUSSSSSSNNNGGG???999666555333111------............------***++++++++++++,,,,,,,,,,,,++++++++++++*********************************))))))))))))((((((((((((((()))******((('''(((***((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))((((((&&&%%%%%%&&&''''''(((((()))******''''''''''''((((((((((((******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkksss|||{{{rrrwwwssszzzwwwiii\\\RRRPPPNNNOOO[[[jjjyyy~~~qqqbbbTTTLLLKKKLLLKKKOOOUUUWWWVVVTTTSSSSSSRRRNNNGGG???999555222111---------......---------******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))(((((((((((()))+++,,,***(((&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,%%%%%%&&&''''''&&&%%%$$$'''''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ooovvv}}}~~~~~~~~~xxxkkkyyyyyy{{{ssseeeYYYUUUNNNIIIPPP]]]qqq}}}qqq```VVVSSSTTTFFFLLLSSSVVVVVVTTTSSSSSSUUURRRLLLDDD;;;444111111,,,------------------,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((,,,...///---***((()))+++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,###$$$&&&'''(((''''''&&&*********)))((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''