BM6P6(@ www}}}||||||~~~}}}wwwssstttwwwooorrrsss|||yyyggg[[[LLLHHHEEEMMMbbbwwwiiinnn~~~sssUUUCCC>>>===:::999999888888777666666666999888666666888>>>FFFMMMZZZcccmmmtttxxxpppfffaaabbbeeeeeedddgggfffdddaaa^^^___dddiiifffnnn{{{nnn\\\VVVVVVUUUXXXTTTYYYjjjxxx||||||}}}{{{}}}nnnjjjoooqqqVVVHHH@@@>>><<<;;;;;;:::777666:::999888777666666666666777777777777888999;;;<<>><<<<<<<<<<<<;;;;;;;;;:::::::::999888777888:::;;;;;;:::666555555555777:::===???AAAEEELLLWWWcccwwwzzzvvvrrrqqqpppqqqppprrrwww|||~~~xxxuuuuuutttrrrooopppmmmiiiggghhhlllqqquuuwwwvvvtttuuuwww{{{}}}~~~}}}wwwrrrpppqqqmmmddd\\\SSSQQQPPPQQQSSSXXXeeerrr~~~zzzuuussstttnnnsssuuu~~~wwwdddXXXJJJGGGDDDKKK___}}}}}}lllooo|||xxxYYYFFF???<<<::::::::::::999888888777777888777666555777===EEEKKKPPPZZZeeeppp~~~vvvpppoooooommmllljjjjjjiiieeeccccccgggjjjkkksss~~~iiiZZZVVVUUUTTTXXXUUU[[[mmm}}}vvvqqqvvvxxxZZZJJJAAA???===<<<<<<;;;999777:::999888777666666666666666666777888888999::::::===<<>>???;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::999888777666555666777999<<<===<<<>>>DDDLLLVVVggg~~~zzzxxxxxxxxxyyyyyy{{{~~~{{{vvvsssrrrrrrooommmjjjiiihhhhhhjjjmmmpppsssqqqpppoooppptttyyy}}}}}}wwwrrrpppoookkkbbb[[[SSSPPPOOOQQQSSSZZZhhhvvv~~~yyyssspppllltttxxxrrr```SSSHHHEEECCCIII[[[xxxpppqqq{{{```III@@@<<<:::<<<<<<;;;::::::999999888777666555555666;;;BBBGGGIIIRRR^^^jjjxxx{{{xxxtttrrrqqqqqqpppmmmjjjiiijjjlllrrrzzzxxxyyy{{{cccYYYWWWUUUSSSYYYVVV]]]ppp{{{www}}}cccOOOCCC@@@>>>=========;;;::::::999888777666666666666555666777888999999999999;;;:::???HHHVVVjjjrrr\\\NNNFFFBBBAAABBB:::;;;;;;;;;;;;;;;;;;;;;999888777777888888777666777777666666777888:::;;;===>>>BBBHHHOOO[[[qqq}}}|||}}}~~~}}}yyyssspppoooooollljjjffffffgggiiikkkmmmoooppplllkkkjjjlllqqqxxx|||wwwqqqnnnlllhhh```YYYRRROOOMMMPPPTTT]]]mmm{{{{{{www{{{}}}uuuooojjjuuu{{{lllZZZMMMDDDCCCBBBFFFUUUqqq~~~tttsss{{{gggNNNBBB>>>;;;<<<<<<;;;;;;:::999999999666555555444555999???CCCIIIPPPYYYdddooo{{{{{{zzzyyyxxxvvvsssqqqppppppzzzppp]]]XXXXXXUUUSSSZZZXXX___qqq{{{mmmTTTEEECCC@@@>>>???>>>===<<<:::999888777666666666666555666777999999999999888;;;;;;>>>FFFQQQddd~~~zzzbbbRRRHHHBBBAAACCC:::::::::;;;;;;;;;;;;<<<:::888666666777777555444888777777777777888888999@@@???BBBFFFJJJTTTeeeuuu|||wwwrrrooonnnnnnkkkiiieeeeeefffgggiiikkkmmmnnnkkkkkkkkklllpppwwwzzzvvvpppllliiiddd]]]WWWQQQMMMKKKOOOVVVaaarrrxxxppplllqqqyyy~~~vvvqqqjjjwww~~~xxxgggVVVJJJBBBAAAAAADDDPPPjjjzzzvvvzzzoooTTTFFF@@@===;;;;;;;;;:::999999888888555555555555555888<<<@@@IIIMMMTTT]]]eeennnwww~~~{{{yyywwwgggZZZYYYXXXVVVUUUYYYZZZ```ppptttXXXHHHEEEAAA@@@??????>>>===:::999888777666666666666555666777999::::::::::::>>>>>>AAAFFFOOO___xxxiiiWWWKKKDDDAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666666444333777777777777777777777888<<<;;;<<<@@@DDDKKKYYYggg|||wwwqqqnnnnnnmmmkkkhhhgggfffeeedddeeehhhlllnnnllllllllllllnnnttt}}}xxxtttnnniiifffaaaZZZVVVPPPKKKJJJOOOXXXeeevvvrrriiicccgggppp|||{{{vvvsssmmm{{{ttteeeVVVIII???AAAAAABBBLLLdddyyywwwxxx[[[JJJBBB???<<<;;;;;;::::::999888888555666666666555777:::===DDDFFFMMMVVV]]]dddpppzzz~~~{{{```WWWXXXWWWVVVVVVWWWZZZ```lll~~~{{{\\\KKKGGGCCC@@@??????>>>===:::999888777666666666666666666777888:::<<<>>>???AAABBBDDDHHHMMM[[[tttppp___RRRHHHBBBAAA<<<<<<;;;;;;;;;::::::::::::888666666777777555333666666777777777777777777:::999:::>>>AAAGGGRRR^^^sss~~~zzzuuuooollllllkkkiiifffgggeeedddccceeehhhlllooolllmmmmmmlllmmmqqqyyyuuuqqqlllgggccc^^^YYYVVVQQQLLLKKKRRR]]]kkk{{{{{{nnneee\\\aaammm~~~}}}}}}{{{vvvssssssqqqsssfffXXXLLL>>>AAAAAAAAAIII```|||rrrxxxbbbMMMCCC???======<<<<<<;;;:::::::::555666777777666777999;;;???@@@FFFPPPWWW^^^kkkxxx|||qqq[[[VVVWWWUUUTTTVVVSSSYYY___hhhwwwcccMMMIIIDDD@@@>>>>>><<<;;;:::999888777666666666666777777777777:::===AAACCCDDDEEEFFFIIILLLYYYqqqyyyiii[[[OOOFFFCCC======<<<;;;:::999999888999888777777777888666555555555666777777888888777;;;999:::>>>AAAEEEOOOXXXeeewww}}}zzzuuupppkkkhhhggggggdddbbbaaabbbccceeehhhkkknnnppplllnnnpppooonnnrrryyy|||rrrooojjjeee```\\\XXXVVVSSSOOOOOOWWWdddqqqyyylllddd[[[bbbrrr{{{{{{zzz~~~xxxrrrqqqrrruuuttthhhZZZOOO>>>AAABBBAAAHHH^^^}}}mmmooofffOOOCCC>>>>>>>>>>>>===<<<<<<;;;;;;555777888777777777999;;;>>>>>>DDDMMMSSSZZZgggvvv|||kkkWWWUUUVVVRRRRRRUUUPPPXXX___fffsss|||}}}}}}~~~wwwuuuuuuwwwyyykkkNNNJJJEEE@@@>>>===;;;::::::999888777666666666666888777666777:::???CCCGGGEEEFFFHHHIIIKKKWWWooo}}}pppbbbTTTIIIEEE>>>>>>===<<<:::999888777999888777777888888777666444555666777888888888888:::777888;;;>>>AAAIIIRRR]]]mmm}}}yyyuuurrrmmmgggddddddccc```^^^\\\^^^bbbgggkkknnnpppqqqmmmpppssssssrrruuu|||wwwpppmmmiiiddd___[[[XXXVVVUUUQQQRRR[[[hhhuuuyyymmmfff^^^fffzzz~~~yyy}}}zzzsssuuuxxxzzzzzzxxxwwwxxxyyyzzzvvvhhhYYYOOOBBB@@@???@@@GGG[[[|||gggggguuurrrUUUFFFBBB@@@>>>======<<<;;;999666777666555444444555666777888:::???EEEMMMWWWbbbiiippp}}}pppeeeZZZUUUSSSPPPPPPSSSTTTYYYYYYZZZggg||||||xxxyyyyyywwwxxxzzztttuuuvvvyyy~~~uuummmjjjooosssyyynnnVVVCCC>>>BBB===;;;===:::>>><<<999888777777555444444444555777;;;???CCCFFFJJJMMMPPPOOOKKKRRRggg}}}{{{yyyyyyeeePPPCCC???===:::999:::::::::999???===:::777555555666666666666666666666666666666666888:::<<<>>>@@@DDDFFFTTT[[[lll|||{{{yyywwwuuusssqqqqqqkkkhhhccc^^^[[[YYYZZZZZZ\\\^^^bbbfffhhhjjjmmmooorrrtttvvvwwwwwwxxxzzz|||uuukkkjjjhhheee```[[[VVVSSSVVVQQQSSS^^^mmm{{{zzzlllddd\\\ooo~~~uuuyyyzzz{{{}}}yyywwwxxx{{{}}}uuugggYYYOOOCCCBBBAAABBBIII\\\{{{kkkhhhsss{{{]]]JJJBBB@@@>>>===<<<===<<<:::888999888666555555555666777999;;;???CCCIIIRRR\\\bbbiiivvvrrrfffZZZWWWVVVSSSRRRRRRQQQVVVVVVWWWdddyyy{{{zzzyyyuuutttuuuvvvwwwxxxzzz~~~xxxqqqooosssuuu{{{uuuZZZFFF???BBB===;;;===;;;<<<:::888777888888777666555555666888;;;???CCCFFFIIILLLOOONNNKKKQQQeeezzz~~~zzzwww}}}ttt[[[JJJAAA???<<<;;;;;;<<<;;;:::999999888888777666666666666666666666666666666666666888:::;;;<<>>@@@EEELLLSSSYYYaaammm{{{~~~rrrfff[[[ZZZ]]]\\\XXXVVVOOOSSSUUUWWWcccwww|||{{{zzzuuurrrssszzz{{{|||~~~{{{zzz~~~~~~```KKKBBBCCC>>>;;;>>>;;;;;;999777777888999888777666666777999<<>>===:::888777666666666888999;;;===@@@FFFLLLQQQ\\\eeeqqq}}}~~~zzzzzzqqqddd[[[^^^dddeee```\\\PPPTTTVVVXXXcccuuuzzzyyy{{{{{{wwwuuuvvv}}}~~~iiiQQQDDDCCC>>><<<>>>;;;;;;:::888777888888777666555666666888:::===@@@AAABBBCCCEEEFFFEEEJJJYYYiii~~~|||wwwyyyvvvZZZIIIEEEBBB>>>;;;;;;<<<<<<;;;:::::::::999777666444333777777777777777777777777777888999999999:::<<<>>>AAADDDMMM]]]ppp~~~~~~}}}zzzxxxuuuuuusssppplllhhhcccaaa^^^\\\XXXUUUSSSTTTUUUWWWYYY\\\aaadddeeefffhhhiiilllrrr{{{}}}zzzwwwxxx{{{{{{xxxuuukkkhhhccc^^^ZZZXXXWWWWWWUUUXXXbbbrrr~~~tttllllllttthhhaaabbbmmm~~~nnnmmmmmmttt~~~zzzlll]]]NNNDDD:::999:::===AAAKKK^^^ooommmWWWEEEBBB>>><<<===>>>>>>>>>???>>>;;;999777777777777555777999:::===BBBHHHLLLYYY___gggqqq}}}xxxxxx|||pppddd[[[]]]dddddd^^^ZZZQQQTTTUUUXXXaaaooo||||||xxxwww{{{|||zzzyyyzzz}}}rrrXXXHHHDDD>>>===???;;;>>>;;;999888888777666444444444555777999:::<<<======<<<>>>@@@AAAEEEQQQ^^^sss~~~|||qqq[[[NNNFFFBBB>>>;;;:::;;;;;;:::<<<:::999777777888999:::666666666666666666666666666888999888777888:::<<>>?????????===;;;999888777777777444666888999;;;???DDDHHHSSSWWW^^^eeeooo}}}{{{||||||||||||nnncccYYYZZZ]]][[[VVVSSSRRRSSSTTTVVV]]]gggsss{{{}}}yyyxxx|||~~~~~~{{{^^^KKKEEE>>>===???<<<>>><<<999888777777555333333444555666777888999:::999888999<<<>>>BBBKKKUUUiiimmm\\\RRRHHHCCC>>>::::::::::::::::::888777666888:::>>>@@@666666666666666666666666666777888888777888999;;;===>>>CCCLLLVVVeeeyyy}}}|||{{{{{{{{{yyyvvvssskkkjjjgggddd```]]]ZZZYYYRRRPPPMMMLLLLLLNNNQQQSSS[[[___eeeiiikkklllnnnooowwwyyy||||||zzzyyyxxxyyyvvvuuuttttttuuuuuutttrrrgggfffdddaaa^^^[[[XXXWWWZZZ```nnn~~~sssiiiiiiwwwzzzxxxxxxsssrrr}}}tttnnnppplllqqqrrreeeVVVIII???;;;:::===@@@CCCGGGSSS^^^|||cccKKKFFF@@@===<<<===>>>???>>><<<:::999777777777888666777999999:::===AAADDDIIINNNUUUZZZaaammm||||||yyyyyy}}}uuunnnjjj```XXXWWWYYYWWWUUUTTTUUUTTTUUUVVVZZZbbbnnnvvv}}}yyyyyy~~~~~~cccMMMFFF???===@@@<<<===;;;888777888888666555444555666777888888888888888666777;;;>>>AAAHHHPPPaaaxxxppp___UUUJJJEEE@@@<<<:::;;;;;;;;;999999888888888999:::;;;444444444444444444444444666777888888777888:::<<<;;;<<<@@@FFFLLLWWWhhhxxxzzzyyyxxxxxxwwwuuuqqqnnnhhheeeaaa\\\WWWTTTSSSRRRMMMLLLJJJIIIJJJLLLPPPRRR[[[___fffkkkmmmooopppqqqwwwyyy|||}}}{{{yyyxxxxxxuuuuuuuuuvvvwwwvvvtttrrrjjjgggccc___]]][[[[[[[[[]]]dddqqqsssjjjhhhuuu~~~yyy}}}qqqmmmooojjjqqq{{{nnnbbbUUUHHH???::::::<<<@@@BBBEEEOOOYYYsssdddMMMHHHAAA===<<<===>>>???===<<<:::888777777888888888999:::::::::;;;>>>AAA@@@HHHPPPUUUXXXaaaooozzz~~~|||zzzuuuwww|||iiieeeeee]]]WWWWWWYYYYYYZZZ\\\YYYXXXWWWYYY[[[aaalllvvvzzzvvvxxxvvvnnnttt|||eeeNNNFFF???>>>@@@<<<;;;999777777888999888777555666777888888999999888888666777;;;???AAAGGGNNN]]]tttyyyeee[[[LLLGGGAAA===<<<<<<<<<<<<<<<<<<<<<;;;888666333222444444444444444444444444666777888888888888:::===999:::>>>CCCFFFNNN^^^mmmuuuuuuttttttssspppllliiigggddd]]]WWWQQQNNNLLLLLLKKKIIIGGGGGGHHHKKKOOOQQQZZZ___fffkkknnnpppqqqrrruuuxxx}}}~~~{{{zzzyyyvvvwwwyyy{{{{{{yyyvvvtttllliiiccc]]][[[[[[\\\^^^___fffsss~~~ssskkkgggttt}}}{{{}}}yyyooohhhhhhmmmwwwuuukkk^^^OOODDD???999;;;>>>@@@CCCGGGLLLOOOkkktttwwwqqqSSSIII@@@???>>>;;;888777777666555555555555555555555666888999::::::::::::@@@FFFLLLQQQVVV^^^iiiqqq|||uuu}}}tttfffccc\\\ZZZYYYZZZ^^^bbbeeefffeeehhhjjjhhheeeffflllrrr{{{|||{{{|||vvvkkknnnppppppTTTHHHFFFBBB<<<888999999999999999999999999444444444555555555555666<<<999999===???AAAEEEJJJ\\\lll~~~ppp]]]SSSKKKCCC@@@>>>;;;;;;===::::::;;;;;;:::999777666555555666666777888888888777777777777777666666666777:::>>>???BBBJJJUUU^^^ppp~~~}}}{{{xxxtttqqqnnnjjjfffccc^^^[[[VVVRRRPPPNNNKKKJJJEEEEEEFFFFFFHHHLLLQQQVVV]]]aaafffjjjlllmmmnnnoootttxxx|||~~~~~~}}}}}}}}}|||yyyyyy||||||wwwsssmmmiiifffccc\\\WWWZZZ___cccooo||||||xxxvvvyyy|||{{{|||{{{rrrllllllqqqyyy~~~zzz{{{~~~}}}rrriii]]]NNNCCC>>>;;;===???@@@BBBEEEIIILLL]]]rrrrrrqqq\\\OOOBBB>>>>>><<<:::999;;;:::999888777666666666666666777777888999999:::===BBBHHHMMMRRRZZZeeemmmvvv~~~}}}{{{hhh]]]ZZZ\\\ZZZYYYZZZ]]]```aaabbbaaafffjjjkkkkkkmmmsssxxxzzz{{{{{{wwwiiiiiiiiiyyyyyyYYYIIIEEEBBB???>>>999999999888888888777777555555555666666666777777:::777777;;;>>>???DDDIIIQQQbbb|||}}}yyy{{{yyyfffUUULLLCCC@@@>>>;;;:::<<<888999999999888777555444555555666666666666777777666666666666666666666666555999<<<>>>@@@FFFOOOWWWfffwww~~~|||zzzwwwtttpppmmmjjjgggccc```[[[XXXTTTQQQOOOMMMKKKIIIFFFFFFFFFGGGHHHMMMSSSXXX]]]aaafffjjjlllnnnooopppuuuxxx|||~~~zzzyyyzzzzzzvvvrrrlllhhhfffccc]]]YYY\\\bbbhhhtttzzz}}}}}}~~~~~~||||||uuuooonnnpppuuu{{{ssspppssswwwwwwnnnfff[[[LLLAAA======>>>@@@AAAAAABBBEEEHHHOOOaaa{{{tttlllwwwlllXXXDDD===>>>>>><<<;;;;;;::::::999888888777777666666555555666777888999:::>>>CCCHHHMMMUUU___fffmmmsss}}}|||zzz|||~~~uuubbbZZZZZZ]]]\\\\\\]]]___aaaaaa```^^^ccchhhjjjkkkmmmtttzzzzzzzzzzzz|||kkkiiijjj{{{cccMMMEEECCCBBBCCC::::::999888777666555555666666666666777777777888777555555:::===>>>BBBGGGHHHWWWqqqzzztttsss|||pppXXXNNNDDD@@@>>>;;;:::<<<888999999999888777666555666666666555555555555444555555555555555555555555444777:::;;;===AAAGGGLLLXXXfff{{{}}}|||zzzwwwuuuqqqnnnjjjgggdddaaa]]][[[UUUSSSQQQOOONNNLLLIIIGGGEEEEEEEEEFFFHHHNNNUUUZZZ^^^aaafffjjjlllnnnppprrruuuxxx||||||yyyxxxwwwssspppjjjgggeeeccc___\\\```gggnnnzzz~~~zzztttqqqqqqtttxxx{{{}}}|||yyytttppppppuuuzzz{{{tttmmmeeeYYYJJJ???;;;<<<>>>@@@AAAAAABBBDDDFFFKKKYYYppp}}}nnnrrr}}}dddIII=========<<<<<<777777777888888888777777777666444333444555888999888;;;???CCCIIIQQQYYY___eeekkkuuu}}}yyyvvv~~~~~~kkk___\\\]]]______```bbbeeefffeeeccc]]]aaadddddddddhhhqqqyyy}}}{{{rrrqqquuupppUUUGGGCCCDDDDDD<<<<<<:::999888666555555555555666666666777777777666444444999<<<===AAAFFFFFFSSShhh{{{rrrooouuu~~~www___SSSFFFAAA???<<<;;;<<<;;;;;;;;;::::::999999999777666666555444444333333333333444444444444444555444777999:::;;;===AAADDDMMMWWWhhhyyy~~~{{{yyyxxxuuurrroookkkhhhdddaaa___\\\XXXUUUNNNMMMLLLLLLLLLKKKGGGEEEBBBBBBCCCDDDGGGMMMUUUZZZ^^^aaaeeehhhkkkmmmpppsssuuuxxx{{{}}}~~~}}}yyywwwtttqqqnnniiigggeeedddaaa```eeemmmsss~~~{{{vvvwwwyyy{{{zzzuuuvvvuuurrrppprrrwww|||zzztttmmmeeeWWWGGG===::::::<<>>===<<<;;;999777666666444444555555555666666666666444555:::<<<===@@@DDDEEENNN___ssswwwpppssszzzhhhZZZKKKDDDAAA===;;;<<<;;;;;;;;;:::::::::::::::777777666555444333333222222333333333444444555555666777999::::::;;;===???FFFMMMYYYgggyyy|||zzzwwwuuussspppkkkhhhdddbbb^^^[[[YYYVVVRRRPPPIIIHHHHHHHHHIIIHHHEEEBBB>>>???BBBDDDHHHNNNUUUZZZ___aaaeeegggjjjmmmqqqtttwwwxxxzzz{{{|||}}}zzzvvvsssooommmiiifffeeeeeeccccccjjjssswwwzzzzzz~~~~~~{{{uuutttrrrnnnlllooowww}}}xxxssslllcccUUUEEE<<<;;;999<<>>===;;;:::888777777444444444444555555555555777444555:::<<<;;;===AAAAAAHHHUUUfffzzzvvvuuuyyyrrrbbbPPPGGGDDD@@@===<<<:::999888888888888999999777777666666555444333333222333333444444555555555777777777888:::;;;<<<===BBBGGGOOOYYYiii~~~|||xxxvvvssspppmmmiiiddd```^^^[[[XXXUUUSSSPPPMMMJJJFFFDDDDDDDDDDDDDDDBBB@@@<<>>CCCGGGIIIPPPWWW```hhhnnnuuu|||{{{sssoooooorrruuussstttppphhhccchhhwwwjjjaaabbbddddddXXXXXXXXX[[[^^^``````___]]]^^^______dddqqq}}}|||pppUUUIIIDDDAAA======<<<;;;999888777777555555555555666666666666666444555999:::999:::===???CCCMMM[[[ooo|||wwwzzz{{{{{{iiiVVVKKKGGGBBB>>><<<:::999888888888888999:::777777777666666555555555333333333444555555666666777666555666888;;;<<<===???BBBHHHOOO[[[ppp}}}{{{yyyxxxtttqqqnnnkkkgggbbb\\\WWWXXXUUURRRPPPMMMKKKHHHEEEDDDBBB@@@@@@@@@AAA@@@???>>>BBBIIIOOOTTTXXX]]]```eeegggiiikkknnnrrrxxx|||}}}{{{yyyyyy|||~~~}}}xxxsssooommmkkkhhhggggggfffhhhpppzzz~~~{{{xxxrrriiibbbcccoooqqqlllfff]]]PPPCCC>>>???<<>>>>>???>>>>>>@@@FFFMMMTTTZZZ^^^bbbdddhhhjjjkkkmmmpppuuu{{{|||yyyyyy{{{}}}|||~~~~~~yyytttooommmkkkhhhggghhhgggiiiqqq{{{zzzzzz~~~tttmmmeeeccchhhvvv}}}rrrnnnggg\\\PPPEEE===::::::===AAADDDEEEGGGHHHJJJNNNNNNRRR]]]sssjjjpppeeeIIICCC@@@:::999999999999888888888888777777777777777777777777666444444777;;;>>>>>><<>><<<<<>>>>>===>>>AAAEEEJJJPPPUUUYYY\\\bbbhhhqqqxxx|||vvvsssqqqooollliiihhhkkkpppuuusssvvvtttnnnqqqqqq]]]XXXXXXWWWWWW[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]YYYWWWYYY[[[aaannnyyyxxxvvvvvv||||||}}}|||{{{|||tttlllggggggppphhhRRRGGGDDD@@@>>>;;;::::::999777666999999888777666555444444777777888888999999::::::>>>>>>BBBLLLZZZlll~~~xxxtttttt~~~jjjWWWMMMGGGAAA===<<<;;;;;;;;;;;;::::::::::::999999999888888777777444444444555555555666666444444555666777888999999999:::>>>EEEJJJTTTfffvvv|||yyywwwtttqqqmmmjjjdddaaa\\\XXXUUUQQQNNNKKKIIIHHHHHHFFFDDDAAA???===;;;;;;;;;;;;;;;<<<<<<<<>>???>>>AAAEEEGGGHHHIIIJJJKKKHHHIIIKKKQQQ^^^uuu~~~vvv~~~hhhNNN@@@<<<888888777777777888888999666666666666666666666666777777777999<<<>>>>>>======>>>???BBBEEEIIIMMMOOOWWW\\\bbbgggkkkrrrzzz~~~||||||~~~}}}xxxrrrmmmiiiiiihhhfffddddddgggmmmqqqtttuuuuuuwwwwwwgggZZZXXXWWWSSSSSSWWWXXXWWWVVVWWWZZZ\\\\\\[[[```\\\ZZZ[[[^^^bbbkkktttvvvrrrqqqrrrtttuuuvvvwwwyyy}}}tttggg^^^]]]gggttt~~~oooXXXKKKEEE@@@>>><<<;;;;;;;;;999888777777777777666666666666777777777777777777777777<<<===BBBJJJRRRaaawww~~~wwwtttyyywwwbbbUUULLLEEE@@@===<<<;;;:::::::::::::::;;;;;;:::999888777777666444444444555555555555555444444555666777777888999666777:::???CCCIIIVVVccclllyyy}}}|||{{{xxxtttpppmmmiiieeebbb[[[XXXTTTPPPNNNLLLIIIFFFDDDDDDCCCBBB@@@>>><<<;;;999999999:::;;;<<<======???BBBLLLXXX```ccchhhnnnqqqtttxxx|||{{{yyyvvvssstttxxxyyyyyyxxxwwwuuuqqqnnnlllhhhfffdddcccfffooozzzrrrnnnqqqxxxyyyuuu{{{tttnnnkkkqqq}}}~~~qqqgggfff```TTTFFF>>>===@@@>>>AAAEEEGGGGGGHHHIIIJJJEEEFFFIIIMMMUUUhhhxxxyyyXXXDDD???::::::999888888999:::;;;555555555555555555555555666666777888:::;;;<<<<<<===<<<<<<===???BBBEEEGGGOOORRRVVVYYY]]]aaagggkkkqqquuu{{{xxxwwwzzz}}}~~~|||zzz{{{{{{yyywwwwwwzzz{{{}}}~~~~~~}}}zzzuuupppkkkgggeeecccbbbaaa```___aaaeeeiiippppppsss|||vvvkkkcccbbb^^^VVVTTTXXXUUUTTTTTTUUUXXX[[[\\\[[[___\\\\\\```bbbbbbfffkkk|||uuuooooooooorrrwww{{{~~~~~~|||yyyqqqiiigggpppuuuwwwvvv___PPPHHH???===;;;:::;;;;;;:::999666666666666777777777777666666666666666666555555999<<>>===<<<;;;::::::::::::<<<<<<;;;:::888777666666555555555555555555555555444444555555666777777888666666999===>>>@@@IIIRRRZZZdddsss}}}zzzyyyxxxuuuqqqlllhhhddd```[[[XXXTTTQQQNNNKKKJJJHHHEEECCC@@@@@@???>>>===;;;:::999999999999999:::;;;===>>>CCCFFFMMMWWW]]]```hhhpppxxx{{{{{{zzzwwwssssssvvvyyyyyyyyyxxxuuurrrnnnkkkjjjhhhfffgggllluuu{{{{{{rrrpppuuu}}}~~~{{{uuusssrrruuuzzzzzznnniiifff^^^QQQDDD======???===@@@CCCEEEEEEEEEFFFGGGDDDEEEHHHKKKPPP```~~~hhhOOODDD;;;:::999777777888999:::666666666666666666666666555666777777777888999::::::999999999;;;>>>AAACCCGGGIIILLLOOORRRUUUYYY[[[^^^```hhhrrr}}}}}}zzzvvvtttqqqrrrtttwwwyyyxxxwwwvvvuuutttrrrpppooooooqqqtttzzz{{{}}}~~~||||||zzzuuuoooiiiddd```^^^^^^]]]\\\ZZZXXXYYY[[[]]]bbbeeennn~~~}}}sssllljjjdddZZZVVVYYYTTTSSSSSSVVVYYY\\\]]]]]][[[ZZZ___fffhhheeecccdddppp{{{uuuooopppooouuu~~~|||}}}zzzvvv||||||{{{ooo}}}zzzcccQQQGGG>>><<<::::::::::::999888666666666666777777777777666666555555555555555555777999???CCCGGGPPPdddvvvyyyxxxuuubbbRRRIIIAAA???===;;;:::::::::;;;<<<<<<;;;:::999888777666555555555555555555555444444444555555666666777777888777999<<<<<<<<>>>>>===<<<;;;;;;::::::;;;:::999999:::;;;===>>>EEEGGGNNNWWW]]]dddooozzz~~~|||{{{yyyuuutttwwwyyyzzzzzzyyyvvvrrrnnnkkkjjjhhhgggiiioooxxx{{{uuuvvv{{{www{{{tttssstttuuuxxxvvvkkkkkkdddZZZMMMCCC======>>>===???BBBCCCCCCCCCDDDEEEDDDDDDGGGKKKNNNZZZvvvzzz}}}xxxYYYFFF<<<;;;888666555555666777777777777777777777777777444555777777666666777999666666666777999;;;===??????@@@BBBEEEHHHJJJLLLMMMOOOPPPUUU\\\cccmmm~~~yyyvvvtttrrrpppoooooonnnppprrrsssrrrqqqkkkgggdddeeeeeeeeehhhmmmuuuuuuwwwzzz||||||yyyvvvxxxuuunnnggg```ZZZVVVUUUWWWWWWVVVSSSQQQOOOPPPRRRRRRYYYjjj~~~sssjjjhhhbbbXXXUUUXXXVVVUUUUUUWWWZZZ]]]^^^^^^]]]___fffqqqvvvsssooonnnnnnttt~~~wwwssstttqqqxxx~~~|||~~~zzzggglll{{{~~~gggRRRFFF???===::::::::::::888777666666666666777777777777555555555555555555555555666777;;;@@@CCCKKK\\\kkk|||xxx}}}jjjVVVJJJDDDBBB???<<<;;;;;;;;;<<<<<<<<<;;;:::999888888777555555555555555444444444444444555555555666666666999888999;;;;;;:::<<>>;;;888666666777888888888888888888888888888444666888777666555777999666666777888999;;;<<<<<<;;;;;;<<<>>>AAABBBBBBBBBCCCDDDIIINNNPPPVVVcccpppzzzvvvqqqmmmkkkjjjiiihhhjjjgggddddddfffhhhhhhggg```[[[XXX[[[^^^```dddjjjrrrrrrssstttuuusssooollljjjfffaaaZZZUUUQQQOOONNNNNNNNNNNNLLLIIIGGGGGGHHHHHHSSSiiiyyyxxxpppuuuwwwiii^^^]]]ZZZTTTRRRVVVTTTSSSSSSUUUXXX[[[\\\\\\___aaaiiiwwwyyyxxx|||{{{wwwxxxuuu{{{}}}~~~eeeaaadddtttmmmXXXJJJAAA???<<<;;;;;;:::888777777777777777666666666666444444555555666666777777777666777<<<@@@GGGTTT```sss{{{yyy~~~uuu```TTTFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;::::::999999999666666555555555444444444444444444555555555666666888666666999999888:::>>>@@@???DDDNNNXXXdddvvv~~~wwwqqqnnnmmmkkkhhheeecccaaa```___[[[VVVRRRPPPNNNLLLJJJIIIFFFCCCAAAAAA@@@>>><<<;;;::::::999999:::;;;<<<888777777999<<<@@@DDDGGGKKKOOOVVVaaakkkxxxzzzyyyzzz|||yyyyyy{{{zzzvvvuuuwwwvvvwwwxxxwwwtttooojjjfff______bbbiiirrr{{{yyysssrrrsssttt~~~wwwoookkkjjjqqq~~~{{{qqqnnnggg\\\MMMCCC@@@@@@>>>===>>>@@@BBBCCCCCCBBBCCCCCCEEEBBBDDDJJJJJJNNNbbbyyy{{{qqqqqq~~~]]]FFFDDD@@@<<<:::::::::;;;888888888888888888888888555888999999666555777999888999:::;;;<<<<<<<<<<<<:::::::::<<<>>>>>>===<<<;;;===CCCGGGGGGHHHRRR]]]hhhqqq~~~|||vvvqqqmmmiiieeebbbaaaaaaaaa```^^^ZZZVVVTTTVVVXXXYYYXXXZZZTTTRRRWWW\\\___eeelllsssrrrqqqpppoookkkfffbbb[[[XXXTTTPPPMMMLLLLLLMMMGGGHHHHHHGGGDDDCCCCCCCCCDDDRRRjjj}}}~~~qqqgggfffiiiqqqwwwpppaaaTTTTTTTTTQQQQQQVVVPPPOOOOOOQQQTTTWWWXXXWWWZZZ[[[cccrrr~~~~~~zzzzzzyyy}}}}}}ggg]]]XXX^^^lllttt___RRRCCCAAA>>><<<<<<;;;999777888777777777666666666666444444555555666777888888888555555999>>>DDDNNNXXXiii~~~wwwxxxlllaaaHHHFFFBBB???===<<<===>>>::::::::::::::::::::::::666666555555555444444444444444444555555555555555777444444777777666888===AAA???AAAHHHMMMSSS```mmmvvvzzzyyyyyywwwpppkkkfffeeebbb```\\\YYYWWWVVVUUURRRMMMIIIHHHGGGEEEDDDFFFCCC@@@>>>>>>===;;;999:::999888888888999;;;<<<555555666999===CCCHHHLLLSSSVVV]]]fffppp}}}~~~xxxyyy{{{yyywwwwwwzzzyyyuuutttvvvtttuuuvvvvvvsssmmmhhhddd\\\]]]bbbkkkvvv}}}wwwuuuuuuuuu~~~vvvjjjkkkoooxxxyyyooojjjbbb[[[PPPEEE>>><<<===???<<<;;;<<>>AAAFFFJJJMMMWWW[[[bbbgggmmmrrrwwwzzzzzzrrrmmmiiieeecccaaa```___]]][[[YYYWWWVVVUUUTTTQQQNNNKKKKKKMMMOOOSSSSSSTTTVVVZZZ^^^ccceeemmmmmmllljjjfffbbb^^^[[[SSSQQQMMMJJJGGGFFFFFFFFFAAAGGGFFF>>><<>>EEEMMM]]]qqqyyy]]]TTTJJJBBBAAAAAA>>>;;;:::999999:::;;;:::999888777444444555555666666777777444444444555555555555666888888888888888999999:::<<<<<<===@@@EEELLLRRRVVVeeekkkvvv~~~{{{xxxrrrpppnnnllljjjgggdddaaaZZZYYYXXXUUUSSSQQQOOONNNJJJJJJHHHFFFDDDCCCAAA@@@@@@???===;;;999888777777777888888777555555666888999:::;;;<<>>======>>>=========???BBBCCCAAA???CCCCCCEEEGGGFFFIIITTTaaa|||zzzpppwwwtttYYYLLLAAA>>>@@@>>>;;;:::888888888777777777666666777777666555555555555666555444444555777999888777888888888888999999999999999888888999<<<@@@DDDGGGIIIMMMRRRVVVYYY]]]aaaccciiikkkoootttxxx{{{}}}~~~vvvqqqkkkeeebbbaaa___^^^ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNLLLIIIGGGGGGIIIKKKSSSSSSTTTVVVYYY]]]```aaaeeeeeedddbbb___[[[WWWUUUOOOMMMJJJGGGEEEDDDDDDDDD???BBBBBB===;;;>>>BBBCCCVVVaaakkkiii^^^XXX[[[bbbvvvooofffcccaaa\\\WWWRRRNNNKKKJJJMMMOOOPPPQQQQQQSSSVVVYYYZZZYYYYYY\\\aaahhhmmmpppsssqqqxxx~~~~~~}}}aaaNNNRRR[[[dddyyyhhhOOOEEE<<<;;;;;;:::999::::::999777666555555666666666666666666666666666666555333444888:::<<>><<<;;;:::999888777777777777777888777555555666888888999:::<<<@@@FFFMMMSSSZZZ___hhhppprrrtttzzzzzz{{{xxxxxxxxxwwwvvvtttsssrrrpppqqqqqqqqqoooiiibbb]]]XXXZZZbbbmmmuuuyyyxxx{{{sssrrrpppqqqzzz}}}rrrjjjeeeZZZPPPEEE>>>===>>>===<<<>>>======???AAA@@@???===AAABBBEEEHHHGGGFFFMMMVVVmmmwwwvvvdddTTTDDD??????<<<999777777777777777666666666666777666555555444444555555444444555666888999777555666666777777777888888888777666666777999<<>>;;;<<<;;;;;;:::999999999999:::888888888777777777777777444444444555555555555666666666666666666777888888999888777888:::>>>AAADDDEEELLLVVV^^^ggguuu|||xxxsssnnnllliiifffdddaaa___]]][[[ZZZXXXTTTRRRPPPOOONNNLLLJJJIIIGGGFFFCCCBBBAAA@@@>>><<<;;;;;;888777777666666666666777666777888777666666777999888:::<<>>??????>>>===???@@@CCCFFFEEECCCHHHOOO```xxxwwwcccNNNCCC???;;;999888777777777666666666555555888888777666666666666666444444555777999999666444555555555666666666777777888888777777888:::<<<>>>AAACCCFFFGGGGGGGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRVVVWWWZZZ]]]___``````___\\\]]]```ccceeeffffffeeebbb```aaadddgggfffaaa\\\\\\XXXSSSOOOMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFDDDCCCDDDGGGIIIMMMOOOQQQRRRSSSRRRQQQPPPRRRRRRQQQOOOMMMJJJHHHFFFCCCBBBAAA@@@????????????<<<777888<<<;;;:::FFFVVVdddeeeaaaVVVNNNVVVlll~~~nnneeeddd\\\[[[ZZZXXXUUURRRPPPNNNLLLMMMOOOOOOOOOPPPRRRTTTVVVUUUUUUSSSSSSTTTWWWZZZ___cccpppuuuWWWOOOQQQWWWiii|||gggTTT@@@:::===>>>;;;999999999888777777666666666666666666666666666666666555333444666777666:::@@@HHHRRRbbbwww~~~|||qqqbbbQQQHHHCCC???>>>>>>===<<<:::999999999:::;;;::::::999999888777666666444444444555555555555666555555555555555666777777::::::999999:::===@@@BBBFFFHHHKKKOOOUUU```mmmwww}}}wwwrrrooonnnkkkgggdddcccaaa___]]]XXXVVVTTTSSSRRRPPPMMMKKKJJJJJJIIIGGGFFFDDDCCCBBB???>>>===<<<;;;:::999999777666666555555555555555666777777777666666888:::999;;;???CCCIIIOOOVVV[[[cccjjjsssxxxvvvsssuuuxxx~~~{{{{{{zzzyyywwwvvvtttsssqqqooonnnmmmmmmkkkhhheee``````fffqqqxxxzzz|||~~~~~~~~~vvvtttuuu|||{{{wwwuuuvvvwwwtttuuu}}}}}}vvvooohhhcccXXXNNNBBB<<<===???<<<999999;;;===>>>???????????????===>>>AAAAAAAAAFFFMMMTTTkkkyyy___NNNDDD>>><<<===777777777777666666666666888888777666666666666666444444555777888888555333444444555555555666666666888888888777888999:::;;;;;;===@@@AAAAAAAAABBBDDDAAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPLLLMMMOOOPPPQQQQQQQQQQQQTTTRRRPPPPPPSSSTTTSSSQQQTTTQQQLLLIIIGGGEEECCCBBBFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMOOOPPPRRRQQQOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDCCC??????>>>>>>======>>>>>>;;;666777<<<>>>???KKK[[[___\\\VVVSSSXXXiii~~~nnnbbb]]]^^^XXXWWWVVVUUUSSSPPPNNNMMMKKKMMMNNNOOONNNNNNPPPQQQSSSTTTTTTSSSRRRRRRUUUXXX^^^dddqqq```QQQOOOXXXmmmsss\\\EEE<<<>>>>>>;;;999999999999888777777666666666666666666666666666666666444555777777666999???CCCKKKZZZmmmzzz{{{}}}lllXXXLLLEEE@@@>>>???>>>===;;;:::::::::;;;<<<;;;;;;:::999888777666666444444444555555555555666555555555555555666666777999999999999;;;===@@@AAANNNIIIEEEEEELLLTTTZZZ\\\aaaiiittt~~~{{{sssmmmiiifffddd```^^^[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNMMMLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@???<<<<<<;;;:::999999888888999888777555444444444444555666777777777777999;;;888<<>><<<:::888;;;>>>??????>>>???@@@>>><<<;;;>>>??????EEELLLNNNbbb}}}rrr\\\JJJ>>>;;;===888888888888777777777777777666555555444444555555555444444666777777555333444444555555555666666666666666666666666777888888777999;;;<<<<<<===>>>?????????>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGKKKIIIFFFEEEGGGIIIJJJKKKIIIGGGDDDCCCCCCCCCBBBAAADDDEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOPPPPPPOOOMMMKKKIIIFFFFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;:::777888<<>>;;;999999999999999888777666555666666666666666666666666666555555888777666888>>>===FFFSSSdddxxx{{{zzzyyycccTTTIIIBBB>>>???======<<<;;;;;;;;;;;;<<<::::::999999888777666666444444444555555555555666555555555555555666777777666666666777999;;;===>>>MMMFFF??????DDDJJJJJJHHHOOOUUU]]]dddiiipppwww}}}{{{yyysssoooiiidddaaa___]]]\\\YYYXXXVVVUUUUUUTTTQQQPPPMMMKKKJJJIIIIIIHHHEEECCCAAA@@@@@@???>>>=========999999999888888777777777999888777666444444333333444666777777777888;;;===:::>>>EEELLLSSSZZZaaaeeennnvvv|||||||||}}}~~~}}}uuuwwwzzz~~~|||zzzyyytttsssrrrtttzzz{{{vvvvvv{{{~~~~~~|||{{{zzzyyyyyyzzz|||}}}zzzwww}}}}}}tttmmmkkkooosssxxxzzz}}}xxxnnnccc\\\OOOIIIBBB===<<<<<<======:::===@@@@@@???===>>>???>>>;;;;;;>>>???>>>BBBGGGJJJXXXnnnpppWWWDDD<<<>>>999999999999888888888888777777666555555555555666666555444444666666555444555555555555666666666666666666666666666777777777777999;;;<<<;;;;;;<<<>>>>>>>>>===<<<===>>>???@@@??????@@@AAABBBCCCCCCDDD@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBDDDEEEFFFCCCAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@???>>>======<<<<<<:::::::::::::::999888888777999999;;;CCCMMMRRRRRRLLLNNNVVVhhhqqqhhhddd^^^ZZZ[[[VVVTTTQQQNNNKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMOOORRRTTTSSSPPPPPPTTTXXX]]]bbbmmm}}}hhh[[[___wwwkkkRRRDDD@@@===:::999999999::::::999888666555666666666666666666666666555444555777777555888===:::AAALLLXXXhhh~~~||||||tttbbbTTTIIICCCBBB===============<<<;;;;;;999999888888777777777666444444444555555555555666666666555555666666777888555555555555666777999999AAA>>>:::;;;>>>AAAAAA@@@FFFIIINNNQQQTTTYYY```eeegggmmmvvv}}}{{{xxxuuussspppqqqqqqoookkkgggfffeeeaaa^^^[[[XXXWWWVVVTTTSSSTTTRRRQQQPPPPPPOOOMMMKKKGGGFFFEEEEEEEEEDDDAAA???<<<<<<<<<;;;;;;:::::::::666666666666666555555555777666555444444444444444444555777777888999;;;>>>@@@EEEMMMVVV]]]dddkkkooouuu~~~{{{tttwwwzzz~~~~~~zzzxxxxxx{{{~~~zzzyyyxxxwwwxxxyyy{{{|||||||||yyyoookkklllqqquuuxxx|||~~~yyynnnaaaXXXJJJFFFAAA===;;;<<<>>>@@@<<>><<<===>>>>>><<<<<<@@@@@@>>>???BBBBBBLLL]]]ssshhhOOOEEEEEE:::::::::999999999888888::::::999888888888888888777555333333555555555444555555555666666666777777666777777888888888999999666777999999999888999:::;;;:::999999999:::;;;<<<<<<<<<======>>>???@@@@@@999:::;;;<<<>>>???@@@AAA<<<===>>>@@@AAABBBCCCCCCDDDBBBAAAAAABBBCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIDDDDDDDDDCCCBBB@@@???>>>===<<<;;;:::999999999:::888999999999888777666555555999::::::DDDQQQSSSLLLGGGNNN]]]ttt{{{ccc^^^___ZZZUUUVVVRRRPPPNNNKKKJJJKKKLLLMMMIIIKKKMMMNNNLLLKKKKKKKKKMMMQQQSSSRRROOOOOORRRVVVYYY___iiiyyyrrraaabbbwwwnnnUUUGGG@@@<<<::::::999999::::::999888666555666666666666666666666666444222444777666555777<<<:::???FFFMMMYYYppp~~~zzznnn^^^PPPHHHFFF<<<===>>>>>>>>>===;;;:::888888888777777777777777444444444555555555666666666666666666666777888888666666666555555666666777666777888:::;;;<<<>>>@@@>>>@@@BBBBBBCCCGGGNNNTTTRRRWWW^^^fffmmmsssyyy|||}}}zzzwwwtttqqqnnnkkkhhhfffdddaaa___]]]^^^___]]][[[YYYYYYYYYXXXUUUSSSQQQQQQPPPNNNMMMKKKJJJHHHHHHHHHGGGEEECCCDDDBBBAAAAAAAAAAAA>>><<<:::999999999888888888777444444444444444444444444444333333333444444555666444555777777888999<<<>>>GGGMMMVVV^^^fffnnntttxxx{{{~~~wwwtttwww{{{|||}}}}}}|||~~~xxxxxxvvvvvvwwwyyy{{{|||}}}}}}tttttt{{{}}}ppplllmmmnnnqqquuu{{{~~~{{{ppp```TTTGGGDDD@@@===<<<<<<:::999BBBBBBBBBAAA>>><<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBHHHSSSfff~~~bbbMMMDDD>>>888777:::===:::666555777777777777777777777777666555444333333444666777777777777777777777777777777888888888777666555444666555666666777999:::;;;;;;;;;::::::::::::999999=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDAAA??????BBBDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAA>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777<<<888999BBBJJJKKKIIIIIIJJJVVVlllsssfff___\\\XXXUUUUUUQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPPPPQQQQQQRRRSSSTTTZZZ\\\aaannnsssdddgggxxxzzzfffSSSEEE???======;;;;;;:::999888777666555444555666666555333111000555555555666777888888999999<<>>>>>@@@AAABBBCCCDDDHHHKKKOOORRRTTTXXX[[[^^^```bbbeeehhhlllpppssstttvvvvvvvvvwwwwwwvvvuuuuuutttrrrnnniiieeebbb``````\\\[[[YYYWWWUUUUUUUUUUUUYYYWWWTTTQQQOOONNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@@@@???>>><<<;;;:::999999888888777666555555555444444444555555555666666777666666666666777777888:::777666999;;;<<>><<<<<<<<<===<<<===>>>???>>><<<;;;<<<===============>>>???@@@AAA???DDDLLL[[[pppvvv[[[LLLBBB===:::;;;;;;777555666888888888888888888888888666666555555555555555666666666666666666666666666555555555666777777888888666666666666777888999999777777888888999999::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>????????????@@@CCCAAA??????AAADDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999999888888888888888888888888777777777777777777777777999777;;;CCCIIIIIIHHHIIISSS```uuuxxxlll```[[[YYYUUURRRRRRMMMNNNNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMNNNQQQQQQQQQQQQQQQRRRRRRSSSUUUWWW]]]jjj|||wwwgggcccrrroooYYYHHH@@@===<<<;;;;;;:::999888777666666666666666666555444333222444444555666666777777888666888===BBBHHHVVVooo~~~xxxzzz~~~iiiZZZSSSLLLEEE???@@@@@@===::::::;;;;;;::::::999999888888999888666555444444555555666666666666555555555555000000111222333444555666555666666777888888999999;;;;;;<<<===>>>???@@@@@@>>>AAADDDFFFHHHJJJMMMOOOOOOPPPRRRUUUXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]ZZZVVVTTTRRRQQQQQQRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLJJJIIIHHHIIIKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBAAA???>>><<<<<<<<<;;;;;;::::::999999888888888777777666555555444444333444444444444555555555555444444444444555666666777555666999;;;<<>>===<<<;;;===>>>============>>>???@@@@@@???AAAFFFOOO___uuuttt___MMMEEE>>><<<;;;777777999888888888888888888888888777777777777777666555444555555555555555555555555666555555555555777888999777777777777777777777777444555555666777999999:::999::::::;;;<<<<<<==================>>>>>>>>>>>>BBB@@@??????AAACCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>============<<<;;;:::999:::999999888888777777666777777777777777777777777666666666666777777777777888999>>>EEEHHHHHHJJJNNN___llllllbbbYYYWWWVVVRRROOONNNKKKLLLLLLMMMMMMLLLLLLKKKOOONNNMMMMMMMMMMMMMMMMMMRRRRRRQQQQQQQQQPPPPPPPPPRRRUUUZZZfffzzz}}}|||}}}~~~yyymmmqqq~~~mmmbbbmmmwww___LLLAAA===<<<;;;::::::999888777666666888777666555555555555555333444444555555666666666555777:::===@@@KKK```sssxxxvvv}}}iii]]]SSSKKKCCCBBB@@@<<<::::::::::::::::::::::::::::::888777666555444444444444666666666666555555555555333333444555666666777888555555555666666777777888777888888999:::;;;<<<<<<:::<<>>???@@@???===<<<===>>>============>>>???@@@AAAAAABBBDDDJJJTTTiiizzz^^^OOOAAA<<<<<<;;;999999888888888888888888888888888999999999888777555444555555555555555555555555:::888666444333444555666777777777777777666666555444555555666777888888888777888888999999::::::;;;>>>>>>>>>?????????@@@@@@AAA???===>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;999888888777777777666666555555555777777777777777777777777555555666666666777777777999;;;AAAFFFHHHJJJQQQZZZiiiwwwvvveee\\\UUUTTTTTTQQQMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMRRRRRRQQQQQQPPPOOONNNNNNRRRUUUYYYaaaqqqyyyuuutttuuuuuu}}}|||yyyvvvuuuzzzxxxiiijjjwwwvvvdddjjj|||dddPPPCCC>>>===::::::999999888777777666888777555444444444555666333333333444444555555555777777999<<<===EEEVVVfff~~~xxxzzzzzzjjjXXXNNNEEEBBB@@@===;;;<<<999:::::::::;;;;;;;;;<<<888888777777666555555555666666666666555555555555444555555666777777888888666666666777777777888888666666777777888888999999;;;===>>>>>>======???@@@AAABBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA????????????@@@????????????>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::777777777777777777777777444444444333333333222222222222222333333333444444666666666666777888999999777888<<>>>>>===>>>>>>???@@@AAABBBBBBCCCHHHOOOaaasss[[[DDD<<<>>>>>>:::777888888888888888888888888888999::::::999777555444555555555555555555555555999888666444333444555666777777888888777666555444777777777777777666666666666666666777888888999999===>>>>>>>>>????????????>>>===<<<<<<>>>???>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888999999888888777666666555555555555555444444666666666666666666666666444555555666777888888999;;;<<>>@@@:::::::::;;;<<<<<<======::::::999999888777777666666666666666555555555555222222222333333444444555666666666666666777777777666777777777777777777777888999::::::888888999:::;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@??????>>>BBBAAAAAAAAA@@@??????>>>??????>>>>>>==================<<<<<<<<<;;;;;;;;;888888777666666555666666777777777666555555444444333333333333222222222222222222222333333333444444666666666777777888::::::888999===@@@AAAEEEQQQ___mmm~~~}}}}}}~~~|||xxxvvvxxxyyyzzzzzzzzz{{{~~~zzz~~~yyyuuurrrsssttttttwww|||xxxfffTTTJJJBBB???<<<;;;;;;<<<<<<;;;===>>>>>><<<999777777888============>>>???@@@@@@@@@>>>AAAFFFKKKYYYuuuoooPPPAAA@@@>>>:::666999999999999999999999999888888888888888777666555555555555555555555555555555444444444444666777888666666777888777666444333777777777666666555555555555555555666777777888888::::::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<;;;::::::999888888777777888888888888777777777666666666333444555555666555555555555555555555555555555555444444444444444444444444444555666777888999:::;;;<<<===AAAIIIPPPZZZkkkyyyqqqfff[[[WWWUUUQQQNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLPPPPPPQQQQQQPPPNNNMMMKKKIIIMMMRRRVVVaaasss}}}xxxrrrnnnooonnnmmmkkklllooouuuzzzuuuyyyoooaaaggg~~~~~~dddNNNAAA;;;999999999888888888777777555444444333333333444444444444444444444444444444444444666999999<<>>>>>>>>>>>===============<<<;;;:::============<<<;;;:::999888999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999777666666555555555666666555444444333222111111111333333333333222222222222333333333333444444444444444444444555666777888999888999===BBBEEEJJJUUUaaasss}}}~~~{{{yyyxxxwwwwwwxxxyyyzzz|||~~~{{{{{{{{{xxxrrrooonnnqqqrrrtttyyysss___MMMCCC>>>===;;;<<<===>>>===<<<;;;<<<===;;;999888888999;;;;;;;;;;;;<<<===>>>>>>???<<>>@@@GGGSSS___lll|||}}}ooo```YYYUUUQQQOOOOOOMMMMMMOOOPPPQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIKKKLLLNNNOOOPPPPPPPPPNNNMMMKKKFFFLLLQQQSSS[[[kkkzzz~~~wwwrrrqqqrrrsssttttttuuuvvvxxx~~~}}}llleeegggsssoooVVVEEE<<<999999999888888888888888444444555555555555444444555555555444444444444444333333555888777888@@@IIITTTlll|||{{{~~~rrr```TTTKKKCCC@@@AAA<<<<<<<<<<<<<<<=========:::::::::;;;:::999777666666666666666555555555555666666666777777777777777555555555444444444444444888777777777666666555555555666888888777777888:::777888888999999:::::::::888999:::;;;<<<<<<<<<<<<::::::<<<<<<===<<<;;;;;;888888999::::::999888777666777888888999999999999999999999888888888777777666666555555555666666777222222222222222222222222333333333333333333333333333444444444444555555555444444444555666888999:::;;;;;;???GGGNNNUUU___hhhzzz{{{{{{{{{zzzyyyyyyxxxxxx{{{{{{xxxzzz}}}}}}sssooollljjjkkkpppsssuuu{{{oooYYYHHH>>>;;;:::;;;<<>>===;;;<<<======;;;;;;<<<===999999999999:::;;;<<<<<>>CCCNNNXXX___hhhppp~~~||||||~~~~~~{{{wwwvvvyyy~~~{{{wwwwwwxxx~~~{{{sssnnniiiiiijjjmmmrrrzzzlllXXXKKKFFFAAA???===<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::888777777888:::;;;======???CCCEEEJJJUUUaaayyy\\\HHHDDDFFF:::999:::<<<999333111444777777999;;;<<<<<<999777666666666666666666666666555555555555555555444444444444444555555666666666555444444333333444444555555444333333333333444555444444444444444444444444777777666666555555555444555555555555555555555555444444444444444444444444555555666666555444333333444333111000000111333444555666777666555666777999888444555;;;===;;;<<<@@@FFFQQQbbbuuuzzz|||zzzuuummmddd]]][[[XXXRRRNNNPPPQQQRRRRRRRRRQQQOOONNNOOOIIIFFFHHHHHHDDDDDDIIINNNQQQRRRQQQMMMKKKLLLMMMOOOOOONNNNNNRRR]]]jjjttt~~~}}}sssyyyyyy{{{iiiXXXWWW\\\nnn{{{]]]JJJDDD<<<888888::::::888888;;;888777777666555444444444333333333444444444555555444444333444555888;;;===GGGSSSggg{{{sssrrrttt}}}{{{fffWWWLLLGGGFFFAAA<<<:::===>>>===<<<>>><<<<<<:::999888777777777666666666666555555555555555555444333333333333444666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666777777777777666666666666:::999999999888888777777:::888666555444555666777666666777777777777666666666666666666555444333333555555555444444333333333555444444333333444444555111///...000333444333111333444444555666666555555777666666777777888999999???DDDLLLUUU^^^gggpppuuu~~~}}}zzzxxxvvvuuuwww{{{{{{yyywwwxxxvvvtttwww}}}|||qqqkkkcccfffjjjqqqyyy{{{dddQQQDDD??????===;;;;;;<<<======<<<::::::::::::;;;;;;;;;;;;;;;:::888888888:::<<<=========>>>BBBCCCFFFQQQ[[[sssuuu[[[IIIBBBAAA<<<999999888666777:::666666666666666666444333777777777777777777777777555555555555555555555555444555555555666666666666555444444333333444444555555444333333333333444555444444444444444444444444555555555444444444333333444444444444444444444444666666666666666666666666555555555555555444333333555444333222222333444555444555666666555666888:::<<<;;;>>>BBBAAA???BBBIIIQQQ]]]nnn|||nnnggglllppphhhnnnggg```\\\[[[ZZZWWWSSSTTTTTTSSSRRRQQQOOONNNMMMJJJEEEDDDGGGHHHEEEFFFJJJMMMOOOPPPNNNKKKIIIIIIJJJLLLMMMLLLLLLPPPYYYfffppp|||~~~|||uuuuuuxxxtttZZZUUUUUUccc}}}dddOOOFFF???;;;999;;;;;;888777999888777777666555555444444333333333444444444555555555444444444555777:::;;;@@@IIIZZZrrryyyuuutttrrrzzzuuucccUUULLLGGGEEE???;;;<<<===;;;:::<<<;;;;;;:::999888888888888888888888777777666666666666555444444333333444444555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666555555555666666777777777777777777777666666555555777777777777666666555555555555666666666666555555555555555555555444333333555555444444444333333333444444333333333333444444111000///000333444333222444444555555555555555555777777777777888:::===>>>CCCIIIRRR\\\fffooowww|||~~~}}}||||||{{{yyyvvvtttwww|||{{{wwwttttttuuuuuuxxx~~~~~~vvvtttuuu{{{{{{nnnhhh___eeeoooyyyttt]]]LLLBBB>>>===;;;:::;;;<<<>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<::::::999999:::<<<>>>??????===>>>@@@AAABBBJJJSSSaaarrr{{{uuu\\\MMMFFF>>>999999:::999888:::999888666555333333333333888888888888888888888888555555555555555555555555555555555555666666666666555444444333333444444555555444444333333444444555444444444444444444444444444444333333333333222222444444444444444444444444888888888888888888888888444555555555555444444333666555444333333444555666333444555666666777999;;;;;;===AAADDDBBBCCCJJJTTTcccooo|||ggg^^^\\\dddiiiaaaddd___[[[ZZZ\\\]]]\\\ZZZYYYWWWUUURRROOOMMMLLLKKKGGGCCCBBBEEEHHHGGGHHHJJJHHHIIIKKKJJJIIIHHHIIIJJJKKKKKKLLLKKKNNNVVVbbbjjjxxx{{{{{{}}}cccXXXPPPWWWmmmpppWWWHHHBBB===;;;<<<;;;777555666777777777666555555444444333333333444444444555555666555444444555777888999<<>>>>>>>>;;;:::;;;:::::::::999999999999::::::::::::999888777777666666555444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444666555555444444555555666333333444555666777888888555444444444444444333333444555777888777666444222333444444555555444444333444444555555555444333333444444444444333333333333333333222222222222333333111000000111333444444333555555555555555555555555888777777888:::>>>BBBDDDIIIPPP[[[gggqqqzzz||||||zzzzzzzzzzzz|||yyyuuutttwww~~~~~~tttooonnnnnnssswwwxxxwwwxxx}}}xxxvvvzzzxxxmmmhhhdddlllxxxgggSSSGGGAAA@@@===<<<:::;;;<<<======<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<>>>???@@@AAA??????@@@@@@@@@EEELLLTTT```sss{{{kkkVVVKKKBBB@@@@@@<<<888777<<<;;;:::888555555666777777777777777777777777777444444444555555555555555444444444444444555555555555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333777777777777777777777777444444444555555444444333555444444333333444555666222333555666666888;;;===:::;;;>>>BBBHHHQQQ]]]gggwww~~~kkk___[[[ZZZccciiiccc\\\ZZZXXXXXX[[[]]]^^^]]]\\\ZZZVVVRRRNNNLLLJJJJJJGGGEEEEEEHHHKKKMMMLLLKKKDDDEEEFFFGGGHHHJJJLLLMMMKKKLLLMMMLLLNNNTTT^^^eeewwwzzz}}}~~~~~~ooo___PPPPPP```www~~~bbbLLLEEE>>>:::;;;;;;777555555777777666666555555555555333333333444444444555555666666555555555666777777;;;<<>>===???GGGWWWkkkzzzhhh^^^]]]\\\VVV[[[aaa]]]YYYXXXWWWXXXYYY[[[\\\\\\]]]ZZZVVVRRRNNNLLLKKKJJJIIIIIIJJJNNNUUUZZZZZZVVVHHHGGGGGGGGGIIIJJJKKKLLLJJJKKKMMMLLLMMMQQQXXX^^^rrruuuxxxyyyzzz~~~vvvdddSSSQQQ[[[nnnnnnUUUHHH@@@999999:::777555666666666666666555555555555333333333444444444555555666555555555555555666666777666:::EEETTTjjj}}}sssppp{{{nnn___RRRFFFAAA@@@>>><<<<<<888888:::;;;;;;;;;;;;;;;::::::999888888777666666666666555444444444444555444444444444444444444444333333333333333333333333444444444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333444444333222222333444555111111222222222222111111111111222333444444333333333333333333333333333333333222222111111222222333111222333333333444555555777666666555555555666666::::::;;;>>>CCCJJJQQQUUU___gggsss~~~}}}zzzwwwvvvvvvxxxyyyxxxvvvuuuvvv|||tttfff[[[\\\bbblllxxxwwwrrrppp}}}~~~cccMMMCCCAAABBBBBB@@@>>>;;;:::;;;;;;999888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????DDD@@@@@@BBBBBB@@@@@@DDDJJJMMMWWWmmmvvvqqquuu|||iiiTTTFFF>>>===@@@<<>><<<::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===BBB???>>>AAABBB@@@???BBBEEEIIIPPP^^^ttt~~~uuuqqqtttzzzuuu```NNNFFFEEEEEEJJJOOONNNGGG???;;;999666666666666666666666666333333444444555666666777666666666555555444444444555444444333333444444555333333444555555444333333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222111222333444444444444444222333444555555666666666777888:::::::::<<<>>>@@@AAAIIITTTddd{{{uuuccc[[[VVV[[[]]]VVVWWW[[[VVVWWWXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUTTTRRRQQQOOONNNGGGJJJMMMSSS^^^gggfff___PPPMMMIIIHHHJJJKKKKKKIIIMMMOOOQQQQQQOOOPPPTTTXXX```iiiuuu}}}~~~jjjYYYVVV[[[iiiyyy[[[NNN@@@;;;;;;999777888555666666666666666666666333333333444444444555555333444444555666666666666999777;;;AAADDDJJJ^^^ttt|||vvvzzz}}}~~~lllXXXNNNHHHCCC===;;;888:::;;;<<<===<<<:::999999999999999::::::::::::777666666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333222222222222333333111111111222222222222222111111222222222333333333111111111111111222333333111111111222222111111111...///000222333333444444111111222222222333333333444444333333333333444444111333555555444444666888666555444444555777999;;;<<<@@@HHHRRR___kkkuuu{{{|||}}}~~~~~~~~~xxxwwwvvvuuuuuutttuuuuuurrrsssuuuxxx|||~~~ooobbb]]]ZZZ]]]mmmjjj]]]MMMEEECCCCCC???;;;<<<:::999999;;;<<<<<<;;;999999999:::::::::;;;;;;;;;<<<===============<<>>999:::<<<======<<<:::999999999:::;;;;;;<<<<<<===777777666555555555555555666666666666666666666666444444444444444444444444333333333333333333333333333222222222222222222333//////000111222333333444000000111111222222222333...///111333333333222111111111222222222222111111---...000111333333444444111111111222222333333333555444444333333444444555111444666666444444666888555444444444555888:::<<<===CCCMMM[[[jjjxxxyyy}}}zzzuuuuuuuuuttttttsssssssssqqqsssvvvyyy{{{}}}~~~~~~sssdddXXXWWW\\\ggg|||aaaWWWJJJCCCBBBBBB???;;;::::::999888999:::;;;<<<666777:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???@@@CCCJJJRRRaaawwwyyyqqq|||yyyfffccciiioooppphhhYYYHHH>>><<<888666777666333444888888888777777777666666666666666666555555444444444666666555555555666666777333333333333333333333333444444444444444444444444333222222111111222222333222222222111111111000000222222333333333444444444222222222333333333444444444555666555555555888:::888;;;===<<<:::<<>>>>>===:::::::::999999999:::;;;<<<888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@BBBFFFJJJTTTfffvvvxxxxxx{{{zzz{{{|||yyymmm[[[MMMBBB<<<888999999777666888777777777666666666555555444444444444444444444444444444333333333333444444333333333333333333333333222222222222222222222222333222222111111222222333444333333333222222222111222222222333333333333333555555555555444444444444444555666555444333444666999;;;<<<;;;<<>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>??????@@@???@@@BBBCCCHHHUUUbbb~~~zzzyyyooo___MMMCCC;;;999:::888666666777777777777666666666666444444444555555555555555444333333222222222333333333333333333333333333333222222222222222222222222333222222111111222222333444444444444333333333333222222222222222222222222555555555555555555555555555777999888777666666777;;;<<<>>>@@@EEEPPP]]]gggiii[[[QQQOOOSSSKKKLLLNNNMMMMMMLLLNNNOOOMMMMMMNNNPPPSSSSSSQQQPPPQQQOOOJJJFFFDDDEEEFFFHHHHHHGGGGGGIIIKKKKKKJJJHHHDDDEEEFFFHHHKKKPPPWWW]]]dddaaa\\\WWWTTTVVVZZZ^^^bbblll}}}|||zzz|||yyykkkbbbbbbuuucccLLLBBB???:::444777666555666777888777666666666555555555666666777444444333333333333444444444555555555555777;;;>>>JJJWWWmmm}}}uuusssnnnyyyzzziiiXXXMMMJJJEEE???<<<======;;;999::::::999999999999::::::::::::999888777777777777666555555555444444444444333333333333333333333333333444444555555444444333444444333222111111111111111111111111111111111111222333444333111000000111111222222222222333333333///000111222333444444555---///111111000///000111000000000111111111222222222333444444555555444444555444444444444555555666777888999:::===CCCJJJOOOVVV]]]kkk|||{{{vvvuuuwwwuuurrrqqqrrrrrrqqqooopppnnnjjjgggeeeaaa]]]ZZZTTTPPPNNNZZZ|||vvvllliiikkkpppxxx~~~fffSSSHHHBBB<<<999:::<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;::::::999999999999:::;;;===>>>??????>>>===???BBBCCCEEENNNXXXqqq}}}~~~ttt```QQQBBB<<<<<<:::888888888888888888777777777777666666666666777777777777666555555444444444444555444444444444444444444444444444444444444444444444333222222111111222222333444444444333333333333333333333333222222222111111333333444555555666666777777999<<<===<<<;;;<<<===>>>AAAFFFNNNXXXggguuujjj[[[UUUMMMLLLRRRHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLNNNPPPQQQPPPNNNOOOLLLHHHDDDCCCCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIBBBBBBCCCEEEHHHMMMRRRVVVYYYYYYWWWTTTSSSUUUZZZ]]][[[fffxxx{{{wwwwwwxxxzzzzzzzzzuuuggg```jjjzzzqqqVVVGGGBBB???<<<666666666777999999888666666666555555555666777777444444333333333333444444333444555666666999===@@@EEEKKK[[[qqqyyytttmmmrrryyy|||iii[[[RRRLLLEEEAAA@@@???===;;;;;;;;;:::999999999:::::::::999999888777777888888666666666555555555555444333333333333333333333333111111333333333333111111444333222222111111111222111111111111111111111111///111222333222111222333222222222222222222222222000000111222333333444444---///111111000000111222111111222222222333333333222333555666666666555444555555555555666777888999999;;;===@@@EEEMMMWWW]]]eeemmmzzzxxxtttttttttrrrpppooopppppppppooooookkkddd___ZZZUUUQQQNNNQQQKKKJJJ\\\wwwooommmnnnrrryyyxxx]]]KKKEEE@@@;;;999999:::999888999999999:::::::::::::::999999888888888999::::::;;;;;;::::::999999999888999999:::;;;<<<===>>>???===<<>>===>>>???@@@DDDJJJTTTaaaooo}}}yyy]]]UUUSSSKKKGGGKKKGGGIIIJJJJJJJJJJJJKKKMMMOOONNNLLLMMMNNNOOONNNMMMIIIIIIGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKEEEDDDDDDEEEHHHKKKMMMOOOQQQSSSTTTUUUTTTUUUVVVXXXUUUaaaqqq}}}vvvtttssstttyyyvvvsssttt~~~pppbbbaaaggg|||cccMMMAAA???@@@888777777888999999888666666555555555555555666666555444444333333444444555333555666666666888;;;===<<<>>>III]]]sssyyytttrrrppprrrwww}}}mmm[[[UUULLLFFFCCCAAA>>><<<<<<;;;;;;:::999999999::::::999888888777888888888777777666666666555555555333333333333333333333333111111333333333333111111333333222222111111222222111111111111111111111111...000222222111111111222222222222222222222222222222222222222222222222222///111333333222222333444333333333444444444555555333444555666777666555444555444444444666888:::;;;;;;===BBBGGGOOOYYYdddkkkuuu|||}}}vvvrrrssspppooommmmmmnnnooonnnmmmkkkfff]]]VVVPPPKKKHHHEEEJJJGGGJJJ```~~~{{{uuuqqqmmmpppuuu{{{oooUUUFFF@@@===999777777777666555777777888999:::999999999777777777777777777777777888888888888888888888888999999999:::;;;;;;<<<<<<>>><<<>>>AAAAAA@@@CCCHHHNNNgggvvv^^^NNNCCC<<<:::;;;888888888777777777777666777666666666555555555555666555444444333333333333444444444444444444444444222222222222222222222222333222222111111222222333222222222222333333333333555555555666666666777777777888999;;;===???@@@AAA:::<<<>>>@@@AAADDDHHHJJJWWW]]]hhhuuu~~~lll[[[WWWUUUNNNHHHHHHHHHIIIKKKKKKKKKKKKMMMNNNPPPNNNLLLKKKLLLNNNNNNMMMFFFFFFGGGHHHHHHHHHGGGFFFEEEGGGHHHGGGGGGHHHJJJLLLIIIHHHGGGHHHJJJLLLLLLKKKOOORRRTTTUUUTTTRRRRRRRRRTTT^^^jjjyyy|||uuusssqqqqqquuu{{{sssqqqpppvvvlll```^^^gggxxxwww\\\HHH@@@???:::999888888999999888666777777666555555555555555555555444444444444555555555666666555444444555777777777???QQQdddxxx{{{tttnnnkkkmmmtttllldddXXXOOOIIIEEE@@@======<<<;;;::::::999999:::999999888888888888888999777777777777666666666666444444444444444444444444333444444555555444444333333333222222111222222333111111111111111111111111000222333222000//////000333333333222222222222111333333333222222222111111222333555555444333444555444444555555555666666666444555666666777666666666444333333333555888;;;===>>>BBBIIIRRR\\\hhhssszzz}}}uuuqqqqqqooonnnmmmnnnooonnnllljjjddd^^^UUUMMMGGGDDDBBBAAAAAACCCMMMeeexxxssspppnnnjjjpppwww~~~{{{bbbLLLBBB;;;:::888777777777777666555666777888999888888777555666777888888777666555555555666666777777888888888888888888888888888888===;;;<<<@@@AAA???AAAFFFHHHZZZlllvvvcccSSSFFF@@@@@@============<<<<<<<<<<<<::::::999888777777666555777777666555444444444444555555555555555555555555222222222222222222222222333222222111111222222333333333333333444444444555666666777888999:::;;;;;;::::::;;;<<<===>>>>>>???<<>>;;;888777888888888777:::999888777666555555555555555444444444444555555333444555555333333444555999777===JJJUUUccc}}}{{{sssnnnjjjjjjqqqzzzzzzlll___UUUMMMFFFBBB======<<<::::::999999999999888888888888888999999888888888777777777666666555555555555555555555555555444444333333444444555333222222111222222333333111111111111111111111111000222333333222111111222333333333222222222111111222222222222222222333333333555666666444333333444444444444444555555555666666666555555666666777888777666666666999<<<@@@BBBFFFLLLVVVaaammmyyyyyyuuutttrrrqqqyyy|||uuurrrrrrrrrqqqqqqqqqpppnnniiifff\\\VVVLLLEEE@@@???>>>>>>;;;BBBPPPeee~~~}}}tttnnnkkkjjjgggoooyyyqqqWWWEEE???999999888888888999999999444555777888888777777666555666888999999777555444333333444555666777888888666666666666555555555555;;;999;;;@@@BBBBBBDDDIIIJJJTTT[[[jjj|||hhhWWWNNNMMMDDDDDDDDDCCCCCCCCCBBBBBB??????>>>===;;;:::999999::::::999777777666666666555555555555555555555555444444444444444444444444333222222222222222222333444444444555555555666666777777888:::;;;<<<===>>>::::::::::::::::::::::::===BBBJJJTTTaaaooo}}}{{{hhhUUUWWWTTTKKKFFFHHHIIIGGGKKKLLLNNNOOONNNOOOQQQRRRKKKIIIFFFGGGJJJMMMOOOPPPHHHHHHGGGFFFEEEFFFFFFGGGCCCEEEFFFFFFDDDEEEIIIMMMHHHFFFEEEGGGJJJKKKIIIGGGEEEGGGHHHIIIJJJLLLOOORRROOOUUUZZZccczzz~~~}}}}}}rrreeeUUUUUU\\\qqqtttYYYGGG@@@===999777777888777777<<<;;;:::888777666666666555555444444444444555555000222444555555666888:::999666:::BBBGGGOOOfffyyyssskkkdddeeekkkttt|||lll```VVVMMMGGG>>>===<<<;;;:::999999999999888888888888888999999888888888888777777777777666666666666666666666666444333111111111111333444222222222111222222333333111111111111111111111111---000222444444444666777333333333222222111111111000000111222333444444555444555666666444222222333333333333444444444555555777666555555555666888999;;;;;;:::;;;===AAAEEEHHHOOOUUUaaammmzzz~~~qqqgggaaa___^^^]]]dddooo~~~yyyuuuxxx~~~{{{{{{zzzvvvttttttuuuuuuttttttrrrnnnhhhcccWWWPPPGGG@@@<<<<<<======:::CCCQQQbbbyyyzzzzzz}}}yyypppgggdddggggggmmmwww~~~bbbIII>>>>>>;;;:::888777777888:::;;;999888888666555444333222444555555555555555444333777555444333444666888:::666666666666777888999:::999:::===@@@CCCDDDEEEEEEFFFHHHOOO[[[hhhvvv}}}lll```[[[ZZZYYYYYYXXXVVVSSSQQQSSSLLLEEECCCDDDDDD???:::===999666555777888666444333444555777777777666666222444666666555333222222222333444444222111222444888888777666444444666888777888:::???DDDGGGFFFCCC<<<<<<;;;===???@@@@@@>>>AAAQQQaaakkkwww~~~~~~xxxddd\\\UUURRRMMMIIIGGGFFFGGGIIINNNOOOOOOOOOOOOOOONNNMMMHHHGGGFFFEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGLLLCCC===CCCJJJKKKHHHFFFHHHIIIJJJKKKLLLMMMNNNOOONNNSSSYYYaaarrrkkkYYYSSSQQQ]]]yyypppOOOBBB???<<<;;;888333444888666666666555444444333333555444333333222222222222444444555555666666777777:::999:::===AAAHHHWWWeee|||wwwqqqhhhcccdddlllvvvuuuhhh\\\RRRHHHEEEAAA???===<<<:::888<<<:::888888:::<<<<<<<<<666777888888888666555444777666666666555555555555222222222222222222222222333333333333333333333333333333333333333333333333333222111222444555444333111111111111111111111111222222222111111333888;;;MMM<<<777:::444222777777222333333444555666888999;;;888444333333666888999;;;888;;;AAADDDDDDIIIQQQ^^^iiiuuu}}}zzzssshhh^^^WWWVVVYYY[[[```nnn~~~tttkkkeeeiiinnnqqqwww~~~yyyvvvsssrrrqqqqqqpppooommmmmmnnnoooooolllgggcccVVVJJJ>>><<<>>>===<<<<<<===GGGWWWffftttyyyvvvwww{{{xxxyyy~~~~~~~~~~~~~~~|||wwwrrrkkkcccaaadddkkkpppyyysss[[[FFF>>>???;;;:::888777666777888999555555555555555666666666777777777777777666666555222222333333444555555666666666666777777888999:::888999;;;===???AAABBBBBBGGGHHHMMMVVV___iiiyyyyyyzzz|||~~~}}}xxxuuullleee\\\WWWTTTPPPIIIBBBCCC???;;;999::::::999777555666666777777666555555555666777666555444444444333333333444555666666777;;;<<<===<<<:::999999:::<<<>>>BBBHHHMMMNNNKKKHHH???>>>===<<<>>>AAAEEEHHHXXXgggwww||||||xxxbbbRRRKKKQQQOOOLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMMMMKKKHHHIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGLLLDDDAAAEEEJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMUUU\\\aaammmvvv^^^VVVQQQYYYppp~~~]]]GGGAAA<<<;;;999555555777777777666555555444444333555555444444333444444444555555666666666666666777444333444777999>>>KKKWWWmmmxxxnnnggggggfffkkksss}}}xxxjjj___RRRMMMGGGAAA===;;;999888<<<:::888888999::::::999777888999999999888777666777777666666666555555555555555555555555555555555333333333333333333333333333333333333333333333333555444333444666666666555222222222222222222222222333333333222111333777:::MMMKKKHHH???444333666222333333333444555666777888;;;999666555777999;;;<<<>>>===AAAGGGJJJLLLUUU___lllwwwyyysssiii```ZZZYYY[[[]]]```nnn}}}zzzlllccc\\\^^^bbbfffmmmuuutttsssrrrrrrrrrqqqnnnlllnnnnnnnnnooonnnjjjddd```SSSIII???======;;;<<<>>>AAALLLZZZfffpppzzz~~~tttpppoooooosssxxx~~~~~~yyywwwwwwyyyzzzyyyxxxsssooolllfff``````dddpppttt}}}xxxcccPPPBBB>>>@@@<<<:::999777666555666666333444444444555555666666777777777777666666555555000111333555555555444333777777777777888888999:::888888888999;;;<<<>>>???DDDDDDGGGMMMRRRYYYeeeqqq|||vvvnnnddd\\\VVVQQQJJJDDD???<<<999777;;;;;;;;;:::::::::::::::999888888888888888999999999777777999===???>>>===CCCEEEGGGGGGDDDAAA???>>>>>>@@@EEEJJJMMMLLLIIIEEEAAABBBCCCDDDFFFLLLUUU\\\sss|||}}}qqqaaaSSSIIIFFFMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKOOOVVV\\\ZZZPPPGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFKKKFFFDDDGGGIIIHHHGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLVVV]]]^^^dddvvvhhh^^^SSSTTTeeennnQQQGGG>>><<<<<<:::888999777777666666555555444444555555555555555555666777777777777777666666666666555444555777888:::BBBLLLWWWlllvvvmmmjjjdddbbbccchhhssssssccc\\\QQQHHHBBB???=========;;;::::::::::::888777888999999:::::::::999999777777777777666666666666777777777777777777777777444444444444444444444444333333333333333333333333555333333333555666555444333333333333333333333333333333333222222333777:::===JJJNNNBBB888::::::555444444444444444555666666777777777777999:::<<<>>>CCCGGGMMMSSSVVV[[[gggttt}}}zzzvvvnnnhhhdddccceeefffjjjuuussshhh___WWWUUUXXX]]]eeellloooooopppqqqrrrpppllliiilllllllllkkkiiiccc\\\WWWLLLEEE>>><<<:::999===BBBJJJUUUbbbjjjooowwwvvvllleeeiiiooouuu{{{{{{sssqqqrrrssstttzzzsssmmmhhhccc___bbbhhhssswwwkkkUUUFFF>>><<>><<<:::888777666555555666666555555444444333333666555555444333333333333333333444555666666666666777777777777777888999:::888777777777888999;;;<<>>AAAEEEIIIMMMWWWaaauuuvvvpppeeeXXXMMMDDD>>>;;;@@@???>>>>>>???AAACCCEEEDDDCCCAAA@@@AAABBBCCCCCCDDD@@@>>>@@@FFFHHHFFFBBBJJJMMMPPPOOOLLLFFFBBB@@@???AAACCCFFFHHHIIIHHHGGGIIIOOOWWW\\\```fffpppwwwmmm\\\UUUPPPMMMLLLMMMLLLLLLLLLKKKIIIHHHGGGKKKIIIGGGEEEEEEEEEGGGHHHIIILLLVVVfffqqqmmm]]]NNNJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHFFFFFFIIIHHHEEEFFFJJJJJJJJJJJJKKKLLLLLLLLLMMMLLLSSSXXXWWW[[[mmmwwwjjj[[[TTT\\\sss~~~^^^OOOAAA===???>>><<<;;;888888777666666555555444444444444444555666777777888888888777777666666555888666777::::::999===CCCJJJZZZqqqtttmmmhhhaaa\\\^^^dddooo~~~wwwnnn```TTTKKKGGGDDDCCC>>>===<<<<<<<<<<<<:::888888999999:::::::::::::::888888888777777777666666555555555555555555555555444444444444444444444444444444444444444444444444333111111222333444333222555555555555555555555555444444444333333333666999000???GGGGGGEEE>>>666555555555555444444555666666888999:::<<<===>>>AAABBBJJJTTT___fffiiiooo{{{~~~|||~~~~~~|||zzzwwwuuutttuuuvvvxxx{{{{{{tttoooggg]]]WWWWWW\\\dddjjjmmmmmmmmmnnnooonnnkkkiiihhhgggfffeeeaaa[[[SSSMMMGGGCCC@@@>>><<<<<>>AAABBBCCCJJJSSSbbbsssuuueeeYYYQQQNNNJJJIIIGGGGGGJJJNNNRRRUUU^^^[[[VVVTTTSSSRRRPPPNNNLLLGGGDDDEEEIIIJJJGGGCCCGGGJJJMMMLLLHHHCCC>>><<<@@@@@@AAADDDIIIPPPXXX]]]dddnnn{{{lllXXXOOONNNNNNMMMNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFDDDBBB@@@???@@@AAABBBEEEKKKZZZooo~~~|||iiiXXXJJJIIIGGGEEECCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFHHHFFFCCCDDDIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOTTTeeewwwdddYYYZZZkkklllYYYGGG??????>>><<<;;;999888888777666666555555444333333333444555666666888888777777666666555555555444444777777444666:::DDDLLL]]]sss|||sssnnnddd\\\[[[\\\```jjjuuuttteeeYYYPPPJJJFFFAAA???============;;;999999999999999999999999999999888888888888777777777444444444444444444444444555555555555555555555555444444444444444444444444333222111222444555444333555555555555555555555555555555555444333333555777666<<>>@@@AAADDDHHHKKKVVVdddsss||||||uuurrrvvvyyyxxx|||}}}{{{uuutttvvvxxxrrrhhh___\\\```fffjjjnnnllljjjjjjkkkkkkjjjiiieeedddaaa^^^ZZZTTTMMMHHHEEECCCAAAAAA??????HHHQQQdddppp}}}|||sssyyy|||qqqmmmooovvvkkkddd``````iiissszzzpppXXXIIIAAA===;;;<<<@@@???>>><<<:::888666555222222333555777888999:::999888666444333333444444444222000///000222555777666666666555555666666777555555555666777888999:::===<<<===>>><<<;;;@@@GGGTTTfff~~~tttmmmiiibbb```]]][[[]]]aaagggjjjuuupppjjjeeebbb___YYYUUUMMMJJJGGGFFFGGGFFFCCC@@@@@@BBBEEEEEEBBB???===<<>>>>><<<;;;;;;:::999999888888999999999999999999888888888777777777777777777777777777666666666666666666666666444444444444444444444444666555555555777888777666555555555555555555555555555666777555444444555666888999:::PPPdddLLL333<<<777777777777777888999999444888===AAACCCIIIPPPUUUgggvvvzzz|||{{{uuurrrtttvvvuuuzzz}}}ssskkkmmmsssxxxvvvoooeee```cccggghhhmmmjjjgggfffggggggggggggccc```\\\XXXTTTOOOJJJFFF@@@>>>>>>AAACCCHHHRRR\\\zzzyyyvvvxxxqqqiiifffdddfffoooyyypppaaaPPPHHHCCC???<<<<<<>>>>>>===<<<:::777666555222333444666888999;;;;;;:::888666444333333333444111111111111111333444555555555444444444444555555222222444555777777888888888777888:::888777;;;AAAJJJXXXlll~~~|||xxxtttooojjjiiikkkooorrrsssnnniiifffddd```ZZZTTTKKKJJJIIIGGGEEEDDDBBBAAA???AAACCCDDDEEEEEEHHHIIIHHHJJJNNNVVVdddyyytttaaadddZZZRRRPPPOOOLLLKKKLLLKKKKKKJJJIIIGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEMMM[[[hhhkkkcccZZZNNNMMMKKKHHHEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBGGGIIIGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGJJJLLLTTTgggyyyqqqeee^^^```rrrgggTTTGGG???;;;;;;:::999999888888777666666666666555555444555555555444444444444555555555555666333444888:::888888:::888999@@@LLLZZZoooyyyoookkkcccYYYXXX___eeeooo{{{zzzlllcccYYYTTTMMMGGGDDDBBB@@@???>>>===;;;:::999999999999::::::999999999888888888888888888888888888888888666666666666666666666666555555555555555555555555888777666777888999999777555555555555555555555555666777777666444444444555222999555DDD^^^OOO888BBB777777888888999:::;;;<<<777<<>>DDDCCCDDDLLLVVV[[[YYYUUUPPPOOOMMMJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@BBBGGGKKKIIIHHHIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFIIILLLJJJNNN```tttrrrggg___]]]jjj|||xxx```OOOCCC>>>???::::::999999888777777777999888777666666555666666222333333444444555555555444111111666999888888:::777777;;;CCCLLL\\\xxx|||wwwmmmaaa^^^ddd]]]dddnnnxxxzzzgggaaaXXXPPPKKKGGGEEEDDDAAA???===;;;:::999999::::::::::::999999999888888777777777777777777777777777777777777777777777777555555555555555555555555777666555666777888777666555555555555555555555555666777888777555444444555111@@@666666NNNGGG222777888888888999:::<<<===>>>BBBHHHPPPWWW___kkkxxx~~~}}}yyytttpppyyyxxxrrrooooookkkpppooogggcccfffgggfffdddccccccddddddaaa]]]ZZZWWWSSSMMMHHHEEECCC@@@???DDDEEENNN```uuummmjjjiiilllttt|||oooTTTMMMEEEAAAAAAAAA>>>;;;999888888777777777777777666666555666666777888999888666444222111000111111000111222333444555555555444444555555555555555555666666666666666666666666999888888888888:::;;;<<<===BBBLLLWWWdddsss|||vvvsssrrrnnnhhhbbb]]]ZZZWWWVVVXXXWWWUUURRRRRRWWW]]]```___[[[WWWUUURRRWWW___eeejjjnnntttxxx{{{{{{|||ooo___WWWWWWSSSPPPMMMKKKKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFEEEDDDBBBAAAAAAAAACCCHHHNNNRRRQQQPPPNNNMMMKKKKKKKKKKKKIIIGGGFFFDDDBBB@@@???@@@BBBCCCCCCBBBBBBBBBDDDHHHLLLNNNNNNKKKFFFDDDCCCDDDDDDCCCFFFFFFGGGIIIHHHMMMZZZhhh{{{lll\\\UUU___nnnzzz___KKKBBBAAA999888777666777888999:::666555555555555444444444444444444555555555555666666666666666666666666666666888:::===BBBNNN^^^jjjzzzqqqhhhaaa______```eeeppp}}}oooccc[[[UUUNNNIIIJJJCCC>>>???===777555777;;;999666555555666555444666777888888777777777777999888777555555666666777777777777777777777777777444444444555555666666666666666666666666666666666888555333333666888888777777777888888999999::::::888:::<<<>>>???BBBFFFJJJLLLUUU^^^fffqqqzzzvvvssspppnnnqqqtttzzzzzzyyyzzzyyyzzzzzztttkkkeeeeeefffeeeddddddccc```\\\YYYTTTLLLEEEDDDCCC???>>>???EEEGGG[[[hhhgggiiiqqq{{{{{{eeeOOOIIIBBB??????@@@>>><<<888888777666666666666666555444444333333333444444666555444222111111111222222222333444555555555555333333444444555555555666666666666666666666666666666666555555666777888999;;;===BBBJJJTTTbbbpppyyy|||rrrllleeebbbccceeeeeeeeegggllluuuzzz{{{xxxsssooorrrwww}}}{{{hhh^^^VVVRRRRRRPPPNNNKKKJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBAAAFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCGGGLLLOOOPPPNNNNNNLLLJJJJJJJJJJJJIIIGGGFFFEEEBBB@@@???@@@BBBCCCCCCCCCBBBCCCEEEHHHLLLNNNPPPLLLHHHEEEDDDEEEDDDDDDDDDCCCDDDEEEEEEIIIUUUbbb|||qqq```UUUYYYccctttZZZJJJDDD===<<<:::999999999999999777777666666666555555555444444444555555555555666555555555555555555555555444666888999<<>>@@@???<<<999888999999999888999:::;;;;;;:::999999999:::999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666555555888888777777777777777666666555555777999:::888555999888888888999999:::;;;<<<>>>AAACCCFFFJJJPPPTTT\\\eeeooowww{{{tttrrrpppooommmpppssswww}}}}}}vvvlllffffffdddcccbbbaaa```]]]YYYUUUOOOGGGAAA@@@@@@>>>===???HHHQQQllldddffflllwwwooo```OOOIIICCC??????>>><<<:::777666666555555555555555555444444333222111111111444444333222222222222222333444444555555555444444222222333444444555666666666666666666666666666666444444444444555666777888999999:::<<>><<<999777777777666555888888888777777777666666444444444555555555555666555555555555555555555555333555666666777<<>>>>>>>>===>>>AAAGGGYYY|||cccgggqqq}}}oooaaaYYYRRRMMMFFFAAA>>><<<999777666555444444333333444444444444444444444333222222222222222222222222333333444444444444333333222111000111222333444555666666555555555555555555555555555555555555666777888888888888777888<<>><<<999888777777888999999999888777777666666666666666666666666666666666666666888888777777777777777777666666666555555555444444555666777888:::::::::999@@@???>>>???BBBFFFJJJMMMOOORRRWWW]]]dddmmmwww}}}yyyvvvtttuuuzzz~~~~~~}}}~~~vvvmmmddd``````^^^]]][[[ZZZXXXTTTOOOKKKGGGAAA=========<<>><<<::::::===>>>>>><<<:::::::::::::::999999999999999999999999999999999555666666777888999999:::999999999999999999999999:::::::::;;;===@@@DDDFFFDDDDDDEEEHHHMMMTTTZZZ]]]```dddiiiooowwwzzzxxxwwwsssrrrsssyyyvvvnnnggg```]]]]]][[[YYYXXXVVVTTTQQQLLLHHHDDD???;;;;;;;;;;;;???EEERRRjjjiiippp|||lllWWWFFF???>>>>>>===;;;999777666666666555444444333333333333333---...000222222222222111000111222222222222222111111111111111111000///...000000111222222333444444444444444444444444444444111111333444444555444444222444777999;;;===@@@BBBFFFNNN]]]lllxxx~~~{{{~~~rrrggg___VVVQQQMMMIIIJJJNNNEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFDDDEEEFFFGGGGGGHHHJJJLLLNNNMMMKKKKKKKKKKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEGGGIIIKKKMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCBBBEEEAAA???@@@AAABBBIIIQQQ___tttzzzyyy~~~vvvfff[[[UUUWWWiiitttZZZPPPCCC;;;:::;;;:::999777777666666666555555555444444444555555555555666444444444444444444444444111222333444555666666666;;;???IIIWWWhhh|||xxxqqqkkkeeeaaaaaa___^^^___fffppp{{{wwwjjjfff```ZZZUUUQQQLLLJJJFFFBBB>>>===??????>>><<<999999999:::999888888777999999999999999999999999555666777888999;;;<<<<<<888888888999::::::;;;;;;;;;<<<<<<>>>@@@FFFMMMRRRPPPRRRUUUZZZaaahhhooorrrvvvzzz}}}yyyuuurrrqqqqqqqqqoooooosss{{{vvvlllfffbbb]]][[[[[[VVVUUUTTTSSSQQQNNNIIIEEE???;;;999999999;;;AAAIIIWWWkkk~~~~~~www~~~nnnZZZLLLAAA<<<<<<666666666555444444444555555555444333333333333333///000111333333222111000111111222333222222111000000111111111111000000///000111111111222222333333333333333333333333333333111222333444555555555444333555777888999:::<<<>>>???AAAJJJWWWdddqqq~~~zzzmmmfffaaaZZZSSSPPPMMMKKKMMMRRREEECCCBBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFEEECCCFFFIIIJJJIIIIIIKKKMMMNNNMMMMMMMMMNNNLLLIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDGGGJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDEEEAAA???AAABBBDDDJJJQQQZZZnnn{{{yyy{{{yyyeeeZZZRRRXXXjjjqqqbbbOOOAAA;;;999777555888888888777777777666666444444444555555555555666444444444444444444444444333333333444555666666555777777;;;FFFRRRcccyyy{{{sssnnneeeaaa]]]ZZZ\\\aaahhhmmmzzzzzzrrrkkkeee___[[[VVVPPPJJJFFFFFFDDDAAA===999:::;;;;;;;;;:::999888999999999999999999999999999999:::;;;<<<======>>>888999:::;;;<<<>>>??????BBBEEEIIILLLPPPVVV^^^cccgggiiimmmttt{{{zzzqqqpppooonnnnnnoooqqqrrrrrrsssyyysssjjjaaa___^^^ZZZVVVVVVQQQPPPOOONNNMMMJJJFFFBBB===:::999;;;===@@@IIIRRRXXXfffwwwyyyyyy||||||{{{{{{~~~yyyZZZJJJCCC>>>;;;<<<777777777555333222333444666555444444333333444444333444555666555333111000111222222333222111000///111111111222222222111111111111111111111111222222333333333333333333333333333444555777888777777666666777888888777888;;;======;;;???KKKWWWbbbrrr~~~qqqfff]]]XXXWWWSSSNNNLLLOOOPPPNNNLLLLLLEEEDDDBBBBBBCCCCCCCCCBBBDDDDDDCCCCCCDDDGGGIIIKKKEEEEEEGGGGGGHHHGGGFFFEEEBBBFFFJJJLLLKKKKKKLLLNNNMMMMMMNNNOOOPPPMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@BBBEEEHHHIIIIIIHHHFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHCCCAAACCCEEEGGGMMMSSSWWWjjj{{{|||ssseeeXXXSSSYYYmmmxxx___MMMCCC???;;;777999999999888888888888777444444444555555555666666444444444444444444444444666666555666777888777666777444666===EEEPPPcccttt~~~ppplllfffaaa^^^^^^```aaafffmmmyyy}}}wwwsssiiibbbZZZTTTRRROOOJJJEEEAAABBBCCCCCCCCCBBB@@@???????????????????????????=========>>>>>>>>>>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIPPPUUU[[[aaaffflllrrrxxxzzz}}}vvvmmmmmmmmmmmmnnnpppsssuuuvvvyyy{{{}}}zzz{{{~~~zzziiiiiiaaaZZZZZZYYYVVVQQQPPPNNNMMMLLLKKKKKKHHHDDD@@@===;;;<<>>CCCGGGMMMYYYfffyyy{{{rrrddd[[[UUUQQQLLLHHHJJJJJJJJJLLLMMMMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBB@@@BBBEEEHHHEEEFFFGGGFFFDDDCCCEEEGGGGGGGGGGGGHHHHHHJJJKKKLLLNNNLLLJJJJJJLLLLLLIIIFFFGGGHHHHHHGGGFFFDDDBBBAAACCCBBBBBBDDDGGGHHHHHHHHHBBBCCCFFFHHHIIIIIIHHHGGGDDDEEEFFFGGGGGGHHHLLLNNNWWWddduuusss]]]VVVTTTYYYooo~~~___HHH>>>999555999666666999999555333444777666555444333444444555555555555555555555555555444444444555555555555666444666888888:::BBBNNNWWWqqqxxxlllccc____________aaaeeekkkrrr{{{wwwoooggg```ZZZVVVSSSPPPLLLJJJIIIJJJIIIIIIHHHFFFCCCCCCCCCDDDCCCBBBDDDDDDCCCBBBAAACCCGGGJJJKKKJJJIIIIIIKKKNNNSSSUUUdddooozzz}}}~~~xxxtttpppnnnllliiihhhiiilllqqqwww{{{|||{{{zzzuuussstttuuuvvvzzzxxxuuuqqqnnniiiccc___WWWVVVUUUSSSQQQOOOMMMKKKNNNKKKHHHFFFDDDAAA>>><<<888:::???GGGNNNVVV^^^eeedddhhhmmmrrrzzz}}}vvvpppoooqqqxxx~~~}}}}}}|||wwwvvvxxxzzzwww\\\NNNAAA<<<;;;888777777555555444444444333333333444333222111111111222222222222222222222222222222111111111111111111111111111000////////////000111111111000//////000111222333000...///111333333222444444444444444444444444333555777777777666777999<<<;;;<<<>>>???AAAJJJUUUhhhyyy}}}fff___VVVPPPNNNMMMJJJGGGHHHHHHIIIKKKMMMMMMJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEBBB@@@AAADDDFFFGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKJJJJJJLLLLLLIIIFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBDDDGGGIIIIIIHHHCCCDDDFFFHHHIIIIIIIIIHHHEEEFFFGGGGGGGGGHHHKKKNNNRRR\\\kkk~~~mmmaaaXXXUUUcccwwwuuuZZZJJJAAA<<<888555666999999666444555777666555444444444555555555555555555555555555555444444444444555555555555555666888777888===FFFNNN]]]nnn~~~uuunnniiiddd```___aaadddhhhnnnxxxzzzrrrmmmgggddd```]]]\\\[[[YYYXXXTTTQQQNNNLLLKKKLLLKKKKKKMMMNNNNNNNNNNNNPPPSSSVVVVVVVVVWWWZZZ^^^dddjjjnnn|||~~~zzztttpppmmmlllkkkkkkooopppqqqtttyyy~~~{{{uuuqqqooonnnnnnnnnooommmiiifffccc^^^YYYUUUSSSSSSRRRPPPNNNLLLJJJIIIFFFEEECCCBBB@@@???<<<;;;:::<<>>FFFRRR```nnnuuuzzz|||kkk^^^QQQMMMHHHGGGHHHIIIHHHFFFFFFFFFGGGIIILLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHGGGFFFCCCAAA@@@BBBDDDFFFEEEDDDDDDEEEEEEDDDCCCAAABBBEEEHHHJJJKKKKKKKKKLLLKKKJJJJJJKKKKKKIIIGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAACCCGGGIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJFFFHHHIIIHHHHHHHHHKKKMMMQQQWWW```oooooo```TTTWWWccc{{{mmmYYYJJJAAA<<<888777::::::777555555777666555555444444555555555555555555555555555555444444444444555555555555555666777666555777===BBBIIISSSeee}}}}}}tttjjjdddbbbbbb``````bbbhhhqqqwww|||yyyvvvsssqqqiiieee```]]]\\\\\\]]]\\\___aaadddeeefffgggjjjllllllmmmooosssyyy}}}zzztttqqqmmmjjjiiijjjmmmooorrrsssvvvzzz~~~xxxwwwtttoookkkiiigggdddcccccc```]]]ZZZWWWSSSOOOLLLOOONNNMMMLLLJJJHHHFFFEEE@@@@@@???>>>===<<<;;;;;;???BBBKKK]]]rrr~~~|||rrrpppsssuuullljjjmmmppprrrpppZZZMMMEEE>>>999:::;;;888555555333333333333333333333333333333222222222222111222111111111111111111111111111111111111111111111111000000000000000000000000...//////000111222222333000000000000111111111111333333333333333444444444555777999999888888888999:::777666777777666:::AAACCCKKKVVV]]]eeetttpppaaaVVVOOOIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDEEEHHHJJJLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGFFFDDDBBBAAACCCEEEEEECCCBBBBBBDDDDDDBBB???>>>@@@DDDGGGIIIJJJJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHBBBCCCDDDEEEFFFEEEEEEDDDAAA@@@AAACCCFFFIIIIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJGGGIIIJJJJJJIIIIIIJJJLLLSSSUUUYYYbbbqqqyyygggWWWRRRXXXfffppp[[[KKKDDD===999::::::777555555666666555555555555555555555555555555555555555555333333444444444555555555444555666555444555777:::===DDDQQQcccyyywwwpppmmmjjjddd```___bbbgggkkkuuuzzz}}}wwwtttsssuuuvvvvvvyyy|||~~~xxxtttppprrrqqqnnnlllllloootttwwwvvvyyy}}}zzzuuupppmmmjjjgggdddaaa]]]ZZZ\\\YYYVVVSSSQQQNNNKKKHHHJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>===<<<;;;<<<===CCCLLL\\\ooo{{{wwwwww~~~ooojjjmmmppprrrttt[[[MMMIIIFFF>>>999999888555444555333333333333333333333333333333333333222222111111111111111111111111111111000000000000000000000000000000111111111111000000......///000111222222222//////000111000000111111222222222333333333444444555777888888777777777888888666555777666555888======@@@EEEKKKTTTddd{{{{{{hhhZZZPPPKKKIIIEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDDDDGGGJJJKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGFFFEEEEEEEEEEEEDDDBBBAAA>>>@@@CCCFFFHHHHHHHHHGGGIIIJJJKKKKKKJJJIIIIIIIIICCCCCCEEEFFFFFFFFFEEEDDDAAA@@@@@@CCCFFFHHHHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKKKKJJJJJJKKKLLLRRRRRRTTTZZZfffuuu}}}kkkZZZRRRRRRXXXpppsss^^^III@@@999888999777666777555555666666666666666666555555555555555555555555333333333444444444444555333444555555555555666777555<<>>CCCKKK[[[tttwwwpppllljjjhhhhhhdddgggkkkqqqvvv{{{|||wwwuuutttuuuuuuuuutttvvvwwwvvvuuuwww}}}yyytttqqqllliiifffdddaaa___]]]YYYUUUQQQQQQOOOLLLJJJIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@>>>===:::::::::777666888???DDDOOOkkk{{{sssooonnnrrrtttyyysssYYYFFF???===999555333555555222222444111111222222222333333333222222333333333222111000111111111111111111111111000000000000000000000000000111222222222222111000///000111111222111000000,,,///111222000///000111000111111222333333444444222333555555333222333444666222111444444111000222777555666;;;@@@GGGUUUccczzzzzzwwwwwwuuuvvvwww||||||kkk___WWWPPPMMMIIIDDDBBBDDD??????@@@AAABBBDDDGGGIIIGGGFFFEEEGGGIIIKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFEEEJJJNNNLLLGGGCCCDDDGGGCCCCCCCCCCCCBBBBBBBBBBBBGGGIIIKKKKKKIIIHHHIIIJJJIIIIIIIIIIIIGGGEEECCCAAACCCBBBAAACCCEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIFFFHHHKKKLLLLLLLLLMMMNNNIIIHHHJJJPPPTTT\\\lll|||ooo___UUUQQQNNNUUUdddyyyooo___LLLBBB===999888999444555666777888777777666555555555555555555555555222222333333333444444444444333333333444555555444///333888:::???JJJZZZggg|||wwwssspppgggiiikkknnnppprrrssssss{{{|||wwwxxxuuusssrrruuuxxxzzz{{{yyy}}}~~~uuuoookkkiiieeeaaa```^^^\\\ZZZXXXUUUQQQNNNMMMKKKHHHFFFFFFFFFEEEDDDAAAAAAAAA@@@???===<<<;;;888999888666666;;;EEENNNfffxxxtttsssuuuyyy}}}gggTTTGGG>>>:::777555555777777222000111111111111222222333333333222222333444333222111000000000000000000000000000000000000000000000000000000111222333333222111000000000111222222111//////+++///222222000...///111000000111222333333444444111222444333222111111222333000000333555333333444333222444:::<<<>>>GGGRRRcccxxxzzzrrrnnnmmmooorrrxxx~~~nnn]]]PPPPPPJJJHHHKKKLLLGGGEEEHHHBBBBBBBBBAAA@@@BBBEEEGGGHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGHHHHHHGGGDDDCCCCCCDDDAAAHHHNNNKKKCCC???AAAEEEEEEDDDCCCBBBAAA@@@@@@@@@FFFIIIKKKKKKHHHGGGHHHJJJLLLLLLKKKJJJGGGEEEBBB@@@DDDCCCBBBCCCEEEEEEEEEDDDEEEGGGIIILLLMMMLLLKKKJJJEEEHHHKKKMMMMMMMMMNNNOOOJJJHHHJJJMMMMMMPPP]]]lllpppbbbYYYUUUOOOOOOUUUfff~~~uuu\\\LLLCCC;;;777666444555666888888888777666555555555555555555555555222222333333333444444444555444222222333444333333666666666777;;;BBBJJJPPPbbbvvv~~~yyynnnoooooooooooommmkkkjjjmmmqqqwww|||{{{vvvvvvxxxxxxuuuqqquuusssqqqrrrvvv{{{~~~yyytttlllhhhfffdddaaa___\\\ZZZXXXVVVTTTRRRNNNLLLLLLIIIFFFEEEEEEEEEDDDDDD?????????>>>===;;;:::999999999999777888@@@MMMWWW|||}}}xxxyyy{{{|||eeeSSSIIICCC===999:::888555222111222444666333333222222111000//////555444444333222111000000---000222222111000000111////////////////////////---...000222222000...---////////////////////////000000000000000000000000111000///000111222111000222222222111111111000000444333333333333444555555888666555555777;;;???BBBPPP^^^tttwwwpppooopppqqqzzz}}}lll```WWWOOOJJJIIIFFFDDDEEEHHHJJJIIIGGGCCC???<<<===@@@DDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIGGGFFFDDDCCCCCCBBBCCCEEEEEEDDDBBB@@@??????????????????@@@@@@AAABBBIIIIIIIIIIIIHHHJJJMMMPPPPPPMMMIIIFFFDDDBBB@@@???AAABBBDDDEEEFFFEEEDDDCCCJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKBBBDDDJJJLLLHHHGGGSSSdddsssttthhh^^^XXXQQQPPPYYYeeevvvxxxdddPPP===222000888555444777777444444666888888777666555555666666444333333222222333333444333333333333333333333333666555444444666:::???BBBNNNYYYkkk{{{xxxtttppplllhhhhhhmmmrrrttttttyyy~~~}}}|||zzztttuuuuuusssqqqpppqqqsssvvvyyy{{{zzzzzz~~~yyylllkkkiiifffccc___\\\[[[UUUUUUUUUTTTRRRNNNKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>>>>=========;;;:::888777666666;;;@@@===@@@UUUooo}}}vvvzzzmmm```PPPDDDAAA???===:::888777555333222333444444333333222222111000000///222222111000000///.........000222222111//////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222000//////000111///...000111111111222222333333222222222222222333444444666666555555666999===???AAAJJJ[[[jjjrrrxxxvvvsssuuuxxxzzzooo```TTTMMMIIIEEEBBBFFFDDDBBBCCCFFFGGGFFFEEEAAA???<<<<<<@@@CCCEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@AAABBBBBBAAA???>>>???@@@AAA@@@@@@???@@@AAABBBCCCGGGIIIKKKLLLKKKKKKMMMNNNMMMJJJGGGEEEDDDDDDCCCBBB??????@@@AAAAAAAAAAAAAAAGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHGGGIIILLLLLLLLLSSS\\\jjj||||||tttggg\\\SSSTTTXXXddd~~~www^^^GGG:::888999666555999999777777999888888777777777666666666444333333222222333333444333333333333333333333333666555444333444777:::<<<>>>GGGTTTdddvvv}}}xxxtttnnnppprrrqqqpppssszzz~~~{{{zzzzzzxxxwwwvvvwwwxxxxxxwwwwwwyyy{{{}}}qqqiiihhhfffccc___[[[XXXVVVQQQQQQQQQPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@>>>======::::::::::::999999888777555333666<<<@@@JJJeeesss```VVVIII@@@===<<<999777666666555555444333333333333333222222111000000000111111000000//////......000222333222000/////////111111111111111111111111111000///......///000111111111111111111111111111000000000000000000000000111000//////000000...---///000111222333444555555111111111111111222333333444444444555666888999:::999===FFFOOOTTT\\\kkkzzz|||||||||ttt[[[TTTIIICCCAAABBBBBBAAACCCBBBAAAAAACCCDDDCCCBBB???===<<<<<>>>>>>>><<<;;;===@@@CCCCCCBBB@@@???@@@AAACCCDDDEEEHHHLLLNNNMMMMMMLLLMMMKKKHHHFFFEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCKKKGGGGGGMMMRRRSSSUUUWWW```ssswwwuuu{{{sssbbbWWWQQQTTTeeewwwrrrVVVEEE@@@:::555333666777555555666777777888999999888666555444444333333333333444444333333333333333333333333555444444333333444444555555;;;DDDLLLXXXkkk{{{zzzwwwuuutttuuuwwwyyy|||{{{{{{~~~~~~|||||||||{{{{{{{{{|||~~~qqqfffdddbbb```]]]YYYUUURRRPPPKKKLLLKKKJJJIIIFFFCCCBBBAAAAAA@@@???>>>===<<<;;;888888888888999999888888999555555<<>>;;;888555444444555555555444333222222222222111111111000000222222111111111111111111111222333222000......///111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000///...---...///000///...000111111222333333444444111111111111111222333333222333444555555666555555::::::>>>BBBEEELLLZZZhhh~~~wwwpppkkkeee]]]WWWPPPKKKCCC??????@@@AAABBBAAAAAAAAAAAABBBBBBAAA@@@===<<<<<<<<<>>>AAACCCDDD@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBB>>>===<<<::::::===BBBFFFDDDCCCAAA@@@@@@AAACCCEEEEEEHHHKKKLLLLLLLLLMMMNNNKKKIIIGGGFFFGGGHHHGGGGGGEEEDDDBBB@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCGGGFFFIIIOOOUUUXXXYYYXXXZZZkkk{{{tttvvv{{{zzzhhh[[[UUUYYYbbbtttiiiSSSGGG@@@999444555555333222444666777999::::::888777555444444333333333333444444333333333333333333333333333333333333333333222222333888>>>AAAGGGUUUjjjyyy}}}|||{{{}}}{{{rrrggg___^^^]]][[[WWWSSSOOOLLLJJJGGGGGGFFFFFFDDDBBB@@@???>>>>>>===<<<;;;;;;::::::999999999888888999999999<<<999;;;CCCOOO___vvvkkkVVVKKKGGGCCC===:::::::::888777333333555666555444222111222222222111111111111111111111111111222222222222222333333111///......///111111111111111111111111000111333444444333111000////////////////////////111111111111111111111111---,,,,,,---000111111000222222222222222222222222222222222222222333444444111222333444444444333333777666888;;;===@@@KKKVVViiiyyy}}}rrrjjjaaa[[[XXXUUUQQQOOOIIIEEE@@@<<<<<<===???@@@@@@AAABBBBBBAAAAAA@@@@@@<<<<<<<<<======>>>@@@BBB>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>===<<<============>>>???@@@AAA>>>>>>>>>======@@@DDDHHHDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIMMMOOONNNKKKIIIGGGGGGHHHGGGFFFBBB@@@>>><<<<<<>>>@@@BBBEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCFFFKKKPPPRRRSSSUUUWWWXXXVVVcccyyyzzzzzz|||pppbbb[[[YYY```rrriiiWWWKKKAAA999777777666666888555666888999999888777555555444444333333444444555333333333333333333333333111111333444444444444333000444888999<<>>;;;;;;::::::999999999888999999888777666777777888999;;;BBBMMMXXXcccrrr}}}mmmUUUGGGBBB===:::777555555555555444222333444555555444333222111111111111111111111111//////000000111111222222222222222111///...///111111111111111111111111111///111444555555444111///........................111111111111111111111111...---,,,...000222111111222222222111111111000000222222222222222333444444000111222333333333333333555444666999::::::@@@HHHTTTbbbxxxzzznnnfff___WWWPPPNNNOOOMMMLLLMMMBBBAAA>>>;;;;;;<<>>???<<<<<<<<<============>>>===>>>?????????>>><<<;;;::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAABBBEEEGGGCCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDGGGKKKNNNNNNKKKHHHFFFFFFFFFEEEDDDCCCAAA???======>>>@@@BBBBBBAAA@@@@@@???????????????>>>??????@@@AAACCCDDDKKKSSSYYYUUUPPPOOOQQQRRRRRR\\\kkkvvveee[[[VVV^^^mmmtttZZZLLL>>>999888666777999444555777888888777666666555555444444444444555555333333333333333333333333000111222333444555555555000222555666888<<>>>>>===999999999888888888888888777777555555555666777888666???KKKWWWaaakkkuuu}}}zzzwwwyyy}}}|||iiiXXXIIIAAAAAA===;;;777444333222111111222333333444444333333333111111111111111111111111///000000111222333333333111111111000...///000222000000000000000000000000000000111222222111000000////////////////////////111111111111111111111111111000//////111111000///000000000000000000111111111111111111111222333333000000111222333333444444444444555888888777;;;AAAFFFMMM[[[ooozzzxxxyyyzzz{{{|||~~~{{{rrrkkkbbbZZZTTTPPPIIIFFFJJJKKKHHHEEEFFF@@@???===<<<;;;<<<>>>@@@===@@@CCCCCC@@@>>>>>>>>><<<===>>>===;;;:::;;;===:::::::::;;;;;;;;;<<<<<<:::<<<===??????>>>===<<<::::::::::::;;;<<<<<<===@@@BBBEEEFFFEEECCCCCCDDD@@@AAABBBBBBBBB@@@???>>>>>>@@@BBBCCCCCCEEEGGGIIIKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCAAA@@@???@@@AAABBB@@@??????>>>>>>>>>???????????????@@@AAADDDFFFGGGOOOWWW[[[UUUNNNMMMNNNMMMOOOWWWaaaooovvvfffUUUTTTXXXfff|||vvvcccNNNBBB;;;777555666444444555555666666666666555555444444444444555555333333333333333333333333111111111222222333444444444333333444777;;;===???EEEMMMXXXeeettt}}}vvvddd]]]UUUPPPOOOPPPOOONNNNNNMMMLLLJJJGGGDDDAAA@@@??????>>>======<<<<<<===777888888888888888888888666666666666888:::===???AAALLLZZZdddmmmwww|||tttoooppptttxxxzzz}}}vvv[[[LLLEEE@@@===>>>777666333222111222333444333333333333333333333333111111111111111111222222222222333444555555666777000111111000...///111333////////////////////////111000///......///000111000000000000000000000000111111111111111111111111555333111000111000...,,,------...///000111222222000000000000000111111222000000000111222444555666222111222555444333777<<<===>>>DDDRRRfffxxxyyyvvvvvvyyy{{{{{{wwwiii]]]VVVRRROOOMMMKKKFFFFFFLLLMMMGGGAAA@@@>>>===<<<999777777999;;;<<>>???===:::999:::<<<999999:::::::::;;;;;;;;;999;;;===>>>??????===<<<===<<<<<<<<<<<<===>>>???@@@CCCGGGHHHGGGDDDBBBAAA???@@@BBBBBBBBB@@@>>>===:::===AAACCCDDDDDDEEEEEEGGGEEEBBBAAABBBBBBBBBAAAAAA@@@>>>=========>>>>>>@@@????????????@@@@@@AAAAAAAAAAAACCCEEEHHHJJJLLLPPPWWWYYYSSSOOOPPPOOOLLLOOOUUU\\\dddtttsssXXXRRRNNNTTTeee}}}dddQQQEEE<<<777777444444444444444555666777555555444444444444555555333333333333333333333333222222111111111111222222555222///111555888999999<<<@@@EEELLLVVVhhh}}}{{{qqqhhhbbbXXXSSSMMMKKKKKKLLLJJJIIIJJJJJJHHHGGGDDDBBB???>>>>>>===<<<<<<;;;;;;;;;<<<777777777777888888888888888777888:::<<<@@@DDDFFFQQQ[[[gggooovvvzzzqqqmmmnnntttzzz~~~~~~|||}}}||||||mmm[[[HHH???===;;;888777444444444444444444444444222222333333333333444444333333333222111000//////000222666999::::::888777333222000//////000222333000000000000000000000000222111000000000222333444333333333333222000///...000000111222333333444444555444333111000000//////////////////000000000000333111///.........,,,***222111111111222333444444333333444444555666666777<<<>>>AAACCCGGGRRR```kkk{{{~~~}}}uuueee^^^UUULLLHHHHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========888:::;;;;;;999888888999<<<:::999777777888:::;;;:::999999:::<<<======<<<<<<;;;:::999999:::<<<<<>>AAAAAAAAAAAAAAA@@@???>>>888;;;>>>BBBDDDDDDCCCBBBEEEDDDBBBAAAAAABBBCCCDDDAAAAAA???>>>============AAA>>><<<@@@FFFJJJIIIFFFDDDEEEGGGHHHJJJLLLNNNOOOUUUUUUUUUTTTSSSRRRPPPOOORRRSSSUUUYYYbbbsssxxxdddSSSIIIPPPYYYeee~~~lllWWWHHH>>>999666666777777666666555555333333444555777777666444333222222111111222222333333333333222222222111111333222111111111222333444777999;;;===BBBMMM\\\hhh{{{vvvnnnhhhaaaXXXRRRSSSPPPLLLHHHEEEDDDDDDEEEEEEEEEDDDCCCAAA???===<<<===<<<;;;;;;:::::::::::::::666555777777444222444666777;;;@@@BBBGGGVVVfffsssuuuyyyyyyoookkkooouuuyyy{{{{{{}}}~~~~~~|||yyyxxxzzzuuuvvv~~~WWWJJJ>>>::::::888666666333333333333333333333333111111111222222222333333333333222222111111000000000222444666777777666555444222111000///000222333000000000000000000000000111111111111111111222222111111111111111000///...000000000111222333333333222111000//////......///////////////000000000000222111000000222111000...111111111111111222333333222333333444444555555666444777:::<<<>>>DDDNNNUUUfffppp~~~xxxpppfff^^^SSSMMMFFFAAA???@@@AAAAAADDDCCCCCCBBBBBBAAAAAAAAA========================;;;;;;:::::::::;;;;;;<<<888:::;;;:::999777888888999888777777777888:::;;;999888888999;;;===<<<;;;<<<;;;;;;::::::;;;<<<===AAAAAAAAA@@@@@@???>>>===??????@@@@@@@@@@@@??????===>>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>???CCCEEEGGGHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLRRRQQQQQQPPPNNNMMMKKKJJJNNNOOOPPPQQQWWWddduuu{{{iiiVVVJJJKKKPPPWWWlllooo[[[JJJ???888777666666777666444222222222222333555555444222555444444333333444444555333333333222222222111111222222111111111222333444777999;;;;;;<<>>===;;;;;;;;;:::999888888888888999999666555888888555555777:::999>>>IIITTTbbbvvvyyytttsssxxx}}}zzzuuuxxxsssttt{{{}}}|||AAA;;;777777666333222444333333333333333333333333000000111111111222222222222222222222222111111111111222222222333333333333444333111000000000111111000000000000000000000000000000111111111000000///...///////////////......//////000000111111222222......------------........./////////000000000111111111111333555555333222111111111111111222222222111111222222333444444444333666:::;;;:::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAA@@@???>>>>>>>>>???EEEKKKQQQPPPJJJGGGJJJNNNQQQPPPPPPNNNMMMLLLKKKJJJOOONNNMMMLLLJJJIIIHHHGGGLLLLLLKKKKKKLLLTTT___hhh|||rrr^^^OOOKKKJJJLLL[[[nnnwww^^^MMM@@@;;;777666999999555111111000000222333333222000555444444333333444444555333333333222222222111111222222111111222222333444555888:::999777777:::===GGGPPP]]]iiiwwwwwwpppaaaZZZRRRLLLKKKKKKIIIHHHHHHFFFDDDCCCCCCDDDEEEFFF=========>>>======<<<<<<888777777666666666666666888555555888888666777:::<<<>>>GGG[[[sss}}}{{{}}}~~~vvvuuupppqqqwwwyyyxxx~~~:::777666777444000000333222222222222222222222222111111111111222222222222111222222222222222222222333222111111111111222333444333222111000000000111000000000000000000000000...///000000000...---+++,,,,,,---................../////////000000111111------,,,,,,---......///......//////000000111111111111222444666666444222000111111111111111111111000000111111222222333333666888::::::999777888999>>>CCCLLLYYYggguuu|||yyyyyy{{{llldddYYYPPPJJJFFFCCCAAA>>><<<<<<===@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::::::::::::::;;;999888666666777888999777999:::999888777777777666777777888888777666666666555555777:::;;;;;;;;;<<<<<<<<<===>>>??????@@@===============>>>??????===>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCC>>>>>>======<<<=========EEELLLSSSRRRLLLHHHJJJNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIMMMTTTYYYkkkyyy|||jjjXXXQQQLLLJJJRRR^^^lllwwwdddNNNEEE;;;777888:::777444222111000111222333222000333222222111111222222333333333333222222222111111222111222222222222333333222444666777666666777999>>>BBBHHHOOOYYYfffvvvwwwsssnnneee]]]TTTOOOJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEE:::;;;;;;;;;;;;:::999999666666555555555555666666777555555777777555777;;;===EEEYYYwwwwwwsssrrrvvvwwwvvvzzz~~~}}}|||}}}999666666666222///000555222222222222222222222222222222222333333333333444222222222222222333333333555444222111000111222333333222222111111000000000000000000000000000000000------...///...---+++***+++,,,---......//////...///////////////000000000------------...///000000.........///000111111111222222222333555555333111111111222222222222111000//////000000111222222333444555555444333222333444999:::>>>DDDLLLTTT\\\```zzzxxxpppkkkUUUQQQLLLGGGDDDBBBAAA@@@:::::::::<<<>>>@@@@@@???@@@@@@@@@???>>>>>>======:::::::::::::::::::::::::::999888777777777888999777999::::::888777777888999999999999888666555444666555555777999;;;;;;::::::;;;<<<===???@@@@@@AAA======<<<<<<===>>>???@@@>>>???AAACCCEEEFFFFFFGGGDDDCCCAAA@@@AAABBBCCCDDDBBBCCCDDDDDDDDDBBBAAA@@@>>>===============>>>???CCCGGGLLLMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFGGGGGGHHHIIILLLPPPSSS]]]lllvvvdddYYYQQQJJJJJJOOOZZZkkk~~~bbbUUUCCC999888999888666444333111222333444333222333222222111111222222333333333333222222222111111111111222222333333333333222222333333444666888:::777999<<>>===<<<<<<<<<======888888888777666555333333666666555555555555666666777555555777555333666<<>>BBBGGGJJJTTT]]]kkkyyyvvvrrrlllgggaaa\\\WWWSSSNNNLLLJJJGGGDDDAAA??????===<<<;;;<<<>>>???>>>===??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::888:::;;;;;;999888888999<<<;;;;;;:::999888777777888777666777999::::::999999:::<<<>>>???@@@AAAAAA======<<<;;;<<<===???@@@???@@@BBBDDDFFFGGGHHHHHHCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCBBBAAA@@@???>>>@@@?????????@@@AAABBBBBBBBBCCCEEEHHHJJJKKKJJJHHHOOONNNLLLJJJGGGEEEDDDCCCCCCCCCBBBAAABBBCCCEEEFFFCCCCCCDDDFFFHHHKKKNNNOOOSSS```sssqqqdddXXXMMMFFFEEEMMMXXXlll}}}mmmWWWEEE<<<999888777666444222222333444444333555444444333333444444555333333333222222222111111000111222333333333333222333222111000111333555666333555888:::===AAAGGGKKKXXX]]]fffooozzzyyysssmmmfff]]]WWWUUURRRLLLHHHBBBBBBCCCBBBAAA???<<<;;;>>>===<<<;;;::::::::::::;;;;;;::::::888777666555666555555555555666777777555444666777555444888???LLLeee|||uuurrrqqqqqqvvv|||~~~qqqsssyyy555222222555555333333666333333333333333333333333111222222222333333333333444444444333333222222111222222222111222222333333///000111111222222222222000000000000000000000000//////////////////000111///000000111111111000000000000000000000000000000///...............///000------...///000111222222333111000000222555666666222333555555555333222000///000000111111222333333555555444555666666666666333444555666999;;;>>>???>>>DDDMMMWWWaaallluuu{{{{{{pppfffWWWTTTPPPLLLKKKIIIFFFDDDGGGGGGFFFDDDAAA??????>>>@@@>>>======??????>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<;;;999;;;<<<<<<:::999999:::<<<<<<;;;::::::;;;<<<===:::888777888::::::999888777999;;;===???@@@@@@@@@===<<<:::::::::;;;===>>>@@@AAABBBDDDFFFGGGGGGHHHCCCCCCCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFHHHIIIIIIIIILLLLLLJJJIIIGGGEEEDDDDDDEEEDDDCCCAAAAAABBBCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJTTTfff{{{ssshhh[[[OOOIIIHHHMMMYYYlllsss[[[III???:::888777555222222333444333333555444444333333444444555333333333222222222111111000111222333333333222222333222111111222222222222444555777888:::===???AAADDDHHHNNNTTTZZZcccmmmuuuzzzsssoookkkccc]]]YYYVVVPPPMMMJJJHHHDDDBBB@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999888777555444444444444555666777333333666888888777>>>FFFVVVppp}}}{{{{{{zzzyyypppttt|||888555444888999555222222444444444444444444444444000111111111111222222222555555444333333222111111000000111111222222222222...///000111222333333333000000000000000000000000222111000000000222333444111111222222222222111111111111111111000000000000///......------.........------...///000111222222333111//////333777999;;;333444666666666444222111000000000111222222333333222222333555666666333111111222333555777888999:::;;;===@@@DDDIIIQQQYYY___dddmmmxxx}}}{{{uuukkkeee___UUUKKKGGGEEEDDDCCCDDDDDDCCCBBB>>>??????>>>===>>>@@@AAA>>><<<::::::;;;<<<;;;:::::::::;;;;;;<<<======>>>999999999999999999999999666888;;;>>>@@@???>>>===:::<<<===<<<;;;:::::::::<<<;;;::::::;;;>>>@@@BBB;;;:::999999::::::999777666888:::===???@@@@@@@@@<<<;;;999888888999;;;<<>>>>>>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGGGGFFFGGGIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIFFFDDDBBBBBBCCCCCCFFFEEEDDDEEEFFFHHHHHHHHHEEEMMM]]]sssxxxkkk^^^VVVHHHIIINNNYYYkkknnnWWWGGG>>>:::777444222111222333333222333222222111111222222333333333333222222222111111000111222333444333222222222222222333555555333111333444444444555666888999999===BBBEEEGGGKKKQQQVVV```iiiuuu{{{rrrgggaaa___\\\VVVPPPMMMKKKIIIFFFCCCAAA@@@???<<<;;;:::888666666888:::666666777777777888888888111222222333444444333333333333333333444444555666222333666::::::;;;CCCLLL\\\tttwwwuuuzzzrrrqqqwww~~~111222222333333444444555111111111111111111111111222222222222222222222222555444333333222222333333444444444333333222222222111222333333444444444444555333111...------...///222111000//////000111111111111111000000000000000//////000000///...------........................//////000111111111111000222222222222333444555666444444444444333333222111//////000000111111111111111111111111111111111111333333222222333444666777777888999:::<<>>===<<<;;;;;;============<<<;;;:::999;;;:::999999888888999999:::999999999::::::;;;<<<===<<<<<<;;;999888777777888:::<<<>>>???===;;;:::;;;::::::999888888888999;;;;;;:::999:::;;;<<<===???===:::777666666888999777888999;;;<<<=========:::::::::999999:::;;;;;;@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>???AAADDDBBB>>>:::;;;>>>>>>;;;777@@@>>>===>>>AAABBBBBBBBBAAABBBEEEFFFGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCIIIJJJJJJHHHFFFDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDEEEHHHSSShhh~~~{{{}}}zzzkkkVVVKKKHHHPPPXXXjjjmmmYYYIII>>>555444333333444333222000333444444444444333222222444444444444444444444444555444444333222222222333444333222222111111222222555555555555555555555555888999:::<<>>=========888888888888777777777777666666666666666666666666555666666555333111111222888666444333444444444444:::666555888===AAAIIIRRRkkkttt{{{pppnnntttxxxsssuuu~~~|||ooo444444444444333333333333333333333333333333333333222222222222222222222222444333222222111111222222333222222222111111111000000111222333333333333222000///---+++))))))***+++111111000//////000000111111111111000000////////////////////////...------........................///000000111111111111111000000000111111222444444222222333333222111111000111111111111222222222222222222222222222111111111333222222222333444666777666777888888888:::===@@@CCCEEEGGGHHHJJJPPP[[[cccqqqsssvvvxxxzzz|||~~~}}}|||}}}}}}zzztttlllddd^^^YYYTTTPPPMMMJJJEEEBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999888888888888999::::::999999999::::::;;;===<<<;;;:::999888888777888:::<<<>>>>>>===;;;:::;;;::::::999888888999999;;;::::::999:::;;;<<<===>>><<<999777666777888999888999:::;;;<<<=========;;;::::::999::::::;;;;;;>>>???@@@AAABBBBBBBBBBBBAAABBBAAA???>>>>>>AAACCCEEE@@@;;;:::===???>>><<<@@@???>>>>>>AAABBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEIIIJJJKKKJJJGGGEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDFFFHHHQQQaaauuu|||yyy{{{|||jjjZZZNNNMMMOOOZZZxxxlllXXXIII???<<<888555444333111///111111111222222111111000222222222222222222222222444444333222222222222222222222222222333444444555444444444444444444444444333333444555777:::<<<===@@@CCCFFFJJJOOOUUU\\\aaajjjqqqzzz|||uuupppiii```ZZZRRROOOJJJEEEBBB@@@@@@AAACCCAAA???===<<<;;;;;;;;;777777777777666666666666555555555555555555555555444555666555444333444555444333222333444555666666888666777===BBBFFFNNNVVVfffqqquuummmlllrrr}}}~~~zzzwww{{{mmm```555555444444333222222111111111111111111111111111111111111111111111111111222222111000000000000000111111000000000000/////////000000111111111111111222111///...---------...000000////////////000111222111111000///......---...////////////...------........................///000111111222222111111////////////000111222333111111111111111111000///333333333222222222222222222222222222222222222222222222222222333444555555555555555444333333666888:::;;;<<<;;;:::===CCCHHHNNNQQQTTTVVVXXXZZZ]]]___iiikkkoootttxxx{{{|||}}}}}}~~~|||ssspppjjjddd```]]]\\\\\\WWWSSSMMMIIIFFFCCC@@@>>>@@@>>>;;;::::::;;;:::999777777888999::::::;;;<<<777888999:::;;;<<<<<<<<<:::999999888888888888888::::::999999999999999:::<<<<<<;;;:::999888888777888:::<<<===>>>===;;;:::;;;::::::999999999999999:::::::::999:::;;;;;;<<<<<<;;;999777777777999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>???????????????@@@@@@>>>===>>>@@@BBBGGGBBB===<<<>>>BBBCCCBBB@@@???>>>>>>@@@BBBBBBAAAAAABBBDDDFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLJJJGGGFFFEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEFFFLLLWWWggg|||{{{xxxvvvyyy|||~~~lllWWWMMMHHHKKK^^^tttqqq```QQQJJJAAA:::666444444333111111111111111111111111222222222222222222222222333333222222111111222222222222222222444555666777333333333333333333333333222222333444555777888999999;;;<<<===>>>AAAEEEHHHNNNSSSYYY___eeennnyyyuuunnnfff___ZZZUUUNNNIIIGGGFFFCCCAAA???>>>>>>>>>>>>>>><<<:::999999888888666666666666555555555444444444444444444444444444222333444444333333444666111222222333555777888999777888>>>GGGMMMRRRYYYaaakkkvvvtttooonnnpppwww~~~|||nnn___SSS333333333222222111111111////////////////////////111111111111111111111111111000//////......//////000000000///////////////...//////000000/////////333333222000000000000111//////.../////////000000111111000///......---,,,.........//////...------........................///000111111222222111111000/////////000000111222000111111222111111000000333222222222222111111111222222222222333333333333222222222222222333444444222333333222000000222444777888999999999:::===???>>>@@@BBBCCCDDDFFFHHHJJJPPPQQQTTTVVVYYYZZZ[[[\\\]]]aaagggkkkmmmnnnooopppqqqpppooommmjjjjjjlllnnnpppmmmiiifffdddaaa^^^\\\VVVSSSOOOJJJFFFCCCCCCBBBDDDBBB@@@>>>===<<<<<<;;;===;;;999999;;;<<<<<<;;;444444555666777888888999777777888999::::::::::::999999888777777777777777:::999999888888888888999;;;;;;::::::999888888777999:::;;;<<<===<<<;;;:::;;;::::::999999999:::::::::::::::::::::;;;;;;<<<;;;:::999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;::::::;;;<<<===============>>>???>>>===>>>@@@BBBFFFCCC@@@@@@BBBDDDEEEEEEAAA???>>>???@@@BBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHIIIHHHKKKNNNNNNKKKHHHFFFEEEFFFFFFGGGGGGFFFDDDBBBAAABBBCCCGGGOOOZZZkkk{{{vvvwwwyyy~~~zzzbbbUUUMMMIIIQQQ]]]mmmiii___PPPBBB:::777777888444333333333333333444444333333444444444444555555333222222111111111222222222111111222333444555555222222222222222222222222444444444444444555777777666777888999999;;;===@@@AAACCCGGGKKKOOOUUU\\\bbbccciiirrr{{{}}}tttkkkfffbbb]]]VVVQQQMMMJJJFFFDDDBBBAAAAAA@@@???>>>======;;;;;;:::999888777777777555555555444444444333333333333333333333333333333111222333333222111222444222333444555555777999;;;;;;???JJJVVV^^^ccckkksss|||wwwuuurrrssswwwxxxrrraaaSSSKKK//////000000111111111111........................000000000000000000000000000///......------....../////////000000000000000.........//////......---------,,,,,,,,,,,,,,,,,,------......////////////000000//////...------,,,------............------........................//////000111111111111000111000000000000111111222111111222222222222222111111111111111111000000000111111111222222333333333111111222222222222222222000111222222111111222444222444555555555555666777:::;;;======<<<<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCCCCFFFLLLOOOPPPPPPQQQRRRSSSRRRPPPMMMJJJJJJLLLNNNNNNMMMKKKJJJJJJHHHFFFDDDAAA@@@===:::999888888999777888888888888888999:::888777555666777888777666444444444555555555555555777777888888888888777777999888777777666666777777999888888777777777888888:::::::::999999888888777999:::;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;;;;:::::::::;;;999999:::;;;<<<<<<<<<<<<===>>>????????????AAACCCCCCCCCCCCEEEFFFGGGFFFEEEAAA@@@>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDFFFGGGIIIJJJIIIKKKNNNNNNLLLHHHFFFFFFEEEEEEFFFFFFEEECCCBBB@@@???AAAEEEJJJPPP\\\qqqzzzzzz|||oooaaaWWWNNNLLLOOOTTTbbbxxxzzzeeeQQQCCC;;;888777666666444444333444444444333333333444444555555555333222222111222222333333222222111111111111111222222222222222222222222222222222222222222333333444222333555555444555777999999;;;===>>>@@@AAADDDFFFIIIOOOWWW]]]ccciiiqqqwwwyyyvvvqqqkkkeee___XXXSSSNNNKKKGGGCCCAAA@@@???>>>;;;;;;;;;::::::999888777999999999888888777777666444444444444333333333333333333333333333333333333444555666555222111222333222333555555555777;;;>>>GGGNNN\\\kkktttyyy~~~xxxuuuvvvvvvtttbbbRRRIIIFFF...//////000111111222222000000000000000000000000//////////////////////////////...---------------......////////////000000..................---,,,******+++++++++++++++++++++,,,---.../////////...............------------,,,,,,---............---........................---...//////000000//////111111000000000000111111000111222222333222222222//////000000000111111111000000000111111222222333000111111222222222111111///111222333222222333555222222222222222111111111777888999888777666777888999999999999:::::::::;;;888;;;>>>@@@AAA@@@AAABBBBBBBBB@@@===::::::;;;===<<<;;;;;;<<<===>>><<<:::888777666666666777888999111333444555444444666777666444333444555555444222555555555444444333333333666666777777777666666555888777777666666666666666777777666666777888888999::::::999999888888888888999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<============<<<>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<===============>>>===<<<;;;::::::::::::999999;;;<<<<<<<<<<<<<<<===???AAAAAAAAABBBDDDEEEAAACCCEEEGGGGGGFFFEEEDDDBBB@@@??????@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIKKKMMMMMMJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDHHHKKKRRR___llloooaaaTTTKKKHHHKKKRRR```qqqkkkWWWHHH>>>888888777555333222222222333000111111222222333333444333333222222333333444444222222111000000000000000222222222222222222222222555444444444444555555666333444555444333222222444777777777888888888888888;;;@@@FFFIIILLLPPPVVVZZZ```dddjjjpppuuu{{{}}}|||{{{zzzxxxuuuqqqnnnlll```^^^ZZZVVVSSSOOOJJJGGGBBBAAA???<<<;;;;;;;;;;;;888888888777777666666555666777777888888777666666444444444444333333333222333333333333333333333333888999999777555333333444111333555666777<<>>?????????>>>===@@@??????>>>===<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<============>>>@@@CCCDDDDDDDDDFFFHHHBBBCCCEEEEEEEEEDDDDDDDDDBBB@@@??????@@@AAAAAA@@@AAABBBBBBCCCEEEFFFHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGFFFGGGEEEFFFGGGHHHHHHGGGEEEEEEIIIFFFEEEGGGHHHKKKTTT]]]jjj||||||kkk[[[PPPKKKKKKJJJOOOYYYcccoooyyydddQQQFFF<<<:::777555333222333333000000111222222333444444444444333333444444555666111111111000111111222222333333333333333333333333555555555555555666777888333444666555444333333444555444222222333666888888555999===>>>>>>@@@DDDGGGJJJMMMPPPTTTWWW[[[___cccfffjjjoooqqqqqqrrrvvvzzz||||||}}}}}}~~~~~~~~~~~~|||zzzyyyxxxwwwuuusssllliiifffdddccccccaaa```_________]]][[[XXXUUUTTTOOOLLLJJJHHHFFFDDDAAA???>>>???>>>===;;;999999999777666666666666777888888444555666666777666555444555444444444444333333333444444444444444444444444555666777666444333444555111555999<<>>BBBAAA@@@???>>>===<<<;;;999:::;;;===>>>?????????>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>???AAADDDEEEFFFFFFHHHIIIDDDDDDDDDCCCBBBBBBDDDEEEBBB@@@??????@@@AAA@@@???AAABBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJGGGFFFFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGPPPJJJFFFFFFGGGIIIOOOUUUZZZnnnrrrcccXXXTTTLLLGGGEEEIIIOOOYYYkkk|||}}}fffWWW@@@>>>;;;888555555555555222222333444444555666666444444444444444555666777000000000111222333555555333333333333333333333333000000000000111222333333...000222333333333444666111...++++++...333888;;;444777::::::999999<<>><<<:::======>>><<<999777666666222222111111222444666888222333444555666555444333555555555444444444333333444444444444444444444444000222333333111111222444333888>>>DDDLLLZZZlllxxx|||ttt[[[NNNHHHDDDBBBDDD333333333222222333333444222222222111000//////...000000//////.........---///......------......///---.............................................------......//////000000******+++++++++,,,,,,,,,,,,,,,++++++******++++++------------------------)))***++++++,,,,,,++++++...+++(((***...000---***............////////////////////////000000000000222222222222222111000///000000000000000000000000000000000000111111111111//////000111222222333333333333333333333333333333444444444333333222222222444333333222222333333444000111333555666666555444555444444333222111000000///000222444444333222111222222111111111111222222111111111222222333333333222333444444555555444444555444333222222444555777555555555555666777999999777666555444444555666777444333333333444555777888:::999888777777888999::::::999888888888999:::;;;999;;;======;;;:::<<<>>>======>>>>>>?????????@@@<<<<<<<<<===<<<<<<;;;:::888888888;;;>>>@@@???>>>@@@>>>;;;999888888:::;;;???>>>???DDDIIIIIIEEE@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA???===;;;;;;===@@@BBBGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMLLLIIIFFFEEEEEEHHHIIIJJJIIIGGGFFFGGGHHHHHHFFFEEEEEEFFFIIILLLNNNRRR^^^lllwww}}}kkk[[[XXXPPPIIIGGGFFFIIIUUUcccvvvttt```NNN>>>:::999666222111111555666222333888888444888777777666555555444444333222222111111222222333333333444444444555555555555444444444444555666666555555555444444333333333555444444333333333444444555555555666666777999999::::::;;;<<<<<<===>>>>>>AAABBBBBBCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>?????????>>>>>>======<<<;;;:::999888777777777777444444444444444444444444333333444555555666666777444444444333333222222222000111222333333333333333777777777555444444666999888888===JJJ\\\ooo|||yyywww|||}}}xxxgggSSSHHHHHHIIIEEE@@@333333222111111111111111222222111000000///......000/////////.........------,,,,,,++++++,,,,,,---///.........------------000///......---,,,+++***,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...........................***++++++,,,,,,,,,,,,,,,---***(((***...///---***............////////////000000000000000111111111111111111111111000//////000000000000000000000000//////000000000111111111//////000111111222333333333333333333333333333333444444333333333222222222333333222222222222333333000111333444555444333222333333333222222111111000000111222333333333222111222111111000000111111222000000111111111222222222222333333444444444444444555444333222222333555666555555555555666777888999777666555444444555666666666666555666666777888999888888777777777777888888999888777777777888999:::999;;;<<<<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888999;;;===???>>>===>>>===:::888888999:::<<<===>>>@@@FFFKKKKKKEEE???@@@AAACCCEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCBBBBBB@@@???<<<;;;;;;===???AAAGGGFFFEEECCCCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIKKKLLLLLLIIIGGGEEEEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHJJJIIIPPP[[[iiiwww~~~qqq___WWWPPPLLLFFFDDDJJJSSSeeevvvcccNNNCCC===888555666000444444222444888888444777777777666555444444444666555555444444555555666000000111111111222222222333333333333333444555555555555444444444333333333555444444333333444444444555555555555666777888888666666666777888999999999888888999999:::;;;;;;<<<======>>>>>>>>>?????????BBBBBBAAA@@@???>>>>>>===========================999999:::::::::999999888999999999999999999888888:::999888777666666666666333333333333333333333333666666555444444333333222222222222111111111000000222222333333444444444444222444555555555666999;;;<<>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999999;;;===>>>===;;;<<<;;;999888888999;;;<<<;;;===AAAGGGLLLJJJDDD>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@>>>===;;;;;;<<<>>>???FFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJLLLKKKIIIGGGEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFKKKYYYlllsssmmmfff^^^TTTJJJFFFHHHSSSjjjiiiUUUGGG>>>:::;;;444555555444666999888444777666666555555444444444444333333222222333333444333333333333444444444444333222222222222333444444555444444444444333333333444444444333333444444555444444444444444555666777333333333444555555666666555555666666777777888888999999999999::::::::::::999999888888888777777777777777777777777777777777666666777888888888888888555555555555555666666666888777666555555555555555222222222222222222222222555555444333333222222111222222222111111111111000333333444444444444444444333444555666888;;;???BBBFFFJJJRRR\\\hhhvvv}}}|||{{{{{{|||~~~yyypppkkkmmmmmmsss~~~vvviiiQQQLLLGGGDDDDDDDDDBBB???000000000///000000111111000000000//////.................................///......------......///------------------------333333111000...,,,+++***,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,---...///000........................+++,,,------......------000...---...111222111///---------.........//////......//////000000111111.........//////......---////////////////////////////////////000000000111/////////000000000111111222222222222222222222222222222222222222111111111222222111111111111222222222222333333333222111111000000000000111111222222111000000000000111222222111111000000000000111111111111111111111111111111111111222333333333333333333333222222222333444555444444333444444555666666555444444555555555666666333444555555555444333222444555666777777777666555777777777888888999::::::======>>>>>>>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::999999:::<<<<<<;;;999;;;:::999888888999;;;<<<;;;<<<@@@DDDGGGGGGCCC???AAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDAAA@@@???=========>>>>>>CCCBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDDDDGGGFFFDDDBBBAAAAAABBBBBBGGGEEEGGGQQQ```sss|||nnn^^^RRRLLLKKKZZZoooqqq\\\KKKAAA<<<999888666555777999777444666666666555555555444444333222222111111222222333444444444444555555555555333333333222333333444555444444444444444444444444444444333333333444555555333333333333444444555666333444444444555555666666666666666777777888888888888888888999999999::::::666666666666666666666666666666666666666666666666777777888888888888888777444444444555555666666666666555555444333333444444111111111111111111111111000111111222333333444444333333333333333333333333333333333333444444555555666777888:::===DDDLLLRRRWWW[[[aaagggooo{{{}}}uuu~~~~~~~~~wwwnnniiikkknnnuuu~~~xxxfffXXXMMMKKKHHHFFFDDDBBBAAA@@@////////////000222333444/////////...............---------...............///......------......///***++++++,,,---...//////---,,,,,,++++++***)))))).........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------...///000///...------------............,,,,,,------...//////000,,,------.........------...........................////////////000000000//////////////////000000111111111111111111111111111111111111111111111111222111111000000111111222222333333333333222222111...//////000000111111222000000/////////000111222111000000000000000000111222222222222222111111111000111222222333333222222222222222222333333444444333333333333333333444555333333444555555555555555333333444555555444333222333444555777777777666555888888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<999999:::;;;<<<<<<======:::::::::::::::999999888:::999999:::;;;;;;:::888999999888888888999::::::;;;;;;<<<>>>AAABBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>@@@???===<<<<<<<<<===>>><<<===>>>???@@@AAABBBBBBCCCEEEHHHHHHGGGEEEDDDDDDBBBDDDFFFFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAEEEDDDFFFLLLTTTbbbzzztttcccWWWKKKPPPZZZfffsssyyycccOOOBBB<<<777333444777999888777666666666666666555555555666666555555555555666666000111111111222222222222444444444444444555555666444444444444444444444444333333333333333444555666444333333333333444444555444444444555555555555555333333444444444444444555444555555555555666666666666666666666777777777777666666666666666666666666555555555444444222111111333333444444555555666666555444333333222333333333111111111111111111111111000000111222222333333444333333333333333333333333333333222222333444666666777888:::>>>GGGSSSaaajjjoooppprrruuu{{{~~~vvvvvv~~~~~~vvvqqqpppoootttzzz{{{tttfffVVVKKKLLLKKKIIIFFFDDDCCCCCCDDD////////////000222333444..................---------------------.........---,,,,,,++++++,,,,,,---******+++,,,---......///------------------------............------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------***++++++++++++,,,,,,,,,,,,------------.........***++++++,,,---...//////,,,,,,---............---..............................////////////000000............////////////000000000000000000000000000000000000000111111111111111000000000000111111111111111111111111222222......//////000000000111.../////////000000000000111000000//////000000111222111111111111000000000000000111222222222222111222222222222333333333333333333222222222222333333222333444555555555555555444555555666666666555555333444555666777777777777777888:::;;;<<<<<<<<<<<<888777777777999:::999888777777888:::;;;<<<===>>>999999::::::999999888777999888888999:::;;;999888999999888888888888888888;;;;;;;;;;;;===???AAABBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@>>>======<<<;;;:::999:::;;;;;;999:::<<<>>>???@@@@@@@@@@@@BBBEEEFFFEEECCCCCCCCC@@@CCCEEEEEEDDDBBBAAAAAA>>>>>>===>>>>>>???@@@@@@>>>>>>AAAGGGJJJSSSiiisssdddSSSPPPPPPUUU]]]jjj}}}iiiWWWEEE<<<555555999::::::;;;777777777777777777777777555555444444444444555555222222222222333333333333555444444444444555666666333333333444444444444555333333333333444555555666444444333333333444444555333333333333333333444444444444444444444444444444444444555555555666666666555555555555555555666666555555555555555555555555444444444333222111///...222222222222333333333333444333333222222333333333111111111111111111111111444444333222222111111000000111111111111222222222333222222333444666888:::888;;;AAAJJJWWWhhhxxxyyyssswww}}}wwwssssssuuuxxx{{{{{{uuuiiiZZZNNNHHHGGGFFFDDDCCCDDDEEEGGGHHH000000///......//////000------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,,,,---------.........***++++++,,,---...///000,,,,,,---...............------------------------........./////////000000........................000000000000000000000000/////////000000000111111000000000//////000000000............//////000111.../////////////////////---...///000000000///...000000////////////000000000000/////////.........///000000111111111111111111111222333333333333333222222111111111111222222111222333555666666555555444444444444555666666777555555555555666777888999666777999;;;<<<<<<<<<<<<888777555777999:::999777777888888999:::;;;;;;<<<999999999999999888888777888777777888:::;;;:::888999999888888777777666666999:::<<<<<<===>>>@@@AAA??????@@@@@@@@@???>>>>>><<<<<<<<<<<<======>>>???CCCCCCDDDCCCBBB???===;;;<<<;;;:::999888999::::::888:::<<<>>>???@@@@@@@@@===@@@CCCDDDCCCBBBAAABBB???BBBDDDEEECCCAAA@@@???<<<<<<<<<<<<======>>>>>><<<999<<>>>>><<<;;;<<<888888888888888888888999333333222222222222333333444444444555555555666666444444333333444444555666333333333444444444555555333333333333444555666666555555444444444444555555444444444333333333333333666666666666555555555555666666777777777888888888444444444444444444333333444444444444444444444444444444444444444333222111333222222222222222111111333333333222222333333444222222222222222222222222444444444333222222111111000000111111111222222222444333333444666999<<<>>>DDDJJJTTT```mmm{{{|||wwwtttrrrrrrwwwyyyuuuvvv|||tttqqqtttwww}}}yyyqqqggg]]]SSSKKKGGGDDDCCCBBBCCCFFFHHHGGGFFF111111///...---,,,,,,+++------------------------,,,,,,,,,------.........///......------....../////////...---+++******))))))))))))(((((((((''''''(((((())))))******++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...------------------------******+++,,,,,,,,,,,,+++,,,---......------...///,,,,,,,,,---------......++++++,,,---...///000111,,,------.../////////...------------------------............/////////000.....................---000000000000000000000000.../////////000000111111000000////////////000000+++++++++,,,---...///000////////////////////////,,,---///111111000///---000000////////////000000.........------,,,,,,,,,//////000111111111111111111111222333333333333222222222111111111111111222000222333555666666555555222222111111222444555777666555555555666777999:::555666888:::;;;;;;;;;;;;;;;999777999;;;===;;;999999999999999999999::::::999999999999999888777777777666666888:::;;;:::999:::999999888777666666555777:::===???@@@???@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======BBBCCCCCCCCCAAA???<<<:::<<<;;;:::999999999:::;;;888:::<<<>>>@@@@@@@@@@@@<<<>>>AAABBBBBBAAA@@@AAA>>>AAADDDEEECCC@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;999999999999999999::::::666666666555555666666666111111111222222222333333333333222222333333444555333333333444444555555555222222222333444555666777666555555444444444555555555555555555555555555555444444333333333333333333444444555555555666666666555444444444333333333333444444444444444444444444000111111222222222222222555555444444333333222222333333333222333333444444222222222222222222222222111222222333333444555555222222222333333444444444555555555666999<<>>>>>===;;;888666777:::>>>AAAGGGDDDAAA@@@@@@???:::777888888999:::;;;;;;<<<<<<:::<<<===?????????>>>>>>@@@??????>>>>>>>>>>>>???BBBBBBBBBAAAAAA???>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>BBBFFFHHHWWWmmmzzz|||~~~xxxnnneee]]]YYYVVVTTT\\\]]]eeessslll[[[QQQIII@@@888;;;;;;;;;<<<>>>>>><<<:::999999999888777777777666666555555555555444444444555444444333333444444555333333333333333333333333222333333444444333333222222333333444444333333222333333222222222222222222555444444333333444444555444444444444444444444444222222222222222222222222444444444333333222222222222222222111111111111000000000111222333444444555222222222222222222222222333333222222333333444555222222333333333333222111222222222222222222333444444333444777999<<>>;;;:::888777888:::>>>@@@BBB???<<<;;;:::999666333777777777888888999999999:::;;;<<<>>>>>>>>>>>>===:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@???>>><<<<<<<<<;;;:::::::::;;;<<<<<<===<<<;;;;;;<<<>>>AAACCCLLL]]]ttt}}}|||~~~tttiiibbb___\\\ZZZQQQQQQUUU___kkkzzzzzzmmm___PPPEEE@@@>>>;;;:::::::::999777666777777888888888888888777777777666666666555555444444444333333444444444444444444444444444444444222222333333333333222222333444444555555444444333333333333333333333333444444444333333333333444444444444444444444444444444555555555555555555555555444444333333333222222222222222222222111111111111222222222222222222333333222222222222222222222222333333222222333333444555222222222222222222222222333333333333333444555666777555666999;;;???IIITTTcccooo|||~~~|||qqqpppoooqqquuu{{{zzztttaaaUUUIIIFFFDDDAAA@@@BBBBBB???@@@CCCCCC@@@???BBB------,,,,,,,,,,,,------555...'''&&&***---,,,)))((())),,,------,,,+++***---+++******+++,,,,,,+++*********+++++++++++++++***)))(((((())))))(((&&&)))))))))***++++++,,,,,,***)))((()))+++++++++))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++------.........------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................------------......------------------------------,,,,,,,,,,,,,,,+++++++++,,,------...//////---------.........//////...000000...///111111///////////////////////////............------,,,,,,........................+++,,,---...///000111111000000000000000000000000////////////////////////000000000///////////////000/////////000000000000000111222333444444444444555444333444666666666555777666666555444444333333222222333555777888999:::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888888888999::::::888999:::;;;;;;;;;::::::666777888999::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===888888777888999;;;===>>>AAA???;;;999999888777666777777888888888888888888999:::;;;<<<=========<<<:::::::::;;;<<<===>>>?????????>>>>>>===;;;:::999<<<;;;999888888999:::<<<===<<<:::999999:::<<<===CCCLLL\\\rrr~~~}}}~~~}}}|||}}}ssslllgggccc___MMMKKKLLLNNNRRR^^^rrr~~~jjj\\\KKKGGGAAA===;;;:::999999888999999:::::::::999888888888888888777777777777444444333333333333444444444444444444444444444444111222222333333222222111444555555666666555555444333333333444444555555555444444333333333333444444444444444444444444444444333333333333333333333333333333333333222222222222333222222222111111111111333333333222222222111111333333333333333333333333333333222222333333444555555444333222222333444555333222222222222333555666:::888999===@@@EEEQQQ\\\lllwwwvvvwwwyyy|||~~~{{{yyyxxxyyyzzzsssfffVVVMMMEEECCCBBB???>>>???AAA???@@@DDDDDD@@@???AAA...---,,,+++++++++,,,---222...***(((***++++++))))))***+++---......------,,,+++)))***+++,,,,,,+++*********++++++,,,,,,---...+++)))))),,,---***(((((())))))***+++,,,,,,---,,,+++******+++,,,***)))))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******------,,,,,,++++++******((((((((((((((((((((((((++++++++++++++++++++++++........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......//////000//////000000///////////////////////////++++++,,,------...//////------------------------,,,,,,---......///000000000//////////////////000/////////////////////////////////......---------....../////////////////////000111222333333333333555333111333666888666444666666555555444333333222111111222444555666777888777888999;;;<<<<<<<<<<<<;;;;;;::::::999999999999888777777777777888999999888888888999999999999888666888;;;>>>???>>>===;;;999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;666666777888999;;;<<<<<<@@@>>>;;;999888888999999::::::::::::999999999999888999999:::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777<<<:::888666666777999:::;;;:::888777777888999:::@@@DDDMMM]]]sss{{{yyywwwzzz{{{sssjjjcccYYYVVVSSSOOOKKKPPPbbbtttyyy```ZZZQQQJJJEEEAAA???============<<<;;;:::888888888888888888777777777777555444444333333444444555444444444444444444444444111222222222222222222111444444555555555555444444111222222333444555555666444333333333333333333444333333333333333333333333111111111111111111111111333222222222222222222222333333222222222111111111222222222222222222222222333333333333333333333333333333222222333333444555666555333222333444666777555444444444555777999:::===<<<>>>CCCHHHOOO[[[gggxxxwwwwwwtttssssssuuu|||yyycccVVVMMMIIIDDDBBBBBBBBBAAAAAABBBAAABBBFFFFFFBBBAAABBB...---,,,+++***++++++,,,(((+++...---+++)))***,,,++++++******+++---///000,,,***)))***+++------,,,*********++++++,,,,,,---///,,,***+++---...,,,)))(((((()))***++++++,,,,,,...,,,******+++***)))'''))))))*********+++++++++,,,,,,***))))))***,,,,,,,,,------......---,,,,,,******))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............,,,------------------,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------///......//////.........////////////////////////++++++,,,,,,---.........------------------------...............---------//////...------...//////........................///.........------,,,,,,,,,---...////////////......///000111222222222222444111000222555777666333444555555555444333222111000111111333444555666666666777999:::;;;;;;<<<<<<::::::999888777888888999777666666666666777888888777777666666666666666666555888<<<@@@AAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::444555666888999:::::::::;;;:::888666555555777888:::999999999999999999999888888888999::::::;;;<<>>===<<<;;;;;;;;;;;;::::::;;;::::::999888777;;;999888666666666888999777777666666777888999:::===@@@FFFOOO[[[mmm{{{yyywwwzzzwwwnnnllliiiddd\\\RRRPPP[[[hhh}}}wwwlllaaaVVVMMMDDD???======<<<;;;:::999999999888888888777777777666666666555555555555555555666444444444444444444444444222222222333333222222222333333444444444444333333000111111222333444444555333333333222222333333333333333333333333333333333555555555555555555555555222222222222222222222222333333333222222222222111000000111222333333444444333333333333333333333333333333222222333333444555444333222111111333555666777777777888:::>>>BBBDDDEEEEEEIIIPPPVVV]]]jjjuuuvvvpppmmmkkklllpppzzz{{{cccQQQJJJEEEEEECCCAAAAAACCCCCCBBBCCCAAABBBEEEEEEBBBAAACCC...---,,,++++++******+++###)))//////+++(((***---,,,+++***)))***,,,///000+++***))))))+++------,,,*********+++++++++++++++,,,+++******++++++***)))((((((((()))******++++++,,,***)))((())))))(((&&&)))************+++++++++++++++************++++++'''((()))***+++***))))))))))))(((((('''(((((((((++++++++++++++++++++++++++++++++++++++++++++++++---------------.........,,,,,,------------,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......///,,,,,,......++++++---........................///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,++++++,,,---....................................---------------+++,,,---/////////......---...///000111111111111000000000111333444444333333444444555444333111000000111111222333444555666555666777999::::::::::::999888777555555666777777666555555555555666777777666666555444444444555555444777;;;???@@@???<<<:::;;;;;;;;;<<<<<<<<<======:::999999888888888888999555555666777777888888888:::::::::888777777999;;;666666777777777777777777999888888888999:::;;;<<<999999999999999:::;;;;;;999999::::::::::::999999:::999888888777777777777555555666666777888::::::999<<>>===;;;999888999;;;<<<888888888777777777777666777777666666666666777777444444444444444444444444222333333444444333333222222333333333333333333222111111111222222333333333333333222222222222333333333333333333333333333333333333333333333333333333111111111222222222222222333333333333222222222222///000111222333444444555333333333333333333333333333333222222333333444555111111000000000222333444333333555999@@@GGGMMMQQQWWWXXX^^^ffflllqqq|||~~~}}}pppjjjhhhkkkrrr}}}|||gggRRRGGGEEE???AAA@@@>>>>>>BBBCCCBBBBBB@@@???BBBBBB???@@@BBB---------,,,+++***))))))&&&***------***)))***,,,+++***+++++++++,,,------+++***)))))),,,---------******************)))))))))***+++***)))((())))))((((((((((((((((((((()))'''&&&%%%&&&((()))(((''')))************+++++++++******++++++++++++******###$$$''')))***))))))(((+++******))))))***+++,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------------,,,+++***+++---......---+++***++++++++++++,,,,,,---------------------------,,,------------...............******------)))))),,,------------------------///......---,,,+++***)))++++++++++++++++++++++++---------------------------,,,***))))))***,,,---........................------------............)))+++---/////////...---------...///000000000000---...000000000111333444222333444555444222000///111111222222333444555555444555666777888999999999888666555333333444555666555555444444555555666777777666555444444444555555666999<<>><<<;;;:::999999999888888:::;;;<<<=========888999:::;;;:::888666444888888888999999999999999:::777888>>>@@@???CCCIIIYYYcccqqq{{{~~~~~~{{{xxx{{{tttmmmaaauuuwwwiiiZZZTTTLLLCCC===;;;<<<===;;;;;;;;;:::::::::999999:::999999999999999999:::888888888888888888888888444555555666666555555444444555555555555555555444444444444444444444444333333222222222222222222333222222222222222222222222444444444444444444444444000000111111222222222222444444444333333333222222333333333222222222222111444444444444444444444444333333222222333333444555666777999:::;;;;;;;;;;;;>>>BBBIIITTTbbbqqq~~~zzz~~~tttlllmmmsssyyy}}}yyy~~~~~~rrrcccXXXOOOEEE@@@@@@<<<@@@AAA<<<===CCCGGGEEEGGGCCC@@@AAAAAA@@@CCCGGG***************)))(((((('''((()))******)))((('''))))))***++++++***((('''))))))))))))))))))))))))))))))(((((((((***+++,,,(((((())))))))))))(((((('''''''''''''''((())))))(((((((((+++------((($$$((((((((((((((((((((((((************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,***)))******+++***)))'''''''''''''''((()))))),,,,,,---------.........***+++,,,,,,+++***+++,,,+++***)))))))))***+++,,,******++++++++++++*********,,,......---+++++++++---.........---,,,,,,+++............---,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++%%%&&&''')))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,---......//////..................////////////111111000///////////////............////////////...111555666333222222333222222222222222111000///+++---000333444333111000222222222222222222222222333333333333333333333333555777888777666444555555:::777444222222444888:::888;;;>>>???>>>=========<<<:::999999:::999888777;;;:::888777777888:::;;;777666555444555666888:::>>>===<<<;;;::::::999888888777555444333444666777999999999999:::;;;<<<===>>>===;;;:::999999::::::::::::999999888777777777777777888888888999999999555555666666777777777888666666555555888;;;???AAAEEEQQQaaappp|||}}}wwwqqqqqqzzzpppnnnjjjkkkxxx|||ppp^^^OOOFFFAAA???>>>>>><<<;;;:::;;;;;;:::999999777555555666777666555555555666666777777777888555555444444333444444444444444444444444444444444111222444555555444222111333222222222222222222333...///000111111111111111222222111111111111111111222222111111222222333444444444333222111000///...444333222111111222333444666444222222333333222222444555555555666666777777888777999???AAA@@@@@@CCCHHHOOO\\\mmm~~~}}}~~~}}}|||mmmooouuuwww{{{~~~|||{{{|||mmmaaaRRRIIIGGGGGGEEEBBB===<<<<<<===???AAA@@@???CCCDDDEEEFFFEEEDDDBBB@@@***************)))(((((((((((()))******)))(((((('''((()))***++++++******)))))))))))))))))))))))))))((((((''''''((()))***((())))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((***------+++(((((((((((((((((((((((((((************************************************************************+++***(((((()))+++,,,,,,)))))))))))))))***+++++++++***((('''''')))+++---)))***++++++)))((()))***,,,++++++***)))))))))*********++++++++++++******)))+++------+++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,------...........................//////////////////...---------------............////////////,,,///222222000///000111222222222222222111000000---...000111222222111000333333333222222222111111333333333333333333333333444555666666444333333444777666555555555666777888999;;;>>>>>>===<<<<<<<<<<<<:::999999::::::999777888888999::::::;;;;;;;;;888777666555666777999:::::::::999999888777777777:::999777666555666777888999999999999:::;;;<<<<<<>>>===;;;:::999999::::::999999999888888888777777777777888888888999999999555555555666666666777777777666555444666888;;;===AAAJJJXXXfffsss~~~zzztttnnnlllppptttyyymmmeeebbbhhhrrr|||uuubbbSSSIIICCC???BBB???;;;999999888777666;;;999888888999::::::999999888888888888888888888555444333333222333333333444444444444444444444444222333555666666555333222444333333222222333333444333333333333333333444444222222222222222111111111333333222222333333444555222222222222222111111111222111111111222333444555444333333333444444444444555666777888:::<<<===>>>BBBAAADDDKKKNNNNNNOOOSSSWWWcccuuu|||tttuuuxxxxxx{{{yyyuuuqqqppptttzzzwwwxxx}}}~~~{{{uuucccYYYMMMHHHHHHIIIHHHFFF>>>======>>>@@@AAA@@@???AAABBBCCCDDDDDDCCCBBBAAA)))************))))))(((((())))))******))))))(((&&&'''(((***+++,,,,,,,,,)))))))))))))))))))))))))))((('''''''''''''''((())))))************))))))&&&&&&&&&'''''''''((((((***((((((((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,***)))'''''')))***,,,)))))))))))))))******++++++)))&&&$$$$$$'''***,,,)))***+++***(((''''''((()))******************)))******++++++++++++******)))***+++***)))***,,,---------......------,,,,,,*********+++++++++++++++///...---+++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++++++++...---,,,+++************,,,,,,---...........................//////////////////...---------------............////////////---///000000//////000111222222333333333222111111/////////000000000000///333333333222222111111111333333333333333333333333444555666666444333333444444555666777777777777777999;;;======<<<:::::::::<<<:::888888:::::::::999666888:::<<<======<<<;;;999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::999999999::::::;;;;;;<<<===<<<;;;:::999999999:::999999999888888888888888888888888888888999999999555555555666666666666777777666444444444666888999===CCCLLLYYYfffttt~~~xxxtttpppmmmwww~~~qqqeee[[[[[[___bbbfffiiimmmpppwww~~~kkk]]]RRRLLLMMMJJJFFFCCC@@@>>>;;;888;;;999888888999::::::999999999999888777666666666666555444444333333444444333333333333333333333333444555666777777666555444444444333333333333444444555555333333222333444444222222222222222222222222333333333333333444555555111111222222333333333444222222222333444555666777333444444555666777777777444555666888;;;???CCCEEEMMMLLLPPPXXX]]]^^^aaaeeepppxxxoooooorrrrrrwwwppphhhccceeekkksssxxxpppcccTTTNNNGGGEEEHHHKKKKKKJJJ@@@???>>>???@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBB))))))************)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))***))))))(((''''''''''''))))))************))))))''''''(((((()))))))))(((+++)))'''%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((+++++++++)))(((''''''(((((((((''''''''''''((((((+++***((('''((()))+++---***++++++***((('''((()))&&&''')))++++++++++++*********++++++++++++******(((((()))(((((())),,,...,,,------...------,,,,,,)))))))))***+++,,,------111///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,+++++++++------,,,+++++++++++++++,,,,,,---.........------............////////////111111000///////////////............////////////111111111000000111222333222222333333333333222222222111///.........//////111111222222222333333333222222222222222222222222555666777777555444444555333444444555666777777777999;;;<<<<<<:::888888999;;;:::888888:::;;;;;;::::::;;;<<<=========<<<;;;:::999999888888999::::::;;;;;;;;;<<<<<<=========;;;;;;:::999999999999:::888999::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888888888888999999888888888888888888888888777777777777777777777777666555444444555666888999===>>>CCCMMMYYYhhhyyyzzzpppuuuzzz|||nnn___ZZZZZZ[[[[[[]]]WWWYYY^^^fffppp|||qqqlllfffccc```\\\WWWOOOHHHBBB???===;;;:::;;;;;;:::888:::::::::999888888777777999888777666555555555666333333333333333333333333444555666666666666555444444333333222222333333444555333111//////000111222222222222333333333333333333333222222333333444555333333333333444444444444555555555555666666777777333555666777777888999:::888888999<<>>???@@@AAACCCDDDDDD((())))))*********))))))******))))))))))))******++++++******************))))))))))))))))))))))))************)))(((((('''))))))************))))))'''((()))************))))))((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((('''&&&&&&$$$'''***+++)))((('''(((((((((''''''''''''(((((()))***+++,,,,,,,,,+++++++++,,,---,,,***)))***+++((()))***++++++***((('''******++++++++++++******'''(((((((((''')))+++...,,,,,,------...------,,,************+++---...///000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---...---------............////////////111111000///////////////............////////////222111000000111222333333111222222333333222222222333222000...---...///000//////000111333444555666222222222222222222222222333555666666444333333444444333333333444666999::::::;;;<<<;;;999888888999;;;999888888:::;;;<<<<<>>===<<<;;;<<<<<<::::::999999999999999:::777777777888888999999:::::::::999999888888888888888999:::;;;;;;;;;::::::::::::::::::::::::999999777777777888999999999:::888888888888888888888888888888888888888888888888555444555555777888:::;;;>>><<>><<<:::<<<;;;;;;;;;;;;:::::::::999999777666666555555555444444444444444444444444444444444555555444444444333333222222222222333333444333111///...///111222222222333333444444444444222222222222222333444444555555555555444444444444666666666666666555555555333444666666666777:::===CCCCCCFFFMMMXXXggguuu}}}~~~zzzuuutttsssoookkkiiillluuuxxxeeeUUUMMMCCCAAA???@@@DDDGGGGGGGGGBBB@@@???@@@AAAAAA@@@???>>>>>>>>>???AAACCCEEEGGG((())))))************)))+++******))))))******+++---,,,+++***************)))))))))))))))))))))))))))***************)))((((((((())))))))))))(((((('''((()))***+++***))))))%%%&&&'''''''''))),,,///(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&###(((***))))))+++---+++******)))))))))))))))'''(((***,,,,,,+++***(((,,,---...---,,,,,,---...------,,,+++(((&&&$$$###******++++++++++++******((()))***)))((()))+++,,,,,,,,,------......------+++*********+++,,,...///...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000++++++,,,---------------............//////////////////...---------------............////////////000//////000111222111000000000111222222222111111333222111/////////000111...///000111333444666666222222222222222222222222111333444444222111111222555555444444666888;;;===:::;;;;;;;;;999888999;;;;;;999777777:::<<<===>>>EEECCC@@@===;;;;;;<<<===:::::::::999999999999888777777777888888999999999999999999888888888777777888999:::;;;;;;;;;:::999999999::::::::::::999999666666777888999:::::::::999999999888888888888888999999888888888888777777555555666777888:::;;;<<<>>>;;;>>>DDDHHHNNN^^^ooo{{{zzz}}}rrreee```[[[WWWUUUMMMJJJIIIJJJMMMUUUeeetttooodddZZZWWWQQQLLLHHHDDD@@@===<<<<<<;;;:::999999888888999888777666555444444444555555555555555555555555444444444444444444444444444444333333333333444444555555333222222333444444222333333444444555555666333333333333333444444555777666666666555555444444555555666666666666555555444666888888888<<>>???@@@AAA@@@??????>>>>>>>>>@@@CCCFFFHHH(((((()))***************++++++***))))))***++++++,,,+++*********+++,,,---))))))))))))))))))))))))'''((()))******))))))(((''''''((((((((((((''''''%%%&&&((()))))))))'''&&&$$$&&&((('''&&&'''))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((!!!%%%''''''%%%&&&***...++++++***)))))))))))))))((()))***+++++++++******+++,,,......------...000---,,,+++)))'''&&&%%%%%%******++++++++++++******(((***++++++***)))***++++++,,,------......------+++***)))))))))+++,,,...******++++++,,,,,,------+++++++++,,,,,,---------,,,++++++***))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,------------,,,............//////////////////...---------------............////////////111000000111444444222///...///000111111111111000222222222111111111111222000111111222222333444444111111111111111111111111333555666555444333333333555666888999;;;===>>>???999;;;;;;;;;999999;;;===;;;999777777:::===>>>???CCCCCCAAA@@@>>>>>>======999999999999999888888777999999999999999999::::::999999999999999888777777888999;;;<<<<<<;;;999888888999::::::::::::999888555666777888999:::;;;;;;999999999888888888777777777777777777666666555555666666777777888999::::::;;;999<<>><<<;;;<<<;;;:::999777777777777777777777777777777777777666555555555555555555666666666555555555555666666555555555666666666666666333333333444555666666666555555555555555666777777555666666666666666777777666777999;;;<<<<<<<<<<<<;;;===@@@AAACCCIIITTT\\\eeekkkuuu}}}xxx}}}zzz{{{{{{|||~~~||||||~~~tttaaaRRRIIIFFFCCCAAA???>>>>>>>>>??????>>>======>>>@@@AAA@@@??????===<<<<<<>>>AAADDDGGG(((((()))***************,,,+++***))))))***+++,,,******))))))***,,,...///))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%'''(((&&&""" !!!"""(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++)))***)))%%%!!!!!!''',,,))))))(((''''''''''''''',,,+++*********+++------)))+++------------///111)))(((''''''''')))***+++******++++++++++++******(((***,,,---+++***))))))+++,,,,,,---.........---+++***((('''((()))+++,,,((()))***+++,,,---------+++++++++,,,,,,---------(((((())))))*********+++%%%&&&&&&((()))***+++,,,------,,,+++************++++++,,,---------,,,,,,............/////////000111111000///////////////............/////////000333222222555888888444111......///000000000000000222222222222222222222222333333333222222222111111111111111111111111111111777888:::999777666666777555888;;;>>>@@@AAA@@@???999:::;;;;;;::::::<<<>>>;;;999777777:::===???@@@@@@AAABBBBBBBBB@@@>>>===999999999999999888777666666555555555555555555555999999:::::::::999888777888999;;;<<<<<<;;;999888777888::::::;;;:::999888555555666888999:::;;;<<<999999999999888888777777666666555555444444444333888888888888888777777777888666<<>>===<<<;;;;;;;;;777777777777777777777777777777666666666666777777888888777777777777888888333444555666777777666666333333444444555666777777777777777777777888999999444444555666777888999999999;;;>>>AAACCCDDDEEEEEECCCFFFHHHJJJNNNWWWdddnnn}}}{{{vvvqqqooosssyyy~~~yyyxxxzzz|||~~~vvvhhhZZZNNNEEE@@@CCCBBB???===<<<======>>>===<<<<<<===???AAA@@@???>>>===;;;:::<<>>@@@BBBDDDDDD======<<<<<<<<<<<<======;;;;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::999999999999555888:::888444444888<<>>>>>999777;;;===;;;::::::999888777777888888777666:::777555666888888666333777555444555888:::::::::;;;:::888777777888888888;;;999777666777888888888555666999;;;999777;;;BBBCCCKKKRRRUUUXXX]]]^^^\\\\\\^^^dddkkkppptttqqqkkkgggdddfffkkkttt{{{{{{uuu|||wwwyyy~~~~~~}}}~~~rrrlllcccZZZSSSMMMHHHDDDCCCBBB@@@>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB======<<<;;;;;;<<<===>>>+++***)))***,,,+++(((%%%''')))++++++******+++,,,******************))))))))))))))))))((((((((((((((((((((())))))(((((((((((('''&&&'''((((((&&&$$$)))((((((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))***))))))(((((((((((()))((()))***)))((('''(((***))))))))))))))))))))))))))))))******+++*********+++***)))(((((()))***+++++++++******))))))))))))))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++***************++++++,,,,,,,,,++++++***,,,,,,---------------,,,+++,,,,,,,,,------------............////////////111111000000///.........222222333333222222111000/////////000000111111222000000111222333333333333666555555444333444444444444333333333333333333333222444666777888888777666:::;;;<<<>>>???AAAAAAAAA===<<<<<<;;;;;;<<<<<<=========>>>@@@@@@AAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA;;;:::999888777777777777222555888999888999???DDDHHHBBB<<<:::;;;;;;999666888888999999999::::::::::::999888666555555666666444444444555666777888999666666777777777777666666666666666666666666666666777777777888888888999999666666777999;;;===???@@@CCCPPPbbbtttyyyzzzzzzyyyvvvvvvxxxzzzxxx~~~rrrllleeebbb```[[[RRRJJJHHHAAA<<<======;;;:::<<<===<<<<<<<<<>>>???>>><<<===;;;999999999::::::999;;;:::888999:::;;;;;;:::888999::::::888888999::::::999888888999:::;;;;;;;;;:::;;;===<<<===DDDMMM___hhhrrrwww}}}}}}vvvkkkhhhfffeeehhhmmmrrrwww|||~~~yyyrrrooowwwzzzzzz~~~~~~zzzqqqfffaaaXXXQQQLLLHHHFFFDDDCCCAAA@@@>>>=========>>>============>>>??????@@@======<<<;;;<<<===>>>???+++)))((()))******)))(((+++---......---,,,---...,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))******************((('''&&&'''((((((&&&$$$'''(((((())))))))))))((()))(((''''''&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******)))))))))((())))))******((()))******(((((()))***))))))))))))))))))))))))''''''((()))******************))))))))))))******))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++************+++***************+++++++++,,,---------,,,+++*********+++,,,------...------,,,,,,,,,---------....../////////...............111111000//////......---111222222222222111111000000/////////////////////...///000222444555666666555444444333333333333333333333333333333333333333111333555777999999999999<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@::::::999888777777777777333666999:::;;;===CCCGGGJJJEEE???<<<<<<<<<;;;999888999999999999:::::::::;;;999777555333444444555333333333444555666777888555666666777777666666666666666666666666666666666777777777777888888888888444444555666777999:::;;;;;;CCCOOO[[[kkk~~~|||yyyzzz~~~~~~yyyuuutttrrrqqqvvvqqqggg^^^UUULLLGGGEEECCCEEEHHHIIIHHHFFFFFFFFFEEEBBB@@@BBBBBBAAA???======>>>@@@AAA@@@???@@@AAABBBAAA???:::;;;======<<<===>>>??????>>>??????@@@BBBCCCDDDHHHFFFGGGJJJMMMSSS^^^iii|||tttmmmkkkkkkkkkmmmqqqrrrrrrrrrrrrrrrqqqppppppzzz}}}{{{}}}~~~~~~rrrfffYYYTTTMMMGGGEEEEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<@@@???>>>=====================<<<<<<<<<===??????+++***)))))))))***++++++,,,...//////---,,,,,,------,,,,,,+++***))))))((())))))))))))(((((((((((()))))))))))))))*********'''&&&&&&'''(((((('''%%%!!!###%%%(((***+++++++++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''((()))******''')))***)))((('''((()))))))))))))))))))))))))))&&&'''((()))******++++++***))))))))))))))))))***((((((((((((((((((''''''(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,,,,++++++***************)))))))))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---.........,,,,,,---------........./////////......---------------......///000000111000111111111111111000000/////////000000000000000///000111222222222222222444444333222222222222333333333444444444444444444222333555777888999999999<<<<<<===>>>>>>=========>>>======<<<<<<======>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@<<<<<<;;;::::::999::::::999;;;<<<<<<;;;<<>>===<<<;;;;;;AAA@@@???===<<<;;;::::::===<<<<<<;;;<<<===???@@@***************+++,,,---***+++---,,,+++******+++,,,,,,++++++***)))(((((())))))))))))(((((((((((((((''''''''''''((()))***'''&&&&&&'''(((((('''%%% !!!$$$'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''((()))***++++++++++++)))))))))******)))))))))''''''''''''''''''(((((('''(((((()))******++++++------,,,+++******))))))))))))))))))))))))))))))************************)))))))))******+++++++++,,,+++******))))))******)))))))))***+++++++++,,,***************)))(((((()))***+++,,,------------,,,,,,,,,---------......//////......------,,,,,,---------...//////000000///000000111111000000000...//////000222333333444111111222222222111111000444444333222222222222333444444555666777777666666555555666777777777777777::::::;;;======>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===>>><<<;;;;;;===@@@AAABBB999999999999999999999999:::999666444333333444555666555555555555555666777444444555666666666666666444444444444444444444444555555666666666777777777555555555555555666666777888:::===AAAEEEPPPaaaooo~~~}}}zzzqqqkkkggghhhgggbbb\\\ZZZYYYUUURRRSSSWWWaaarrr}}}}}}yyyuuummmrrruuuuuuoooiiifffeeeiiikkkoootttzzz||||||{{{pppfff\\\\\\fffooopppmmmoooqqqttttttttttttvvvxxx}}}}}}}}}zzzxxxtttqqqooorrr{{{|||oooffffffmmmttt{{{yyytttnnnkkkkkkgggaaaQQQLLLEEEBBBBBBDDDGGGHHHBBBAAAAAA???>>><<<;;;:::AAA@@@>>><<<;;;:::999999<<<;;;;;;;;;;;;===???@@@''')))***+++******,,,...''')))******)))((()))***++++++******)))((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&%%%'''((()))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((()))***++++++++++++))))))************))))))''''''''''''((((((((((((&&&'''(((((()))***++++++++++++***)))((('''&&&%%%))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))++++++***))))))))))))******************+++++++++(((((()))))))))))))))((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------.........---------------000000///......------,,,...//////000000000000///......///111222333555555000111222333444444444444555444444333333333333333444555666888999888777777777777666666555555555444888999:::<<<===>>>>>>>>>???>>>>>>======>>>>>>???<<<======>>>>>>>>>======>>>>>>??????@@@AAAAAAAAA<<<;;;;;;::::::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<======>>>>>>>>>>>>:::::::::999999999999888888888777666555555555555555444444333333333444444333444555555666666666666444444444444444444444444555555555555666666666666666666555555666666777777666777:::>>>AAAFFFRRR^^^ttt~~~yyysssqqqxxxssslllggghhhjjjfffbbb```___[[[XXXUUURRRUUU```mmm}}}~~~{{{rrrooopppuuu}}}}}}|||zzzyyyuuujjjdddffflllrrr|||wwwlll```ZZZ[[[ZZZWWWMMMIIICCC@@@@@@BBBDDDDDDCCCCCCBBBAAA???===;;;:::???>>>===<<<::::::::::::::::::999999:::<<<>>>???###&&&)))***))))))***,,,&&&(((******))))))***+++)))((((((((((((((((((((())))))))))))((((((((((((&&&%%%$$$$$$%%%''')))***&&&%%%%%%'''((()))(((&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))***))))))(((((()))***++++++***)))(((''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++*********)))((((((''''''++++++***)))))))))))))))+++++++++***************'''((()))******************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------...000//////......---,,,,,,---...//////000000//////...//////000111222222333...///111222333444444444666555555444333444444444333444666888999888777666666666555444444444444444888999:::;;;<<<===============<<<<<<<<<<<<======;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>???@@@AAABBB======<<<<<<<<<<<<======;;;:::888777888999999999:::<<>>======:::::::::999999999888888666777777888888777666666666666555444333333444444222333444555666666666666333333333333333333333333444444555555555666666666666666555555666777777888:::999:::???@@@AAAGGGPPP[[[fffyyyxxxqqqqqqxxx~~~|||rrrooopppooonnnnnnqqqnnnjjjeee[[[UUUYYYaaaxxxvvvhhhcccdddfffsssyyyqqqllllllooorrruuuqqqlllaaaSSSMMMMMMNNNLLLIIIFFFAAA??????AAABBBBBBDDDDDDCCCBBBAAA>>><<<;;;===<<<;;;;;;::::::;;;;;;888888888888999;;;===>>>###((()))((('''(((***&&&(((***+++******+++---''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%''')))+++&&&%%%%%%'''((()))(((&&&&&&&&&%%%%%%&&&''')))***###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++***)))(((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''((()))***++++++***)))((('''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))************************************+++***)))(((((()))***+++++++++***)))((('''&&&&&&+++******))))))))))))))),,,+++++++++******))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,------.........,,,,,,------...//////000------...///000000///////////////000000000000000...//////000000000000///666666555444444444444555222333555777888888777666555444444333333333444444999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999999;;;===>>>@@@AAABBB@@@???????????????@@@@@@>>><<<999888888777777666777;;;???BBBBBB@@@???>>>:::::::::999999888888888444666888::::::999777666999888777666666666666666222333444555666666666666333333333333333333333333444444444555555555666666555555555555666666777888===999999<<<<<<:::===CCCFFFRRRfff}}}}}}vvvwwwzzz{{{wwwwwwwwwyyy{{{}}}tttfffZZZXXX]]]eee~~~uuulllllllllnnnttt{{{|||iii___]]]aaadddrrryyyuuuqqqqqquuuyyyzzzyyybbb___WWWLLLGGGGGGHHHFFFHHHEEEAAA@@@@@@BBBBBBBBBDDDEEEDDDCCCBBB???===;;;;;;;;;:::::::::;;;<<<<<<777777777777888:::<<<===))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))###$$$&&&&&&'''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((++++++)))'''''''''&&&%%%$$$######"""'''((()))++++++******)))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''((((((((((((((('''''''''******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,---.........---,,,---......---+++---......///////////////000000111111000...,,,+++///000000000111111111111333333333333333333333222000111222222333333222222666555333222222333555666777777888999;;;<<<======<<<;;;;;;:::999888777666888999:::;;;;;;999777666:::999999999:::===@@@BBB======<<<<<<<<<<<<======;;;:::888666555555666777;;;:::999999999999:::;;;:::999888888777777888888666666777777888888999999666666555444333333222222333333333333444555666666888666333111111222444555333333555666666666555444333333444444444444444444777888888:::;;;<<<======CCCEEEPPPdddzzz{{{sssrrrzzzvvvkkkffffffhhhuuussseee]]]YYYYYY\\\^^^___hhhsss~~~qqqgggaaacccjjjuuu|||yyyrrrrrruuutttrrrttt|||{{{qqq```WWWKKKEEEEEEGGGGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((***)))(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((******&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))((()))(((&&&###)))((((((''''''&&&&&&%%%'''((()))*********))))))))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))******)))(((((((((((((((***)))))))))((((((((('''((((((((()))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...///,,,++++++,,,------,,,***------...///////////////000000000000///...,,,,,,//////000000000111111111222222333333333333333333111111222333333333333333444333222111111222333444666777777888:::;;;;;;<<<;;;:::999888888888888888666777999;;;;;;;;;999999999999888888999<<<>>>@@@===<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777888::::::::::::::::::::::::888888777666666666666666333333333444444444444444444444444333222111111111333222222333333444555666:::888555333222222333444222333555666666666555444666666555555444444444333555555666777888999::::::???@@@GGGVVVhhh|||uuu{{{xxxppplllooouuu}}}{{{oooggg```[[[VVVUUUSSSRRRYYYbbbyyy~~~~~~|||rrrjjjhhhjjjkkkppptttqqqlllkkkrrryyy~~~{{{zzzpppsssyyytttjjjVVVOOOFFFAAABBBCCCCCCBBBEEEDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@???======<<<<<<<<<======<<<<<<<<<:::999999999999:::;;;;;;))))))))))))))))))))))))((()))************))))))''''''''''''''''''''''''***)))((()))***+++***((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((((('''%%%$$$'''''''''''''''''''''''''''(((((()))***))))))))))))((((((''''''(((((()))***((('''&&&&&&'''(((***)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++*********++++++++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,---//////+++******+++,,,---+++)))------...////////////...000000///...---------...////////////000000000000111111111222333333333444222222333444444444333333222111000//////000111222555555666777888888999999999999777777777777888999555666888:::;;;;;;;;;;;;999888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888999888999:::;;;;;;:::999888666666555444444444444555222222222222111111111111333333222222111000000000222222222222333444555555;;;:::777444222222222333222333444555555555444444888777777666555444333222444555555666777888999999;;;;;;>>>FFFRRRccc{{{}}}xxxnnnppprrrvvvzzz|||yyysssooommmggg___XXXQQQMMMNNNSSSbbbrrrtttkkkhhhhhhyyy|||ssskkkhhhcccffffffdddcccjjjxxx}}}}}}yyy~~~rrrrrrwww~~~uuueeeZZZKKKFFFAAA???@@@BBBBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA???===<<<;;;<<<===>>>??????>>>===<<<;;;;;;::::::;;;;;;<<<===(((((((((((((((((((((((()))))))))***************'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))((('''***)))((('''&&&&&&&&&&&&***((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((((((''''''(((((((((***)))'''%%%%%%''')))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++------,,,+++*********+++******++++++,,,---//////+++******+++------,,,***,,,---......//////......000///...---,,,---...///........./////////000000///000000111222333333444222222333444444444444333111111000000000000111111444444555555666666666777888777666555555777999:::666777888999::::::::::::999999888888999:::;;;;;;999::::::::::::::::::999::::::999999888888888888666777999::::::999777666555555444333333333333444444444444333222222222111222222222111111000000000111111111111222333444555999777555333222222222222111222333444555444444333555555555444444333333333555666666777888888999999:::999;;;>>>CCCOOOdddwwwvvvoooooosss|||~~~|||uuummmcccZZZUUUTTTRRR___ppp|||yyytttrrrvvv{{{qqqgggcccdddeeevvv|||rrrkkkdddfffggggggkkkwww~~~~~~}}}||||||~~~ssswww{{{}}}zzzpppaaaTTTLLLEEEBBB??????BBBDDDDDDCCC@@@AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===<<<===>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>(((((((((((((((((((((((((((((()))))))))******+++''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''((()))$$$%%%%%%&&&&&&''''''((('''''''''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''&&&%%%))))))*********+++++++++---,,,++++++*********************+++,,,---......,,,++++++,,,...///---,,,,,,------...............///...---,,,,,,---///000---............///////////////000000111222333333111222333333444444333333222222222111111222222222444444444444444444444444666555555444555666888999888888888888888888777777888888888888999::::::;;;777888999999999999888777777777777777666666666555444666888999999888666444555555444333333333333444555444444444333222222222222222222222111111111111111111111111111222444444333333222111111111222333000111333444444444333222111111111222222333333333444555555666666777777777777777999;;;<<>>>>>>>>>>>===<<<======<<<<<<======>>>???))))))))))))))))))))))))((('''''''''((()))***+++''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######%%%&&&)))***+++%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''''''''(((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))******)))((('''&&&%%%%%%)))))))))************+++,,,++++++************++++++++++++++++++,,,,,,---,,,++++++---//////...---,,,,,,---............------,,,,,,,,,---...//////------------.........////////////000111111111222111111222333333333222222333333333333333333333333444444444333333333333333444444444555555666666666777777777666666666555555666666777777888999999:::666777888999999888777666444444555555555555444333333444555666666555444333444444333222222222222333222222222222222111111111222111111111111111111111000000000000111222333444111000000000111111222222000111222333333333222222...///000000111222333444222222222222333333444444333333666888888999@@@JJJQQQbbbyyy~~~{{{~~~{{{{{{rrreeeXXX^^^dddhhhooouuuuuuqqqhhh___WWWSSSPPPMMMNNNQQQUUU]]]iiiuuu|||zzz}}}}}}qqq___ZZZWWWYYYYYY\\\kkk{{{}}}wwwpppjjjiiijjjlllmmmlllnnnooommmkkkmmmqqquuu{{{yyy~~~}}}{{{|||~~~yyyhhhddd\\\SSSKKKFFFFFFGGG>>>>>>>>>>>>??????@@@AAA>>>???????????????@@@@@@>>>???@@@AAACCCDDDFFFFFF>>>>>>============>>>>>>======<<<<<<======>>>???))))))))))))))))))))))))'''&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))***###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$"""###$$$&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%''')))(((&&&&&&''')))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))******************************+++,,,---,,,++++++***++++++++++++******,,,...///...,,,+++,,,------......------***+++,,,---............,,,,,,---------.........///000000000000000000000///000111111222222111111222333333333333333333222444444444333333222222222222333555666666555444333555555444444444555555666111222444555666777888888444555777888888777555444222333444555555444333333222222222222222222222222333222111111000000111111111111111111111111222222000000000000000000000000000//////000000111222333222222111111111111111111///000222333333333222111000000111111222222333333111111111222222222222222333111333666666555888>>>???LLL\\\kkk|||~~~~~~|||nnnccceeedddfffllltttuuurrrmmmddd\\\WWWSSSNNNMMMNNNNNNVVVaaajjjsssrrrkkkiiigggbbb``````fffrrryyyuuukkkkkklllqqqyyy|||lll___QQQLLLKKKOOOQQQTTTdddwwwzzzuuusssrrrpppnnnfffeeebbb___\\\___gggpppxxx~~~wwwsssssstttssstttyyywwwoooYYYTTTMMMGGGDDDCCCCCCDDD@@@@@@???>>>======>>>?????????>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFAAA???>>>======>>>???AAA===<<<<<<<<<<<<===>>>>>>))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))%%%$$$###%%%'''(((((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******'''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$###$$$&&&((())))))((((((###$$$&&&''''''&&&$$$### """$$$&&&'''(((''''''$$$$$$%%%%%%&&&'''(((((("""%%%(((((('''(((+++...'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%''')))******)))'''%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((((((((())))))******&&&'''((()))***+++,,,,,,))))))))))))***************)))))))))***+++,,,,,,...---,,,+++************)))))))))+++---...---,,,+++,,,------......------)))***,,,...//////......,,,,,,,,,---------......000000000000//////////////////000111111111111111222222333333333333222222555444444333333222222222111333555777777555333111222222222333444555666777...///111333444555666666444555777888888777555444222333444555555555444333222222111000000111222222111111000///////////////111111222222333333444444.........///////////////////////////000111222333444444333333222111000000///000111222333222111111333333222222222222222222333333333333333333444444555222111444666555777:::555===GGGQQQccczzz}}}tttkkkiiieeeeeelllvvv{{{yyyzzzpppgggaaa[[[UUURRRSSSRRRXXX```eeehhhooozzzyyyiii[[[UUUTTTTTTSSSQQQRRRWWWcccrrryyylllbbb]]]\\\[[[ZZZ]]]eeeppp|||~~~{{{rrrcccWWWXXXSSSRRRWWWWWWYYYiii}}}|||yyytttqqqdddbbb___\\\ZZZ___kkkvvvvvvmmmhhhgggggghhhmmmvvv}}}ooodddQQQMMMHHHDDDCCCBBB@@@>>>CCCCCCBBB???===<<<===?????????>>>>>>======<<<<<<<<<<<<>>>???AAACCCDDDEEECCCAAA???======???AAACCC<<<<<<<<<<<<<<<===>>>>>>))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''%%%###%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&$$$"""(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$(((******)))&&&$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%'''***+++***(((******++++++***)))'''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((()))***************+++)))(((''''''((()))+++,,,+++***))))))***+++,,,))))))))))))***+++,,,---******))))))***,,,...000222...******,,,......,,,,,,,,,,,,---,,,,,,++++++........................---------,,,,,,+++++++++,,,------.../////////......//////000111222222222---...000111222333444444444333333222222333333444222222222222222222333333444333333222222333333444333333333444444555555555555444333444777888666333222222222222222111000///...//////000000000000000111111000000//////......000000000000000000000000//////000000000000//////............////////////111111111111111000/////////...------...///000111222222222111111111111111//////000111222444555666777666444333333333444555333777<<>>CCCBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@?????????=========<<<<<<<<<<<<<<>><<<;;;:::;;;;;;((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&'''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((('''%%%###"""((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''&&&&&&((((((''''''(((((()))***)))'''&&&(((+++,,,,,,***,,,+++***(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&(((((()))************)))***)))'''&&&&&&''')))***)))((((((((()))***,,,---))))))))))))***+++,,,,,,+++***)))((()))***+++---000---)))(((***++++++***,,,,,,------------,,,,,,........................---------,,,,,,,,,++++++,,,,,,---..................//////000111111222222///000111222333444444444222222111111111111222222444333333333333333333333444333333222222333333444222222333333333444444444333111000000222222///---111111222222222111000000//////000111111111111000000000000000////////////000000000000000000000000------............------............////////////000000111111000000///...///...------...///000111////////////////////////111111111111222333555555666666555444444555666777222444777888===III[[[hhhyyynnniiillluuu}}}yyyuuuppplllcccccccccaaa```ccciiimmmxxxssskkkddd___^^^___```eeecccccchhhtttzzzpppkkkhhhddddddaaaaaacccgggnnnzzzyyylllfffbbbccceeegggmmmssstttzzz}}}wwwqqqmmmpppsssyyy~~~sssoooqqqsssqqqxxx{{{}}}{{{rrreeeWWWNNNDDDBBB@@@===<<<;;;<<<<<>><<<<<<;;;;;;============>>>>>>>>>>>>??????????????????@@@@@@>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((((())),,,...------...,,,***''''''((()))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''')))***)))(((&&&$$$'''((())))))******)))))))))((('''&&&&&&'''((()))&&&&&&&&&''')))***,,,---******)))))))))******+++,,,+++***((((((((()))***000---***)))*********))),,,------.........------........................------------,,,,,,,,,,,,,,,,,,------......------...//////000000111111222111222222333444444444333333222222111111222222333555555555444444333333333333333222222222222333333222222222222222222333333444333222222222111///---000000111111222111111111//////000111111111111000////////////000000000000000000000000000000000000------............------............///////////////000000000000///...............---......///000.........///////////////222222222222222333444444666666555444333444444444333555666555555;;;FFFPPPfffuuuuuussszzz|||wwwsssfffddd```[[[YYY[[[aaaeeesssrrrooonnnmmmoooqqqrrrvvvrrroooqqqxxxzzzrrrqqqqqqpppjjjfffdddfffiiinnnxxxsssnnnkkkkkkhhhddddddgggbbbfffkkknnnqqquuu||||||{{{}}}~~~||||||yyyuuuooohhh]]]PPPFFFAAA???===;;;:::::::::;;;>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''((())))))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))******)))'''&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""!!!%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########"""###$$$$$$%%%)))))))))+++,,,............---,,,+++************(((''''''&&&&&&''''''((('''''''''(((((((((((()))&&&''''''(((((('''&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))***++++++******))))))))))))***,,,+++******))))))******111///...,,,,,,,,,++++++------......///.................................------------------,,,,,,,,,,,,---------------,,,////////////000000111111111111222333333222222222555555444444444444555555666555555444333222222111333333222222222222333333222222111000000111222333444333333333333222000/////////000111111222111111......///000000000000///......//////000000111111000000000000000000000000//////000000000000//////............///////////////////////////......---........................//////000000000000000111333333222222222222333333666555444333111000//////222444555444444777>>>DDDLLLYYYkkkyyy{{{yyyjjjggg```ZZZWWWXXX\\\___llloootttyyy~~~{{{uuuppprrrwwwwwwrrrtttvvvvvvrrrkkkfffdddcccdddjjjqqqvvv{{{vvvsssrrrqqqlllddd```aaabbbfffjjjoootttzzz~~~pppjjjccc^^^ZZZTTTKKKDDD>>>===<<<;;;:::999::::::<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<=========''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''((())))))(((&&&%%%%%%&&&'''''''''''''''%%%'''(((******)))'''&&&%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))***++++++,,,---...---...///000///---+++)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))'''&&&$$$$$$&&&((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((******))))))((()))))))))++++++++++++,,,,,,------//////...---,,,++++++,,,,,,------.../////////...////////////////////////---------------------------------......---,,,,,,///////////////000000000///000111111111111111000555444444333333444444555555444444333222111111000333222222111111222222333333222000//////000111222///000111111111000000000...///000111111111111111,,,---......//////............//////000000111111//////////////////////////////000000000000//////............///////////////////////////......---..................------....../////////000000000333333222111111111222222333333333333222111111000---///111111111333888;;;;;;CCCPPP```ppp|||wwwpppiiiddd```^^^]]]ffflllvvvwwwoooiiihhhkkkmmmssswwwwwwuuutttxxx{{{{{{|||sssiiiddd___[[[\\\```bbbjjjrrrvvvzzz~~~}}}yyyyyyxxxxxxxxxrrrjjjgggiiimmmrrrzzz}}}~~~rrr^^^WWWOOOLLLKKKJJJEEE@@@<<<<<<;;;:::::::::::::::;;;<<<===>>>????????????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888999;;;<<<===>>>???>>>>>>>>>>>>======<<<<<<'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))******))))))+++,,,,,,---000222111...+++(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))'''$$$"""###%%%(((+++&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((())))))***+++,,,,,,---------......+++,,,---,,,***)))***++++++,,,---...............////////////////////////------------..................//////......------////////////////////////......///000111111000000222111111000000111111222333333333222222111111111222222111111111111222222444333111//////000222333000111333444333222333444//////000000111000000000------...////////////...////////////000000000000////////////////////////------............------............///////////////000000000000///......---............---,,,,,,++++++,,,,,,---.........222111111000000000111111///000111333444555555555///000222222222222444666555888???LLL[[[ooozzzqqqkkkkkkqqqzzz|||qqqhhhbbb``````eeekkkqqqsssvvv|||xxxmmmfff```ZZZYYY[[[[[[bbbiiimmmrrryyy}}}}}}|||{{{||||||xxxssstttyyyzzzhhhZZZNNNIIICCC@@@??????===;;;:::::::::::::::999999999:::;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999777666666666666888999;;;<<<===>>>======>>>>>>===<<<;;;;;;&&&&&&&&&''''''((((((((('''''''''(((((('''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***)))'''&&&(((***,,,---...///...,,,***((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((()))&&&'''(((((())))))((((((((((((((())))))(((((((((&&&'''((()))***))))))(((((((((((((((((()))***+++,,,,,,------,,,,,,++++++(((+++---,,,+++***+++---***+++,,,------.........////////////////////////------------........./////////000000//////...---////////////////////////---...///000111222222222111000000//////000000111333333333333333333333222222222111111111111222222555444111000///000222333333555777666444333444555000000000000000000///......//////000111000000000000000000000////////////////////////////////////------............------............////////////000000111111000000///...------.........---,,,+++***++++++,,,------......000///////////////000000......000111111111111000111222333333333333444444444333777???IIIWWWmmmyyyqqqmmmllliiipppwwwzzzxxxtttppplllkkkmmmnnnuuu{{{|||~~~~~~}}}vvvcccSSSHHHCCCAAA>>>;;;999888888888777777777888888888777777888999;;;<<<======;;;;;;999999999999999999::::::;;;;;;::::::999888777777777777777888999999::::::999:::;;;<<<<<<<<<;;;:::%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''!!!###%%%&&&(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&'''######$$$%%%%%%&&&''''''(((''''''''''''((())))))&&&((()))(((%%%$$$%%%(((---,,,,,,++++++******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((())))))))))))(((((($$$%%%''')))++++++++++++''''''''''''(((***++++++---------,,,+++***(((((())),,,//////---,,,...000)))***+++,,,------------000000000000000000000000---------.........//////000000111111000///......///////////////...............000111333333444444222222111111111111222222333444444444444444444444222222111111111111222222666444222000///000222444111333555444000......000000000111000000///......000000111222222222222222111111000000//////......//////////////////////////////000000000000//////............/////////000111111111111111000//////------...///...---+++***,,,,,,---......///000000...............///000000/////////...,,,***(((&&&......///000000111222222333111333999>>>FFFWWWgggvvvyyy~~~}}}{{{yyyhhhVVVIIIBBB<<<<<<;;;999777777888:::444555666666777666666666666777999;;;;;;:::999888777777777888888999999::::::::::::999999999999999888888888777777777777666555666888:::;;;;;;;;;;;;''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((''''''''''''''',,,+++)))&&&$$$$$$''')))((()))*********((('''&&&(((((())))))*********+++((((((((((((((())))))***,,,++++++******++++++,,,,,,,,,------...///000000/////////...---------,,,......///000000000000000000000000///......---------...000111222111///...333222222111111222222333000000111222333444444444444555555555444222000///111111111222333444666666777444111......000333555888777666444222000///...111222222333333111000//////000000222333444555555111111000//////////////////------...000000---***(((+++...111222000...,,,......//////000000111111//////......------,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------------////////////////////////////////////000000000000555333111222666===DDDIII\\\iii|||{{{wwwiiiZZZLLLAAA;;;<<<;;;:::888777666666666444444333333333444555555777888:::;;;:::999777666666666666666777888999:::<<<;;;:::;;;<<<<<<:::999666666666888:::;;;:::999444444666777888888888888''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((((((((('''$$$""""""$$$&&&(((((()))))))))((('''&&&+++++++++***************))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///...............---------......///000000000000000////////////............---...000111222111000///111111111111222333444555222222222222333444444555444555666666666555444333111111111111222444555666777555222//////111333555999888666333111000///...///000111111111000............///000111222333444111111000///////////////000...---...//////---+++++++++,,,------......///...............///////////////................../////////......---------......---------,,,,,,,,,---------------.........////////////////////////.../////////000000000000222222222333666999===???GGGPPPcccxxx~~~}}}zzzzzz}}}~~~oookkkcccZZZOOOFFF>>>:::999999888777666666666666666666555555444555555555666777888::::::999777666666666666666777888999:::<<<;;;::::::;;;;;;999777666555666888:::;;;:::999444444444555555666666666&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######%%%''')))&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((*********)))'''&&&''')))''''''((((((((('''&&&&&&+++++++++***))))))((((((******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------........................///////////////............////////////...///000222222111111000//////000111222444555666555444333222222333444555222333555666666666555555000000000111222333444555777555333111000222444555:::888555333111/////////....../////////...---,,,------...///000111111222111000000///////////////111///------...///...---...,,,***)))***,,,///111.........---------------.........//////////////////////////////.........,,,---.........---,,,+++---------.........//////000000000000000000000000....../////////000000000...000222444555555555444999>>>JJJ[[[kkk|||~~~yyy{{{}}}||||||}}}xxxhhhUUUSSSNNNIIICCC>>>:::888777666666555555666666777888888777666555555555555444555777888999888888777555555555666777888::::::;;;:::999999999999777555666555555777:::;;;:::999666666555444444555666777&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((())))))***+++,,,+++***((()))***''''''''''''''''''&&&&&&))))))))))))((((((((((((++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------.../////////.....................///---------...///000000111///000111111222222111111000000000111222333555666555444333111111222333444111222333444444444333222/////////000111222444444777555444222222333444555999888555222000000000000/////////.........---------......///000000111111000000////////////000000111000...------......//////---+++******,,,///111///.........------,,,,,,.........//////000000000//////..................,,,---...//////---+++***---------......//////000000000000000000000000000........./////////000000---...000222333222111000888888===GGGSSScccwww~~~zzz}}}ttt```RRRGGGFFFCCC@@@<<<999666555555555555555666777888888999888777666555555444444333444555777888888888888555555555555777888999::::::888777777888777555333555555555777999::::::888;;;999777666666777888:::&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))&&&((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''''''''(((((()))******+++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---------...////////////...------,,,---......,,,------...///000111111//////000000111111111111222222111111222222333333444444222111111222333333222333444444444333222111/////////000111222444444666555444333333333444444777666444222111111111111000000////////////...///......//////000111111111000000////////////000000111000///...------///000.............../////////000//////......---------------......//////000000------------------------,,,---...//////---+++***,,,,,,------...//////000////////////////////////............////////////.........///000111222333444222444999@@@JJJYYYgggnnn\\\LLLCCC???>>>===;;;999777666555555555555666777888999:::888777666555444444444444333333555666777888999999555555555555666777888999888777666666777666444222555444555777999:::999888;;;:::888777666888999:::%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((()))(((&&&&&&((()))'''''''''&&&''''''((())))))***+++,,,---///000000++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------------------...............///...---++++++,,,---...---------...///000000111///////////////000000000333333222222111222222333333333333333444444444444555555666666666555333222000000000111222333444555444444444444333333333222444444444333333222222222222111000000//////000000////////////000000000111///////////////000000111000000111///...---...000---...000111111000///.../////////...............---------...............,,,,,,,,,---------------,,,---.........---,,,+++***++++++,,,---...//////////////////////////////------.........////////////.........///111333444000000222666888<<>>DDDPPP^^^hhh~~~vvvrrrssswwwzzz~~~uuugggYYYOOOHHHAAA???AAA@@@:::666666666555555555444444444333666555555444555666777888999999888777777777888999999999888777888999::::::555555666444333222333444666999@@@IIIOOOOOOGGG@@@777777888999::::::::::::999777555444444555888999%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$""""""$$$%%%&&&((((((''''''''''''((((((%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))******))))))************************+++++++++,,,,,,+++++++++*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***+++---///000000000///............////////////222222222222222333444555888888777666555444444333333222222333555666666444333333222222222222333333444333222333555555333111333333444444333333222111111///...---,,,,,,---...+++,,,------------------------------------------/////////............---....../////////......---///......------------.........,,,,,,,,,,,,..................------------------......//////......------------------------******+++,,,,,,---......///......------......///,,,,,,---------.........//////...//////000111222222444666777888===EEEKKK[[[jjj}}}vvvpppnnnppptttwwwvvvnnnjjjccc[[[SSSKKKBBB======:::999;;;;;;888666666555555444444444444333333555555444444555555666777::::::999999999999:::;;;::::::999888888888999999555666666555222111111222444999AAAKKKQQQPPPHHHAAA888888999::::::;;;;;;<<<;;;999888777777888:::<<<%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&''')))'''%%%$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((()))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))***************************+++,,,------,,,+++***************++++++++++++))))))))))))******++++++------------------------......------,,,+++******+++,,,---//////000//////............////////////111111111222222333333333555444444333222222111111333222222333444444444444222222111111111111222222222222222222222222222111222222222222222111111111000000///.........///000,,,------.........------------------------------//////.........---------,,,---....../////////...///...---,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------++++++,,,------------,,,.........------------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,------------.....................//////000000333444666666666888<<>>EEEJJJHHHBBB===999999::::::;;;<<<<<<======<<<;;;999999999:::;;;%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!###&&&)))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******,,,------,,,******))))))*********++++++++++++,,,,,,---------------------------------------,,,---------,,,+++***)))..................------............////////////000000000111111111111111000//////...///000111111222222333333333333333444222111111000000111111222000111111000000000000111222222111111000000000000..................//////....../////////......---....................................------------+++,,,---...////////////------,,,+++*********+++,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,------,,,,,,+++***)))---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,------........./////////---.........////////////...000222333333444555666777>>>JJJWWWgggzzz~~~~~~~~~zzzwwwtttrrrsssvvvzzz~~~mmm___PPPDDD===<<<;;;999777666666666666888888777666666666555222222333333333333333333333444444555555555555555777888888999999999999999=========<<<<<<;;;::::::888999:::999666444333444666888:::===??????<<<:::::::::::::::;;;<<<===>>><<<;;;999777666555555555%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((()))))))))########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((!!!###%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))*********++++++*********)))))))))************+++)))***+++,,,,,,,,,++++++************************((()))+++,,,------------......------,,,,,,,,,,,,............//////////////////000000111000000///,,,,,,,,,,,,---///111222111222333333111111222333111111000000000000111111000111111000//////000222111111000////////////000***++++++,,,,,,---------/////////000//////...---.................................------------,,,+++,,,---...............,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------/////////...---+++***)))+++++++++,,,,,,,,,------......---,,,,,,+++******,,,++++++******++++++,,,---............/////////------............------//////000111111111000///111555:::@@@JJJ[[[ooo~~~~~~}}}}}}~~~yyyzzz|||wwwuuusssqqquuuyyy{{{fffUUUJJJ@@@999666888999888666444444444333777777444222333222111111111222222222222333333333333444555555555555444555666777888999999999888<<<<<<=========<<<;;;;;;888999;;;:::888666555555:::999999999999999:::;;;;;;:::999999:::;;;===>>>===<<<;;;999888777777666###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%(((&&&$$$#########""" $$$$$$%%%%%%%%%%%%&&&&&&"""######"""!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((( ###&&&'''&&&%%%&&&(((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************&&&'''((()))***))))))(((************************'''(((***---......---,,,,,,,,,+++++++++,,,,,,---............///////////////000111111111111000///---,,,,,,,,,---///111333000222333333000000111333000000000//////000000000111222333111//////222444111000///.........//////))))))***+++,,,---------.../////////......---,,,------------------------.........---------,,,,,,,,,,,,---.........------++++++******++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------/////////...---,,,+++***((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,---............---,,,111111111222222222000//////333777888;;;DDDRRR]]]kkksss|||{{{xxxwwwwwwyyy|||~~~~~~{{{|||{{{~~~}}}{{{xxxuuu|||vvvpppbbbPPPDDD???;;;777444666888666444222333555000666777333000111222000111111111111222222222333222333444555555555444444555666777888999999999888999:::;;;<<<<<<;;;;;;:::666888::::::888666555555999999888777777888:::<<<::::::999888999;;;===>>>===<<<<<<<<<;;;;;;;;;;;;""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""########################"""######$$$%%%%%%&&&&&&!!!  ###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&''')))******)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%(((******'''%%%%%%'''))))))((((((((('''''''''$$$$$$""""""""""""$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))***+++------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,***))))))))))))***+++,,,---.............../////////000000111222333333222000000///...---,,,---///111333000222444333000///111333000000////////////000000333444555333111000333666111000///------...//////***+++,,,---.../////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++,,,------...******++++++++++++******+++++++++,,,,,,---------------------,,,+++******''''''((()))+++,,,---...***++++++,,,,,,------...///......------......///++++++,,,,,,,,,---------,,,---.........---,,,+++.........///111222111000000555999999666888>>>EEEIIIPPP^^^ooo|||zzzwwwtttrrrqqqqqqqqqyyy}}}~~~~~~~~~wwwssstttvvvzzzzzzooohhhXXXUUUKKK???777777666444...000111000......111444000666888333111333444222000000111111222222222333222333444555555555444333555666888999::::::999999666777999:::;;;::::::999444666999999888666555555555666666666666777999;;;:::999888888888:::<<<>>>777777888999999:::;;;;;;$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&######""""""######$$$%%%((('''%%%#########%%%&&&'''%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''######"""""""""""""""###''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''"""%%%(((+++,,,+++((('''%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''******+++,,,+++)))'''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&###!!!!!!"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&***)))'''&&&%%%%%%&&&&&&---+++(((&&&%%%''')))*********))))))((((((''''''(((((((((((()))))))))))),,,)))'''(((+++---,,,***,,,---------,,,***)))'''+++++++++...111111...***---,,,+++***)))***+++,,,...,,,***,,,///111000...111000///000222333222111000000000000////////////,,,---...///111333444444000000000000000///......000111111000......///000/////////......------------,,,+++******+++---......---,,,+++,,,---...///.........------,,,,,,,,,)))***,,,...///...---,,,++++++++++++++++++++++++))))))))))))***+++,,,------,,,++++++******++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,------......------******************************+++++++++,,,,,,,,,++++++,,,---------,,,+++000///---,,,,,,---///000000000000000111111111111111111222333555666666777:::>>>EEENNNYYYkkk~~~{{{zzz{{{{{{xxxuuu}}}yyyrrrmmmllljjjiiilllvvvxxxnnncccXXXPPPKKKCCCAAA???<<<999555333222000000000000000000000000111111222222222333333333222222222222222222222222333444666777777777666555999999888888888999;;;<<<;;;:::888888888888777555666666555555555555555666;;;888666777:::<<<;;;999;;;:::999888888888999:::=========;;;999888999;;;&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""!!! !!!###%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!"""$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%% """$$$&&&'''&&&$$$###%%%$$$###""""""$$$&&&'''######$$$$$$######"""!!!$$$$$$#########$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***+++***(((&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''$$$###$$$&&&))))))((('''(((((()))***,,,+++)))(((((((((***+++))))))))))))((((((''''''******))))))((((((''''''((()))))))))((()))***+++,,,,,,------,,,***)))(((,,,++++++,,,//////---+++++++++*********,,,---...///...---...111222111000000///...///111222111000////////////////////////222222222222333333444444000000000111000//////......//////...,,,+++---............---------,,,,,,,,,,,,,,,,,,---...///000---,,,+++******+++,,,---...---------,,,,,,,,,,,,---///000222222111000///++++++++++++++++++++++++((((((((()))***,,,---...---,,,,,,+++++++++++++++++++++++++++************,,,,,,+++************+++******+++,,,,,,,,,,,,+++************************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---,,,***))))))***+++,,,/////////000000000111111000111111222444555555666333666:::>>>DDDOOO^^^iii|||rrrmmmiiifffbbb___aaajjjwww{{{lllggg^^^TTTKKKDDD???===999999777666444222111000000000000000000000000000111111111222222222333333222222222222222222222222111222444666777888888888888777777666777888999:::<<<;;;999999:::999888666777666666555555555666666:::888777777888999999999999888777777777888:::;;;;;;<<<<<<;;;999888888999&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!!!!###$$$%%%%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!! $$$#########$$$%%%&&&&&&&&&%%%$$$""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((('''%%%%%%&&&(((''''''''''''((()))++++++******************++++++)))))))))(((((((((((('''++++++***)))((('''&&&&&&%%%(((***)))&&&%%%(((,,,+++,,,,,,,,,+++***)))))),,,+++***+++,,,---,,,+++************+++---...///...------...000111111000///---------///000///...////////////////////////222111111000//////......000000111111000000///...---......---++++++,,,...000000////////////......***+++---...000111111111---,,,+++***))))))******------,,,,,,,,,,,,,,,+++000111222222222111000///***************************)))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++,,,+++******))))))******(((((()))***************************************,,,,,,,,,,,,------......,,,,,,+++++++++,,,---......---,,,++++++,,,...............////////////000//////000111222333333444111333444444666;;;CCCJJJXXXjjj|||sssmmmllliiifffaaa]]]^^^fffqqqyyy|||pppgggVVVPPPHHH???999666555666111111111111111111111111000000000000000000000000111111111222222222222333333333222222111111111111...000222444777888999:::777666555555555666777888<<<;;;::::::::::::999777777666666555666666777777888999999888777777888999888777777777777888:::;;;999;;;<<<<<<:::888888888&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$######"""""""""""""""###&&&%%%###"""""""""$$$%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))******)))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&''''''(((((('''((()))***++++++***)))((((((((((((((((((((((((******))))))((((((''''''&&&((()))((('''''')))++++++++++++++++++*********,,,+++*********+++,,,,,,*********+++,,,------...+++++++++,,,---............---,,,---...///...------...............//////000//////...---,,,,,,+++000000111111000000///...//////000...---,,,---///---------------,,,,,,,,,***+++---///000000//////...---+++***)))))))))***,,,,,,,,,,,,++++++++++++////////////...---,,,+++************************---,,,+++***))))))))))))...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************'''((())))))******))))))************************((()))***+++---...///000+++,,,,,,,,,++++++))))))......---------...//////---------.........//////......///000000111222222111222333333333666:::>>>CCCNNN\\\gggssszzzsssmmmlllnnnooolllgggeeeeeejjjpppuuuzzzxxxvvvrrrjjj___TTTLLLFFFBBB===777444333444666000000111222222333333333000000000000000000000000111111111111222222222222333333222222111111000000///000111333666777999999777666555444444555666777;;;999888888999999888777666666555555666666777777888:::;;;:::777666888;;;::::::888888777888999:::888;;;===>>><<<:::888888$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%***)))((('''&&&%%%$$$$$$!!!!!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%###"""!!!!!! '''&&&%%%######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$"""!!!###"""!!! !!!"""$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))******)))'''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&((()))***)))(((''''''''''''''''''(((((((((''''''(((((())))))*********(((&&&''')))+++***)))******************++++++,,,,,,+++*********+++,,,+++++++++++++++++++++***)))***++++++,,,,,,---...///...------...///...---,,,,,,------............000000000000000////////////000000000000///.........//////...,,,,,,---...''''''''''''((((((((((((+++,,,---...---,,,+++***///...,,,+++*********+++++++++++++++++++++++++++......------,,,***))))))))))))))))))))))))))))))++++++***************+++------,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++++++++((())))))***+++*********************************)))))))))***++++++,,,,,,%%%'''***------,,,)))''')))))))))******++++++,,,------------............---......//////000000000...///000111111222444555888<<>>>>>===;;;::::::$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###''''''%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########%%%'''&&&###!!!###&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########"""""""""""""""############$$$$$$$$$%%%%%%%%%""""""######""""""!!! """###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%'''&&&%%%$$$############))))))(((&&&###!!!!!!"""************)))((('''&&&%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((&&&&&&'''((()))***+++++++++(((%%%&&&***,,,+++((()))))))))))))))***+++,,,+++,,,---,,,+++***+++,,,******++++++***)))((((((***,,,------------...000///...,,,---......---,,,++++++,,,,,,---.........------------...............////////////...------+++,,,,,,+++))))))***,,,***************+++++++++,,,,,,,,,++++++***)))(((...---,,,+++******+++,,,)))************+++++++++......---,,,++++++******((((((((((((((((((((((((''''''((()))***,,,...///---,,,++++++******++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,))))))***+++++++++++++++************************,,,,,,+++***)))((('''''' ###''',,,......---,,,)))******+++,,,,,,,,,------------............///---........./////////000/////////000000000/////////111666;;;???DDDOOOZZZiiittt}}}xxxuuuuuuwww|||yyyxxx{{{{{{wwwpppjjjddd___ZZZVVVOOOKKKEEE@@@===;;;999777///000111222222111111000222111111111000000//////////////////////////////000000000111111111111222111111111111111111111111333333222222222333444444777666555444444444555666555444333333555555444333333333333333444555666666888999999999888888:::<<<===<<<:::888777777888888999;;;======<<<::::::;;;%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%#####################"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$"""!!!######""""""""""""#########&&&(((&&&""" ###&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%$$$"""""""""""""""!!!!!! """###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((()))(((&&&$$$"""###$$$(((((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((('''''''''((())))))))))))((((((((()))***,,,---+++---//////,,,++++++,,,''''''))))))***)))(((((()))+++------,,,,,,...000...,,,++++++,,,,,,+++******++++++,,,------......+++++++++++++++*********------......------,,,++++++,,,,,,+++)))(((***+++------------......//////++++++***)))))))))******,,,+++***))))))***+++,,,))))))))))))******++++++---,,,,,,+++************(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++******))))))******))))))***++++++,,,---------,,,,,,+++++++++++++++))))))***++++++++++++***************************+++++++++******)))))))))%%%&&&(((***,,,...//////++++++,,,---......//////---............/////////............////////////111000000000000000000///...---000555777666999@@@LLLSSS```ooo}}}vvvqqqnnnmmmlllqqqxxxzzzvvvwwwssslllcccZZZTTTOOOJJJFFF===;;;777666666666666555000000111222333333222222////////////......------////////////////////////000000000000111111111111//////000000111111222222333222222111111222333444666555444333222333333444444333222222444444333222222222222222333444555555666555555666888999::::::888888777666666777888999888999::::::888888999:::&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%###!!!  $$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""### !!!"""$$$%%%&&& """$$$%%%%%%### &&&%%%%%%$$$$$$%%%%%%&&&"""&&&(((&&&""" """&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''' !!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""#########$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%&&&&&&&&&''')))+++$$$%%%&&&(((((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$''')))'''%%%$$$'''+++(((((('''((()))***,,,---***...111111...+++++++++$$$%%%'''((()))***))))))''')))++++++))))))+++...---+++******++++++***(((******+++,,,,,,---......///......------,,,,,,,,,,,,,,,------,,,,,,+++***------...,,,+++***+++---)))))))))******+++++++++******)))((()))***,,,---******)))(((((()))***+++(((((())))))*********++++++***))))))((()))))))))((((((((((((((((((((((((///...,,,***)))(((''''''+++******)))((()))))))))'''(((((()))******++++++,,,++++++***)))*********(((((()))***************************************'''((()))***,,,.../////////...+++))))))+++---...'''((()))***+++,,,,,,+++.........////////////000.........///////////////------,,,---///000//////333...---222333111444:::888:::AAAMMM\\\lllzzz}}}vvvoookkkiiihhhdddhhhoooxxx|||pppiiihhhaaaYYYNNNEEE@@@>>>;;;999555444222222333333222111000/////////000000111111........................////////////////////////000000000000111111111111......///000111222333333222111111000111333444555555444222111111111222222444222222222444444333222111111111111222333444555555222111333777:::999888444444333444555777999:::777888888777666666888999&&&'''((('''&&&''')))+++(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%###%%%'''((('''$$$!!!$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""######$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###############%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$"""!!!$$$(((******(((***)))(((&&&&&&''''''(((((()))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%************))))))))))))(((((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++******+++...///***+++,,,---.../////////---------,,,,,,,,,++++++***+++,,,,,,---------,,,---,,,++++++***+++++++++............------,,,+++************************/////////---***)))))))))+++++++++*********)))))))))******+++++++++******)))***+++,,,,,,+++***)))++++++***))))))))))))))))))(((((((((''''''&&&&&&++++++++++++++++++++++++,,,+++***))))))***++++++///---***(((((())),,,---******)))))))))))))))*********))))))))))))******---,,,+++***+++,,,---...)))************+++++++++...------,,,,,,------...//////000000000000//////000000...---,,,++++++***(((***---///000///---,,,...//////000111222222333555555666:::AAAIIIQQQVVVjjjxxxuuuppprrrtttsssqqqqqqmmmmmmtttwwwmmmccc[[[TTTPPPGGGDDD===888999;;;666///111111111111111111111111///000111222111///---,,,000000000000///...---,,,////////////////////////000000000000000000////////////000000000000///...111111111000000000000000666444222//////222444666333333444555555666777777333222111111111222333444555555555555555555555555777777777777777777777777666777777777777555444333$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''&&&%%%###!!!$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$""""""################## !!!""""""###$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))&&&$$$%%%'''((('''%%%)))((('''&&&&&&&&&''''''&&&'''((()))))))))))))))((('''&&&%%%$$$###"""!!!)))))))))(((((((((((((((((()))***++++++***))))))*********************************++++++++++++,,,+++************+++---...)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++++++++***---,,,,,,+++************---------------,,,++++++************************,,,------,,,***)))***++++++++++++*********))))))++++++++++++******)))((()))***++++++++++++***)))))))))((('''''''''''''''++++++++++++*********)))***************************)))(((''''''((())))))...,,,+++))))))***+++,,,******)))))))))))))))*********))))))))))))******)))(((((((((((()))******)))************+++++++++*********))))))*********------............------***+++---------,,,+++***)))+++---///000///...---......//////000111111222444333333444777<<>>@@@===666222111000---000000000000000000000000//////////////////000000000000000000///...---,,,........................---------------,,,,,,,,,//////000000000//////...000000000000000000000000555444222000000222444555222222222222222222222222111000/////////000111222555555555555555555555555666666666666666555555555666666777777666555333222###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%%%%%%%######!!!!!!"""""""""#################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&''''''&&&******)))(((((((((((((((%%%&&&'''((()))*********(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,+++******)))***,,,,,,,,,,,,,,,++++++******************************+++,,,,,,******+++,,,+++************))))))))),,,,,,,,,+++***)))'''''')))******++++++******)))(((((((((((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++************)))))))))(((((())))))******))))))(((((())))))***&&&'''(((((())))))(((((()))************+++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++%%%(((+++---///...,,,******,,,...000000000...------------...//////000000000/////////000222444666888???IIITTT```mmm{{{~~~zzzxxxpppfff___]]]ZZZTTTOOOHHHDDD???;;;888666333111999AAACCC;;;222///000111///////////////////////////...---,,,---///111333///////////////...---,,,..............................//////////////////......///////////////.../////////000000000000000333333222111111222333333333333222111000000//////000000/////////000222333555555555444444555555555666555555555444444333333666666666666555444333222$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$'''((('''%%%###)))((('''&&&$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########""""""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''((()))'''&&&%%%&&&(((******,,,++++++***************&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++***************+++++++++''''''((()))***+++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------'''(((+++---...------,,,..................------...------------,,,,,,,,,//////////////////...---///...---+++************+++++++++,,,,,,++++++***************************+++,,,---,,,+++***+++---************))))))))))))******+++******)))(((((())))))************)))))))))***************))))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++***++++++,,,+++***)))((()))(((((((((((())))))***))))))(((((((((((())))))((()))***+++,,,+++***)))))))))*********++++++++++++++++++******+++++++++******++++++++++++******''')))+++,,,---------,,,+++,,,...///000///......,,,,,,,,,------.........,,,---...///000222333333777:::===@@@FFFMMMWWW]]]jjjooowww~~~zzztttoooaaaYYYPPPIIIFFFCCC???;;;<<<999666555555555444222555>>>BBB<<<444111333444..............................---------...000000.../////////......---,,,........................////////////000000000000------.../////////............///////////////000111111222222222222111111333333333222111111000000222222111111111333444555666555444444444444555666555555444444333333222222666666555555444333333222$$$&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """&&&)))***)))&&&$$$***)))(((&&&%%%###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''')))+++)))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&&&&'''(((***+++,,,,,,(((((((((((())))))******&&&&&&&&&'''((()))******))))))))))))))))))))))))++++++,,,,,,,,,---------(((***---///000///---,,,....../////////...------.........---------,,,,,,/////////000000//////...///...---,,,++++++++++++***++++++,,,,,,+++++++++************************---...///...+++***+++,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))************))))))************************************************))))))******++++++++++++)))***+++,,,,,,***)))'''((((((''''''((()))******))))))(((((((((((())))))((()))+++,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,---...//////......---,,,,,,,,,,,,---------------...///000222222333333...000111444777<<>>:::999777666444333333222222222......///000000///---,,,---,,,,,,---......---+++...111000+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000,,,,,,------...---------------------------------******++++++,,,---......)))***+++,,,------...---++++++,,,------...//////000000////////////000000555555444222111///......111000000000222333555777777666444222222444666777666666777888999:::;;;;;;555444333111000111111222######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&###"""!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%$$$%%%((()))(((%%%''''''''''''((((((((()))(((((((((((())))))))))))************************---***'''''')))+++***)))******))))))******+++,,,......------,,,+++*********+++...///000000...---......//////...---,,,,,,***+++------------...000000000000000000111111111000////////////.........//////...---,,,,,,++++++))))))))))))))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&&&&(((((((((((((((''''''&&&))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$(((((())))))******++++++ ###&&&'''''''''((())))))*********++++++++++++)))++++++******++++++)))+++,,,+++)))((((((+++...(((***---//////...,,,***------------------------***++++++,,,,,,++++++***---------............///---,,,+++***+++---///000////////////////////////111111222333555666777777>>>???@@@CCCFFFJJJMMMOOORRRSSSTTTVVVYYY]]]aaacccrrrxxx}}}~~~~~~{{{xxxvvvxxxzzz~~~|||{{{oooeeeZZZTTTSSSRRRLLLGGG???>>>;;;888666333222111222111000//////......///...//////...---+++((('''---.../////////...---,,,,,,++++++******++++++,,,///......---------.........,,,******+++,,,+++***---,,,+++*********+++,,,+++,,,,,,+++******+++---------,,,+++,,,---...///......---------,,,,,,,,,...------,,,,,,++++++***000000000000000000000000...///111222333333222222---///111333444333222111444444444444444444444444555666777999999999888888333444444444333222000///$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!###%%%&&&%%%###""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))###!!! !!!###$$$###!!!'''''''''((((((((())))))((((((((()))))))))******************************,,,***'''''')))+++***)))******))))))******+++,,,------,,,,,,+++************+++---///000///......////////////......------***,,,------------...000000000000000000000000000...------------,,,,,,,,,///......---,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((''''''&&&''''''((()))******))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))(((((((((((((((((('''''''''''''''###%%%((()))(((((()))***)))))))))*********++++++)))******))))))******)))(((((((((&&&%%%%%%(((***)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............000///---,,,+++,,,---...//////////////////////////////000111222222333444333444444666777999;;;<<<======>>>@@@BBBEEEGGGIIIRRRWWW\\\^^^\\\\\\___bbbddddddddddddccccccccccccggghhhjjjnnnssszzz}}}zzzvvvsssrrrqqqooommmiiifffbbb```^^^XXXZZZ\\\^^^^^^]]][[[ZZZGGGCCC>>>:::999888777666777666555333111000000/////////.........//////000------------,,,+++******++++++,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,***)))((())),,,......---...---,,,+++++++++,,,,,,***+++,,,,,,******+++,,,---,,,+++++++++,,,......//////...---,,,,,,+++***------------------......000000000000000000000000111111111111111000000//////000222444555444444333333333333333333333333333333444555666666666555444222222333333222111///...%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$###""""""$$$"""""""""$$$%%%$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++))))))***+++,,,+++***''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))+++)))(((((()))******)))******))))))******+++,,,,,,,,,++++++***)))))))))***+++---...//////......///////////////.........+++,,,......------...000000000000000000000000000...------------,,,,,,,,,......------,,,,,,+++++++++*********))))))((((((******))))))))))))******))))))((((((((((((''''''&&&'''((()))))))))((('''&&&'''(((***++++++,,,,,,)))((((((''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))************))))))(((''''''&&&&&&%%%&&&(((******)))))))))***((((((((()))))))))*********)))(((((((((((()))******+++***)))((((((***,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......000///---,,,,,,---...///////////////////////////////////////000000000111111111000000000000111111111111111222333444666777999===AAABBB@@@@@@BBBDDDAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMQQQVVVZZZ\\\___^^^]]]\\\YYYWWWUUUTTTOOONNNMMMJJJHHHEEEDDDCCC>>>>>>???@@@@@@@@@@@@???666888888777444444555888000000///............///,,,,,,,,,,,,---...///000,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***)))((())),,,......---......---,,,,,,,,,,,,---)))+++------,,,******++++++++++++++++++,,,------000000///...,,,+++******,,,------...//////000000000000000000000000000000555444333111000/////////111222444555666666555444111111111222222222222222333444555666555444333222111111111111000///......&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""############"""######$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))*********++++++++++++(((((((((((((((((((((((())))))((())))))***************))))))******+++,,,+++*********))))))((((((***+++,,,...............000/////////.../////////+++---......------...000000000000000000/////////000////////////.........---------,,,,,,,,,++++++++++++******)))(((((((((***))))))(((((())))))***))))))(((((((((((((((((($$$%%%''')))))))))''''''&&&'''((()))************)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))))))))(((((((((***+++***)))((()))***(((((((((((())))))))))))+++)))(((******((()))++++++,,,,,,+++))))))+++---+++******)))***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------...000000........................000000000000000000000000444333222111111000000111333222222222222222222222111444777888777666666888444555555666777888999999888888888999:::<<<>>>???DDDDDDDDDCCCBBBAAA???>>>::::::999777666555444333555555555555555555666666///111222111///.../////////......------...//////,,,,,,++++++,,,------...---,,,+++******+++,,,---,,,---------............---,,,,,,++++++,,,,,,------------,,,------.........,,,******+++,,,+++***------,,,,,,++++++++++++(((***---...---+++***************+++++++++,,,,,,.........------,,,,,,+++------........./////////////////////////////////777666444222111111111222222333444555555555444444111111111222222222222222666666777777777555444333000000000000//////......'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***)))*********++++++++++++(((((((((((((((((((((((((((((()))************+++******))))))******+++,,,******)))))))))))))))(((++++++,,,------.........//////............///000,,,...///...------...000000000000000//////......000////////////.........,,,,,,,,,,,,,,,+++++++++************))))))(((((()))((((((''''''(((((()))(((((())))))))))))))))))$$$%%%&&&'''(((''''''&&&'''(((((()))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&''''''((()))******+++((()))***)))'''&&&''')))(((((((((((()))))))))))),,,))))))------)))))),,,'''((()))((('''&&&((()))+++***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---///......---------------------------------------000000////////////......000//////.........//////111111000000///......---...000222222222111111111333333333333333444444444222222111111222222333333666666666666666555444333222222111111111000000000111000////////////000111...---,,,---......+++)))///...------,,,,,,------------,,,+++++++++++++++...---+++***))))))***+++,,,,,,,,,,,,------......++++++************++++++,,,,,,,,,,,,,,,---...///...,,,******+++,,,+++***++++++++++++******))))))(((***---...---+++************+++++++++,,,,,,,,,+++,,,,,,------.....................------,,,,,,////////////////////////333222111000000111222333111222222333333333333333111222222222333333333444666666777777777555444333000000000///////////////&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$  !!!###%%%'''$$$%%%&&&%%%#########%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$############""""""""""""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***+++,,,,,,++++++,,,---((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))&&&(((***+++***)))***+++******))))))******+++,,,******))))))))))))))))))+++++++++,,,------............---,,,,,,---///000---...//////...---...///111000000//////......---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***((((((''''''''''''(((((((((((())))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$######$$$%%%'''((()))***'''(((((('''%%%%%%'''(((((((((((()))))))))******,,,(((***111111***(((,,,((()))******(((((()))******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,111000///...,,,***)))(((---------------------------------------,,,,,,,,,------,,,,,,---...//////------...------,,,+++***,,,---///000000///......000000000//////.........------...///000000111111//////000000000//////...///////////////000000000......---,,,,,,,,,------///...---///111222000...------,,,+++************...---,,,+++************------,,,******)))))))))******))))))***+++,,,---******))))))))))))*********))))))******+++,,,---***)))((())),,,......---*********+++***))))))((()))+++------,,,******+++***++++++,,,---,,,,,,,,,******+++,,,...///000000//////......---,,,,,,+++000000000000000000000000............///000111222111111111111111111111111111111222222333444444444333444555666555444333222222111111000000111111222%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&(((%%%&&&((('''$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%$$$""""""$$$&&&(((((()))))))))*********((((((((()))))))))******************************%%%(((++++++***)))***,,,******))))))******+++,,,************************++++++++++++,,,---......---,,,+++++++++,,,...///...///000///...---...///111000000///......------...------------,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))(((((((((((())))))(((((()))))))))*********+++***(((''''''''')))***'''(((((()))))))))(((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((''''''(((&&&%%%&&&(((***)))))))))*********++++++***&&&***333333***&&&******+++---,,,+++***+++,,,((((((((((((((()))******++++++++++++++++++++++++*********++++++*********************++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////000111+++,,,---...------,,,+++,,,---...///000000///...------------,,,,,,,,,+++,,,,,,---...............------............------------........./////////...------------,,,,,,+++((()))***)))(((((()))***,,,+++******)))*********---,,,,,,+++++++++,,,,,,******+++++++++************))))))))))))+++,,,---+++******************+++))))))))))))***+++,,,---***)))((())),,,......---******+++,,,+++***)))(((***+++,,,,,,******+++,,,***+++,,,---...------,,,***+++,,,,,,---...////////////..................000000000000000000000000---...///000111111111111111111111000000000111111000000111111222333333333333444555666666666555444444333222222222222333444%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&$$$######%%%&&&(((%%%''')))'''%%%###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))(((((('''&&&%%%$$$########################&&&%%%%%%$$$#########$$$"""######$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&(((***)))'''''')))+++))))))))))))************(((((((((((())))))))))))************************$$$(((+++,,,***)))***,,,*********)))***++++++,,,***************+++++++++++++++++++++,,,---......---,,,*********,,,...///...///000///...---...///111000000///...---------000000/////////.........++++++++++++++++++++++++''''''((()))***+++,,,,,,******))))))))))))******(((((())))))*********+++///---***((('''(((***,,,&&&'''(((***++++++++++++'''''''''''''''((()))***(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''((()))************''''''((((((((((((((((((''''''((('''&&&&&&)))+++************++++++++++++(((%%%)))333333)))%%%((('''(((******((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++&&&''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///...............//////)))***,,,---------,,,+++******+++---//////---,,,------................../////////...---,,,+++***------............------,,,,,,------.........///++++++,,,,,,+++***))))))...222555111+++(((,,,111+++++++++++++++,,,------++++++++++++,,,---......'''(((***+++,,,,,,++++++++++++******+++---...000,,,++++++++++++++++++,,,++++++++++++,,,---...///...,,,******+++,,,+++***++++++,,,---,,,+++***)))+++,,,,,,+++******+++---+++,,,---...///...------,,,,,,,,,---------............//////000000111111000000000000000000000000111222333444555444333333222222111111000111111222...//////000111222222222555666777999999999888888555444333333333444555666''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!###$$$$$$%%%''')))&&&$$$"""!!! !!!"""###!!!"""""" """&&&''''''&&&%%%$$$###"""!!!###%%%&&&&&&$$$######$$$"""############$$$$$$$$$$$$%%%%%%###"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$!!!"""&&&))))))'''&&&''''''((()))******++++++***)))))))))***,,,---...,,,***((('''(((***,,,,,,,,,------...---------******+++++++++,,,,,,,,,''''''((()))+++,,,---......///000000///---,,,+++///...///000222222///---/////////...---,,,+++***...---,,,,,,++++++,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********)))'''$$$###((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++(((((())))))*********+++************************(((((()))***+++,,,,,,------...000000000...,,,***++++++++++++,,,---...///------------------------------,,,++++++,,,,,,,,,******+++,,,...///000000///,,,'''%%%'''+++...000000---+++***,,,---......,,,,,,,,,---------......******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,...---+++******+++---...,,,,,,,,,++++++************************)))(((''',,,,,,+++***)))((('''&&&&&&'''(((***,,,...///000)))*********++++++++++++,,,+++)))((((((((())))))++++++,,,,,,,,,++++++***************************%%%&&&&&&'''((()))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000//////............///111111000///.........///111111222222222333333333////////////000111222333555444333222222222222222000000111555999:::888666555444222111111222444555&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""###%%%$$$$$$###%%%&&&%%%$$$"""!!!!!!!!!"""######$$$%%%###""""""%%%'''#########"""""""""""""""!!!"""$$$$$$$$$$$$&&&'''"""############$$$$$$$$$%%%&&&&&&%%%######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''%%%$$$&&&)))***)))(((''''''(((((())))))*********)))))))))******++++++---,,,***((('''(((***+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++(((((()))***+++,,,------)))***,,,---.........------------...000000///...............---,,,+++***,,,+++******))))))******---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((()))******+++++++++*********************************************************++++++%%%'''***,,,.........---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,---......///000---******+++---------///,,,***)))+++,,,---,,,++++++++++++,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,...,,,+++******+++,,,...++++++*********)))))))))))))))))))))))))))((((((******))))))))))))))))))(((((())))))***+++,,,,,,*********++++++++++++,,,+++******))))))))))))******++++++,,,,,,++++++***************************'''(((((())))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............//////222222111111000000111111111111111222222222333333000000000///000111333444333333222222222222333333222222333666999:::888666666555333222222333555666%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%###""""""###%%%$$$###!!!!!!"""######"""$$$%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$"""###$$$#########%%%'''"""############$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%***(((''''''((()))'''&&&(((((((((((((((((((((((((((((()))***************,,,+++)))((('''(((***+++,,,,,,,,,+++***)))''''''(((((()))))))))***************+++++++++,,,,,,,,,((()))+++,,,---.........,,,+++***,,,...//////...------...------,,,+++***++++++***))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((******''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***---,,,,,,++++++***))))))************************++++++*********)))))))))!!!###&&&)))+++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...------...///---,,,---+++)))(((***+++++++++************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---***))))))))))))((((((((((((((((((((())))))))))))''''''((()))***++++++,,,******)))))))))(((((((((************++++++++++++)))******++++++++++++*********+++++++++++++++******************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111000000000000111111222111111111222222222222333222111000000000222444666333333222222222333333444444444555777999999777555777666444444333444555666&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&$$$"""!!!"""###$$$$$$###""""""######$$$ """#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!! """###""""""#########$$$$$$$$$!!!""""""!!! !!!#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((''''''&&&''')))***+++***)))(((+++***(((''''''((()))******************)))((('''))))))))))))*********+++,,,,,,,,,+++++++++++++++---------------------,,,+++***)))+++---///000///,,,,,,---------,,,++++++---,,,,,,+++++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((()))))))))+++*********************************************************))))))))))))&&&'''((())))))))))))((()))))))))))))))***++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...------+++))))))***,,,++++++*********++++++++++++,,,))))))***+++++++++++++++,,,,,,,,,++++++*********,,,+++************+++,,,))))))))))))))))))))))))(((((((((((()))******+++''''''((()))***++++++,,,*********))))))((((((((((((((()))))))))*********((()))***,,,,,,,,,+++***)))******++++++++++++*********************************************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000111------------......///000111111111111222222222222444222111000111333555777666555444444333333333444555555555666777666555444666555444444333444444555(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###"""###%%%$$$###############$$$$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$!!! !!!###""""""#########$$$$$$$$$!!!""""""!!! !!!###$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&'''((()))***)))(((((()))((((((''''''((())))))'''((()))************************+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,+++++++++++++++++++++******,,,...000000///++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++((()))***++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++******))))))))))))(((((())))))******************************)))***+++,,,,,,,,,++++++,,,,,,++++++++++++******+++)))'''(((***---///000---+++******,,,---,,,+++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++******))))))((((((************************************************)))))))))))))))***+++,,,)))))))))))))))*********))))))******************''''''''''''(((((((((((('''(((***+++,,,,,,+++***((()))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---///000000---,,,,,,,,,---...//////000000111111111222222222333333222111222333666777:::999777666444333333333444555555555444333333333555444444333333222222333((((((((((((((((((((((((***++++++,,,,,,++++++***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!############$$$&&&#########$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$#########""""""!!!!!! ###$$$######$$$&&&"""############$$$$$$$$$###$$$$$$$$$######$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((()))&&&&&&((()))***+++++++++***++++++++++++,,,,,,,,,+++*********************(((((((((((()))***++++++******+++---000000///---******+++,,,,,,---,,,,,,******)))(((((((((((()))((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&''')))***++++++))))))))))))))))))))))))&&&''''''((()))***+++,,,******++++++,,,,,,------***)))))))))))))))******************************((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***(((%%%%%%(((+++...///---+++++++++,,,---,,,+++++++++++++++,,,,,,,,,---((()))******++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))************++++++******)))(((((()))++++++++++++******))))))((((((((())))))******+++++++++''''''''''''((((((((((((((())))))************)))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,---.../////////............//////000000000000111111111111222222222222222333444555555:::999777666444444333333333444555444222111222333444444444333333222111111(((((((((((((((((((((((())))))***++++++***))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""##################"""########################%%%$$$###!!!  !!!######""""""$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$""" """$$$$$$###"""""""""""""""#########"""%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$$$$$$$&&&'''&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((((((((************++++++++++++)))))))))))))))))))))***++++++***))))))***+++,,,((()))+++...000///,,,)))))))))***,,,,,,---------******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))'''((((((((())))))******((((((((()))***,,,---...+++******))))))*********++++++++++++++++++++++++'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,---------***((('''((()))******)))+++*********,,,,,,+++)))************++++++++++++((())))))***************)))))))))))))))*********((())))))))))))))))))(((((((((((()))))))))*********)))'''&&&&&&&&&((()))************)))))))))(((((((((((()))))))))******((((((((()))))))))******))))))(((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......//////......---.........000000000000111111111111000111222333444444333333666555555444444444444444333555666444222111333555555555555555444333222111''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""########################""""""######$$$%%%''''''!!!"""######""""""###$$$"""###$$$%%%%%%%%%%%%%%%###!!!"""!!!!!!"""###$$$%%%&&&'''''' $$$&&&&&&$$$"""""""""############$$$$$$$$$"""###$$$###""""""$$$&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''$$$###%%%'''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%))))))))))))************'''((((((((())))))))))))444222000...,,,+++++++++'''(((+++...///---)))%%%((()))***+++,,,---------,,,++++++******************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++++++++***************+++++++++++++++++++++++++++&&&(((***,,,---,,,+++***,,,,,,,,,------.........*********+++,,,***'''$$$***)))((()))++++++)))((())))))))))))************(((((()))***************))))))******+++++++++,,,(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$%%%&&&)))))))))))))))*********((((((((((((((('''''''''************++++++++++++***)))(((&&&&&&&&&'''((('''''')))******+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,---....................................---,,,,,,,,,------...---,,,,,,++++++++++++000000000000111111111111...000222444555444333222111111111222333444555666444666777555333222444777666666666666555444333222''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''---***'''%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""#########$$$$$$$$$######"""#########(((''''''&&&%%%$$$#########"""!!! !!!"""#################################$$$$$$$$$######"""%%%%%%''''''''''''%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%%%%###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))((($$$!!!###&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))+++------,,,,,,,,,---+++,,,---...///...---,,,((())))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,/////////...---,,,***)))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***+++)))((('''((((((&&&$$$&&&)))+++***(((&&&''')))******)))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((,,,)))&&&(((,,,...+++(((******+++,,,,,,,,,++++++,,,+++++++++******)))))))))(((((('''(((***+++,,,************************+++)))***...333333---((())))))))))))))))))******))))))************))))))&&&&&&''''''''''''&&&&&&))))))))))))************(((((())))))*********+++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************(((((())))))))))))((((((******)))))))))))))))***)))))))))***+++++++++,,,'''(((((()))***+++++++++---------------------------,,,+++)))))))))******---,,,,,,++++++,,,,,,---+++---......,,,******+++---------............///111111111000000000000000444444333222222333333333444444333333333444555555666666555444333111000///&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))'''&&&%%%%%%%%%&&&''''''***(((%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$&&&(((***+++&&&&&&%%%%%%$$$$$$#########""""""!!!!!!""""""###########################%%%%%%$$$$$$###"""!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''%%%###!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''',,,...111222000---+++***((()))***+++******)))((()))))))))*********++++++++++++++++++++++++++++++------+++***)))(((((((((---------,,,+++***(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&)))(((''''''''''''((())))))((('''(((*********)))''')))+++***((('''(((******))))))((((((((((((((('''((((((((())))))))))))******)))(((((()))******(((((((((((())))))))))))---***((()))---///---***'''((()))***++++++++++++++++++******))))))))))))+++******)))))))))*********************************))))))---111222...***+++******)))))))))******))))))************))))))(((((()))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))(((((((((((())))))))))))((((((******)))))))))))))))*********************++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---+++---...---+++***++++++/////////000000000111111000000000000000000000000333222222111111111222222555444444333222222222333555444444333222111000///%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### """&&&***)))'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))))))))(((&&&$$$###"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''---111444555222---)))'''+++++++++++++++***)))(((************+++++++++,,,++++++++++++++++++++++++,,,,,,***)))((((((''''''+++++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&)))++++++***((()))******(((((()))***))))))((((((''''''((((((''''''((((((((()))))))))***))))))(((((())))))***''''''(((((())))))******'''%%%$$$%%%)))+++)))'''&&&'''((()))************))))))))))))((((((((((((,,,,,,,,,++++++)))((((((***************************((((((+++...000...,,,,,,,,,+++***)))))))))***((())))))******))))))(((''''''((()))******))))))(((((())))))))))))******+++******))))))(((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))(((((())))))*********************))))))((((((((()))******++++++************************)))))))))***,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,////////////000000000000/////////000000000000000111111000000000111111222555444333222111000000000333333222222111000///...&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&((('''%%%###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$#########"""!!!!!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$######%%%&&&&&&%%%##############################$$$$$$$$$###"""!!! """##################"""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&'''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,///111111...+++(((''',,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,)))******)))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''((()))))))))((()))******)))(((((('''''''''(((((('''''''''((((((((()))))))))))))))(((((()))))))))&&&''''''((()))******+++$$$###"""$$$''')))((('''(((((())))))******))))))((((((((((((((((((''''''***+++,,,,,,,,,+++)))(((************************)))((('''))),,,......---------,,,***))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((()))(((((((((((())))))***++++++******))))))(((((((((((())))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++,,,+++++++++,,,,,,,,,------......///////////////000111111000000000111222222333333111000000/////////000111111111000///......'''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""!!!!!!!!!###$$$$$$$$$###"""!!!!!!"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################!!!""""""############"""""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''$$$$$$&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***++++++***(((((()))***)))(((((('''&&&%%%%%%$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------)))*********)))((('''&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&%%%((((((''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&''''''((()))******+++((((((((()))***+++++++++++++++++++++***)))((((((''''''''''''''''''((((((((()))***+++,,,+++******)))))))))))))))))))))))))))((('''(((***,,,---------,,,+++***))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((('''''''''(((((((((((()))))))))&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((''''''((()))******+++******))))))((((((((()))))))))))))))*********'''((()))***+++,,,------///.........---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,+++))))))+++---)))))))))*********++++++------........./////////111111111111111222333333000000000//////000000111//////000000000///......((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$###"""######$$$&&&((((((&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""#########"""!!!"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!###$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&))),,,***)))(((''''''&&&''''''************+++++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++)))*********))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%(((&&&$$$%%%''')))))))))''''''&&&&&&''''''((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((())))))******(((((())))))))))))******++++++++++++***)))((((((''''''''''''((((((((((((''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((()))***+++++++++***)))((((((((()))'''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))%%%%%%&&&''')))***++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))(((((())))))))))))))))))******((((((***,,,...000222333111111111111000///...---++++++------------++++++***++++++***)))))),,,...++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111111111111222333444///////////////000111222......///000000000//////(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!! #########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% """""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### ###%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++,,,+++***))))))******+++)))))))))*********++++++++++++++++++++++++++++++,,,++++++***************)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))(((&&&'''%%%"""###%%%((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((((((((())))))))))))''''''((('''&&&%%%&&&&&&'''((())))))******))))))''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''((()))(((((((((((()))))))))((((((((((((((()))''''''((((((((((((''''''************)))((('''&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''&&&&&&'''''')))******((((((((()))))))))))))))***)))))))))))))))))))))((())),,,///222555777888888888777666444111///---***+++---......---+++******+++***)))((())),,,...,,,,,,,,,,,,------------+++,,,,,,---......///////////////000000222333333111111000000///000000000---...///000000000000000''''''&&&%%%###"""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$###""" ###"""!!!"""$$$$$$"""!!!""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################&&&&&&&&&&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%"""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((( """%%%'''((()))***$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,***)))***(((((('''&&&&&&'''))))))((())))))))))))*********++++++++++++++++++++++++'''''''''((()))+++,,,---((((((((()))((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&'''$$$!!!!!!%%%'''((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((******+++***(((''''''(((###$$$&&&((()))***++++++'''((((((((())))))******+++***(((&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))((('''&&&'''(((''''''''''''(((((()))''''''((((((((((((''''''))))))(((((('''%%%$$$###''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&'''''')))******''''''(((((())))))***************))))))))))))))))))***---111444888;;;<<<@@@???===:::666111---******+++---......---+++************)))((())),,,///++++++,,,,,,,,,---------++++++,,,------...//////............///000222222444333222000////////////---...///000111111111111(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%(((***,,,+++(((&&&'''((($$$$$$#########$$$&&&'''"""###$$$%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$#########$$$&&&&&&%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$###""""""###%%%'''((( """%%%%%%$$$######$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''!!!###$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&)))+++...///---***)))((()))))))))))))))((((((((((((((()))***++++++,,,,,,%%%&&&(((***,,,,,,+++++++++******)))(((''''''&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))******)))(((((()))***(((%%%&&&(((***((('''******))))))((((((''''''&&&&&&''''''(((((())))))************)))((('''&&&******))))))((((((''''''((()))*********)))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&((())))))&&&$$$***'''%%%&&&(((***)))'''%%%&&&((()))*********)))'''((((((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((()))***+++---...*********)))((((((***,,,************************))))))************)))))))))***...222555888:::;;;===BBBBBB;;;444000---***------,,,++++++***))))))(((((())))))******++++++++++++******************+++*********+++---///000.........//////111222222//////...------------.../////////000///......---&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%'''&&&$$$###$$$&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%$$$###!!!!!!"""$$$########################"""""""""""""""##################################################################"""######$$$$$$######!!!!!!"""###%%%&&& """$$$%%%$$$######$$$$$$$$$$$$############""""""############$$$$$$$$$$$$######""""""###$$$$$$########################""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""###%%%(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''))),,,//////...+++***)))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++++++++***)))(((******))))))(((((('''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((())))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&''')))'''%%%%%%'''((('''&&&))))))))))))(((((('''''''''''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((()))))))))(((((())))))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''+++)))(((((()))***)))(((+++(((&&&&&&((()))'''&&&&&&'''((()))******))))))%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&'''((()))((((((((('''&&&&&&(((***************************))))))************)))))))))+++...111444777999:::???DDDDDD<<<555111---***,,,,,,++++++******)))))))))))))))))))))*********************************,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///000//////...---------------......//////......---,,,%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""!!!###$$$######$$$%%%''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%###!!! $$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###""""""""""""###$$$$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""###############!!!!!!!!!"""###$$$!!!"""$$$%%%$$$######$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$!!!!!!###%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$%%%'''&&&%%%###$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***,,,//////...,,,++++++))))))))))))))))))))))))*********++++++,,,,,,------,,,,,,+++***)))(((((())))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&)))'''&&&&&&'''((((((''')))))))))(((((((((((('''((((((((((((((('''''''''%%%%%%&&&'''(((((())))))&&&''''''((())))))******(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''...+++(((&&&''')))))))))***((('''&&&'''''''''%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))************))))))***+++...111444777999:::AAAFFFEEE===555111...+++++++++++++++************************))))))))))))************************------------,,,,,,+++***++++++++++++,,,---......///......---------------------......------,,,+++&&&&&&'''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%#####################"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$###$$$%%%%%%$$$###"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""""""""#########"""###$$$###"""!!!"""$$$####################################""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$######"""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$########################&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''''' """$$$$$$######$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))+++------,,,******************+++++++++++++++******++++++,,,,,,,,,---******)))))))))******+++(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''***)))((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))'''''''''((((((((())))))((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''+++)))&&&%%%&&&'''&&&&&&((('''&&&&&&''''''((('''((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((((((((((((((((((*********)))'''(((***,,,(((((((((((((((((((((((()))******++++++******)))***+++---000444888:::<<>>BBBAAA999222///...,,,,,,,,,,,,---------------++++++******))))))(((((())))))*********+++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$###!!!!!!###$$$%%%%%%%%% """$$$%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$######!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$###""""""$$$&&&$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""############""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((())))))***&&&((())))))((((((((()))&&&&&&'''(((((()))))))))***************************+++++++++***)))'''&&&))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$######$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&''''''''''''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''$$$###%%%&&&&&&%%%&&&(((***(((''''''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$&&&'''))))))))))))((((((((('''&&&&&&(((***))))))))))))))))))))))))******++++++++++++************+++---000444888:::888<<<;;;444///------,,,---------------,,,,,,,,,************)))))))))))))))))))))***++++++,,,,,,***+++,,,,,,------------+++++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((()))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%#####################"""$$$"""!!!"""$$$$$$""" !!!"""$$$%%%&&&&&&&&&%%% !!!"""$$$$$$$$$###### !!!"""###$$$######"""########################"""""""""!!! """"""$$$%%%%%%%%%$$$###!!!######"""!!!"""########################### !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$###""""""$$$&&&$$$$$$$$$############""""""############$$$$$$$$$&&&%%%$$$$$$###"""""""""########################%%%%%%&&&'''''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$""" !!!###%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((())))))******&&&((())))))(((((()))***''''''((())))))***++++++)))))))))))))))))))))))))))+++---......,,,)))'''******))))))((((((''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%&&&''''''&&&$$$######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&'''$$$%%%&&&%%%######%%%'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%'''(((&&&$$$$$$&&&((('''&&&&&&%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''''''''&&&((((((((('''&&&&&&(((******************************++++++,,,,,,++++++***++++++******,,,...000222111555555///++++++---,,,,,,,,,,,,++++++******))))))))))))))))))*********((())))))***++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,---------------,,,,,,+++&&&'''((())))))*********$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! ###!!!!!!###&&&'''%%%###$$$%%%&&&'''''''''&&&%%%""""""###$$$$$$###"""!!! !!!"""$$$$$$######"""########################"""#########$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ ######"""""""""""""""""""""""""""""""""""" """###$$$%%%&&&###################################################"""""""""###$$$%%%%%% !!!###$$$$$$$$$$$$#########"""!!!"""$$$'''$$$$$$$$$############""""""############$$$$$$$$$'''%%%###  """###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&&&&'''((()))&&&''''''((()))******+++''')))******))))))***,,,******+++,,,------......)))))))))(((((((((((((((&&&)))---111222000...,,,+++******)))(((''''''&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&''''''&&&$$$######$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))******)))(((((()))''')))***(((&&&%%%(((***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''***---...%%%%%%&&&&&&'''((((((((($$$%%%'''((()))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''###!!! """%%%&&&'''((())))))'''###"""###%%%&&&%%%%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%*********)))((((((***,,,***************************++++++,,,,,,++++++***---,,,***(((((()))***+++,,,000111,,,)))***,,,,,,,,,++++++***)))(((''''''(((((())))))******++++++((())))))***++++++,,,,,,000///---+++*********+++//////...------............---,,,,,,++++++,,,,,,------......------,,,+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$###!!!!!!!!!"""%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%***%%%!!!!!!%%%'''%%%!!!!!!!!!"""############"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!""""""#########$$$'''&&&$$$###!!! !!!!!!!!!"""######$$$$$$ """"""""""""###$$$!!!"""$$$$$$"""!!!"""###%%%###  """$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&'''((()))***###$$$$$$%%%&&&'''((((((***)))((('''&&&''''''(((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&))))))(((''''''((()))***)))+++...///---,,,++++++++++++******)))(((''''''+++,,,,,,------,,,,,,+++))))))(((''''''((()))*********)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$######$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))(((&&&%%%$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((***++++++)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''%%%###!!!&&&&&&''''''((()))))))))'''&&&%%%&&&(((******)))+++++++++*********)))))))))))))))))))))******+++!!!$$$(((+++,,,,,,***)))+++++++++++++++***)))((())))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++...//////////////////...------------------------((()))+++,,,---,,,++++++#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&&&&%%%%%%&&&(((############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$######"""""""""  !!!"""###############$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######!!!"""""""""############$$$$$$###"""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$$$$"""!!!!!!"""!!!"""$$$$$$"""!!!"""#########""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%))))))((((((''''''&&&&&&)))(((''''''''''''((()))'''(((((()))***))))))))))))(((((('''((()))***+++''')))---...---,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))******))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))***+++***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""&&&((()))***)))(((((((((((((((''''''''''''&&&%%%&&&(((******)))+++++++++*********)))))))))))))))))))))******+++''''''(((***************------...------,,,,,,+++++++++******)))************************************+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------......------""""""#########$$$$$$$$$""""""#########"""!!!!!!!!!#########$$$%%%'''"""""""""#######################################$$$&&&((('''$$$""""""### !!!######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""############""""""!!!""""""$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%&&&'''%%%###!!! !!!"""$$$$$$"""!!!"""###!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$''''''''''''''''''''''''***((('''&&&&&&''')))***(((((()))***************'''''''''((()))***+++,,,%%%(((+++---------...///------------,,,,,,,,,,,,******++++++++++++******,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!"""$$$&&&''''''''''''***))))))(((''''''&&&&&&(((&&&%%%&&&((()))))))))+++************)))))))))))))))))))))******++++++++++++***)))))))))******+++***************)))))),,,,,,+++***))))))))))))************************++++++,,,,,,,,,---------...---------------,,,,,,---......//////......------------------------------,,,,,,,,,,,,------...############$$$$$$$$$$$$""""""############"""!!!!!!"""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$###$$$%%%&&& !!!###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""""""""#########"""!!!""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%""" !!!"""$$$$$$"""!!!"""###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$######%%%''')))%%%%%%&&&'''''''''''''''&&&&&&'''((()))+++,,,,,,&&&(((+++,,,++++++,,,...------,,,++++++***))))))))))))************)))))),,,+++***))))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### """$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$###"""'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&%%%$$$$$$))))))((((((''''''''''''((('''&&&&&&((())))))(((************))))))))))))))))))******++++++++++++************************)))(((((((((((((((((((((++++++***)))))))))))))))************************+++++++++,,,,,,,,,,,,---------------------------//////000000000000//////------------------------,,,+++***))))))***+++,,,$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$ !!!######$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""!!!!!!######""""""""""""""""""$$$###############$$$%%%!!!!!!!!!"""######$$$$$$!!!###$$$###""" !!!!!!"""$$$$$$"""!!!"""###"""!!! """%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$###!!! """%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((('''%%%%%%&&&&&&''''''(((((('''&&&$$$$$$$$$&&&''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***++++++((()))++++++***)))***+++//////---,,,***)))((('''((())))))******))))))(((***))))))(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((((('''&&&###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''######%%%&&&'''(((((((((''''''''''''(((((()))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))***++++++++++++***&&&(((***------,,,+++)))++++++************+++,,,))))))(((((()))******+++************************************++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------,,,+++))))))((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%###############"""""""""########################%%%!!!&&&&&&$$$!!!!!!"""############"""$$$$$$############$$$$$$%%%$$$###"""""""""""""""############""""""""""""%%%%%%$$$############$$$$$$$$$######"""!!!!!!!!!!!!######!!!!!!!!!"""!!!"""$$$$$$"""!!!"""######"""!!!$$$&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$"""!!!%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))***%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((())))))))))))***+++***(((((()))***111000///---,,,***)))((())))))************))))))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))'''&&&&&&((()))((('''(((((()))))))))))))))***((()))+++,,,,,,,,,+++***$$$'''***---...,,,***(((***)))((('''((()))***+++(((((((((((()))***++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------............---------------------------------,,,,,,++++++++++++,,,###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$""""""###$$$%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%'''$$$###$$$&&&''''''%%%"""############"""!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""##################"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!! """$$$###"""!!!"""###!!!"""$$$$$$"""!!!"""###$$$###!!! """###$$$!!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""##################"""""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%%%%""""""&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&'''((())))))((((((***,,,---------,,,++++++******)))******++++++******)))''''''((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''++++++)))'''%%%$$$######'''''''''((((((((((((((()))(((&&&&&&((((((((('''(((((((((((())))))******((()))+++------,,,+++***'''(((***++++++***(((''''''&&&%%%$$$$$$&&&((()))))))))((((((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,//////000000000000//////------------------------,,,,,,,,,,,,,,,+++******"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""%%%((((((&&&###!!!!!!###$$$$$$######"""!!! $$$$$$############$$$$$$######"""!!!!!!"""###$$$$$$#########""""""!!!!!!############$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$###$$$%%%%%%###""""""###!!!"""$$$$$$"""!!!"""#########$$$$$$$$$######""" !!!!!!"""######$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$&&&'''###"""'''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&((((((((()))+++...((((((((())))))***************++++++++++++******'''((()))******)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%'''(((***+++)))))))))(((''''''&&&&&&***(((&&&&&&(((((((((''''''((((((((())))))******(((***+++------,,,+++***+++***)))(((''''''''''''***)))'''&&&''')))+++,,,+++***)))((((((''''''(((++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,------------,,,,,,------------------------)))***+++++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!"""###$$$###""""""$$$&&&)))(((%%%#########$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$###""""""###%%%""""""!!!!!!!!!###$$$%%%&&&%%%""" !!!###$$$#########"""""""""""""""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""!!!""""""""" !!!###%%%%%%###!!! $$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$&&&(((((('''&&&'''((($$$$$$######$$$$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,))))))******)))(((''''''((((((((((((((((((((((((+++)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%""""""#########$$$$$$$$$"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''%%%""" !!!###&&&(((&&&%%%$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&(((***&&&&&&&&&&&&''''''''''''))))))*********+++++++++(((((((((((())))))))))))******))))))((((((''''''&&&'''((()))+++,,,......,,,,,,,,,---------.........---,,,+++++++++++++++............---,,,+++***---,,,++++++************))))))***+++---...//////$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!"""$$$%%%'''''''''&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&&&&&&&&&&&&&%%%$$$#######################################"""######$$$$$$!!!""""""""""""############$$$$$$###""""""###%%%$$$###"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""###########################"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$#########"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))************************'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""$$$&&&((('''&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''((())))))((('''&&&$$$$$$%%%%%%&&&''''''((($$$%%%''''''((()))---///+++++++++******))))))))))))))))))******+++++++++***)))))))))(((((('''''')))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------------///...------,,,,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------,,,+++******)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%###"""######$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""%%%$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&$$$%%%&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!!!!""""""""""""###"""###$$$###"""!!!###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$"""!!! """"""""""""""""""######!!!!!!!!!!!!!!! ##################"""""""""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###############%%%$$$###""""""###$$$%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))************)))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""###%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((())))))***$$$&&&'''((()))***---000......---,,,+++***))))))))))))))))))************+++******)))((('''&&&%%%''''''((((((((()))))))))+++++++++******))))))(((++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,***))))))))))))+++,,,---............------------///...---,,,***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###""""""$$$&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############"""#########!!!!!!###$$$$$$######"""""""""""""""######$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$##################"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$############$$$##############################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''""""""!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((()))***''''''''''''''''''''''''&&&'''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))&&&'''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((((((((()))***)))''''''''')))+++*********)))((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***++++++******))))))((((((++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++***(((((((((***,,,------------------------,,,))))))***************+++&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$!!!!!!""""""###############"""!!! !!!###$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""######"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((###$$$$$$$$$$$$$$$%%%%%%)))******)))&&&$$$###$$$&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''((()))******)))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++,,,,,,...,,,***)))((()))***,,,***++++++,,,,,,,,,+++***&&&&&&'''((()))***+++,,,&&&%%%%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$#########"""""""""""""""""""""############$$$""""""###############$$$"""###$$$###""""""$$$&&&&&&%%%###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###"""!!! """$$$ """###$$$$$$$$$$$$!!! !!!###!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$###############!!!"""%%%''''''%%%"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''&&&%%%###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&### """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''((((((%%%'''((((((&&&%%%%%%&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''(((((()))***++++++))))))*********+++++++++---,,,,,,,,,,,,------...---,,,+++))))))))))))***'''(((***++++++***))))))((((((((((((((((((((((((%%%%%%$$$######"""!!!!!!!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%""""""""""""######$$$$$$"""###$$$###""""""$$$&&&$$$###############$$$$$$#################################"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###""" """###!!!"""######$$$###""""""  !!!""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$##########################################$$$$$$$$$$$$######$$$$$$###""""""""""""###""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$###$$$$$$%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((*********+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$&&&&&&&&&&&&&&&'''((())))))******))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&'''************************###%%%'''((('''''''''((('''''''''(((((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))*********))))))))))))*********+++***************+++,,,,,,))))))))))))))))))))))))&&&''')))++++++***)))((()))((((((''''''&&&&&&&&&$$$$$$######"""!!!!!!  """$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""""" """$$$%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$###""""""$$$&&&!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$!!!""""""""" """#########$$$$$$###"""  !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((''''''&&&%%%$$$######&&&%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######"""!!!"""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&((('''$$$"""$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&"""$$$%%%'''((((((''''''!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$%%%&&&''''''(((''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''')))***)))(((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((&&&''')))+++,,,+++***)))''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""%%%###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$#####################"""""""""!!!######""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$"""""""""!!! !!!###&&&'''%%%###"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! """######"""!!!!!!"""$$$############"""""""""!!!""""""""""""""""""""""""###############$$$$$$%%%"""$$$&&&%%%###"""!!!"""'''&&&%%%$$$#####################$$$$$$#########""""""""""""############%%%$$$$$$###"""!!! """""""""""""""###############""""""""""""######%%%&&&'''&&&$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))'''%%%###$$$%%%$$$$$$$$$%%%&&&'''((())))))%%%"""###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))***))))))((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))***"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$#########""""""""""""$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&((()))&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$############""""""""""""""""""""""""###""""""""""""###$$$$$$###$$$%%%###"""!!!###$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$######""""""""""""######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((($$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))'''((())))))))))))))))))((((((''''''''''''(((((())))))''''''&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$"""!!!###%%%''''''&&&%%%&&&''''''&&&$$$###$$$%%%%%%$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$###"""!!!"""$$$&&&!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%######""""""""""""######$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&'''$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))((()))))))))***))))))((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***+++---...%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$###!!! """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&%%%###  """$$$%%%$$$#########$$$###!!!!!!"""###"""!!!"""""""""###$$$$$$$$$%%%######################## !!!""""""######"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######!!!"""$$$###"""!!!"""###%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""$$$#########$$$&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!"""""""""#####################""""""""""""""""""""""""""""""#########$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%%%%$$$'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''***************)))((('''((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***++++++&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$##################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! ######"""!!!!!!"""$$$###""""""######""" """""""""###$$$$$$$$$%%%########################!!!"""######$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######""""""""""""###### """$$$$$$"""!!!""""""$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""$$$&&&%%%$$$###$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&###"""###$$$$$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******+++******)))((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%######$$$%%%$$$###""""""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """$$$$$$###"""###$$$&&&%%%$$$%%%&&&&&&$$$"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###### """%%%%%%$$$#########$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""############!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$!!! !!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''*********+++******))))))((((((''''''''''''((((((&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%&&&'''%%%$$$"""""""""###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$###""""""""""""###$$$"""###$$$###""""""$$$&&&&&&&&&%%%&&&''''''%%%"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%$$$###"""!!!!!!"""#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!$$$&&&'''%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$""" !!!###&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$!!!!!!""""""############%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&((()))))))))***+++++++++******((((((''''''''''''(((((('''(((((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((()))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%###""""""$$$&&&'''"""""""""!!! !!!###&&&%%%$$$$$$%%%&&&%%%###!!!%%%$$$$$$$$$######""""""########################&&&&&&&&&%%%$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""" """###%%%%%%###""" """$$$%%%$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$%%%)))'''###$$$(((!!!!!!"""###$$$&&&((()))######$$$$$$$$$$$$######""""""""""""############ !!!"""###$$$$$$%%% """###%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((*** !!!$$$&&&'''&&&%%%$$$''')))+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$!!!#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&!!!""""""############"""#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((((('''&&&$$$######"""###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%'''***+++((()))***+++++++++++++++((((((''''''''''''(((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''+++)))(((''''''((()))+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###############%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!############""" """$$$%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!!!! !!!""""""###%%%$$$###"""!!!!!!!!!!!!################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%#########""""""""""""!!!%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$"""!!!""""""""""""###############$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$'''((())))))((('''$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$''')))(((%%%"""&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%******)))(((&&&$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""" """###!!!&&&%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""""""""############&&&%%%&&&'''(((&&&### %%%%%%$$$######$$$%%%%%%############""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""#########""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%%%%&&&%%%$$$"""!!! $$$&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&'''''')))))))))))))))******+++***)))((('''&&&'''((()))&&&&&&&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$######"""!!!!!!""""""!!!!!!"""######$$$$$$###!!!!!!!!!""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%&&&###"""""""""""""""######################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""%%%$$$"""###%%%&&&$$$"""######$$$$$$###!!! """""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&''''''&&&$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!&&&''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&%%%'''***+++***)))(((&&&###"""$$$&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################%%%&&&$$$!!! $$$((($$$$$$$$$###############$$$$$$##################""""""""""""############"""""""""$$$&&&'''%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***''''''&&&&&&&&&&&&'''''')))(((((((((((()))******((('''%%%$$$######$$$$$$%%%&&&'''((((((''''''&&&)))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######"""""""""""""""$$$###############$$$$$$$$$###!!! """$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!""""""###$$$#########""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""""""""""""""$$$$$$############$$$$$$##################$$$$$$%%%$$$$$$$$$############%%%$$$######%%%%%%$$$###!!!"""######$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""############$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """"""!!!''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$$$$!!! !!!%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%########################%%%&&&'''''''''%%%$$$#########"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$&&&((('''$$$###%%%(((###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%&&&((((((((('''&&&%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$###############""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$$$$#########""""""######################## !!!###$$$$$$$$$###"""!!! !!!""""""""""""!!!!!!"""###$$$$$$##############################################################################""""""""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############"""###############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""#########$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((***(((%%%$$$""""""!!! &&&%%%$$$'''******%%%!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%!!!$$$&&&&&&$$$######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$(((&&&###!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""""""""###%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&$$$######%%%'''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""!!!!!!########################""""""#########$$$$$$$$$!!!!!!!!! !!!!!!"""$$$###!!! !!!"""###""""""###$$$$$$###!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!! $$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######!!!"""""""""!!!!!!""""""$$$$$$########################$$$$$$$$$%%%%%%%%% !!!"""###############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))***+++$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((+++***((('''%%%%%%&&&'''+++)))'''(((******(((%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%% """$$$%%%$$$###"""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$***'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""""""""###$$$%%%""""""###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###############"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""""" !!!###%%%%%%$$$""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$$$$$$$############!!!"""######!!!!!!"""###%%%$$$###"""""""""""""""############$$$$$$$$$%%% """######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&%%%%%%'''***---)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%'''$$$""""""$$$'''((((((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###""""""""""""###$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''222000...,,,,,,***(((%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''((('''''')))'''%%%$$$$$$&&&)))+++'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$######""""""###$$$$$$%%% !!!""""""############ !!!"""###############$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&''' !!!!!!"""######"""""""""""""""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""""""""###$$$$$$$$$%%%$$$$$$#########""""""""""""$$$%%%$$$""""""###%%%$$$###"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""######$$$#########"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%$$$###%%%)))---***111888:::555///***((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&& """#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############$$$######$$$%%%$$$$$$###$$$$$$$$$#################################$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&###$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!"""##################%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''333333222222222000,,,)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))*********)))'''&&&$$$%%%%%%&&&'''((())))))((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$"""!!! !!!###%%%'''$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#########""""""""""""!!!###&&&'''&&&$$$###%%%'''"""!!!!!! !!!"""###!!!""""""""""""#########$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((------,,,)))%%%%%%))),,,333CCCUUU]]]TTTBBB222))),,,,,,,,,+++)))(((&&&%%%########################"""""""""###$$$%%%'''((( !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&%%%$$$$$$$$$######""""""###"""!!!!!!######"""!!!%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""" !!!"""$$$$$$$$$###"""$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))+++...000///,,,)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))((((((((((((&&&$$$""" """&&&***+++***(((''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%%%%%%%'''&&&%%%###""" !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############'''$$$""""""%%%&&&$$$""""""############$$$$$$$$$"""######$$$$$$######""" !!!!!!!!!!!! ###&&&&&&$$$###"""$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#########"""######"""!!! !!!$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########""""""!!! """###"""!!!"""###"""""""""""""""#########!!!!!!"""############### ###'''(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%&&&))),,,///<<<}}}rrrCCC111222222333222///+++'''%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%'''&&&$$$###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!!!!!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$&&&+++222666111---((('''((()))'''%%%((($$$!!!"""'''++++++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******)))(((''')))++++++((($$$***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!! $$$"""!!!"""###$$$$$$###!!!!!!"""""""""###############$$$$$$$$$$$$######!!!""""""######""""""!!!$$$&&&((('''&&&$$$##################"""""""""!!!########################%%%%%%%%%$$$$$$#########"""#########!!! !!!"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$#########"""!!!###$$$$$$###""""""###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!!!!"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&)))+++---HHH~~~RRR>>>///000000000...***'''$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&+++111555444///***'''((()))'''&&&%%%""" $$$((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))---+++((((((******(((&&&)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$""""""!!!#########$$$######""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""!!!!!!!!!###%%% !!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%###!!! !!!###############""""""""""""########################$$$$$$$$$$$$$$$#########"""#########!!! !!!"""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################((('''&&&$$$#########$$$"""$$$%%%%%%###""""""###%%%%%%$$$###"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++000TTT```^^^hhh[[[:::)))***+++,,,,,,+++(((&&&$$$"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$"""""""""###$$$###"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&***///333999333+++((((((((((((&&&%%%""" $$$&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((...+++(((&&&&&&'''((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$#########""""""""""""############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""" """$$$### """%%%!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""##################""" !!!""""""!!!!!!"""$$$#########"""""""""""""""########################$$$$$$$$$###############!!!###$$$###!!!!!!"""### !!!!!!!!!""""""##############################$$$#########""""""""""""########################***(((%%%###""""""###### """$$$$$$#########$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$!!!"""%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&((((((&&&666444...777777***###&&&'''((((((((('''%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$"""!!!"""$$$%%%###!!!######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%(((---111;;;555---((('''((((((''''''%%%###$$$&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((())))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%""""""#########""""""!!!############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$#########%%%&&&$$$ !!!$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!!!!###&&&'''&&&%%%%%%&&&""""""""""""""""""######################################################!!!###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%&&&''''''########################%%%%%%$$$$$$$$$#################################(((&&&###!!! !!!!!!!!!""""""###$$$%%%!!!!!!""""""#########$$$ !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%&&&&&&'''***///***$$$'''***))))))###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$%%%&&&'''%%%$$$############$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''+++...;;;444,,,''''''(((((('''((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***%%%&&&((()))))))))))))))'''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###'''***+++)))&&&###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%&&&'''''''''!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$#########"""""""""$$$$$$$$$###"""!!!"""$$$############$$$$$$$$$$$$#########$$$$$$#########!!!""""""""""""""""""!!!!!!$$$&&&'''%%%###""""""""""""""""""####################################"""""""""###############!!!###$$$###""""""###%%%!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$###"""  !!!"""""""""$$$%%% !!!"""###$$$%%%%%% !!!!!!""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&%%%###""""""!!!######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%###"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$""" """%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&))),,,666000***&&&'''(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******&&&(((,,,---,,,+++++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***)))'''"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#################################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###############""""""""""""!!!!!!  """$$$$$$$$$""""""""""""############!!!""""""######""""""!!!"""######$$$$$$######""" !!!""""""!!!!!!"""###!!!"""""""""####################################!!!"""""""""#########$$$!!!"""$$$$$$###"""$$$%%% !!!!!!########################$$$$$$$$$$$$####################################!!!!!!!!!  """######"""""""""###!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!"""######"""$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&"""'''+++(((&&&%%% $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$######""""""$$$'''%%% """&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!!!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%$$$######$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%(((***000,,,'''%%%'''((((((&&&&&&'''''''''&&&%%%$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))+++,,,+++)))'''(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###$$$$$$""""""!!!  !!!###$$$&&&&&&''''''#########$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$############"""&&&&&&$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""!!!"""%%%***---!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""######################## !!!!!!!!!!!!!!! $$$%%%&&&%%%###!!!!!!"""############""""""""""""!!!!!!"""###############""""""""""""""""""""""""###%%%'''%%%""""""$$$'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&+++!!!'''&&&&&&'''!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###'''%%% '''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$!!!###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###############$$$%%%&&&'''#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%''')))---)))%%%%%%'''((((((&&&'''((()))((('''%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((++++++***'''###!!!$$$'''******)))'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$######"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############%%%&&&&&&%%%"""!!!!!!"""""""""###$$$%%%&&&&&&&&&!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###"""(((%%% """###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$##################!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""######""""""""""""######&&&&&&%%%$$$######$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$""""""########################$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''((((((%%%###""""""########################&&&&&&%%%%%%$$$#########""""""""""""############!!!#########!!!!!!###$$$"""######$$$$$$######"""$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''' !!!###$$$&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((************)))'''&&&&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""%%%&&&%%%$$$$$$$$$########################"""""""""""""""""""""###!!!!!!"""###############!!!!!!!!!""""""######### !!!######$$$$$$###"""""""""""""""#########"""######$$$$$$$$$$$$$$$ &&&&&&$$$%%% !!!###$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%##############################"""#########$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""""""""############"""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%""""""""""""!!!!!!!!!!!!&&&&&&%%%###"""$$$'''***###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$##########################################$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&#########$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""""""""###$$$###"""!!!"""###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))***))))))((('''&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% ###$$$$$$$$$$$$%%%##############################""""""""""""""""""!!!!!!"""##################!!!!!!###%%%###!!! !!!"""###########################""""""""""""######$$$%%%%%%%%%%%%$$$ $$$&&&''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########""""""###############""""""""""""######""""""!!! !!!!!!###""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!"""""""""######"""###$$$###""""""$$$&&&##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$###%%%'''&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################((('''&&&%%%&&&%%%###"""$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$###############$$$$$$$$$###############""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!"""""" ###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######!!!"""######"""!!!"""$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$###"""###$$$#################################"""""""""""""""!!!!!!"""###############((($$$ !!!%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%%%%###"""&&&%%%!!!###&&&!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!################################################!!!!!!"""############"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!######""" ########################""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''########################!!!!!!"""""""""#########""""""#########$$$$$$$$$"""$$$%%%&&&%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$#########"""""""""""""""""""""""" ###&&&'''&&&###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""########################!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###  !!! ######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######""""""###$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$$$$""" !!!"""####################################""""""!!!!!!!!!!!!"""###############&&&""" $$$%%%!!!######$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%% $$$######***$$$$$$############$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$##################""""""$$$$$$############$$$$$$######""""""""""""#########"""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########""""""##################$$$$$$$$$%%%%%%####################################$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!!!!########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###"""###&&&(((#################################"""""""""!!!!!!############$$$$$$$$$$$$&&&%%%$$$!!! """%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""!!!&&&$$$""""""$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""####################################$$$$$$%%%%%%$$$$$$$$$ """######""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***++++++)))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############"""$$$""" !!!""""""#########""""""############""""""""""""""""""###$$$$$$$$$$$$###&&&###$$$,,,999,,,$$$######""""""######$$$########################"""""""""###$$$$$$%%%%%%#########"""""""""""""""#########""""""###############""""""""""""######!!!!!! !!!"""""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##########################################$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$#########""""""!!!###$$$&&&&&&%%%%%%%%%&&&##############################""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((########################%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$###!!!!!!"""&&&)))$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$##############################%%%(((%%%"""!!!!!!#########$$$######"""""" !!!"""###%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###########################""""""###$$$$$$$$$###### !!!######""""""###%%%"""############$$$$$$$$$'''&&&&&&%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***+++)))'''%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""############### !!!"""###$$$$$$""""""#########""""""!!!"""""""""""""""#########!!!!!!"""############"""'''$$$&&&777JJJ;;;%%%$$$############$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""###""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############$$$$$$$$$$$$##########################################"""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$################################################"""######$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###""""""############$$$$$$!!!###$$$###""""""$$$%%%########################$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''########################$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%% """%%%&&&&&&&&&(((***######$$$$$$$$$$$$######""""""#########$$$$$$$$$ """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%$$$"""!!!""""""############""""""######$$$$$$%%%&&&&&&###"""""""""""""""######""""""#########$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######################## !!!"""############"""!!!######""""""$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###############%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$ !!!""""""""""""""")))$$$'''!!!<<>>>>>>>>>>>===;;;:::999999999888888888888888444444333333222222111111444222000000000111000...------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$++++++******)))))))))(((((())))))(((&&&&&&''')))%%%&&&'''''''''&&&%%%$$$!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$&&&((('''%%%$$$%%%(((''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''((((((''''''''''''&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&,,,,,,+++***)))(((''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((******)))((('''((()))''''''(((((()))))))))*********))))))***,,,...///,,,,,,---...///111222333333444666888:::<<<<<<===<<<<<<===???AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB???>>>AAAAAA@@@???>>>======<<<@@@??????>>>===<<<;;;;;;===;;;999888888777555333333222222222111111111111---------.........//////))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$222222111000...+++((('''$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''$$$###"""###%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&%%%$$$(((&&&######$$$%%%%%%$$$&&&'''((('''%%%#########(((''''''&&&$$$######"""((('''%%%###""""""############""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!"""""""""######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$!!!&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''''''''(((((((((((((((((((((''''''(((((())))))(((((()))*********((((((***,,,++++++,,,---...//////000222333333555777999;;;<<<<<<<<<>>>@@@BBBCCCEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCDDDDDDEEEFFFBBBBBBAAA???>>><<<;;;:::999:::;;;<<<;;;:::888666333444444333111///,,,+++---,,,+++***))))))))))))((()))))))))(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$"""$$$(((***((($$$&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666444222000...---,,,,,,(((((((((((((((((('''&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((*********%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''+++)))'''&&&'''((('''&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$###############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))***++++++************+++,,,+++******+++---+++,,,---///111333555666:::;;;;;;<<<===???AAABBB@@@AAABBBDDDEEEGGGHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>???@@@@@@???===:::999555555555444333111000/////////...---,,,******)))(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! $$$&&&$$$!!!$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&;;;999666333111111111222---,,,+++***)))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((()))((('''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%'''***++++++)))'''%%%$$$%%%%%%$$$###!!!###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((******+++((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))******))))))((((((%%%%%%&&&'''((()))******+++,,,,,,------,,,,,,+++,,,---......------///000...///222444777:::<<<===BBBAAAAAABBBBBBCCCDDDEEEAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHCCCDDDDDDDDDBBB???<<<;;;666666444333111111000000111111000000///---,,,+++))))))******************+++***)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&###!!!###&&&'''%%%######$$$'''))))))'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&@@@???===:::888777666666333111///,,,***))))))))))))((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%""" %%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''(((&&&###$$$&&&))),,,,,,'''&&&$$$#########"""  ###$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))*********))))))((('''''''''(((((())))))))),,,,,,------------,,,,,,---///111222333333555777666777999;;;===???AAABBBBBBBBBAAAAAA@@@@@@AAAAAA======>>>???@@@BBBBBBCCC@@@@@@AAAAAABBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAA;;;<<<======>>>?????????@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGFFFDDDAAA>>><<<777555333000...---------//////000111111000///...---------------,,,++++++,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((((()))******(((&&&%%%&&&(((((('''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCCCCCCCAAA>>>;;;999888666333000...,,,+++++++++******)))((('''''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&''''''$$$""""""%%%(((***+++)))(((&&&&&&''''''%%%### """$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((()))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))************)))))))))))))))))))))))))))(((+++,,,------......------///111555888999:::<<<>>>?????????@@@@@@AAAAAAAAA??????>>><<<<<<;;;;;;;;;888888888999:::;;;;;;<<<888999;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>777777666666555555555555666777888;;;>>>AAADDDEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJJJJIIIGGGDDDAAA???;;;999555111...,,,++++++,,,---...///111111222222333333333222000///---,,,,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((((((((((()))******&&&%%%%%%%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&???AAADDDFFFFFFCCC@@@>>>>>>===:::777444222111000///...---,,,***)))'''''')))))))))((((((((((((''')))'''$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$&&&((((((&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''************)))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((()))***)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++******+++***+++***************,,,---///000111111222222444777;;;===???@@@AAACCCDDDCCCCCCAAA@@@???>>>===<<<;;;:::888777777666666555555555666666777777777444666888:::;;;;;;;;;:::777777888888999:::::::::<<<<<<<<<======<<<<<<;;;888777555333222111111111222222444666999<<>>;;;777444111000///,,,------...///111333444888888888777555444222111///---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%"""!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&999;;;???CCCEEEFFFFFFFFFCCCCCCAAA???===:::777666555444222000---+++)))((())))))))))))((((((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%"""!!!!!!###$$$$$$###!!!###%%%&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&%%%&&&((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++++++++***))))))***+++---......///000111333555666888888999;;;>>>AAACCCCCCBBBBBBCCCDDDCCCAAA???===;;;999888777666555444333222222222333333333333444444444444333444666888888777666555444555666777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999777555333222111111111111111222333444666888999:::<<>>CCCGGGKKKMMMGGGGGGFFFEEEBBB???<<<:::999888666333000---+++*********))))))((((((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&%%%$$$######$$$&&&((((((&&&%%%"""$$$&&&&&&%%%%%%&&&'''"""######$$$&&&''''''(((&&&%%%$$$#########%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''&&&'''''''''(((((())))))******************************))))))))))))******((()))***+++++++++++++++'''(((***,,,...000222333333444666999;;;===>>>>>>AAADDDFFFFFFEEECCCBBBBBBAAA@@@???<<<:::888666555333222111000///.........111111111111111111111111222333444555555333111000333444555777999:::<<<<<<::::::;;;<<<<<<;;;;;;;;;888777555333222222222222111111000000000111222222444777;;;???AAAAAAAAA@@@===???AAABBBCCCBBBAAA@@@????????????>>>;;;999888555333000......///222444:::;;;<<<===>>>>>>>>>>>>777777666555333111///---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''''''''''''''((())))))&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///111444999===AAADDDFFFKKKKKKJJJIIIGGGDDD@@@???===;;;999555111...+++***))))))'''''''''((()))***'''''''''((((((((())))))((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$"""%%%'''(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&((((((((((((((()))************))))))(((((('''''',,,+++******)))*********///'''%%%***///,,,)))***,,,***&&&$$$$$$&&&))),,,******)))(((((()))***+++&&&)))...111222444666777777888999;;;===>>>??????BBBAAA@@@???????????????===>>>===:::666333333444000000/////////111222444222111000000222333333222444222000111444666444222666888777555888<<<===:::>>>@@@???<<<;;;>>>===;;;;;;:::999888999888666444444555555444222111111222666666555555666888:::;;;<<<;;;:::;;;>>>@@@@@@???@@@???>>>===>>>===:::888555333111/////////111222999<<>>??????AAA@@@???===<<<;;;::::::<<<<<<;;;:::777555333333///000000000000111222444333222111111222333333222444555555777999999999999;;;===<<<;;;===AAAAAA===;;;>>>???<<<<<>>;;;@@@???>>>======<<<999777:::::::::999777666666777444333333333444555666777888666555666888999999999;;;::::::;;;<<<<<<;;;999777666444222111000111111555888===AAADDDFFFEEEEEEEEEDDDCCCAAA>>>;;;999777333222///,,,+++******++++++)))''''''(((((('''&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''/////////111555999===???CCCBBBAAAAAAAAABBBCCCCCCDDDCCCAAA>>>;;;888555444000...,,,***(((&&&&&&%%%&&&''''''''''''%%%$$$###!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&((())))))***)))'''%%%$$$''''''&&&&&&%%%$$$$$$###)))((('''&&&&&&%%%&&&&&&((((((((((((((()))******((((((''''''''''''&&&&&&'''''''''((()))***+++,,,&&&!!! %%%))))))((())),,,+++)))((((((((()))***...------,,,,,,,,,------111444777888888999:::<<<:::;;;;;;<<<======>>>>>>>>>>>><<<;;;:::999999999999888777666666555222000000111222222111222444666555555555555666666777777999===AAABBB@@@>>>???@@@===@@@AAAAAACCCGGGEEE@@@===AAADDDCCCDDDGGGFFFCCCCCC@@@>>>===<<<<<<;;;999;;;;;;:::999999888888888555555555555555555555555666444333444666777777666666666666888:::;;;;;;999:::999888666444333222111111333777<<<@@@CCCEEEFFFHHHGGGEEECCCBBBAAAAAAAAA999777444111000///000000***(((&&&&&&((()))***)))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((()))))))))(((((((((((((((******)))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''(((''''''555444333222333666999;;;>>>===<<<;;;<<>>@@@AAABBBCCCEEEMMMSSSXXXVVVPPPKKKKKKNNNGGGKKKNNNPPPSSSVVVSSSNNNIIIOOOSSSTTTWWWZZZZZZVVVNNNIIIBBB>>><<<===>>>>>><<<<<<;;;;;;;;;;;;:::999:::::::::::::::999888888888666555666999;;;;;;:::666666666888:::;;;:::999:::::::::999888666555444111222444777:::===???AAAEEEEEEEEEEEEEEEEEEEEEEEE>>>===:::777666555666777111...+++******++++++***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((('''''''''''''''''''''''''''(((((((((%%%&&&((()))))))))'''&&&===;;;888555333333555666777666444444555888<<<>>>AAABBBCCCDDDCCCBBBAAA@@@;;;:::888444111---***((((((((()))*********)))((('''(((((()))((('''%%%$$$''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$### """$$$%%%$$$$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''((('''(((((((((''''''((((((###$$$%%%'''((()))******&&&'''''''''((((((((()))---,,,***)))((((((((()))((((((((((((((())))))***)))))))))))))))))))))))),,,++++++******+++++++++//////...---...///...,,,,,,,,,,,,------,,,,,,,,,---...000222444666777888888999::::::888888:::;;;<<<<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::::::::;;;::::::999999;;;<<<<<<;;;666999;;;;;;:::;;;@@@EEEIIILLLQQQTTTVVVWWWZZZ]]]kkkqqquuupppfff^^^]]]______cccgggiiimmmpppnnniii___eeeiiikkknnnqqqqqqnnnfff]]]QQQHHHCCCCCCDDDEEEAAA@@@@@@BBBCCCCCC???<<<<<<<<<;;;;;;:::999999999888777666888:::<<<===<<<:::999999:::;;;;;;:::888999999:::::::::999888888444444444555555666777888>>>@@@CCCEEEFFFFFFDDDCCCAAA@@@???===<<<<<<<<<<<<999666222///---+++)))'''(((((('''''''''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))'''(((((((((((((((((('''((((((((((((((()))***+++))))))(((((((((''''''''''''''''''(((((()))))))))&&&((()))+++***(((&&&%%%DDDAAA===999666555444444222111///...///111333555;;;===AAADDDFFFGGGGGGGGG???>>><<<999555111...,,,))))))))))))((((((((((((''''''''''''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&''''''''''''###############$$$$$$%%%$$$$$$%%%%%%$$$$$$######!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))&&&''''''((())))))*********)))(((''''''&&&''''''((((((((((((((()))******))))))************++++++------,,,+++++++++++++++///111000------......+++)))******++++++,,,,,,---...000222555888:::;;;;;;888999999888777777888:::;;;:::999999999:::;;;<<<===<<<;;;:::::::::::::::999:::::::::999;;;???CCCDDDGGGIIIHHHGGGJJJRRRYYYbbbgggmmmppprrrtttwww{{{zzzrrrqqqrrrxxx|||xxx|||~~~~~~}}}vvvmmm___TTTMMMKKKKKKKKKEEEEEEGGGJJJMMMKKKFFFAAA>>>===;;;:::999:::;;;;;;:::888777888999;;;;;;:::===<<<;;;<<<===<<<:::999888999999999999:::::::::777777666555444333333222777:::>>>BBBDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAA@@@???<<<888555222...***'''))))))(((((('''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''((()))'''(((((())))))(((((('''(((''''''(((((()))***+++)))))))))(((((((((''''''''''''(((((())))))******((()))***+++***)))'''%%%JJJHHHFFFBBB???<<<;;;:::444222000///...///000111222555:::@@@DDDGGGHHHHHHDDDCCCBBB@@@===999666444000...,,,)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''((('''%%%%%%&&&(((******)))((('''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&((((((((((((((()))******((()))))))))************+++++++++***++++++,,,,,,,,,000000,,,+++...///,,,******++++++---...000111222444666888:::;;;;;;;;;777888888777555666888::::::999888777777999;;;<<<<<<<<<===>>>@@@AAACCCDDD@@@CCCDDDBBB???BBBJJJQQQ\\\^^^```^^^]]]bbbmmmvvv~~~wwwppphhh```\\\ZZZYYYYYYQQQRRRUUUZZZ^^^[[[SSSLLLFFFDDDAAA??????AAACCCEEECCCAAA>>>======<<<;;;999>>>===<<<===>>>>>><<<::::::999888777777888999:::888888888888777666555444444666999<<<>>>???@@@??????AAACCCFFFGGGFFFDDDBBBCCCAAA???===;;;777222///---,,,***((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$'''((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((()))******))))))))))))((((((((('''''''''((())))))***++++++'''((()))*********))))))PPPOOOMMMJJJHHHEEECCCBBB888777555333111111111111)))---333:::@@@DDDFFFFFFJJJIIIHHHGGGDDDAAA>>><<<777444000,,,)))(((((())))))((('''&&&&&&''')))***'''''''''((((((((())))))***++++++++++++******)))(((''''''''''''((())))))(((((()))***+++++++++***%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''((()))******)))((((((((((((((((((((()))******'''((((((((())))))******(((((())))))***+++------***///000,,,,,,000111...---------...000333555777666777888:::;;;;;;::::::777888888666555666888:::888777666666777888;;;<<<:::;;;>>>BBBGGGKKKOOOQQQOOOSSSUUUQQQMMMPPP[[[eeeooorrrsssqqqqqqwww|||sssqqqnnnmmmmmmmmmmmmlllbbbcccgggnnnrrroooeee]]]PPPNNNJJJHHHHHHJJJNNNPPPNNNKKKGGGEEECCCAAA>>><<<===<<<<<<===>>>>>>===;;;<<<;;;888666555666777888777888999:::::::::999888444555666888:::===???@@@===@@@DDDHHHIIIHHHEEECCCEEEEEEEEEEEEDDDAAA<<<888000///,,,)))&&&$$$###"""(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***(((%%%######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((%%%'''))))))'''&&&(((+++''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++%%%&&&&&&&&&''''''(((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&'''(((******))))))))))))(((((((((((('''(((((()))***+++++++++&&&'''((()))***+++,,,,,,___\\\WWWRRRLLLHHHEEEDDDBBB@@@<<<777222000111222000///000111444999>>>AAABBBDDDGGGIIIHHHEEEAAA???===;;;777333///,,,***)))&&&%%%%%%&&&((((((&&&%%%)))(((&&&$$$###$$$&&&'''''',,,000---'''$$$&&&***'''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&&&&%%%###%%%&&&''''''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&(((''''''&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&******))))))((('''%%%%%%'''(((((()))***)))))))))...+++))))))+++,,,***'''************+++,,,......------,,,,,,,,,---...///000111333555777999:::;;;>>>;;;999999;;;;;;888666777555333333555666777777:::999888777777999;;;===;;;@@@FFFMMMYYYgggpppqqqrrrsssrrrkkkccc```dddjjjyyy~~~~~~~~~}}}sssjjj^^^UUUTTTXXX\\\```eeebbb___[[[YYYVVVQQQIIICCC???<<<999:::===???>>>===:::;;;;;;:::888555555555555666666777777777666666666555555555666888:::;;;@@@@@@AAAAAA@@@???===<<>>AAADDDGGGHHHGGGEEECCC>>>===:::666222///---,,,***)))(((((()))***)))(((((('''&&&%%%%%%%%%&&&''''''***---+++'''%%%''')))&&&&&&&&&%%%&&&''''''((()))'''%%%$$$%%%%%%$$$######$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''(((***+++***(((&&&%%%(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&&&&''''''(((((((((((((((,,,***))))))+++,,,***((((((((((((((()))***++++++,,,,,,,,,,,,---...///000000111222444666888999:::<<<:::777666777666444111777666555555777888::::::;;;;;;;;;:::::::::;;;===AAAIIISSS^^^mmm}}}}}}uuurrrvvvzzz|||qqqfffccceeefffiiillllllkkkjjjiiieee^^^TTTLLLAAA>>>;;;<<<>>>@@@???>>>>>>>>>>>><<<:::888777777555555666666666666666555333222222333333444555666999:::<<<>>>@@@AAAAAAAAAEEEDDDDDDFFFHHHHHHDDDAAA@@@>>>:::666111...+++)))+++******)))))))))))))))*********))))))))))))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&'''((())))))'''%%%&&&((())))))'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************************++++++++++++,,,,,,---...---...///////////////...pppmmmfff^^^WWWPPPLLLJJJEEEEEEEEECCC@@@===999666111000...---...///111333888:::???CCCFFFHHHHHHHHHBBB@@@>>>;;;888444111///,,,***'''&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$$$$$$$"""###$$$%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((&&&$$$"""$$$%%%%%%######$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((('''&&&%%%(((((())))))))))))((((((***)))))))))((((((((((((%%%&&&'''(((((()))(((((((((((((((''''''''''''&&&(((((())))))))))))((((((''''''((()))))))))((((((***)))((()))++++++***)))))))))((((((((())))))***++++++,,,---...000111111333333444666777999::::::888777555444444444333222666666666888999<<<>>>??????AAABBBAAA@@@@@@BBBCCCJJJUUUdddssswwwrrrooollllllnnnrrrssstttsssnnndddXXXPPPCCC???======@@@AAA???======<<<;;;:::999777666666444555555555555555444444111222222333333222222111333555888;;;>>>AAABBBCCCBBBBBBBBBDDDGGGHHHGGGFFFEEECCC@@@<<<888444111//////...,,,+++*********+++************))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***))))))(((((()))******++++++++++++++++++++++++------...000111111111111///111333666777777666555bbb```]]]ZZZXXXVVVUUUUUULLLKKKJJJHHHFFFCCC>>>;;;666555333000///...//////111444888===AAAEEEHHHIIIFFFEEEDDDAAA===999555333000,,,)))'''''''''''''''$$$%%%&&&'''(((((('''''''''%%%$$$&&&)))***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&''')))************((((((((('''''''''''''''&&&'''(((((()))))))))(((((())))))***************))))))))))))***+++++++++,,,++++++*********++++++***+++---///111222333333666666777888999::::::;;;444444333333555666777888666888;;;===???AAADDDFFFHHHJJJKKKJJJJJJLLLPPPTTT\\\jjj{{{xxxpppmmmnnnwwwwwwxxxuuuoooeeeZZZSSSKKKHHHEEEEEEGGGGGGEEEBBB===<<<::::::::::::999888444444555555444444333333333444555555444333111000222444666999<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHHHHDDDDDDBBB@@@>>>;;;999888777555222///---,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))*********)))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''************************)))))))))((((((((((((((()))))))))))))))*********(((((()))))))))))))))***************+++++++++,,,---------,,,,,,,,,,,,,,,---...000222333333333333444777:::>>>@@@AAA@@@???TTTTTTUUUVVVYYY\\\___```UUUQQQNNNKKKJJJHHHDDDBBB<<<:::777444222000.........///222666;;;@@@DDDFFFHHHHHHGGGFFFBBB===999666555222...+++*********)))%%%%%%&&&'''(((((((((''''''$$$###%%%)))+++(((%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''''''''&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***(((&&&%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((()))************)))))))))******++++++,,,,,,---,,,+++++++++++++++,,,+++---///111333555555555666666666777777777888888444444444444444666999;;;<<<@@@FFFJJJKKKMMMOOOQQQSSSUUUVVVUUUVVV[[[dddkkkvvvyyytttsss~~~~~~}}}yyyssskkkeeebbb[[[XXXTTTTTTTTTSSSPPPLLLDDDAAA???>>>???@@@???===555555666666555444444333555666666666555333111000111222444666999<<>>;;;777444000---+++***(((''''''''''''''''''((((((((('''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&&&&'''(((((('''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++***((('''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))+++,,,(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))'''(((((((((((()))))))))&&&&&&'''(((((()))((((((&&&'''(((((())))))((((((***+++---,,,++++++,,,---++++++*********++++++,,,...///222444666777777777444444444444333333333333555666666555555777;;;>>>IIIPPPYYY___``````aaabbbcccfffhhhiiijjjpppzzz~~~wwwwww|||xxxuuuttttttlllhhheeecccbbb```[[[VVVMMMIIIDDDCCCCCCCCCAAA???999::::::999999888777666777777777666555444222111///000222555888<<>>AAACCCDDDDDD;;;;;;===???CCCGGGJJJLLLRRRPPPNNNPPPSSSTTTPPPLLLFFFEEEBBB???<<<888666555555333111000000333777999>>>AAAEEEIIIIIIHHHEEECCC;;;888555222000...+++((()))((('''&&&&&&'''(((((('''&&&&&&'''((()))(((&&&&&&&&&&&&%%%&&&''''''(((((('''%%%%%%'''(((''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((())))))***(((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))((((((((('''((((((((())))))))))))((())))))************)))))))))***++++++++++++***,,,...///...,,,+++,,,...++++++++++++,,,------...000222555777999999999888555444444444333333222222555777999:::<<<@@@FFFKKK\\\eeeqqqxxxyyywwwvvvvvvwww|||xxxwwwzzz}}}}}}zzzxxxtttnnniii^^^XXXQQQMMMLLLJJJFFFBBB????????????>>>===<<<<<<;;;:::999888777666666666222222333444777:::===>>>===AAAEEEFFFEEEDDDEEEFFFFFFGGGHHHIIIHHHGGGEEEDDD>>>>>>===:::666111---***+++++++++************)))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&''''''(((((()))((('''&&&%%%!!!%%%&&&%%%%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,++++++,,,,,,---......///***++++++,,,------......///000222333444444444333222111111000//////......,,,,,,,,,,,,------...///000222555888<<>>===;;;::::::;;;<<<777777666555555666888999;;;???DDDGGGFFFEEEFFFGGGCCCDDDGGGJJJKKKLLLKKKJJJ@@@AAAAAA???<<<888333000---------,,,,,,,,,++++++++++++******))))))(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%((((((&&&%%%&&&((((((((()))))))))(((&&&%%% $$$(((***((('''(((***&&&&&&&&&'''''''''((((((************************)))((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))******++++++'''((((((((())))))******,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---------......///000111111++++++,,,------...//////111222333555666666555555222222222111000//////......---,,,++++++,,,......///000333666999===???AAA>>>;;;999888888999999888>>>>>>DDDPPPXXXXXXVVVUUUOOORRRRRRNNNJJJHHHDDD>>>>>><<<888555444444555666444777<<>>999666777999;;;<<<999999888777777666666555888:::>>>AAACCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJIIIGGGDDD@@@;;;888555333111---,,,,,,++++++)))******)))(((((((((((())),,,)))&&&&&&''''''%%%"""&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''%%%###"""###%%%&&&'''((((((((('''&&&%%%###$$$&&&((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++---,,,+++*********,,,,,,111111111000000000000000000///............//////222222222222222222222222444333111000///.........222111000.........//////111222444666999;;;===>>>GGGCCC===999999999::::::999888<<>>999444000///---+++***((((((''''''&&&%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&&&&'''(((&&&$$$###$$$%%%$$$###$$$&&&''')))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&))))))(((((((((((())))))******+++***))))))***,,,)))))))))))))))((((((((()))))))))))))))***************************))))))++++++,,,,,,,,,,,,---------------------...//////111111111222444666888:::999:::<<<===<<<;;;::::::999999999:::<<<>>>??????HHHJJJQQQ\\\bbbcccgggnnnuuuzzz|||}}}}}}|||tttnnnfffaaa]]]]]]```___YYYSSSHHHDDD???;;;::::::::::::999999999999888777777666666888:::===@@@AAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHIIIIIIIIIGGGCCC???;;;999777444000...---,,,+++))))))(((((('''''''''((((((,,,***''''''))))))&&&$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&######$$$%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&((())))))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,++++++++++++,,,---......000000000000000///////////////.............../////////000111222333444444555444333222111111111111222222111111111111222222222222444666888:::<<<===^^^WWWLLLCCC>>><<<<<<<<<888666777===BBBGGGPPPYYYeeelllooohhh^^^UUUNNNIIIKKKKKKKKKHHHDDD===777333222222444:::AAAHHHLLLNNNMMMLLLJJJHHHGGGDDD@@@===444222///,,,***(((((('''(((&&&$$$&&&)))***(((&&&$$$%%%%%%&&&''''''(((((((((''''''''''''''''''((((((&&&$$$###"""$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((&&&###!!!"""#########$$$&&&(((((('''&&&%%%%%%&&&(((***&&&&&&'''''''''(((((((((''''''((())))))(((((('''))))))(((((((((((())))))***)))((()))***,,,,,,+++(((((())))))))))))))))))************)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------...------------......///000000222444666888999:::::::::999:::;;;;;;:::888===>>>@@@BBBFFFIIILLLMMMTTTVVV\\\eeejjjmmmrrrxxx~~~{{{sssnnnkkkhhhaaa\\\OOOKKKDDD???<<<999777666;;;;;;<<<<<<<<<;;;:::999555666777999<<<>>>@@@BBBBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIKKKKKKIIIEEEAAA>>><<<999555222111...,,,***))))))((((((((())))))***+++***((()))******((('''&&&''''''((((((((((((((("""###$$$%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###$$$&&&######$$$%%%%%%$$$$$$###$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((()))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,------,,,---...000111222333333222222111111000000000000//////.........//////000000000222444666777999999777666555444444444444444222222333333444444333333111222333555777999:::;;;yyyiiiYYYMMMEEE@@@>>><<<999888::::::===GGGRRR```llluuuqqqfff\\\TTTNNNKKKLLLMMMLLLIIIEEE@@@===666444444777>>>EEEKKKNNNLLLKKKKKKJJJIIIGGGEEECCC999777333///,,,))))))(((***'''%%%'''+++,,,***'''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%###%%%&&&%%%%%%%%%'''))))))(((&&&$$$$$$$$$%%%&&&''''''''''''(((((((((((()))******++++++++++++***)))(((((((((((())))))***(((%%%###%%%(((+++***(((((((((((())))))******+++++++++******))))))((((((((((((((())))))*********+++++++++,,,,,,,,,------......---------...//////000111333555666777777888<<<;;;:::;;;>>>???>>><<<@@@CCCGGGLLLQQQWWW\\\```___cccjjjqqqwww|||{{{rrrhhhaaaYYYTTTMMMGGGBBB>>>;;;888======>>>>>>??????>>>>>>888888777777999;;;>>>@@@@@@BBBCCCEEEFFFFFFFFFFFFGGGIIILLLNNNMMMJJJFFFCCCBBB???;;;888555222...,,,,,,++++++******++++++,,,***))))))))))))))))))(((''''''((((((((((((((('''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''')))*********)))(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++,,,---......000222555777888999888555555555444444333333222000000000000000111111222666777888999;;;===>>>???999888777555444444333333111222333333333222111000000111222333444555666777zzzgggWWWJJJCCC>>>;;;::::::888888???HHHRRRaaannnooohhhaaaZZZUUUNNNNNNMMMLLLKKKIIIGGGFFF>>>;;;888999===CCCHHHKKKKKKLLLLLLLLLJJJIIIGGGFFF>>><<<888444000---+++******(((&&&''')))***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$%%%'''&&&''''''&&&%%%$$$&&&((()))))))))((((((((('''''''''''''''((((((((())))))))))))***+++++++++++++++((((((((((((((()))******&&&$$$"""###'''))))))'''(((((())))))******++++++++++++******))))))(((((((((((())))))******+++++++++++++++,,,,,,,,,------............///000111111555666777999999::::::999<<<===AAAFFFKKKPPPRRRRRRPPPSSSXXX\\\___dddjjjnnntttzzzuuulllgggaaaYYYRRRMMMHHHEEECCC??????>>>>>>>>>>>>??????>>>===:::999999:::<<<===???@@@BBBDDDEEEEEEEEEDDDFFFHHHLLLOOOOOOMMMJJJHHHGGGDDDAAA===:::777333///---,,,++++++******++++++(((((()))(((((('''(((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''')))*********)))(((''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++,,,---...//////000333666888999999999:::999999888777777666666222222111111222333333444;;;;;;<<<<<<===>>>>>>>>>:::999777555333111000000000000111111000...---+++/////////000111222222222ppp\\\PPPCCC???======;;;888;;;AAAEEERRR^^^bbbaaa___\\\YYYTTTSSSQQQNNNLLLKKKJJJJJJGGGDDD@@@>>>???BBBEEEFFFKKKMMMNNNMMMJJJHHHGGGGGGBBBAAA>>>:::666222///...)))((((((''''''&&&&&&&&&((((((((('''''''''''''''(((''''''''''''''''''((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((&&&&&&&&&%%%######$$$&&&$$$$$$&&&'''((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))))))))(((''''''(((((()))***+++((('''&&&'''(((******)))))))))******************************))))))))))))***************+++++++++++++++,,,,,,,,,,,,------.........///111222444555777777888999:::;;;;;;<<<:::AAALLLVVV___gggnnnsssrrrtttvvvuuurrrrrruuuxxxvvvpppfff]]]WWWSSSPPPOOOHHHFFFCCC???=========>>>BBB@@@>>>;;;::::::;;;<<<>>>???AAABBBCCCDDDCCCCCCDDDFFFJJJMMMNNNMMMKKKJJJJJJHHHEEEBBB@@@<<<888555...---,,,***))))))))))))((()))***)))'''&&&'''((((((((((((((((((((('''&&&)))))))))(((((((((''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((()))))))))(((''''''''''''((((((((((((((((((((()))))))))******))))))(((((((((((())))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000///000222444555666777777;;;;;;:::999888777777666222222222222222333444555:::::::::::::::999999999999777555333111000///...////////////...---,,,+++//////////////////000000qqqbbbRRRKKKEEECCC@@@<<<;;;===;;;CCCIIILLLOOOUUUXXXWWWXXXWWWUUUSSSRRRPPPOOOOOONNNJJJFFFDDDDDDDDDDDDCCCIIIKKKLLLJJJGGGDDDCCCCCCEEEEEECCC@@@<<<888333111***---...+++'''$$$&&&((('''''''''''''''((((((((()))((((((''''''(((((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%(((%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$&&&'''((('''((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''''''''((()))***+++)))*********))))))***,,,++++++******************)))))))))))))))*********,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///000222555777888777777888999;;;>>>AAABBBGGGSSScccpppzzz}}}rrrkkkgggdddcccZZZUUUNNNGGGBBB??????@@@BBB@@@???===<<<<<<<<<<<<===>>>@@@AAACCCCCCBBBBBBCCCEEEHHHJJJLLLLLLKKKKKKKKKIIIGGGEEEDDDAAA===:::222111///---,,,+++*********+++,,,+++(((&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,.........///000111333333444444333444444555666777999999888777666555444444000000000111111222444444777666666666666666666666555444333222111000000000///.........///000111111000000000000////////////ooodddYYYNNNIIIEEE???;;;;;;777999::::::@@@JJJQQQSSSXXXXXXXXXXXXWWWVVVTTTSSSPPPNNNJJJHHHGGGFFFDDDBBBEEEGGGIIIGGGBBB>>>>>>>>>GGGGGGFFFDDD@@@;;;666222...222444111***&&&(((,,,&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((&&&$$$%%%'''&&&'''((((((((()))+++---000...***&&&%%%&&&)))+++(((((((((((())))))))))))&&&'''((()))************''''''''''''((()))++++++(((+++,,,***'''&&&))),,,,,,+++++++++***)))))))))(((((())))))******++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------...///111444666999:::<<<<<<<<<>>>BBBFFFJJJMMM\\\kkk~~~~~~}}}{{{zzzjjjdddZZZOOOHHHDDDCCCCCC@@@???>>>>>>============<<<===???AAABBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKKKKKKKJJJHHHGGGFFFCCC@@@===888666444222000...------,,,---...,,,(((&&&''')))(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%''')))((((((''''''((()))+++,,,(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************''''''&&&%%%%%%'''((()))''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---000000000111222444555666999888777666666777888999777666555444333222111111////////////000111222333555555555555555666666666222222111111111222333333///......///111333555777222111111111000000000000}}}ssskkkaaaXXXQQQJJJCCC>>>===:::999:::;;;<<>>CCCGGGHHHEEE>>>999333000+++)))((()))))))))+++***)))((())))))'''&&&((((((''''''&&&&&&&&&%%%---,,,+++)))'''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((((((((()))((('''&&&%%%$$$###### """%%%&&&%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%%%%&&&(((***,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''))))))******++++++++++++)))((('''''''''(((***+++))))))))))))************...,,,***((('''(((***,,,)))***+++,,,,,,+++***)))(((&&&%%%'''+++...,,,***///---,,,...111111...+++///222555777777888:::<<>>:::999777666;;;AAAJJJRRRYYY[[[^^^```]]]WWWVVVRRRSSS[[[]]]VVVKKKEEEBBB@@@>>>;;;888666555444888;;;@@@FFFIIIHHHCCC???888555000---++++++***)))***)))''''''(((((('''&&&((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&&&&%%%&&&'''))))))(((&&&&&&%%%%%%&&&$$$%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))((((((((())))))***+++))))))))))))************---+++***(((((((((***+++)))***+++,,,,,,+++***)))***))))))***,,,...------///,,,+++,,,...111111000000222555888:::===???@@@DDDHHHMMMRRRVVV[[[dddkkkzzzuuudddVVVOOOJJJHHHDDD@@@======>>>???BBB@@@@@@DDDEEEBBBAAACCC@@@BBBCCCDDDDDDFFFIIIKKKKKKKKKKKKJJJIIIGGGFFFEEE???<<<888555333000---++++++,,,---+++(((%%%&&&'''******))))))((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((""""""###$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((())))))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&''''''&&&$$$###$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++***)))+++++++++******)))))))))+++++++++++++++,,,,,,,,,---///111111000///000111444444333333444666888999=========>>>>>>>>>>>>>>>;;;999555222000000111222444333333222333444555666555555666666666666666555777777888888888777555444999888777666777777888999::::::999777555333111000zzztttmmmddd^^^SSSKKKBBB===999666888===???FFFNNNTTTZZZ___```^^^ZZZTTTRRRXXX\\\WWWMMMFFFCCC@@@<<<888444222111111333666;;;CCCIIIKKKJJJGGG@@@<<<777333000---+++)))+++***(((((()))***)))((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((((()))******+++*********))))))))))))************++++++************))))))***++++++,,,,,,++++++***+++---......------...///000...++++++...222555666444555777<<>>>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===???>>>===:::777444111000pppeeeXXXOOOEEE===;;;<<<888<<>>FFFJJJLLLKKKFFFBBB===999555111,,,)))...,,,******+++,,,,,,+++******))))))))))))))))))))))))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))((((((***)))(((((((((((())))))))))))))))))))))))))))))++++++++++++************)))***+++,,,,,,+++***)))((()))))))))***************+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,...000///---,,,...111000/////////111444666888::::::===CCCKKKRRRUUUVVV___iiirrrrrrqqqvvvvvvjjjhhhccc\\\UUUOOOKKKGGGEEEGGGBBB???AAACCCAAA@@@AAA???AAABBBCCCCCCDDDGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKCCCBBBAAA@@@???;;;666222000///...,,,***)))((()))$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%(((+++(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++((()))))))))***************+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222333333444666999<<<999;;;===???AAABBBBBBBBBCCCBBB@@@>>><<<:::999888888777666555666777888999;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCAAA>>>:::888666zzzkkk\\\KKK@@@<<<:::888888<<>>:::555///,,,...,,,))))))***+++++++++))))))*********************)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&''')))))))))((((((((((((((())))))(((((((((((())))))************************+++++++++***************)))***+++,,,,,,+++***)))((()))))))))************+++,,,---//////...,,,+++---,,,,,,,,,,,,,,,,,,---+++...000///,,,+++---000---///111222333444555666===???EEELLLTTTZZZ^^^___fffqqqxxxvvvuuu}}}vvvqqqmmmgggccc```]]]YYYWWWPPPGGG@@@@@@AAAAAABBBDDD@@@AAACCCCCCCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDAAA<<<888555333000...,,,+++***)))%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%&&&***,,,'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))***************,,,...---+++***+++,,,++++++,,,,,,------......,,,------...///000000111333444666666777999===@@@@@@AAACCCDDDDDDCCCBBBAAA===<<<;;;:::999888888777777777888999;;;===???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGEEECCCAAA???zzzbbbNNNDDDBBB<<<777777<<>>999666111...---+++)))(((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''(((''''''''')))))))))'''%%%$$$&&&'''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************(((+++......+++***,,,...)))******+++,,,------...//////000000111111222222555777999:::;;;===@@@BBBEEEEEEEEEDDDBBB@@@===<<<888888999999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBhhhZZZLLLCCC<<<:::999:::AAAIII[[[kkkzzzzzzrrrfffZZZOOOLLLJJJFFF@@@;;;777444222111000111444;;;CCCIIILLLLLLJJJIIIGGGEEEAAA<<<888111...***(((((()))))))))((((((((()))))))))******(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''((()))******++++++***))))))((((((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,+++---///000000///---000444666888;;;???CCCHHHRRR^^^fffhhhjjjooossskkkvvv}}}}}}~~~}}}{{{oooWWWIIIDDDBBBDDDGGGBBBCCCDDDDDDDDDEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJIIIGGGDDD???;;;555111///...+++))),,,,,,+++***)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))*********((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))%%%&&&&&&'''((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************$$$(((,,,,,,))))))+++...******+++,,,---//////000222222333333333333333333777999<<<===>>>???AAABBBBBBBBBAAA@@@>>><<<::::::999:::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNFFFGGGJJJLLLNNNOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGqqqSSSIIIAAA>>>:::666999@@@MMM\\\jjjnnnnnnjjj```VVVPPPNNNKKKFFFAAA<<<999666222111000444;;;DDDJJJNNNLLLKKKKKKJJJIIIFFFAAA===666222...++++++,,,,,,+++''''''(((((()))))))))***///...,,,+++)))((('''''''''(((((((((((((((((('''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&(((((()))&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***((((((((((((((()))***+++((((((((((((((((((((((((''''''(((***+++,,,---...+++***((('''''''''((()))))))))))))))************)))))))))******+++++++++///...---,,,,,,---...///...+++***---111333222000222444888:::===BBBIIIOOOPPP\\\kkkrrrrrrssswww|||sssfffQQQEEE@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGIIIKKKKKKIIIGGGEEE@@@999555333111...+++***************+++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''"""###%%%((())))))))))))%%%%%%&&&'''((((((((('''%%%''')))***))))))***+++&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************!!!&&&******((('''***...,,,---...///000222333333444444444444444444444333777:::>>>@@@@@@@@@AAABBB;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTQQQSSSVVVXXX[[[\\\\\\\\\]]]]]]\\\ZZZXXXUUUSSSRRRjjj]]]KKK<<<555555888;;;BBBKKKXXXbbbhhhiiiddd^^^SSSTTTQQQJJJDDD@@@:::333222111111555<<>>AAAHHHSSSZZZ\\\cccjjjuuu~~~sss]]]OOOGGGBBB???DDDJJJLLLFFFCCCFFFHHHFFFJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFHHHHHHHHHGGGDDD@@@;;;555000...+++++++++,,,---,,,)))'''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((())))))***++++++(((''''''(((((()))***+++(((***,,,,,,+++)))***+++,,,+++***(((''''''&&&&&&'''((()))******++++++***''')))+++,,,---,,,***)))************+++,,,------,,,,,,++++++++++++++++++/////////000111222444555555555666777777777777777888999<<<>>>>>>>>>===<<<999999:::;;;===>>>@@@AAADDDEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFGGGKKKJJJFFFHHHIIIKKKKKKJJJJJJKKKLLLOOOPPPPPPRRRUUUYYY^^^```^^^aaafffiiijjjjjjjjjjjjjjjmmmrrrvvvxxxxxxwwwvvvwwwwwwvvvsssoookkkjjjjjjxxxlllYYYIII@@@<<<<<<<<<777>>>HHHQQQ[[[dddkkknnneeeeee___SSSIIIDDD>>>999333222333666<<>>???@@@??????CCCDDDDDDEEEFFFHHHIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDGGGMMMQQQPPPPPPUUUYYYYYYaaaaaaaaaaaabbbeeejjjnnntttwww}}}xxxiii\\\SSSKKKCCC===???===<<>>@@@FFFRRR___qqqyyy|||rrrfffYYYNNNJJJHHHGGGHHHJJJKKKKKKJJJMMMLLLKKKKKKKKKKKKLLLMMMHHHEEEAAA>>>:::666222...************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((()))*********)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,*********)))))))))))))))---------,,,******,,,///,,,,,,,,,,,,---...000111444555777888===GGGTTT^^^pppzzzsssllldddZZZOOOHHHFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJFFFBBB@@@@@@AAABBBHHHIIIJJJJJJIIIHHHFFFEEE>>>999222...,,,---------******************++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))((('''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''&&&'''''''''''''''''''''((()))))))))***)))'''&&&&&&))),,,***))))))(((((((((((((((((()))***,,,,,,,,,+++*********))))))******+++,,,((()))***,,,,,,------,,,++++++,,,...000222444555888999:::<<<============888888777666666777777888<<<===???AAACCCEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGIIIMMMRRRWWW\\\___aaagggpppvvvvvvvvv{{{yyynnneeebbblllyyywwwqqqhhh```KKKAAA;;;<<<>>>>>>EEEOOO^^^hhhrrrvvvuuuooocccXXXOOOMMMJJJJJJKKKLLLLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMHHHGGGDDDBBB@@@===888444******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((******)))))))))******+++&&&&&&&&&&&&&&&'''''''''***(((%%%######%%%(((***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((()))***+++***)))&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,,,,++++++,,,,,,,,,---------+++++++++******************+++,,,,,,++++++---...//////...------...///000111555;;;BBBKKKWWWdddnnnzzzooobbbWWWNNNGGGEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKGGGBBB???<<<;;;;;;DDDEEEHHHJJJKKKLLLLLLKKK@@@<<<666111...,,,***))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++)))'''&&&&&&'''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((('''((((((((('''''''''(((((()))***+++)))******((('''''')))+++******)))(((((((((((((((&&&(((+++---...---+++***)))************+++++++++((()))+++,,,------,,,,,,,,,,,,...000333666888:::;;;<<<===>>>===<<<;;;:::555555444444555777999:::@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLQQQUUU\\\eeelllqqquuuvvv~~~qqqeeedddssscccRRRDDDAAA???;;;>>>EEEJJJPPPYYYaaaiiimmmhhh___UUURRRNNNLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFBBB===999------,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))***))))))((((((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***)))+++------------...000111000///...///000222444666???KKKVVV```iiirrrxxx}}}ppp```OOOHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHDDD@@@<<<:::888===???CCCFFFJJJLLLMMMNNNDDDAAA<<<777333///***'''((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***))))))((((((((()))************)))))))))******+++)))***+++***))))))***+++((((((((((((((())))))***)))***+++------,,,+++***((()))***+++,,,+++******++++++---------+++)))(((------///222555999<<<===>>>?????????===:::777666444444444555777:::>>>@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOORRRVVVZZZ]]]___gggllluuu~~~pppeeekkkwwwhhhQQQHHHBBB;;;:::@@@===???DDDMMM[[[ffffffaaaZZZVVVQQQOOOOOOQQQRRRRRRNNNOOOOOONNNNNNMMMKKKKKKNNNNNNMMMLLLJJJFFF@@@<<<222222111000...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$&&&(((******(((&&&$$$(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))'''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++(((+++.../////////000111.........///111555888:::AAALLL[[[iiiqqqvvvyyy|||zzz~~~pppYYYMMMLLLHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIFFFBBB===:::888777999===BBBGGGJJJLLLMMMIIIFFFBBB>>>999333---(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,***(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((())))))************))))))))))))******))))))((())))))***+++,,,---,,,+++***)))))))))))))))***,,,,,,+++******+++&&&&&&''''''(((***+++,,,------,,,+++************''')))+++,,,---,,,***)))---.........,,,***'''%%%---...000333777;;;>>>@@@@@@@@@@@@???<<<999555333444444555666:::>>>BBBDDDAAABBBDDDGGGKKKOOOSSSUUUYYY[[[^^^ccciiiooosssvvvzzzsssllllll|||iiiTTTFFF===;;;???<<<<<>>>>>@@@AAAEEEHHHLLLOOORRRYYYaaagggnnnnnnpppttt{{{}}}{{{{{{}}}}}}~~~lllXXXHHH>>><<<:::888:::@@@EEEIIIPPPWWW\\\[[[YYYVVVSSSQQQPPPOOOPPPPPPPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJHHHFFFCCC<<<888444000...---+++)))******)))(((((())))))))))))(((((('''''''''(((((())))))((((((((('''''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$)))*********))))))((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++---------,,,++++++******...------------...//////.........------,,,,,,,,,---------///000111111000///111333333333777AAAIII^^^ooo~~~zzzzzz{{{zzz|||lllZZZIIIGGGDDDDDDEEEHHHIIIIIIKKKKKKLLLKKKHHHCCC???===777777888:::>>>CCCGGGJJJKKKKKKJJJGGGAAA:::444000,,,++++++***+++,,,---///*********))))))(((((((((%%%&&&)))***+++***(((''')))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((&&&'''((('''%%%###$$$&&&(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++******))))))******+++((((((((()))))))))******++++++************+++++++++***(((''''''((()))***...---+++******,,,---...************+++,,,------------,,,------...///000666666888===AAACCCAAA???<<<;;;999888888999:::;;;:::;;;<<<===???CCCHHHMMMTTTWWW]]]bbbgggnnnvvv|||sss[[[HHH@@@:::777777;;;>>>AAAGGGMMMYYY\\\___]]]XXXRRROOONNNNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIJJJJJJIIIGGGDDDAAA===777333000...,,,***)))((((((((((((((()))***(((((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%******+++++++++***))))))******))))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++.........---------------...------------...//////.........---------------,,,...///111222222111111000222444555777???LLLVVVooo|||zzz}}}~~~|||yyywwwxxxzzzxxxxxx~~~xxxiiiOOOKKKFFFCCCCCCEEEFFFGGGJJJKKKLLLLLLJJJGGGCCCAAA999777666666999???EEEIIIJJJKKKLLLKKKGGGAAA:::666///...---,,,,,,---///000))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&&&&%%%$$$%%%(((***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++******))))))******+++)))))))))*********++++++***++++++++++++++++++*********)))(((((()))***+++111000...,,,++++++,,,,,,---------,,,,,,---..................///000111222777777888;;;===>>><<<:::555555555666777999;;;===@@@@@@@@@BBBHHHQQQ\\\dddmmmpppvvv{{{sss[[[MMMAAA;;;888999;;;<<>>999666222///,,,))))))(((((((((((())))))((((((((((((((()))*********)))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))'''(((((())))))(((((('''&&&''''''(((((('''''''''******)))(((((('''&&&&&&'''(((((()))***+++,,,,,,))))))(((((((((((()))))))))))))))*********++++++************************)))***,,,---...---,,,++++++++++++,,,------.........------------...//////...........................111333333111//////000111888@@@FFFJJJQQQZZZaaannnwww~~~|||zzzyyyvvvsssqqqqqqtttvvvvvvtttuuuzzz~~~{{{yyyvvvuuuxxx}}}~~~qqqfff^^^SSSIIIDDDCCCCCCDDDHHHIIIKKKMMMMMMKKKIIIGGGBBB>>>999444444777<<>>EEEOOOUUUVVVTTTSSSSSSIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMKKKIIIGGGEEEAAA???<<<888333000++++++***)))))))))))))))(((((((((((()))***++++++******)))))))))(((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&(((((())))))******))))))))))))(((''''''&&&%%%%%%(((((())))))******++++++))))))(((((((((((())))))&&&'''''''''((((((((((((************************)))***,,,---------,,,+++******++++++,,,,,,,,,---...------------...//////...............////////////222444333000000222555777???IIIOOORRRUUU[[[```llltttzzz|||{{{wwwvvvsssoookkkjjjkkknnnpppqqqnnnooossstttsssuuuxxxwww}}}zzzvvvssstttyyy~~~~~~zzzxxxyyy{{{~~~~~~sssiii\\\OOOGGGDDDBBBBBBFFFHHHJJJLLLLLLKKKIIIGGGDDDAAA<<<888666777:::<<>>:::555111---------...))))))))))))************+++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''')))+++***)))(((((()))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''((())))))***))))))))))))((((((''''''(((((()))((((((((()))))))))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---)))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---/////////000111333444555888999999888777888:::===:::::::::<<<@@@EEEJJJMMMWWW___kkkyyy~~~zzzxxxxxxxxxzzzwwwgggYYYKKKCCC>>>:::888999;;;@@@FFFMMMRRRTTTUUUUUUKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIJJJLLLMMMNNNLLLJJJGGGFFFEEEDDDBBB>>>888444...---,,,***))))))))))))(((((((((((()))***+++,,,*********)))))))))(((((((((((())))))))))))))))))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((()))******+++++++++***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))******************************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...------------...//////---........./////////000...111444333222444999>>>DDDLLLUUUZZZZZZ[[[___cccnnnuuu{{{}}}~~~xxxtttqqqmmmhhhddddddfffiiilllnnnlllmmmpppqqqnnnnnnqqqnnnuuu{{{|||vvvssstttxxx{{{yyyyyywwwuuuuuuyyywwwhhhYYYOOOIIIEEECCCDDDFFFHHHJJJKKKJJJHHHFFFBBB@@@>>>;;;::::::;;;;;;???BBBGGGKKKNNNOOONNNMMMDDDAAA:::444000.........)))*********+++++++++,,,))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''')))++++++)))((()))***%%%'''))))))''''''((()))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******)))))))))*********++++++---,,,,,,++++++,,,,,,---)))***+++,,,------------***++++++,,,,,,---,,,,,,++++++++++++,,,---......000000111222333555666777555666777666666888<<<@@@???@@@AAAEEEMMMVVV___dddpppwwwxxx{{{{{{rrrcccSSSJJJDDD>>>;;;;;;<<<>>>BBBHHHOOOTTTVVVUUUMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIJJJLLLNNNNNNMMMKKKGGGGGGHHHIIIGGGCCC<<<888///...---+++***))))))((((((((((((((()))***+++,,,************))))))))))))************))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((()))***************(((((((((((('''''''''''')))))))))((((((((((((((())))))(((((((((((())))))***++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........//////000000---111444444444777???FFFQQQXXX___bbbaaaaaadddhhhqqqxxx}}}~~~|||wwwuuuooojjjddd```aaaeeeiiikkkmmmlllmmmrrrrrrooonnnpppooouuuzzz}}}zzzsssqqqrrrtttrrrsssrrrqqqttt{{{~~~zzz{{{~~~rrrbbbVVVOOOJJJGGGCCCEEEHHHIIIJJJHHHGGGEEE@@@??????>>>======<<<<<<>>>@@@EEEIIIMMMNNNOOOOOOMMMHHH@@@888111---,,,,,,******+++++++++,,,,,,,,,******++++++***)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''***,,,+++)))((()))+++###%%%((((((((((((***+++''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,------------,,,------......---,,,,,,+++++++++,,,---...///000222222222333555777888999777999:::::::::===CCCHHHLLLLLLOOOUUU```lllxxx}}}tttooovvvzzzpppcccXXXOOOFFF>>>999777666;;;CCCJJJMMMRRRVVVXXXTTTOOONNNOOOOOOMMMKKKIIIJJJKKKMMMOOOOOOMMMKKKNNNNNNNNNLLLIIIDDD@@@===222111///---+++*********))))))))))))******************))))))((((((''''''///---***((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))((((((((((((((())))))*********)))(((((('''((((((+++*********))))))((((((+++,,,,,,------,,,,,,+++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---...111333111333555555888???JJJRRRYYYaaaggggggfffjjjoooqqqxxx}}}|||{{{~~~}}}zzzyyyxxxnnnfff___]]]]]]aaaiiiqqqqqqooonnnooosssvvvxxxyyyzzz{{{yyysssqqqrrrtttuuuvvvvvvxxx~~~tttpppxxx}}}xxxtttvvv{{{~~~wwwooofffZZZQQQOOOIIIFFFCCCEEEHHHIIIFFFBBBDDD>>>888777;;;???>>><<<======@@@FFFMMMQQQRRRQQQMMMJJJEEE@@@;;;666000,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%***)))))))))*********)))******++++++++++++******************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************(((((((((((())))))))))))%%%'''(((***+++++++++***++++++++++++++++++++++++))))))))))))******+++,,,------------------------+++,,,---............---///////////////000111222666444333333666999;;;<<<<<<>>>AAABBBCCCHHHOOOUUUXXX]]]eeennnxxxrrroooqqqvvv~~~wwwnnnfff___TTTHHH@@@;;;777888>>>DDDHHHNNNTTTWWWUUUQQQOOONNNMMMLLLKKKNNNMMMLLLMMMOOOQQQQQQQQQNNNNNNNNNLLLIIIFFFBBB@@@777555222///,,,+++++++++++++++******))))))((((((***)))))))))))))))((((((&&&%%%######$$$&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((()))))))))))))))***+++++++++***))))))(((((())))))************)))))))))(((+++,,,,,,------,,,,,,+++,,,++++++*********++++++,,,,,,------------------,,,,,,---------............//////...,,,---///222444555888;;;AAAIIISSSZZZ```fffjjjkkkmmmuuu|||zzzwwwvvvvvvvvvzzz~~~~~~|||vvvnnngggddddddfffmmmuuu{{{xxxuuuwww|||{{{sssqqqqqqqqqrrrssstttwww}}}pppiiinnnqqqnnnlllooouuuwww|||xxxnnnbbb[[[YYYIIIEEEAAABBBFFFIIIHHHFFFDDD???:::999;;;======<<<<<<<<<===AAAHHHMMMOOOOOOMMMKKKGGGCCC???:::444///------,,,,,,++++++******************************((((((((((((((('''''''''((('''''''''(((((((((''')))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))************(((((((((((()))))))))*********)))))))))***++++++++++++++++++++++++++++++000///...------,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000000000000000111222333777666555666888:::<<<<<<>>>AAADDDHHHLLLTTT^^^eeerrruuu{{{yyyuuuvvvzzzxxxjjjXXXKKKAAA;;;777999>>>CCCIIIPPPWWWWWWWWWTTTQQQNNNLLLLLLMMMKKKHHHHHHJJJNNNPPPQQQOOONNNNNNLLLJJJHHHFFFEEE===:::666111...,,,,,,------,,,+++***)))((('''''')))))))))***************)))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))((((((***************++++++,,,++++++******))))))******************))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---..................------,,,------------.........000111000///...///111444999:::>>>DDDLLLUUU^^^dddgggllloooqqqyyy|||||||||{{{zzz}}}|||{{{zzzzzz{{{}}}~~~~~~~~~zzzyyyrrrppppppqqqxxx{{{}}}{{{sssooonnnooopppppppppttt}}}zzznnnmmmnnnlllnnnssstttuuuxxxyyymmmfffdddQQQKKKEEEBBBCCCFFFGGGGGGCCCAAA>>>;;;::::::;;;<<<>>><<<;;;===BBBHHHMMMOOONNNLLLKKKIIIFFF@@@999444//////...---,,,,,,++++++************************'''''''''(((((()))))))))((('''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))************((((((((()))))))))******///---***(((((()))+++---++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,//////------,,,---...///000000000111111222444444444444555777999;;;===>>>BBBGGGNNNUUU]]]hhhttt|||{{{kkkWWWGGG???888888<<>><<<<<>>AAADDDGGGKKKRRR]]]hhhsss~~~fffNNNCCC:::999;;;<<<>>>BBBHHHPPPZZZ___\\\VVVQQQNNNNNNLLLLLLMMMOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLFFFBBB===777111...---,,,***************+++++++++))))))******++++++,,,,,,,,,***'''&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))(((((((((((()))******,,,+++++++++++++++,,,,,,))))))))))))))))))******+++,,,,,,------,,,,,,++++++++++++++++++,,,------000000000//////.........---------.........//////...000111333555:::AAAEEEKKKLLLOOOSSSXXX___fffjjjnnnuuu||||||wwwrrrooommmmmmnnnppptttwww{{{~~~~~~vvvtttqqqqqqqqqqqqpppooorrrooonnnooommmjjjlllqqqzzzxxxssslllddd___\\\\\\___```aaabbbgggppp}}}xxxvvvooodddXXXPPPKKKHHHGGGDDDDDDBBB>>>:::888999:::>>>===;;;:::<<>><<<:::999999999999999888888;;;@@@DDDIIIKKKMMMOOOPPPMMMGGGCCC999777333///,,,+++******++++++++++++++++++++++++,,,++++++***(((''''''&&&%%%(((***)))&&&%%%'''*********++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))+++---,,,+++))))))))))))************)))))))))*********++++++&&&(((***,,,------,,,,,,++++++,,,,,,------.........------,,,,,,,,,------+++++++++,,,------.........---,,,,,,,,,...///000111111111222444555777777:::>>>CCCFFFJJJQQQYYY___sss||||||{{{}}}{{{yyyvvvtttsssssssssxxx|||~~~|||yyy~~~xxxpppmmmpppyyysssaaaMMMBBB===999888999<<>>===:::777666777999999888999<<<>>>GGGHHHJJJMMMOOOMMMIIIFFF???<<<777222...,,,++++++++++++++++++++++++++++++*********)))))))))((((((%%%(((+++)))&&&$$$'''***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))************))))))*********+++++++++))))))))))))******++++++++++++,,,,,,---......///,,,+++***)))))))))))))))++++++,,,,,,---.........,,,------...///000111111333333444555666888999:::<<>>AAAGGGRRR^^^eeegggfffYYYTTTOOOKKKLLLNNNPPPQQQLLLMMMOOOPPPPPPNNNKKKIIIKKKIIIGGGCCC===777222///...------,,,+++***))))))******))))))(((((('''''',,,***(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))!!!"""$$$&&&((()))+++,,,*********)))***++++++,,,***)))))))))***++++++,,,(((((())))))*********++++++,,,,,,------,,,,,,+++---------......000111111000//////...---,,,,,,,,,............/////////000555777999===CCCKKKUUU[[[]]]dddkkklllmmmtttxxxqqqqqqqqqpppooooooqqqsssuuu{{{}}}vvvqqqlllfffeeehhhkkkhhhdddbbbbbbbbbbbbaaaUUURRRNNNKKKJJJJJJIIIHHHEEECCCCCCEEECCC@@@AAAEEEAAACCCEEEEEECCCBBBCCCDDDFFFIIILLLOOORRRXXX```fffgggmmmsssuuuwwwxxxhhh[[[TTTHHHBBB======??????;;;666555888<<<<<<::::::;;;===FFFGGGIIILLLNNNMMMJJJGGGCCC@@@:::444000---,,,,,,++++++++++++++++++++++++))))))))))))************'''***---+++(((&&&))),,,(((((())))))))))))((((((************************))))))))))))))))))))))))%%%$$$$$$%%%(((***))))))))))))))))))************)))************+++++++++---+++)))''''''(((***+++++++++,,,,,,---...//////,,,+++++++++,,,------...------......///000111111...///111222444555555555555555666777888:::<<<===CCCJJJUUUaaaooolllXXXKKK@@@999777666===IIIUUU___eeeggggggaaaVVVNNNNNNOOONNNPPPTTTMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHEEECCC@@@<<<777333222---))))))---000///---************************++++++)))))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&%%%%%%%%%'''((()))+++*********))))))((((((+++*********))))))((((((,,,,,,,,,++++++++++++***((((((((((((((())))))***,,,---------------------...------,,,,,,,,,---------------............///---///222222111222555999666:::AAAIIIOOOSSSVVVWWW^^^fffpppvvv{{{yyywwwwwwwwwxxxzzz~~~|||yyytttllldddaaa```___ccchhhlllnnnooopppooollliiigggccc___YYYUUURRRQQQPPPOOOFFFGGGGGGFFFDDDDDDEEEGGGIIIFFFFFFGGGEEEAAA@@@DDDJJJPPPTTTUUUXXX]]]```___`````````]]]]]]dddqqq{{{nnn___YYYKKKBBB===???BBB???:::777777666555444555777999;;;;;;>>>CCCGGGJJJJJJHHHFFFFFFBBB===777111...,,,,,,************)))))))))))),,,+++)))'''&&&''''''((())))))************))))))'''((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,//////////////////////////////------,,,---...///555222000000333555555444555666888999:::>>>CCCGGGNNNYYYgggvvv~~~yyyvvvuuuuuuuuu}}}~~~hhhXXXJJJBBB???888>>>GGGRRR\\\ccchhhjjjhhh^^^VVVRRROOOKKKLLLPPPOOOOOOOOOOOONNNMMMMMMLLLKKKIIIEEECCCAAA>>>:::777222...)))(((+++,,,+++(((************************+++******)))))))))******))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''***))))))((()))***+++,,,,,,,,,+++++++++*********+++************))))))((()))))))))******+++++++++******))))))******+++,,,---------.........//////......------------.............../////////000000///111333333444666:::===@@@BBBEEEJJJPPPUUUZZZ]]]cccmmmyyy~~~~~~zzzwwwtttpppnnnpppiiidddeeeiiinnnwww~~~yyyvvvllliiifffdddcccbbb___]]]VVVUUURRRNNNJJJIIIJJJLLLNNNKKKJJJJJJHHHEEEHHHNNNZZZaaaffffffeeeggghhhgggdddaaa]]]ZZZZZZ^^^dddiiiwww{{{~~~|||xxxwww{{{ttteee___SSSHHH???>>>???>>>;;;;;;777666555444555666888999888;;;@@@EEEHHHIIIHHHGGGIIIFFFBBB===777333000///+++************)))))))))++++++***)))(((((((((((())))))************))))))***+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------------------............------------------......////////////////////////000///...------...///000333222111333666888888666777888888999<<>>======>>>999888666555555555666777555888<<>>>>>???:::999888666555555555555222444888===AAAEEEHHHIIIHHHGGGGGGDDD???999333000...---,,,+++******++++++)))***+++,,,---,,,+++***))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,------.........///(((((()))))))))*********------,,,,,,+++++++++***//////////////////////////////...---...///000111000222666:::<<<<<<:::888>>>???AAAFFFOOO\\\iiirrr}}}}}}wwwsssrrrrrrsssuuuxxxzzz|||}}}vvvuuu~~~ooodddZZZSSSHHHDDD>>><<<@@@IIITTT\\\aaadddfffaaaZZZTTTQQQPPPPPPPPPPPPPPPPPPOOOOOONNNIIIJJJLLLMMMMMMJJJEEEAAA:::777333000///...------************************)))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&'''''''''''''''(((((((((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))***+++---.../////////////////////000111222....../////////000000000111111333777<<>>BBBFFFIIIFFFGGGGGGFFFBBB<<<666222000///---++++++++++++,,,)))***,,,------,,,+++***))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++////////////////////////......---------...000111222555888;;;<<<;;;::::::???CCCIIIRRR]]]kkkyyy|||yyywwwuuuvvvyyy~~~sssyyy{{{qqqfff[[[SSSLLLCCC<<<;;;AAAJJJPPP\\\ccciiiiiiddd^^^UUUMMMMMMNNNOOOOOOPPPPPPOOOOOOJJJKKKMMMOOOOOOLLLGGGCCC;;;999555111///---------************************************)))(((''''''))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))************++++++)))+++---......---,,,+++......------,,,,,,,,,,,,++++++*********+++,,,,,,))))))***+++,,,------...///......//////000111222........./////////000000111111444999@@@FFFIIIJJJIIIJJJPPPZZZkkk~~~{{{tttnnngggaaa\\\]]]___aaaeeekkksss}}}|||zzz{{{tttrrrppplllfff\\\SSSLLLGGGIIILLLOOOSSSWWWYYY[[[^^^aaafffoooyyywwwhhhaaa[[[WWWQQQGGGAAA@@@===<<<;;;:::999777666666444444555777;;;@@@DDDGGGFFFHHHIIIIIIFFFAAA;;;888222000...,,,++++++,,,---++++++,,,,,,,,,++++++***))))))************))))))((((((((()))))))))******''''''(((((((((((())))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...............///////////////////////////......---...///111222555777:::;;;<<<===???@@@DDDKKKUUUaaannnzzzvvvjjj```XXXKKK@@@<<<>>>CCCHHHTTT___jjjooopppkkk^^^QQQLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMMMMMMMLLLIIIGGG???===:::555000---------************************+++******)))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))******+++***)))((('''*********+++++++++,,,,,,)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------............///000111111//////000000000111111111111222555<<>>======<<<;;;999888777666555555555888===BBBEEEFFFGGGIIIIIIGGGDDD???<<<333222///,,,+++,,,---...---,,,+++***************))))))************))))))))))))))))))************))))))))))))*********+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,............////////////////////////////////////111000000///000222333444777999;;;;;;===@@@FFFKKKPPPYYYggguuu|||}}}|||{{{iii```RRREEE>>>===AAADDDLLLYYYiiisssyyyvvvgggWWWKKKLLLNNNPPPQQQRRRSSSSSSRRROOOLLLJJJJJJKKKKKKJJJEEECCC???999333///......************************++++++)))))))))***+++,,,))))))))))))))))))))))))"""###%%%&&&'''(((''''''((()))*********((('''&&&(((((())))))*********+++)))+++---///000///---+++))))))***+++,,,------...,,,++++++++++++,,,------------------------------------------...///111111000111111111111222222222222333777>>>FFFKKKKKKJJJGGGNNNZZZjjj{{{|||wwwuuuvvvvvvuuurrrxxxyyy{{{rrrggg```ZZZVVVQQQQQQUUU[[[bbbeeejjjsssrrrcccXXXSSSLLLNNNQQQSSSSSSQQQNNNLLLMMMPPPRRRQQQOOORRRZZZ```fffkkkooovvvzzzjjjeeeaaa^^^WWWMMMGGGFFF>>>>>>>>>===<<<;;;999888888777555555777<<>>444222///---+++,,,---......---+++)))(((((())))))))))))************))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,************************************************************************---------------------,,,........./////////000000+++,,,,,,,,,---.........////////////////////////222222111111222444555777888999;;;<<<>>>DDDLLLSSS[[[fffvvv~~~nnnWWWIIIBBB<<<;;;>>>DDDPPP```nnnyyyxxxiiiWWWPPPNNNMMMMMMNNNPPPPPPOOORRROOOLLLKKKKKKKKKJJJIIIFFFCCC>>>;;;777444///,,,,,,------------,,,+++*********))))))******+++,,,+++++++++*********))))))***'''%%%&&&)))+++***)))%%%$$$$$$%%%((())))))((())))))))))))))))))))))))+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......///////////////,,,---...//////...---,,,000111111///......000222111666<<>>:::;;;===GGGUUUbbbooossskkk___QQQPPPOOONNNOOOOOOOOOOOOQQQOOOLLLKKKKKKKKKKKKJJJGGGDDD@@@===:::555000------------------,,,+++*********))))))******+++,,,+++++++++*********))))))+++)))'''(((***,,,+++***((('''&&&''')))+++***)))))))))))))))))))))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......///////////////......///000000///........./////////......111333333777===AAADDDFFFHHHJJJOOOZZZfffooo{{{yyysssqqqtttvvv~~~|||oooeee```]]]YYYVVVXXXZZZ]]]^^^bbbjjjuuu~~~~~~nnnaaaWWWUUUYYYbbbfff```VVVPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEHHHJJJLLLQQQ]]]mmmyyywwwlllfffddd^^^VVVJJJAAA;;;<<>>CCCDDDEEEFFFFFFDDDCCCBBB:::777333000......,,,+++,,,+++++++++,,,,,,---...,,,***)))***,,,,,,***(((************************))))))))))))))))))))))))***))))))((()))***+++,,,))))))******++++++,,,,,,,,,,,,---------.........---,,,,,,,,,------......,,,,,,,,,------------------,,,+++******,,,...//////...---...111111000...000//////111444777999999:::===BBBJJJUUUaaalllssssss[[[MMMCCC===:::888???GGGRRR^^^hhhiiieeeXXXVVVSSSPPPNNNNNNNNNOOOPPPNNNLLLKKKLLLLLLKKKJJJHHHFFFDDDAAA===888222...//////...---,,,,,,++++++******))))))******+++,,,+++++++++***************+++***))))))+++,,,,,,++++++***)))***+++,,,+++)))))))))))))))))))))))))))***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---....../////////////////////000000000000//////---............///222555555999>>>BBBEEEHHHKKKMMMVVVaaalllssszzzyyytttuuuyyy~~~llleee\\\XXXXXX[[[\\\]]]bbbiiipppuuuyyyxxxgggcccdddnnnsssmmmaaaXXXQQQQQQQQQOOOLLLIIIEEECCCBBBDDDEEEFFFGGGKKKSSSZZZllluuu}}}uuuppphhh___OOODDD<<<;;;=========???;;;;;;;;;999777777999;;;EEEDDDDDDCCCCCCCCCCCCCCC<<<888444111000...,,,+++,,,,,,+++++++++,,,---------+++******,,,,,,***'''***************************************************))))))))))))***++++++*********+++++++++++++++------............//////,,,,,,,,,---------......,,,,,,------...//////000---,,,+++++++++,,,...//////......///000111000///111111222444666999;;;<<<<<>>DDDNNNZZZccchhhccc```ZZZTTTOOOMMMNNNOOOOOOMMMLLLLLLMMMMMMLLLJJJJJJHHHFFFDDDAAA<<<555000111000///...,,,,,,++++++******))))))******+++,,,************************+++***))))))******+++***---+++******++++++***))))))))))))))))))))))))))))))***++++++))))))***+++------------------------,,,,,,,,,,,,,,,---......---......///////////////////////////////////////......//////...///222555888;;;@@@EEEHHHLLLOOORRR]]]hhhqqquuuyyy~~~zzzzzzqqqkkkaaa]]]YYYYYY^^^eeekkknnnuuu{{{xxx}}}{{{nnnddd___^^^\\\YYYUUUPPPLLLJJJKKKJJJIIIHHHGGGIIILLLOOOXXX___nnn{{{nnnaaaQQQFFF===<<<>>>??????AAA===>>>>>><<<:::888777888CCCCCCDDDDDDDDDCCCCCCBBB>>>;;;666333222000---+++,,,,,,,,,++++++,,,,,,---+++,,,---,,,+++***))))))************************++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++***------------............,,,,,,---------...---------........./////////000///......---...///000000////////////000111222222444555777888999;;;===???AAALLL]]]nnn|||sss^^^PPPCCC;;;<<<:::999<<>>===???>>>>>>???>>>@@@AAA@@@===:::999888???AAADDDGGGGGGFFFCCCBBB@@@>>>:::777444222...,,,---,,,,,,++++++,,,,,,,,,(((---000///)))''')))---************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------000000000//////.....................//////000000//////000000000111333444555777888999999<<<@@@DDDKKKYYYnnnlllXXXHHH======:::888:::???IIIYYYgggttttttqqqiii^^^UUUQQQOOOLLLKKKKKKLLLNNNNNNMMMKKKKKKJJJHHHGGGEEEAAA===999555333111...,,,+++++++++******))))))******+++,,,***************+++++++++))))))***)))'''&&&((()))+++***))))))******((('''))))))))))))))))))))))))***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---......///////////////......------------......000111111111111222555888???EEENNNVVV]]]bbbfffiiijjjpppuuuwww{{{}}}~~~}}}|||~~~yyy{{{~~~~~~~~~{{{tttkkkccc___^^^]]]bbblllxxxzzzrrrllliiihhhhhh___XXXQQQLLLKKKKKKJJJIIIFFFHHHNNN]]]rrrqqqXXXMMMCCC@@@@@@>>><<<===???AAACCCBBB???===<<<<<<===@@@EEEHHHIIIHHHFFFDDDDDDAAA===:::777444000---------,,,+++++++++,,,,,,''',,,000///***(((+++///++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---.........---,,,111000000///......------,,,,,,------............///000111000000111444666555777999999:::???GGGMMM\\\kkk~~~|||eeeSSSGGG@@@===;;;<<<===BBBPPP___qqqwww|||yyynnn```TTTOOOKKKKKKKKKMMMNNNOOOMMMKKKKKKIIIGGGFFFEEECCC@@@===777555222///,,,++++++,,,******))))))******+++,,,))))))*********+++++++++)))++++++***'''&&&(((***+++***))))))******)))((())))))))))))))))))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---......///////////////000///...------...///000---///111222333666:::===DDDLLLWWWbbbkkkqqquuuwwwwwwzzz}}}~~~zzzzzz~~~~~~{{{|||yyy}}}|||sssmmmhhhhhhgggfffeeedddcccccciiirrr~~~vvvkkkeeeaaa\\\VVVPPPKKKKKKMMMSSSaaauuu}}}zzzyyy{{{|||kkk\\\NNNFFFCCCAAA???@@@@@@BBBCCCCCCBBB@@@@@@AAA>>>@@@DDDGGGIIIJJJIIIIIIFFFDDD@@@===:::777222///...---,,,,,,+++++++++,,,******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,---------......------,,,,,,,,,,,,***+++---//////...---,,,........................,,,------...............///111111111000111555888666999<<<===@@@IIITTT]]]qqq|||qqq___SSSFFFBBB@@@???;;;<<>>AAAHHHPPP^^^jjjtttzzzxxxuuuxxx~~~|||{{{yyyppphhhccceeeeeegggjjjnnnqqqqqqpppyyy{{{rrrggg^^^TTTSSSPPPPPPVVVeeeyyy~~~|||zzz{{{}}}|||kkkYYYNNNHHHEEEEEEGGGAAABBBDDDDDDCCCBBBCCCDDD@@@AAACCCEEEHHHJJJLLLMMMHHHFFFBBB???<<<888333000...---,,,,,,++++++++++++---)))&&&)))000333///***++++++++++++++++++++++++************************)))***+++,,,---,,,++++++******+++,,,,,,---......//////.........---------***+++---//////...---,,,,,,,,,------.../////////...//////000111000000000///111222111///111555999999<<<@@@BBBHHHRRRaaalllooo^^^TTTLLLAAA999999>>>EEEIII___lllyyy}}}xxxmmm^^^QQQLLLMMMMMMLLLJJJJJJKKKLLLNNNLLLJJJHHHEEEBBB@@@???>>>:::555000---,,,---------,,,,,,,,,---,,,)))&&&++++++++++++++++++++++++************************))))))))))))((('''&&&%%%***+++,,,,,,+++***)))(((***************+++++++++***++++++,,,,,,---------,,,,,,+++***+++,,,---...............////////////---...//////////////////...222777888888;;;BBBIIISSS\\\iiiuuu~~~{{{{{{}}}|||yyyvvvtttsssvvv|||}}}xxxtttkkkfffhhhggghhhmmmttt}}}zzzlllZZZNNNOOOSSSXXXcccqqq}}}iiiWWWMMMHHHDDD@@@BBBBBBBBBBBBBBBBBBCCCEEECCCDDDFFFHHHIIIIIIIIIHHHGGGDDDAAA@@@???===888444///+++(((''')))++++++***)))))))))+++,,,+++(((%%%***++++++*********---///,,,++++++******++++++,,,))))))))))))***+++,,,------------,,,,,,+++++++++...------,,,,,,+++******......---,,,,,,,,,---------------.........//////---......///000111111222111///...///111333555555???;;;>>>GGGSSS```sssqqqeee\\\MMMAAA<<<===BBBFFFWWWcccqqqxxxxxxqqqdddWWWLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@===888333///.........///...------......,,,***++++++++++++++++++++++++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++.............../////////---,,,,,,+++,,,---...///....../////////000000000......//////////////////...111555888;;;@@@HHHNNN[[[cccooo{{{xxxyyyzzzxxxuuuwwwvvvwww{{{xxxssspppiiigggkkkmmmtttooo^^^XXXUUUSSSYYYbbbppp}}}uuuaaaRRRIIIDDDBBBHHHGGGEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGCCC@@@>>>===>>>===;;;999111...+++***+++------,,,,,,++++++,,,---,,,***((())))))***)))((((((+++---,,,++++++******++++++,,,)))))))))******,,,---------------,,,,,,,,,++++++,,,,,,---......//////000---------------------------------.........//////......//////000000111111000000000222555777999:::??????EEESSSbbbpppwwwlllZZZHHH===:::<<>><<<:::999;;;=========555222///---............///---,,,,,,......,,,+++,,,------,,,++++++---000,,,++++++******++++++,,,+++******++++++,,,---...------------,,,,,,,,,,,,,,,,,,---......//////000+++,,,---...//////...---------........./////////000000000000000000000000000111333555888;;;>>>???AAADDDPPPdddwww~~~yyyfffQQQAAA:::999;;;@@@IIIVVVcccpppuuuoooeeeSSSQQQMMMKKKKKKMMMNNNNNNQQQPPPNNNLLLIIIGGGEEEDDDEEEBBB>>>999555222000///...,,,***)))+++---------++++++++++++++++++++++++++++++++++++++++++++++++************)))(((''''''------+++******+++,,,---++++++,,,,,,------......//////......---------,,,...............//////000000000000000111111111111111000000000000000000000333333777???JJJUUU]]]aaafffppp}}}{{{zzzzzzyyyxxxzzz|||zzzwwwxxxyyy{{{sssccc[[[YYYVVV[[[aaagggqqq}}}{{{eeeVVVPPPPPPXXXZZZ\\\XXXPPPIIIFFFFFFIIIGGGDDDAAA??????@@@AAA<<<:::888777888;;;===???777555222000////////////000...,,,,,,---...---,,,---......---+++,,,...000,,,++++++******++++++,,,,,,+++++++++,,,,,,---...------------------,,,,,,...------,,,,,,+++******)))+++---///000000///...............////////////111111000000000000000000000222444777999===@@@CCCEEEMMM]]]ttt}}}rrr]]]KKK@@@===>>>;;;BBBLLLXXXfffooommmfffWWWSSSMMMJJJKKKLLLMMMMMMOOONNNMMMKKKHHHFFFEEEDDDEEECCC@@@<<<777333111///...,,,******+++---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''',,,+++***))))))***+++,,,+++,,,,,,---......////////////......---------,,,......////////////000///000000000000111111111111111000000000000111222222444555;;;DDDQQQ\\\dddhhhkkkvvv}}}||||||~~~}}}~~~vvvhhhaaaVVVUUUTTTWWW]]]fffrrr{{{rrr```WWWUUU[[[cccgggaaaSSSHHHFFFIIIJJJGGGCCC???=========>>>===;;;888666555777;;;>>>888777444111...---...//////---++++++,,,---,,,+++)))******((('''''')))+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------------------------...------,,,,,,+++*********+++...000000000///............/////////000000111111111111000000000000000222555777999<<>>EEEMMMYYYdddgggddd[[[UUUMMMIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDBBB>>>:::666333111000///------...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------******))))))******++++++,,,,,,---...///000000111000000//////////////////---......///000//////////////////000000000111111000000//////000222444555555:::BBBLLLWWWaaahhhlllsss~~~}}}}}}~~~zzzzzz}}}~~~~~~~~~|||||||||}}}~~~xxxlll^^^WWWQQQPPPRRRWWW```iiiyyylll]]]WWW[[[dddkkkeeeWWWKKKHHHKKKJJJGGGCCC???<<<;;;<<<<<<===<<<:::777555555999<<<999999666222...------///...,,,++++++,,,---+++***+++++++++)))(((((()))+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,---......//////000,,,,,,...///000000///........./////////000000000111111111111111111111111111444666777999???GGGNNN[[[iii{{{ttt]]]JJJ???;;;777<<>>:::666333000///...///000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))***++++++,,,,,,,,,+++,,,---...///000111111222.............../////////,,,---.../////////............/////////000000000////////////111444666888;;;CCCNNNXXX```gggnnnsss{{{yyysssrrrxxx|||wwwrrrnnnlllkkklllggggggggggggggghhhiiiiiikkkmmmppptttwww|||nnncccXXXSSSQQQPPPUUU]]]fff{{{||||||hhh]]]YYY```eeeddd\\\RRRMMMLLLIIIGGGCCC@@@===;;;;;;;;;<<<<<<;;;888555555888;;;;;;;;;999444///---...000---,,,,,,---...---+++))).........,,,+++***,,,...,,,++++++******++++++,,,,,,++++++*********++++++------------.........///,,,,,,---......//////000............////////////.../////////000000000000000000000111111222222333333555888999===EEEPPPYYYiiiyyykkkUUUGGGAAA666;;;>>>@@@GGGTTT___dddhhh___UUUOOONNNOOOOOOMMMOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDAAA<<<888666///...---......---***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---...---,,,,,,------...///000111222222***++++++,,,,,,---------+++,,,.../////////...---............///////////////......///111444888:::BBBLLLYYYbbbhhhmmmtttzzz|||tttpppsss}}}zzzwwwmmmiiiddd^^^ZZZXXXWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVXXX\\\```eeejjjppptttxxx{{{|||nnnaaaYYYSSSNNNPPPUUUXXXjjjsssfffXXX[[[___aaa```ZZZQQQLLLHHHGGGDDD@@@>>><<<;;;;;;;;;<<<<<<999666555888;;;======;;;555000---...111---,,,---...///...+++))),,,---,,,+++))))))***,,,,,,++++++++++++++++++,,,++++++******)))*********---------.........//////...------,,,,,,+++******000//////.........//////////////////000000000000//////000111222333333333444777999<<<@@@JJJXXXcccssskkkUUUGGG@@@;;;999>>>EEEMMMXXXbbbooojjjccc^^^WWWPPPLLLKKKPPPNNNKKKJJJIIIHHHFFFDDDGGGFFFEEEBBB???;;;777555222000...---------,,,+++...........................---,,,,,,++++++++++++,,,+++*********+++,,,---(((''''''(((+++............------------...//////......---,,,,,,,,,------...------------...//////.........////////////000///222333111...111:::CCCPPP]]]iiinnnqqqvvvyyyzzzyyyxxx{{{~~~{{{}}}~~~}}}xxxvvvuuuvvv|||{{{uuuooohhhdddXXXUUUPPPMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJLLLNNNRRRWWW\\\___fffjjjpppwwwlll___UUUOOOMMMOOOTTT\\\kkkttt```ZZZXXX\\\]]]WWWLLLFFFFFFDDDCCCBBBAAA>>>;;;888;;;======;;;777555666888<<<;;;999666222///,,,***&&&'''))),,,---.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++******))))))******+++------------------------.................................////////////000...//////000111222222333000///...///111444555555666777<<>>???AAACCCCCCFFFKKKRRR[[[fffrrrzzzwwwjjj]]]UUURRRLLLNNNUUUaaauuuzzzoooccc]]]XXXOOOHHHDDDGGGFFFFFFFFFEEEAAA<<<999777999;;;;;;999888777777<<<======<<<:::555111....../////////...---,,,+++------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................---------............///////////////000000000000//////000111333555666777AAABBBHHHSSS___lll{{{zzzdddQQQHHH@@@===>>>BBBLLLVVVdddqqq}}}~~~tttgggZZZRRRPPPNNNLLLLLLLLLKKKIIIGGGBBBBBBBBBAAA???===;;;999444222///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++---+++***+++...000000...,,,,,,,,,+++,,,,,,---...111000///---,,,,,,,,,,,,...............//////000////////////000000000111///222555777<<>>@@@BBBEEEJJJSSS\\\bbbrrr|||yyyhhh\\\VVVQQQPPPPPPVVV```qqqqqqhhh^^^QQQGGGCCCCCCCCCDDDEEEEEECCC???;;;666888999::::::999888777999;;;===>>><<<777222////////////...---,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,................................................------------............000000//////////////////)))+++---000222555888;;;BBBGGGRRRaaaqqqqqqZZZPPPDDD>>><<<@@@IIIRRR```mmmzzz}}}zzzqqqaaaTTTOOOMMMLLLKKKLLLLLLJJJHHHBBBBBBBBBAAA@@@>>><<<;;;555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********$$$!!!$$$,,,111...***---------------......///111000///...------------///............///000000....../////////000000000111333777:::AAALLLYYYaaalllxxx{{{xxxsssqqqrrrvvv{{{~~~uuupppiiieeefffllltttzzzzzzyyyoooeee\\\VVVLLLIIIDDDAAA@@@???>>>===<<<;;;999:::;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<=========>>>>>>???AAAFFFMMMQQQ^^^hhhwwwwwweee\\\WWWRRROOOQQQTTT[[[jjjxxxzzzlll[[[MMMGGG???@@@AAACCCEEEDDDAAA>>>666777888999:::999888777666999<<<>>><<<888333000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---................................................---------.........//////000000000000////////////...000222333555888===AAADDDNNN___qqqgggZZZKKKAAA<<<===EEENNNcccrrr{{{iiiVVVMMMLLLKKKKKKKKKLLLJJJIIICCCCCCCCCCCCAAA???===<<<666444111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++))))))---'''###&&&---111...)))...------------...//////000///......---.........//////......//////000111/////////000000000111111444777;;;AAAIIIUUU```hhhttt|||yyyvvvtttvvv{{{|||iiifffaaa```bbbhhhpppuuuuuuiii^^^TTTLLLGGGBBB@@@===<<<=========<<<:::999888999;;;<<<;;;:::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<>>===777555222111000///...,,,------------------------,,,+++++++++,,,,,,---...,,,,,,------,,,+++)))(((---,,,,,,,,,.../////////------,,,,,,------...///...............//////000///////////////000000111111111222222222333333333777;;;AAAIIITTT___jjjqqqzzz~~~~~~~~~ssseeecccaaabbbgggoooxxx~~~wwwooodddXXXOOOHHHCCC@@@===<<<;;;;;;<<<<<<;;;999:::999999:::;;;<<<;;;999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888999;;;;;;;;;===???BBBBBBGGGQQQ^^^fffooo}}}tttfff[[[XXXTTTNNNPPPXXX```vvv~~~hhhVVVNNNDDDBBBAAAAAACCCDDDCCCBBB;;;888555555777888888777555777:::<<<<<<:::666444///...---,,,,,,---......------------------------,,,,,,++++++,,,,,,---...000000////////////000000................................................/////////000000000111111000000111111222222333333222444555555666<<>>======<<<;;;999999;;;<<<>>>===<<<;;;<<<===<<<>>>GGGQQQXXX___nnn~~~vvvfff```YYYOOOMMMSSS[[[jjj~~~xxxuuuyyysss}}}sssaaaYYYHHHFFFCCCBBBBBBCCCCCCBBB===999555444666888888777555777:::<<<<<<;;;888666111000///...------...///////////////////////////,,,,,,++++++,,,,,,---.........------------......////////////////////////........................000000000000111111111111000000111222333444444444333555888999<<>>===:::666222///---,,,//////.........---------************************...---,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////////////////////////////000000111111111222666444333333555666777777;;;DDDPPPYYY___hhhuuu~~~xxxyyy}}}}}}vvvkkkcccTTTOOOHHHCCCAAA@@@===;;;;;;;;;;;;:::::::::::::::<<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<<<<;;;======;;;::::::;;;;;;<<<<<>>???:::666333222000///.........///000000//////............***)))((('''''')))+++,,,,,,,,,,,,---------..............................///////////////.........111111111000000000000000000------222333111111222888888999===EEESSSbbblll|||ttt}}}~~~mmmZZZIIICCCEEEIIIYYYnnn~~~{{{ooo^^^SSSJJJJJJKKKIIIGGGGGGEEEFFFGGGGGGFFFDDDAAA??????===:::777333000...---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***))))))(((---------------------------------...............////////////////////////000000000111111111111111444333222333555888999:::@@@IIITTT\\\aaahhhrrrzzzxxxuuu{{{tttiii^^^WWWOOOJJJDDD@@@???===;;;:::999999999999999888888888;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<============<<<;;;;;;<<<;;;:::999999:::;;;;;;:::===???@@@BBBIIISSS[[[hhhsssxxxkkk^^^VVVTTTMMMQQQ\\\mmm||||||zzz|||uuucccVVVJJJFFFEEEDDDBBBCCCDDD???:::666666777777666:::888777999===>>>;;;777333222111///.........////////////.........------,,,+++***)))***+++---...,,,,,,---------................................./////////////////////...000000000///////////////111......222333111111333555999@@@KKKYYYjjjzzzyyyvvvxxxsss^^^KKKAAA@@@???MMM```qqq|||kkk^^^RRRMMMMMMJJJGGGEEEHHHHHHIIIIIIGGGDDDAAA??????>>>;;;888444111///...---------,,,,,,,,,++++++......------,,,,,,,,,+++------,,,,,,,,,+++++++++........................//////.........---------000000000000000000000000222222222111111111111111222222222333555999<<<>>>EEENNNYYY```dddiiiooouuutttlllnnn{{{~~~qqqdddXXXOOOIIIHHHDDD@@@===;;;;;;:::999:::999999999888888888777;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<:::<<<>>>>>>>>>AAAHHHMMMXXXddduuuyyygggYYYRRRNNNNNNRRR\\\mmmwwwgggUUUKKKFFFBBBAAACCCEEEAAA<<<888777777666555;;;888666777:::<<<;;;999555333111000.........///.........---------------...---,,,,,,,,,---//////,,,------------.......................................//////////////////////////////////////////222//////333333111222555333===MMM___rrrvvv~~~uuu___MMMAAA===<<>><<<:::666333111///......---------,,,,,,,,,......------,,,,,,++++++------------------------------------------------........................000000000000000000000000333333222222111111000000111222222333555888<<>>>>>???===>>>???AAAAAAAAA@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===;;;===>>>>>>>>>???CCCFFFNNNYYYiiizzzxxxdddXXXYYYUUUSSSVVV```qqqwwwaaaRRRIIIDDDDDDGGGBBB???<<<:::888888999999;;;888666666888:::::::::666555333000///.........------------------------///......------...//////------------................................................////////////////////////000000000000333111111333333222444999999EEEZZZppp}}}xxxdddSSSHHHBBB===AAAKKKaaawwwdddTTTLLLJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGFFF@@@???>>>;;;888555222000////////////............------,,,,,,+++++++++***,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000333222222111111000000000222333333333444777===AAAKKKRRR]]]fffkkkooorrruuuwwwrrriiifffkkkyyyxxxooobbbUUUKKKDDD@@@>>>======<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<======>>>@@@BBBCCCAAABBBCCCDDDEEEDDDCCCCCC@@@AAAAAAAAAAAA@@@??????===============<<<<<<;;;;;;<<<>>>?????????AAABBBBBBKKKZZZiiixxx|||llleee^^^XXXVVVYYYbbbuuuppp^^^PPPGGGEEEGGGBBB@@@>>><<<:::999:::::::::888666555666888:::;;;888666444111///.........------------------------.........---------......---------.........//////........................---.........//////000000000000000111111222222222333111222444333333777>>>BBBOOOeee{{{~~~}}}jjjZZZMMMEEE@@@@@@FFF[[[zzzqqq^^^QQQLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHHHH@@@@@@???===:::777444222000000000////////////...+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000000000000000000111111111000000000000000111333555555666:::AAAGGGOOOVVV```iiippptttxxxzzz{{{~~~}}}wwwtttuuuyyy|||sssaaa[[[QQQHHHBBB???===;;;:::;;;<<<;;;::::::<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>>>>???@@@@@@>>>EEEOOO\\\jjj|||qqqfff\\\XXXUUUVVVdddssskkkXXXJJJCCCCCCDDDDDDBBB>>>:::888888999888777666555555777999:::999888555222000.........---------------..................------------,,,------........./////////........................------......///000000000000111111222222333333333333111222444333444:::CCCKKKWWWkkk~~~~~~uuudddTTTGGGAAAAAACCCOOOggg~~~kkkZZZPPPLLLHHHGGGHHHHHHHHHGGGGGGGGGGGG@@@@@@@@@>>><<<888555333000////////////.........++++++,,,,,,------......---------,,,,,,,,,,,,,,,------------------------,,,---------....../////////////////////////////////////////////000000000111444777888:::???IIIPPPVVV[[[dddmmmtttzzz}}}{{{wwwzzzzzziii___PPPKKKEEE@@@>>>===<<<;;;888:::<<<;;;::::::;;;>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGJJJNNNRRRTTTVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOOOONNNIIIIIIHHHGGGFFFCCCAAA@@@??????>>>>>>???@@@@@@???@@@DDDIIIQQQ]]]nnnqqqccc]]]WWWSSS\\\hhh}}}vvvaaaOOOEEECCCCCCCCCCCC???;;;999999;;;777777666666555666888999:::999666333000///......------........./////////......///......------,,,............////////////........................------......///000000111///000000111222222333333222111222444444555===GGGSSS^^^nnnqqq]]]MMMBBBBBBAAADDDSSSgggvvv{{{vvvaaaTTTMMMHHHIIIIIIHHHGGGGGGFFFEEEEEE@@@AAA@@@???<<<999555333//////.........---------+++,,,,,,---...///000000------,,,,,,,,,+++++++++........................///............---------////////////////////////------......//////000000000444888:::===DDDOOOWWW[[[```hhhpppwww}}}yyyvvvvvvyyy|||iiiWWWKKKHHHEEEAAA???>>>>>>===<<<777:::<<<;;;999999;;;===BBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMOOOSSSXXX\\\___bbb```___]]]\\\\\\\\\]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYQQQQQQQQQOOOMMMJJJHHHFFFDDDCCCAAAAAAAAABBBAAA@@@AAABBBCCCGGGOOO___qqq~~~{{{jjjccc\\\WWW]]]hhhooo|||hhhUUUIIIFFF>>>@@@AAA???<<<;;;===@@@555666777666666666777999;;;999666333000///.............../////////000000//////000//////...------............/////////000........................---------...///000000111...//////000111222222222111111222444444666???JJJXXXaaaooo}}}gggQQQCCC<<<;;;BBBJJJSSSfffyyyhhhQQQGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGEEEBBB???<<<:::888777000/////////000///...,,,*********+++,,,---///000------------------------///,,,+++,,,...///---+++...------------...//////000000111111222222333333---///111222222222333444666666888>>>FFFOOOUUUYYY___bbbmmmzzzzzzxxx{{{vvvfffVVVLLLJJJ>>>===<<<;;;;;;;;;<<<===:::;;;<<<<<<<<<>>>BBBFFFGGGIIILLLOOORRRTTTUUUUUU[[[ZZZYYY[[[```ggglllooooooooommmkkkjjjkkkpppsssppppppooonnnkkkgggcccaaaccc```]]]ZZZWWWTTTQQQNNNJJJIIIGGGGGGFFFEEEBBB???BBBDDDEEEFFFJJJUUUeeepppzzzmmmhhhfffdddcccjjjpppyyyiiiUUUFFFAAA===>>>===<<<:::::::::<<<;;;;;;:::888666666888;;;:::;;;:::777333000......222///---...000222000...------------------------///////////////.........///////////////........................---------///000111222222333222222333333444666777;;;FFFRRR]]]gggrrr}}}uuu\\\IIIAAA>>>BBBHHHQQQdddwwwnnnZZZOOOLLLHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEBBB???<<<:::999888000///......//////---+++,,,,,,+++++++++,,,------------------------------...---+++,,,...///---+++...------------.../////////////////////000000000...///222222222222333555555777<<>>@@@DDDGGGMMMPPPTTTYYY]]]```aaabbbeeeddddddggglllsssyyy}}}~~~{{{wwwuuusssqqqmmmkkkiiifffccc```XXXVVVRRRPPPNNNKKKGGGDDDAAABBBBBBBBBEEENNN[[[eeeuuuvvvqqqnnnkkkkkknnnyyy~~~uuuhhhVVVIIICCC?????????>>>===<<<<<<===;;;;;;:::888666666888:::;;;<<<;;;888444000///...000...,,,,,,...///...---------------------------/////////////////////...------.................................////////////000111222222333333222111111333666888===IIIUUUcccmmmyyyeeePPPFFF@@@AAAEEEMMM```ssswwweeeVVVOOOHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDBBB???<<<:::999888222111//////000000...,,,000///...---------------------------------------...---,,,,,,......---,,,...------------...//////000000000000////////////...000222222222222444666555:::CCCNNNXXX___dddgggpppvvv~~~tttbbbVVVMMMFFFBBBAAA===<<<;;;:::999:::;;;;;;;;;===@@@BBBDDDGGGKKKMMMQQQUUU\\\dddjjjnnnpppppptttuuuwwwzzz}}}zzzwwwuuunnnjjjddd^^^ZZZUUUPPPMMMFFFFFFEEECCCDDDIIISSSZZZgggrrrxxxuuuxxxzzzrrrhhhZZZOOOIIIAAAAAAAAA@@@??????>>>===;;;;;;:::777555555777999=========:::666222/////////...,,,,,,...///...---------------------------......//////////////////,,,,,,,,,------......///......//////000000111111///000111222333333333333222222444888;;;AAANNN[[[jjjuuukkkTTTIII@@@???AAAJJJ^^^rrrmmmZZZMMMHHHHHHGGGGGGGGGHHHHHHIIIEEECCCAAA???===;;;:::999555444222111111111000///222111000000//////000000------------------------------,,,---------------...------------...//////333333222222111111000000///000222222222333555777888@@@LLLXXXbbbiiimmmoooyyyzzzhhhSSSHHHCCC@@@>>>>>>>>>===<<<;;;;;;<<<======>>>AAAEEEIIILLLPPPTTTWWWXXX^^^gggqqqyyyxxxpppiiibbb\\\XXXUUUTTTQQQMMMJJJLLLPPPTTT]]]gggwww}}}uuulllbbbWWWQQQDDDCCCBBBAAAAAA@@@>>>===;;;;;;999777555444666888===>>>>>><<<777333000///111000/////////000000000....................................////////////,,,,,,------...///000000......///000111222222333000000111222333333333333444444777;;;>>>EEESSS```ppp|||uuuXXXLLLAAA???@@@GGG[[[oooxxxaaaNNNJJJIIIHHHHHHGGGGGGHHHHHHDDDCCCAAA???===;;;;;;:::666444111000000000///.../////////...///000000111------------------------,,,------------,,,------...------------...//////333333222222111111000000000111222222222444777999<<>>=========<<<;;;;;;<<<===>>>???AAADDDIIIMMMQQQWWW\\\```dddjjjttt}}}tttlllhhheeeccc___YYYTTTPPPPPPPPPTTT\\\iiixxx}}}uuulllbbbZZZHHHEEEBBB@@@@@@@@@>>><<<;;;:::999666444333555777<<<>>>???===999444222111000000000/////////000111........................---.........//////000000------...///000111111222...//////000111222333333000111222333333444333333555555777;;;???GGGUUUcccuuu}}}bbbTTTHHHBBB@@@DDDVVViiilllWWWLLLKKKJJJHHHGGGGGGGGGGGGCCCBBB@@@>>>===<<<;;;;;;555222///.........---,,,,,,,,,,,,,,,,,,---...///------------------------,,,---......,,,,,,---......------------...//////000000000000////////////000111222222333555888;;;AAAKKKYYYgggqqqzzzxxxhhhZZZKKKDDDAAA>>>===>>>;;;::::::;;;<<<>>>@@@AAACCCFFFJJJOOOUUU\\\dddiiimmmsss|||~~~wwwtttnnnggg___XXXSSSPPPOOOSSS\\\jjjzzz~~~wwwlllcccOOOIIICCC@@@??????>>><<<;;;:::999666333333444666:::<<<>>>===:::666333222---...///...,,,,,,...///........................------......///000000000/////////000000111111222//////000000111111222222000111222333444444444444444444777<<>>===<<<<<<<<<777444111////////////.........---,,,,,,,,,------------------------------+++---///...,,,+++---......------------.../////////////////////000000000111222222222333555999<<>>@@@CCCEEEGGGIIIKKKOOOSSSZZZcccmmmsss{{{zzzqqqggg^^^YYYVVVWWWZZZbbbooo|||yyytttjjjVVVNNNEEE@@@???@@@???===::::::888555333222333555888:::======:::777444333---...///...,,,,,,...000........................------......///000000111////////////000000000000000000000000000000000000000111222333444444444444666666:::AAAHHHSSSdddttt~~~}}}yyy}}}|||lllZZZMMMBBB???JJJYYY~~~jjjOOONNNLLLIIIGGGEEEEEEDDDBBBAAA@@@>>>======<<<<<<;;;888444222222222222111333222111///......------------------------------+++---///...,,,+++,,,///...------------...//////000000111111222222333333111222222333333555999<<>>::::::888555222111333555666999<<<===:::777555444...000222000...---///222////////////////////////---------...///000000111///////////////.........000000000///////////////111111222333444444444444999999>>>FFFOOO\\\ooozzz~~~uuuaaaTTTGGG>>>CCCPPPiiittt```QQQHHHIIIIIICCCBBBFFFEEEDDDCCCAAA???===<<<;;;999777444222000000111111------............------//////000000///...------///...---,,,,,,---...///............////////////222111000000000000000111333222222444444555<<>>;;;888555333333444555888999;;;<<<<<<;;;999888222111000//////000111222000000///...............///////////////////////////////////////000111111444333222111111111222333222000//////111333444444777===EEELLLVVVggg}}}|||fffWWWHHH===???IIIWWWsss~~~hhhWWWJJJJJJJJJDDDAAADDDDDDCCCBBBAAA???>>>===<<<:::888555222111000000000//////000000000000/////////////////////...------///...------------...///............////////////111111000000000000111111222111111444444777???HHHWWWaaammmvvvxxxhhhYYYOOOKKKIIIFFFDDDBBBBBBBBBCCCBBBEEEHHHIIIJJJLLLRRRVVVZZZ]]]bbbgggnnnxxx}}}ssshhhcccfffooovvvttt______```hhhzzz~~~ttt___TTTHHHDDDBBBAAAAAACCC>>><<<888555444333444555888999;;;<<<<<<;;;999888333222000.........000111000000///............//////////////////////////////////////////000111111222111000000111222333444222222111111333555666666:::@@@JJJTTT```qqq{{{nnn]]]MMM@@@???FFFJJJ___|||qqq^^^NNNKKKJJJEEEBBBBBBCCCBBBAAA@@@???>>>======;;;999666333111000//////000111111222222111111000///////////////......---///...------------...///............////////////000000000000000111222333444222222555666:::DDDNNNaaakkkvvv|||ttteeeWWWNNNJJJIIIGGGEEEEEEFFFGGGHHHFFFIIILLLNNNOOOSSSYYY^^^aaaffflllrrrzzzpppeeecccgggllltttttt]]]\\\\\\bbbqqqwwwdddXXXMMMHHHEEEBBBAAACCC>>><<<999666555444555555888:::;;;<<<<<<;;;:::888666444222000//////000111111000//////....../////////////////////////////////////////////000111111/////////000111222444444333333333444666777888999???FFFQQQ___ooowwwfffVVVIIIDDDFFFGGGSSSmmmxxxeeeRRRKKKJJJGGGCCCBBBBBBAAAAAA@@@???>>>>>>===<<<:::888555222000//////000111111222222111111000...///////////////...............------.....................//////////////////000000111222333444777555444666888===GGGRRRfffoooxxx{{{{{{{{{mmmaaaWWWQQQJJJIIIHHHHHHIIIJJJMMMNNNMMMPPPRRRTTTUUUYYY```eeegggmmmttt|||qqqjjjhhhhhhkkktttvvvcccbbbbbbfffpppxxxmmmbbbVVVNNNHHHBBB@@@BBB???===:::888666555666666999:::;;;======;;;:::999999777555222111000111222111000000///...////////////////////////////////////////////////000000111/////////000000111222333222333555666777999;;;===DDDLLLZZZkkk}}}nnn___PPPGGGCCCCCCHHH]]]}}}|||jjjWWWMMMJJJHHHEEECCCAAAAAA@@@??????>>>======<<<;;;999666333111000//////000000111111000000///......///////////////...---..................---............////////////000000000000111222444444777555444666888===HHHSSSeeellluuuwwwvvvxxxrrrggg^^^XXXSSSLLLKKKKKKLLLMMMPPPSSSUUUVVVXXXZZZ[[[[[[___ffflllooovvvyyyoooiiihhhllluuuvvvoooiiihhhnnnzzzooobbbWWWMMMCCC???@@@???>>><<<999888777666666999:::<<<======<<<:::999999777444222000000000111111111000//////////////////////////////////////////////////////000000111000000111111000000000000000222444666777:::???CCCJJJTTTdddwwwyyyhhhXXXIII@@@BBBEEESSSmmmrrr```SSSLLLHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;999777555333111000...//////000000//////...---...//////////////////------...//////...------............////////////111111111111111222333444444222333777:::>>>IIITTTccciiirrrxxxzzzzzz{{{|||zzzlllbbb\\\WWWTTTOOOOOOOOOPPPRRRUUUXXXZZZ]]]___aaaaaabbbfffmmmsss{{{}}}ssslllkkknnnwwwtttkkkkkkzzz{{{mmm```SSSFFFAAAAAA???>>>===;;;999888777777999;;;<<<======<<<;;;999777555222000......//////222111000000//////000000///////////////////////////////////////000111111111111222222111111000//////222444555777<<>><<<;;;:::::::::999888666444222111...//////000000//////...------...///////////////------...//////...------............////////////222222222111111222333333222222666;;;@@@EEEPPP[[[ggglllttt}}}{{{wwwuuuyyy{{{~~~sssggg___[[[WWWTTTRRRRRRRRRSSSVVVYYY]]]___```bbbdddeeeggglllttt{{{yyyqqqmmmpppvvv~~~zzzrrruuuuuugggXXXJJJDDDEEE@@@???>>><<<:::999888777:::;;;<<<>>>>>><<<;;;:::777666333111000000111111222111000000//////000000///////////////////////////////////////000111111000111222333333222222111000222444555777>>>JJJRRR^^^lll}}}yyyiiiwwwrrr___PPPAAADDDHHHPPPeee}}}rrr___PPPHHHFFFEEECCCBBBAAA???===<<<:::::::::999999888666555333222//////000000000000//////------...///000000//////,,,---...//////...---,,,............/////////000333333222222111222222222444444:::AAAGGGNNNYYYdddmmmqqqxxxzzzrrrqqqzzzxxxrrrvvv}}}~~~yyylllbbb\\\ZZZXXXVVVTTTTTTTTTUUUXXX[[[___aaaaaacccfffgggjjjpppyyyzzzpppmmmooosss}}}~~~tttyyyyyykkk\\\NNNHHHHHH@@@???>>>===;;;999888777:::;;;===>>>>>>===;;;::::::999666444333444555555222111111000000000000000///////////////////////////////////////000111111...000111333444444444333111333555555888AAANNNXXXfffuuuqqqrrr}}}~~~lllXXXHHHBBBAAAKKK^^^sssnnn[[[MMMIIIJJJBBBAAA???===<<<;;;;;;<<<::::::999888666444333222333333333222222000//////000000//////.........---////////////////////////////////////000000000000222222222111222222333333444666888>>>MMMaaallllllpppxxxyyypppuuu}}}sssmmmkkkpppxxxzzzzzzzzz{{{yyyrrrhhh```\\\[[[\\\]]]WWWZZZ^^^aaa```_________fffgggiiikkkpppxxxyyyooojjjlllttt}}}oookkkrrr~~~qqqdddTTTIIIGGGCCCCCCBBB???;;;888666666888999;;;===============999888666333111000///...111111111111111111111111////////////////////////111111111000000000000000000111222222111000111333333666888888:::CCCRRR^^^qqqwwwtttvvvbbbIIICCC@@@HHHYYYlll~~~rrr]]]MMMHHHHHHDDDCCC@@@>>><<<;;;;;;;;;::::::999888666444333222222222222222111000///............---------,,,,,,////////////////////////////////////000000000000222222222111222222333444666999>>>GGGZZZmmmvvvuuuwww}}}|||vvvqqqmmmjjjkkknnnoooppprrruuuyyyvvvpppfff^^^ZZZZZZ[[[[[[ZZZ]]]aaacccbbbaaaaaaaaaaaaffflllqqqvvv~~~zzzrrrnnnmmmmmmmmmnnnmmmooouuu{{{wwwmmmiiimmmttt~~~llldddhhhqqqwwwjjjYYYMMMHHHCCCCCCBBB???<<<999888777888999:::<<<<<<<<<<<<;;;999888666444222000//////000000000000000000000000////////////////////////111000000000000000000000000111222222111111222333222444777777;;;EEEUUUaaavvvzzz|||yyyjjjpppkkkNNNEEE@@@EEESSSdddyyyuuu```PPPIIIIIIEEEDDDAAA???===<<<;;;;;;;;;::::::888777555333222111111111111000///......//////............------////////////////////////////////////000000000000222222222222222333444444666:::CCCSSShhhzzz}}}}}}{{{uuuqqqssstttoooiiifffdddgggkkkpppvvv}}}{{{uuuooofff___\\\\\\\\\\\\```ccceeefffeeeddddddeeebbbjjjtttzzz~~~wwwqqqhhh```\\\ZZZYYYXXXXXXVVVXXX^^^dddlllxxxuuukkkkkknnnxxxkkk```aaadddsss~~~qqqaaaRRRJJJCCCCCCBBBAAA>>><<<999888777888:::;;;<<<<<<;;;::::::999777555222111000000////////////////////////////////////////////////000000000000000000111111000111222222111111222444222555777:::@@@MMM^^^kkk~~~|||wwwtttwww{{{mmmjjj|||oooTTTIIIAAADDDNNN___vvvyyyeeeTTTLLLKKKCCCBBB@@@>>>===<<<<<<===;;;;;;:::999777555333222000000000000000///......111111111111111000000000////////////////////////////////////000000000000222222222222222333444555555;;;GGG[[[ppp~~~~~~~~~uuuqqqsss{{{yyynnngggbbbffflllrrrxxx}}}uuupppiiicccaaaaaaaaaaaafffhhhiiiiiihhhggghhhiiikkksss}}}|||uuuqqqgggaaaZZZTTTPPPNNNMMMLLLKKKIIIJJJOOOTTT[[[eeepppxxxrrrmmmnnnsss~~~kkk```^^^]]]iii}}}uuugggYYYOOOEEEDDDCCCAAA@@@>>>;;;999999999;;;<<<<<<<<<;;;;;;;;;:::888555333222111111000000000000000000000000////////////////////////000000000000000111111111///111222222222222333444444777;;;@@@IIIXXXjjjwwwzzzxxxuuuxxx}}}|||kkknnntttYYYLLLAAACCCJJJZZZuuukkkXXXMMMJJJ@@@???>>>=========>>>>>>;;;;;;:::999777555444333///000000000000//////...000000000111111111111111////////////////////////////////////000000000000222222222222333444555666777>>>NNNbbbttt|||}}}{{{~~~tttrrrwwwvvvnnnggglllrrrxxx}}}~~~sssoooiiifffeeeeeeeeeeeejjjkkklllkkkjjjjjjkkkmmmrrryyy~~~wwwpppiiibbb^^^TTTPPPKKKGGGEEEDDDCCCBBBCCC@@@@@@DDDGGGKKKSSS\\\dddnnn~~~wwwnnnmmmlllyyyzzziii]]]YYYTTT\\\lllzzznnnaaaWWWIIIGGGCCCBBBAAA@@@===;;;;;;;;;===>>>>>>===<<<<<<<<<;;;999777444333222222111111111111111111111111000000000000000000000000//////000000111111111111///111222333222222444555555888===EEEQQQbbbttt|||zzzzzz}}}kkkaaasss|||aaaQQQDDDCCCHHHVVVtttsss\\\MMMHHHAAA@@@???>>>===>>>??????<<<;;;;;;999888666444333000000000111111000000///------............//////////////////////////////////////////000000000000222222222222333555666777===EEEVVViiiuuuxxxyyy{{{}}}wwwuuuyyy|||wwwqqquuuyyy}}}zzznnnkkkhhhfffggghhhiiiiiilllmmmmmmlllkkklllnnnpppsssxxx~~~{{{xxxuuupppjjjddd^^^WWWQQQMMMHHHEEEBBB@@@@@@@@@???>>>@@@>>>>>>AAABBBCCCIIIPPPZZZbbbnnn{{{}}}pppkkkfffnnn|||{{{iii[[[SSSRRRUUU```ssswwwkkk```OOOJJJDDDAAAAAAAAA???===<<<===>>>??????>>>===<<<===<<<:::777555444333333111111111111111111111111000000000000000000000000/////////000111111222222///111222333222333444666555999@@@KKKZZZkkk|||~~~||||||~~~wwweeeooonnn[[[LLLIIIJJJVVVwww~~~dddSSSLLLFFFEEEBBB@@@???>>>>>>???<<<<<<;;;:::888666444333000000111111111111111000,,,,,,---------.........////////////////////////////////////000000000000222222222333444555666777AAAKKK\\\mmmtttsssvvv{{{}}}zzzxxx{{{}}}|||uuullljjjiiiiiikkkmmmnnnnnnlllmmmlllkkkkkklllpppsssrrruuuzzz~~~}}}uuuppplllhhheee^^^ZZZVVVQQQNNNIIIEEEBBBBBB@@@===<<<======<<<;;;===;;;===@@@AAA@@@CCCHHHPPPVVV^^^iiiuuuyyyssshhhkkkuuutttbbbUUUVVVUUUYYYhhhtttiiiTTTMMMEEE@@@@@@AAA@@@>>><<<<<<===>>>>>>===<<<;;;>>>===;;;888666555444333111111111111111111111111000000000000000000000000...//////000111111222222///111333333333333555777888===GGGTTTdddvvv|||zzz~~~~~~xxxxxxyyyfffUUUOOONNNYYYzzzlll[[[SSSKKKIIIFFFCCC@@@???>>>>>><<<<<<;;;:::888666444333000111111222222222111111---.........//////000000////////////////////////////////////000000000000222222222333444555777777BBBLLL^^^nnnqqqooosss|||}}}~~~||||||{{{sssmmmlllkkklllooorrrsssssslllllllllkkkkkkmmmqqqtttrrruuuyyy}}}}}}vvvkkkccc^^^ZZZWWWTTTNNNKKKHHHFFFDDDAAA>>><<<<<<:::888777777777666444666555888<<<===;;;===BBBCCCGGGNNNVVVbbbsss~~~ooommmsssmmm^^^WWWSSSRRR^^^yyy{{{oooWWWOOOEEE@@@@@@AAA@@@???;;;<<<=========<<<;;;:::>>>===;;;999777555444444000000000000000000000000000000000000000000000000...//////000111222222222///111333333333333555777===CCCMMM\\\mmm~~~yyyqqqsss|||zzz{{{hhhTTTIIIUUUvvv{{{cccRRRMMMGGGDDDDDDAAA<<<888888======;;;999777555444333222222111111111111111222000//////.........//////000000000000000000000000000000000000111111111111222111222555555444777===FFFQQQcccrrrtttpppsss|||{{{xxx{{{vvvpppkkklllmmmoooppprrrsssssssssnnnkkknnnooooooppprrrwwwxxxyyyzzz|||}}}uuuiiiccc[[[TTTQQQMMMIIIFFFEEEDDDBBB@@@>>><<<;;;:::;;;;;;::::::999888777777999999::::::::::::;;;;;;???AAAGGGPPPWWW```ooo}}}vvvpppqqq}}}ggg___WWWUUU^^^nnnrrr^^^NNNHHHGGG@@@@@@CCC???BBB@@@???>>>>>>>>><<<::::::::::::999777444222000000111111222222111111000333333222111000000111111+++---/////////000222444555222333555666444555999>>>GGGWWWiiizzzxxxuuurrrvvv~~~rrr\\\KKKPPPkkkjjjUUUMMMHHHDDDDDDCCC>>>;;;;;;===<<<;;;:::888666555555333333222111000000111111000//////.........//////000000000000000000000000000000000000111111111111222111333666666666:::AAAIIISSScccoooqqqooosss{{{zzzuuuwww|||vvvpppooooooooopppqqqsssttttttrrrmmmkkkmmmooonnnooorrrrrrssstttuuuuuuwww{{{~~~yyykkkcccXXXSSSLLLGGGEEECCCAAA>>>BBBAAA@@@>>>===;;;:::999;;;::::::999888888777777999999999:::::::::;;;;;;<<<===BBBHHHMMMTTTaaammmzzzzzzrrrqqq}}}uuueee\\\XXX\\\eeeuuuwwweeeSSSLLLKKKFFFEEEFFF@@@CCCAAA@@@@@@@@@@@@>>>===:::;;;:::999888555333111111111222222222222111111333222222111000000111111---...000000000000222444444222222555555444666:::BBBMMM^^^ppp|||vvvtttsssyyyzzzbbbMMMJJJ]]]rrrqqqUUUMMMGGGDDDEEEDDD@@@>>>???<<<<<<;;;:::999888777777444333222111000000000000/////////......//////000000000000000000000000000000000000000111111111111222222333666666777===EEEPPPXXXfffppprrrrrrwww~~~xxxrrrsssxxxxxxsssuuutttssssssssstttuuuvvvrrrmmmkkknnnpppnnnoooqqqrrrsssttttttssssssuuuwwwsssfffYYYQQQKKKGGGCCC@@@??????>>>===>>>>>>===<<<;;;::::::999::::::999999888777777777999999999999::::::::::::;;;:::===AAADDDGGGPPPZZZiiixxx~~~uuuqqqzzznnneee]]][[[\\\fff~~~~~~iiiUUUKKKJJJEEEFFFFFF???DDDBBBAAAAAABBBBBBAAA???;;;<<<;;;;;;999777444333222222222222222222222222333222111111000111111111///111222222111111222333333111222444555444888>>>HHHUUUhhh{{{|||yyywwwwww|||qqq}}}zzzbbbOOOHHHQQQ___xxxuuuUUULLLGGGDDDDDDDDDAAA???@@@<<<;;;;;;::::::999999999555444333111000///////////////////////////000111///////////////////////////000000000111111111111222111333444444555>>>HHHVVV___mmmvvvzzz{{{~~~|||}}}|||vvvqqqtttyyy|||yyy|||{{{yyywwwvvvwwwxxxyyysssooommmpppqqqooooooqqqoooppprrrqqqpppqqqrrrttt|||lll```VVVNNNIIIEEECCCAAA???????????????<<<<<<<<<;;;;;;;;;::::::999999999888888777777777888999999999999:::::::::<<<:::;;;>>>???@@@FFFNNN\\\hhhyyyvvvpppvvv|||pppddd\\\XXX___vvvnnnXXXKKKGGGCCCEEEGGGAAADDDBBBAAAAAABBBBBBAAA@@@<<<<<<<<<<<<:::888666555333333222222222222333333222222111111111111111222111333333333111111222333222000111444555555;;;BBBOOO]]]rrr|||~~~|||~~~eeeqqq|||ttt___PPPIIIKKKQQQiiixxxXXXMMMGGGCCCDDDCCC@@@>>>@@@;;;;;;;;;:::::::::999999555444333111000////////////////////////000111111///////////////////////////000000000111111111111222111222333222444???KKKZZZeeesss}}}~~~|||{{{{{{~~~yyyvvvuuuyyy}}}~~~|||{{{{{{{{{{{{vvvqqqooorrrrrrooonnnoooggghhhjjjjjjiiijjjmmmooo|||{{{iiiXXXNNNHHHEEEBBB@@@@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888888888999999999::::::;;;999999<<<======AAAGGGJJJTTTddduuuxxxppptttzzziii]]]VVV[[[pppwww___OOOHHHBBBEEEIIIEEECCCBBB@@@@@@AAAAAA???>>><<<======<<<;;;999777666333222222111111222222333222111111111111111222222222333444333222111222333111000222444555666>>>HHHVVVeee{{{|||uuu}}}|||}}}~~~~~~~~~bbblll}}}yyy}}}tttaaaSSSJJJHHHJJJ```{{{{{{```OOOIIIDDDDDDBBB>>>===???;;;;;;::::::999999888888444333222111000000000000////////////000111222222000000000000000000000000000000000000111111111111222222333444444888FFFTTTbbbmmmyyy~~~|||{{{|||~~~|||}}}~~~zzzyyy{{{~~~~~~xxxsssqqqsssrrrnnnllllllcccdddeeedddeeegggkkknnnvvvzzzvvvjjjXXXIIIAAA>>><<<;;;@@@@@@@@@>>><<<;;;;;;===========================999999999999999999999999888888888888999999999999999666666:::<<<;;;===AAA@@@FFFSSSdddttt}}}tttuuukkk]]]UUUVVVfffyyy}}}gggWWWMMMBBBAAAFFFCCCCCCBBB@@@???@@@???===<<<<<<<<<===<<<;;;999888666333222111000000111222333111111111000111111222333111333444333111111222333111111333555666888BBBMMM\\\lll{{{uuummm{{{zzzyyyxxxxxxyyyzzzzzz^^^eeeuuu}}}sss~~~kkkXXXJJJEEEHHHYYYnnnzzzgggTTTMMMGGGEEECCC>>><<<>>>;;;;;;:::999888888777777333333222111000000111111////////////000111222333000000000000000000000000000000000000111111111111222333666888999@@@QQQbbbpppxxx}}}|||}}}xxx|||~~~~~~yyyvvvvvvvvvyyy}}}xxxsssqqqrrrpppkkkhhhhhhaaaaaa```^^^^^^aaafffjjjlllooosssxxx|||oooaaaXXXLLLBBB>>>===;;;:::???AAABBB@@@===<<<===???============<<<<<<<<<<<<::::::::::::::::::::::::888888888888999999999999999666666999;;;::::::===>>>???HHHUUUcccqqq{{{zzz~~~iii^^^WWWUUU^^^jjjuuuhhh]]]KKKDDDEEEBBBEEECCCAAA@@@???>>><<<:::;;;<<<<<<<<<;;;999888666222111///......///111222111111000000111222222333000111333222111111222333111222444666777:::FFFRRRbbbrrr|||mmmhhhcccqqq|||}}}uuuuuuvvvvvvwwwxxxzzz||||||UUUXXXfff|||{{{qqqvvv]]]IIICCCGGGRRRccczzzxxxjjjWWWPPPIIIGGGCCC>>><<<>>>;;;;;;:::999888777666555222222111111111111111222////////////000111222333000000000000000000000000000000000000111111111111333444888;;;>>>GGG[[[lll}}}~~~}}}~~~~~~}}}zzzuuummmiiihhhhhhmmmttt|||xxxssspppqqqoooiiieeeddd\\\[[[XXXVVVUUUXXX^^^bbbdddfffiiimmmssszzzzzzkkk^^^RRRLLLEEEBBBAAAAAA@@@>>>;;;===???>>>;;;:::<<<>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999;;;888777;;;<<<:::999;;;<<<:::>>>HHHRRR]]]ooo~~~yyyggg```[[[XXX\\\dddnnn~~~qqq[[[NNNLLLGGGFFFDDDBBB@@@@@@>>><<<:::;;;;;;<<<<<<;;;999777666111000///------///000111111111000000111222333333///111222222111111222333222222555777777;;;HHHUUUfffvvvrrrbbb\\\[[[eeerrr~~~{{{yyy{{{ssstttuuuvvvwwwxxxzzz|||xxx|||ZZZ[[[___jjj~~~ttt~~~gggNNNEEEGGGKKK^^^uuuttt]]]QQQFFFEEEFFFEEECCCBBB===<<<;;;:::888777666666333333444444444333222222111111000000//////......)))***,,,...000222333333111111111000000000000000444333888===???FFFaaa~~~~~~}}}xxxnnnddd\\\ZZZ]]]___fffpppxxx}}}{{{tttooonnnlllddd^^^\\\UUUSSSQQQOOOPPPSSSWWWZZZ```aaacccggglllsssyyy|||}}}qqqcccUUUMMMHHHGGGEEECCCAAA@@@???>>>@@@@@@??????>>>??????@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::<<<;;;999888888888999:::<<<:::<<>>BBBMMMiii~~~uuujjj___VVVTTTVVVZZZaaakkkttt{{{}}}uuupppnnnkkkccc\\\ZZZQQQOOOKKKIIIJJJLLLOOORRRVVVXXX]]]cccjjjqqqwwwzzzzzzxxxssslllbbbWWWMMMHHHDDDCCCAAA???>>>=========>>>>>>>>>????????????@@@======<<<<<<;;;::::::999999999999999999999999999666666777777777777888888::::::888777777777888999:::999999===AAAHHHUUUbbb~~~~~~nnncccYYYPPPRRRZZZ[[[gggzzzoooVVVIIIGGGEEECCCAAA???===;;;;;;;;;;;;;;;<<<<<<;;;:::888777444333222222111222222222333222000//////000222333111222333444444444444444666444555888;;;CCCRRR```tttooo___WWWXXXWWWZZZ___fffqqq|||~~~zzzuuuuuuuuuwwwyyyyyyxxxvvvvvvvvvwwwyyy|||RRRSSSUUU[[[fffuuuzzzvvvtttZZZKKKGGGEEEVVVlll}}}cccUUUGGGCCCBBB@@@>>>======<<<;;;:::999888777666333333222222222111111111000000000000////////////111111111111111000//////111111111111111111111111444333777>>>DDDSSSooo~~~~~~~~~rrrggg[[[QQQNNNOOOSSSYYYdddoooxxxwwwqqqnnnjjjaaaZZZWWWMMMKKKGGGDDDCCCDDDGGGIIIMMMPPPWWW^^^eeejjjmmmnnnjjjfff```XXXPPPJJJFFFCCCAAA@@@>>>======>>>@@@@@@??????@@@@@@@@@??????>>><<<;;;;;;::::::999999999888888888888888888888888666666666777777777888888;;;::::::999888999999999;;;999999;;;<<<@@@JJJUUUlll}}}xxxkkk___TTTSSSXXXTTT^^^ooouuuXXXHHHEEEFFFEEECCC@@@>>><<<<<<;;;;;;<<<<<<===<<<;;;999888444444333222222222222222333222111000000111222333000111333444555666666666777666777;;;???IIIZZZjjj{{{wwwkkkaaa___bbb```cccfffkkkttt~~~}}}uuuttttttvvvyyyzzzzzzyyyxxxxxxxxxzzz}}}PPPPPPRRRVVV\\\hhh|||wwwwww~~~cccPPPGGGEEESSSfffwwwgggXXXHHHBBBAAA@@@>>>>>>======<<<;;;999888777666333333222111000000000000000000000000////////////111111111111000000///...000111111111111111222222666555777===FFFWWWsss}}}}}}yyynnndddYYYOOOKKKLLLMMMSSS^^^jjjvvvxxxqqqmmmhhh^^^VVVSSSLLLIIIEEEAAA???@@@BBBDDDIIIMMMRRRXXX[[[]]]\\\[[[ZZZWWWQQQKKKFFFCCCBBBBBBAAA@@@@@@@@@BBBDDDFFFGGGDDDDDDDDDCCCBBB???===<<<:::::::::999999999888888999999999999999999999999777888888888999:::::::::======<<<<<<;;;;;;;;;;;;<<<::::::;;;;;;===EEENNNZZZppp~~~vvvhhh\\\VVVWWWTTT[[[ggg}}}uuuYYYJJJGGGFFFEEECCCAAA>>><<<;;;:::;;;<<<<<<===<<<;;;:::999444444333222222222222333333333222111111222333333000111222444555555555666888777999>>>DDDPPPcccttt~~~tttnnnkkkooouuuuuuxxxzzz{{{}}}{{{zzzzzz|||}}}||||||xxxxxxyyyzzz|||LLLLLLNNNRRRUUU^^^ssswwwpppmmmWWWIIIFFFNNN^^^ooo|||mmm\\\KKKDDDBBBAAAAAAAAA>>>===<<<;;;999888777777444333222111000000000000////////////000000000000......//////000/////////000000111111222222222333666666999@@@LLL```|||~~~zzzqqqhhh```VVVMMMIIIJJJJJJOOOYYYfffuuuwwwppplllfff[[[SSSOOOJJJGGGBBB>>><<<===???@@@FFFIIIMMMPPPQQQPPPNNNLLLLLLJJJGGGDDDBBBAAAAAAAAAAAABBBDDDFFFHHHKKKMMMNNNMMMLLLJJJGGGCCC???<<<:::999999999999999888888888999999999999999999999999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;AAAIIINNNddd~~~wwwggg[[[WWWUUUXXXaaasssrrrYYYLLLJJJEEEDDDBBB@@@>>>;;;999888:::;;;<<<<<<<<<;;;:::999555444333333222222333333333222222222222222222333111111222333333333333333666555888???HHHVVVjjj|||wwwrrrssswww~~~~~~}}}xxxxxxyyyzzz{{{}}}~~~IIIHHHJJJNNNOOOUUUggg{{{xxxmmm|||xxx```OOOGGGJJJWWWlll}}}uuudddQQQGGGEEECCCCCCDDD>>>===<<<;;;:::999888777666444222111000000000111////////////000000000000,,,---...//////000000///000000111111222333333333555666;;;EEEUUUnnn}}}ssskkkddd]]]UUULLLHHHIIIHHHLLLUUUcccsss~~~vvvnnniiicccXXXOOOLLLEEEBBB>>>:::999:::<<<>>>BBBCCCEEEGGGHHHHHHGGGFFFBBBAAA@@@?????????@@@AAACCCEEEIIIMMMPPPRRRSSSSSSUUURRRNNNHHHCCC>>>;;;999999999999999999999999999888888888888888888888888666777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::888888:::<<<;;;999>>>EEEIIIZZZqqqzzzggg\\\VVVWWW[[[hhhppp\\\OOOLLLEEEDDDCCCAAA>>>;;;999777999:::;;;;;;;;;:::999888555444444333333333333333222222222222222222222222111111222333333333222222222333888AAALLL[[[pppwwwnnnooowww~~~}}}xxxyyyyyyzzz{{{||||||}}}{{{~~~KKKHHHIIINNNNNNOOO]]]ooo}}}oooxxxjjjVVVJJJJJJVVVpppmmmWWWKKKGGGDDDDDDEEE>>>>>>===;;;:::999888777777666333111000000111222.../////////000000000111......///000000000000///000000111222222333444444444777===HHH\\\vvv~~~wwwzzz~~~sssmmmeee```XXXOOOJJJKKKGGGJJJSSS```qqq|||tttlllgggaaaVVVMMMIIIBBB???;;;888888:::<<<>>>AAA@@@@@@@@@AAAAAABBBCCC>>>===;;;;;;<<>>>>>?????????>>>===<<<999999;;;===;;;999;;;AAADDDPPPcccxxx}}}mmmZZZZZZZZZ```tttsssaaaRRRKKKFFFEEEDDDBBB@@@<<<999888777888999::::::999888888555555444333333333333444000111111111111111111000000111222333444444555555333555<<>>>>>===<<<:::999888777888666444222111111111222.../////////000000111111000111111111111000000///000000111222333333444444666999???III]]]www|||vvvzzz}}}xxxqqqjjjeee\\\SSSNNNNNNGGGIIIQQQ___ppp{{{rrrjjjfff___UUUKKKHHHAAA???<<<999999;;;???AAACCCAAA???===<<<===>>>???@@@===;;;999;;;@@@FFFJJJMMMQQQXXX^^^bbbbbbaaa___WWWSSSMMMEEE@@@===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@BBBBBBCCCDDDCCCBBBAAA@@@<<<<<<>>>@@@===999;;;AAA@@@HHHWWWlll```^^^[[[\\\kkkwwweeeSSSIIIGGGGGGFFFDDDAAA===:::888777777999999:::999888777555555444333333333333444000000111111111111000000///000222444555777888888777:::BBBOOO\\\kkkwwwooommmxxx|||yyyyyy{{{}}}}}}{{{||||||}}}}}}}}}}}}}}}{{{IIIHHHJJJMMMNNNPPPXXXaaavvv~~~zzz{{{yyydddSSSSSS```xxxYYYLLLIIIGGGCCCAAA@@@???>>><<<:::999999999555555333222111000000000//////......---+++***)))//////000111111111111111111222222111000111444666;;;===DDDOOO___rrr~~~~~~}}}wwwooohhhaaaZZZRRRLLLLLLKKKPPP___ooo|||{{{wwwooofff[[[OOOFFF@@@>>>===;;;999999:::;;;<<>>FFFLLLNNNYYY[[[___cccdddbbb```^^^ZZZVVVNNNHHHDDDBBB???===>>>===<<<<<<<<<;;;999777777888999:::;;;<<<======>>>===>>>>>>@@@BBBEEEFFFIIIJJJLLLKKKIIIGGGFFFGGGBBBAAA??????@@@AAAAAA@@@CCCDDDKKK\\\sssrrr```TTTZZZfffuuutttiiiXXXIIIGGGCCCCCCDDDBBB<<<999:::999:::;;;;;;;;;:::999888666555444333222111111111333333333222222111111111///111333333333333555777666888BBBUUUhhhwwwwwwjjjhhhqqqyyyyyyyyyzzz|||{{{{{{~~~~~~zzzJJJIIIJJJMMMMMMOOOVVV___ooo|||yyywwwnnnYYYXXXddd}}}^^^NNNIIIEEEBBBAAA@@@???===;;;:::999999888666555333222111111000000222222222222111000////////////000111111111111111111222222111111111444666:::???GGGSSSbbbqqq~~~||||||wwwpppjjjbbbZZZTTTQQQNNNRRR^^^mmmyyy|||xxxpppggg\\\PPPGGGAAA===<<<:::999888999:::;;;???===<<<:::::::::999999<<<@@@BBBBBBFFFOOOUUUXXXbbbeeegggjjjjjjhhheeebbb]]]YYYSSSMMMJJJGGGEEECCCAAA???>>>>>>>>>>>><<<:::666666777777888:::;;;;;;??????@@@BBBEEEIIILLLNNNQQQRRRSSSTTTSSSRRROOOMMMJJJHHHEEECCCBBBBBB@@@???CCCDDDIIIWWWiiizzzyyyeeeUUUWWW___mmmxxxnnn]]]OOOHHHDDDBBBDDDBBB===::::::999:::;;;;;;;;;;;;999999666666444333222111111111333333333222222222111111111333444444444444666888:::===HHH[[[mmm{{{xxxmmmdddgggvvvzzzxxxxxxwwwyyy|||}}}~~~}}}LLLJJJKKKMMMLLLLLLSSS[[[eeerrrxxxrrrxxx___[[[cccfffRRRHHHDDDBBBAAA???>>><<<;;;:::999888888666555444222111111111111///000000000000000////////////000111111111111111111222222222111222444777:::BBBNNN\\\hhhrrr{{{xxxoooppprrrssswww~~~yyyssskkkbbb[[[YYYUUUWWW```lllxxxzzzqqqggg\\\RRRHHHAAA<<<;;;999888888999999:::::::::::::::::::::::::::999???EEEHHHNNNXXX___aaajjjkkkmmmnnnmmmkkkhhhfff```\\\VVVRRROOOLLLIIIGGGCCCBBB@@@@@@@@@???===;;;999999999999:::;;;===>>>AAABBBEEEIIINNNTTTYYY\\\]]]^^^```eeehhhgggccc^^^XXXUUUPPPLLLIIIGGGDDDBBBFFFFFFIIIQQQ]]]lllzzzjjjWWWTTTXXXddd~~~{{{sssdddWWWJJJEEECCCDDDCCC>>>;;;;;;999:::;;;<<<<<<;;;:::999777666555333222222111111333333333333222222222222333555666555444555666888===BBBPPPccctttyyykkkbbbZZZfff}}}{{{vvvwwwwwwvvvwwwzzz~~~~~~}}}~~~NNNLLLLLLMMMLLLJJJOOOWWW^^^iiizzzvvvooo{{{bbbYYYZZZqqqpppXXXIIICCCAAABBB>>>===<<<;;;999999888888666555444333222111111111------.../////////////////////000111111111111111111222222222111222555888<<>>===<<<;;;:::999999999666666444333222111111111...///000111222222222222//////000111111111111111111222222222222333666888>>>MMMbbbsss{{{~~~~~~~~~|||oooeee]]]bbbhhhlllpppwww}}}vvvmmmfffddd```___dddmmmwww|||pppfff\\\RRRGGG@@@::::::999999888888888999777999;;;;;;999999;;;===FFFOOOYYYaaaiiirrrwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxvvvrrroookkkhhhccc```ZZZWWWSSSPPPNNNLLLIIIGGGEEEEEEFFFGGGGGGHHHHHHHHHJJJMMMSSS[[[eeeooovvv{{{~~~vvvrrrlllgggcccaaa^^^\\\VVVWWWWWWWWWZZZcccppp{{{oooZZZTTTUUUaaa~~~zzztttllldddTTTLLLFFFEEEEEEAAA>>>===999:::;;;<<<===<<<;;;;;;777777555444333222222222333333333333333333333333333444444333222333666888<<>>>>>===<<<;;;::::::;;;777666555333222222222222---...///000000000000000//////000111111111111111000111222222222444777999BBBRRRiiizzz~~~~~~~~~pppddd\\\___dddhhhmmmvvv~~~~~~uuuooofffbbbaaaeeekkkuuu~~~qqqfff^^^TTTHHH@@@:::::::::::::::999999999777999;;;;;;:::;;;@@@DDDKKKVVVbbbkkksss|||||||||}}}~~~~~~|||yyytttqqqiiieee^^^YYYUUUQQQMMMKKKLLLNNNPPPRRRRRRQQQPPPNNNTTTWWW]]]gggqqq|||{{{vvvsssqqqooommmggghhhgggffffffkkksssyyy}}}ooo\\\UUUVVVaaa}}}yyyqqqjjj[[[QQQIIIGGGGGGCCC???>>>999:::;;;<<<======<<<<<<888777666444333333222222333333333333444444444444333333333222222444777:::@@@QQQhhhzzzooo\\\TTTSSSZZZsss~~~{{{zzzyyyxxxwwwvvvvvvvvvxxxzzz|||~~~~~~~~~|||{{{zzzzzzzzzzzz||||||wwwtttnnnmmmjjjgggdddccceeehhhbbbdddgggjjjooouuu|||RRRQQQQQQQQQNNNJJJMMMRRRVVV```rrrxxxttttttqqqaaaOOOMMM]]]uuummmTTTHHHDDDDDD??????>>>===<<<<<<<<<<<<777666555444333222222222------.../////////......//////000111111111111111000111222222222444777:::EEEVVVlll|||~~~{{{zzzzzz}}}~~~}}}uuuhhh]]]]]]___ccckkkuuu~~~|||vvvkkkhhhfffiiimmmtttssshhh```VVVKKKBBB;;;;;;;;;;;;;;;:::999999666888;;;;;;;;;???FFFMMMRRR^^^lllvvv~~~yyyrrrjjjddd___ZZZWWW[[[^^^bbbdddeeebbb___]]]]]]aaahhhqqq|||~~~|||{{{zzz{{{|||}}}ooo]]]VVVUUU\\\vvvwwwooobbbVVVLLLIIIHHHDDD@@@>>>888999;;;============<<<888777666444333333333333333333333444444444555555333333333333333555:::===HHH]]]ttthhhWWWPPPOOOYYYppp{{{|||||||||{{{yyywwwuuuvvvwwwyyyzzzzzzzzzzzzzzzwwwyyyzzz{{{{{{}}}xxxooojjjhhhgggbbbdddfffhhhiiikkkooorrrrrruuuyyySSSQQQRRRRRRNNNKKKMMMSSSTTT^^^qqqzzzuuuqqq|||ssscccQQQJJJTTTiii}}}pppWWWIIIEEEDDD@@@???>>>===============777666555444333222222222222222333333333333222222//////000111111111111111000111222333333444777:::GGGXXXmmm{{{~~~zzzvvvuuutttxxx}}}zzz|||zzzlllbbbaaa```eeennnxxxyyyrrrooommmnnnqqqvvvuuujjjbbbYYYMMMCCC;;;;;;<<<<<<<<<;;;:::999444777:::;;;<<>>888999;;;===============888777666555444333333333333333333444444555555555333333444444444777<<>><<<;;;;;;;;;888888777555444333222111333222111111000000111111000111111111111222222222444333444777777555888>>>NNN[[[lllwwwzzzwwwtttrrrlllttt~~~~~~{{{www|||}}}sssdddbbbaaaeeeooozzz|||zzz{{{{{{yyy{{{xxxuuusssvvvxxx|||}}}ooofff[[[OOOEEEAAA<<<:::;;;<<<:::999;;;:::999888:::AAAKKKVVV]]]qqqxxxyyy|||yyysssvvvuuuvvv}}}|||mmm^^^VVVQQQTTTdddvvvwwwoooYYYIIIJJJLLLFFF???>>>:::::::::::::::::::::::::::888666444333222222333333444555555444333111000///000222555555555===GGG]]]nnn{{{aaaQQQNNNPPPZZZlll}}}}}}}}}}}}}}}~~~}}}|||}}}~~~yyyyyyyyyyyyyyyzzz{{{|||uuuzzz|||yyy{{{}}}|||~~~yyypppiiifffaaa\\\^^^cccfffnnnwww{{{|||NNNNNNOOOOOOOOOOOONNNNNNQQQ[[[jjj{{{xxxoooxxxvvv```KKKGGGNNNYYYiiixxx~~~www```MMMEEEDDDAAAAAA???===<<<;;;;;;:::888888777666444333222111333222111111000000111111000111111111111222222222333222333555555555:::@@@RRR^^^ooo{{{}}}yyywwwsssxxx~~~yyyvvv{{{|||tttfffddddddhhhrrr|||~~~{{{yyyyyyyyywwwyyy}}}~~~zzzxxxzzz{{{~~~uuujjj___QQQGGGCCC>>>:::<<<<<<:::999;;;===>>>@@@EEENNNYYYdddkkkyyy}}}~~~}}}~~~xxxkkk^^^XXXRRRRRR]]]kkk~~~ppp[[[JJJJJJLLLFFF@@@???:::::::::::::::::::::::::::888666444333222222333333333444444444222111000000000333555555777@@@JJJcccuuuzzz```RRRPPPUUUbbbrrr~~~}}}||||||zzzyyyzzz{{{|||zzzzzzyyyyyyyyyyyyyyyzzzwww{{{~~~{{{yyyzzz|||{{{}}}zzztttmmmgggcccddddddccchhhnnnoooxxxLLLLLLMMMNNNOOOOOOOOOOOORRRXXXbbbpppsssssszzzzzzdddNNNHHHKKKSSSaaaooowww~~~yyyfffTTTIIIFFFAAA@@@???===<<<;;;::::::999888777666444333222222333222111111000000111111000111111111111222222222333222222444444555===FFFXXXdddttt~~~}}}xxxxxx~~~zzzttthhhggghhhmmmuuu~~~~~~zzzwwwxxxwwwuuuvvvzzz~~~sssfffWWWMMMGGGAAA=========;;;;;;===<<<@@@GGGOOOZZZfffrrryyyzzznnnccc]]]VVVQQQVVVaaazzzrrr^^^MMMJJJKKKFFFAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333333333333222222333333333222111111111111333666777:::EEEPPPjjj|||yyy___SSSVVV^^^nnn}}}~~~}}}|||zzzwwwtttvvvxxx|||}}}|||{{{zzzxxxxxxwwwwwwyyy|||~~~zzzxxxxxxzzz{{{}}}~~~~~~wwwoookkkgggdddcccggglllpppvvv}}}HHHIIIKKKMMMNNNOOOOOOOOORRRUUU^^^jjjxxxyyyrrrrrr{{{eeePPPIIIJJJQQQ___mmmttt|||}}}mmmZZZLLLFFFAAA@@@???===<<<;;;::::::999888777666555333222222333222111111000000111111000000111111111222222222444222333444555888CCCNNN___jjjzzz{{{~~~|||wwwttthhhjjjmmmrrryyyzzzwwwwwwvvvsssuuuxxx|||nnn^^^SSSKKKDDD??????>>><<<===???<<>>KKKWWWooowww___WWW___kkk}}}~~~~~~|||yyyuuurrrvvvwwwzzz}}}{{{yyyxxxwwwwww|||~~~~~~zzzxxxwwwxxxzzz|||}}}~~~}}}|||}}}~~~}}}wwwpppmmmlllmmmlllnnnrrrxxxEEEGGGHHHJJJLLLMMMNNNNNNPPPSSS\\\jjjvvvuuuppp|||xxxdddOOOHHHIIIPPP```pppvvv~~~tttaaaOOOFFFBBBAAA???>>><<<;;;;;;;;;999999888666555444333222333222111111000000111111000000111111111222222222444333444666777<<>>>>><<<>>>AAADDDNNN\\\iiiuuupppfff\\\SSSTTT[[[rrrwwwfffTTTKKKIIIGGGDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444333333444111111111222222333333444333222444888;;;BBBQQQ___tttrrr___]]]jjjxxx~~~zzzvvvrrrxxxwwwwwwzzz}}}~~~}}}{{{zzzzzzzzz~~~~~~}}}zzzxxxwwwwwwxxxyyy{{{|||{{{{{{|||}}}zzz|||~~~xxxpppmmmnnnooouuuxxx{{{CCCDDDFFFHHHJJJKKKLLLLLLLLLPPP[[[jjjttt{{{{{{rrrrrrxxxdddOOOGGGHHHPPPbbbssszzz{{{gggSSSGGGCCCBBBAAA???>>>===<<<<<<:::999888777555444333333333222111111000000111111000111111111111222222222333333666888999???NNN]]]iiiuuu}}}xxxtttrrrqqqiiinnnuuu{{{|||yyyzzzyyywwwxxx|||zzz||||||jjj]]]PPPHHHAAA@@@@@@???BBBFFFMMMXXXfffsss}}}rrreeeZZZQQQRRRYYYlllyyyjjjXXXLLLHHHHHHFFFCCC========================;;;:::888555444444444444222222222222333444555666444333555888===FFFWWWggg|||jjj^^^bbbsss~~~{{{wwwtttxxxvvvuuuvvvyyy{{{|||{{{~~~}}}}}}|||||||||}}}}}}~~~}}}{{{zzzxxxvvvuuutttuuuwwwyyyzzzzzzzzz{{{|||zzz{{{}}}~~~uuuooooooqqqttt~~~AAABBBDDDFFFGGGHHHIIIIIIIIILLLWWWgggpppuuutttkkk{{{kkkUUUKKKJJJRRReeewww~~~mmmXXXJJJDDDCCCBBB@@@???>>>>>>===:::999888777666444333333333222111111000000111111000111111111111222222222000222666999;;;AAAPPP```kkkxxx~~~xxxsssqqqqqqkkkqqqzzz~~~|||||||||zzz|||~~~vvviiiXXXPPPIIIGGGHHHHHHKKKPPPXXXbbbppp{{{yyyqqqllliiigggeeegggmmmvvv~~~uuuggg[[[RRRQQQWWWeee{{{nnn[[[LLLHHHHHHGGGDDD========================;;;:::888666444444444444222222222222444555777888555444555999???III\\\mmmsssaaa\\\eeexxx}}}~~~~~~~~~}}}{{{xxxuuuttttttuuuwwwzzz{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{yyywwwuuuttttttrrrqqqrrrtttwwwxxxyyyyyy{{{}}}{{{|||}}}}}}~~~|||wwwuuuxxx}}}@@@AAACCCDDDFFFGGGGGGGGGGGGIIITTTccclllqqquuueeeqqqttt]]]QQQNNNUUUhhh{{{qqq\\\MMMEEEDDDCCCAAA@@@???>>>>>>:::999888777666555444333333222222111000111111111000111111111111222222222...000555999;;;AAAQQQaaakkkzzz~~~|||~~~xxxsssrrrqqqmmmttt}}}}}}~~~~~~}}}sssaaaYYYQQQPPPQQQRRRUUU[[[dddnnn{{{sssggg]]]VVVPPPLLLIIIJJJPPPYYYaaafffkkklllnnnooolllnnnzzzxxxjjj___TTTRRRWWWbbb|||ooo\\\MMMGGGHHHGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666555444444444333333222333444666888999666444555999???KKK___pppkkk[[[YYYggg{{{|||www{{{}}}||||||{{{yyyvvvppprrruuuyyy||||||zzzxxxtttuuuvvvxxxzzz}}}xxxvvvtttrrrrrrqqqpppooopppsssvvvxxxxxxyyy{{{}}}}}}}}}}}}}}}|||~~~|||zzz}}}