BM66(@ ///000111000//////111333444:::CCCLLLSSSYYY^^^aaaddddddeeefffhhhhhhgggeeelllkkkkkknnntttzzz|||sssfffZZZZZZlllwwwrrrqqqooonnnkkkaaaSSSJJJGGG<<<999666444555555555555111666===BBBBBB???999555333333333222222333444444666333111111333333111...000000000000000111111111222111000//////000111222111111000///////////////222222111111111111222222000000000000000000000000///////////////.........000000000000000111111222333111000......///111222333333444444555666666666555777999:::;;;<<>>@@@BBBAAAAAAAAABBBDDDGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSWWW[[[___aaabbbccchhhfffeeehhhdddfffttt000111111111000000222444777???KKKTTTZZZ\\\]]]]]]]]]^^^aaacccfffhhhjjjjjjnnnmmmnnnqqqwww}}}{{{tttjjjaaa\\\ccczzz~~~wwwiiibbb^^^___\\\SSSIIIDDD???<<<888666666666666555666666555444444333333222444333333222222333333333555333222222222222111000111111000000000000000000333222222111111222222333111000000///////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000111111222222111000//////000111222444555555666666777888888999:::;;;;;;::::::<<<>>>BBBBBBAAAAAACCCEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSWWW[[[^^^aaacccccchhheeedddgggeeeiiiwww000111222222111111333555888AAAMMMWWW\\\\\\[[[ZZZ[[[]]]```cccdddfffiiijjjmmmmmmnnnqqqwww}}}xxxpppeee^^^]]]iii|||mmmddd]]]^^^^^^WWWLLLDDDAAA>>>:::888777777666666666666555666666777999:::444444333222222222333333444333222222222222111111111111111000000000000000111111111111111111111111000000////////////000000//////000000000000/////////////////////////////////////////////000000000000000000000000111111222111000000///000000111222555555666666777888888888888999:::::::::;;;===???BBBBBBAAABBBCCCFFFIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMPPPSSSVVVZZZ]]]aaacccbbbgggdddcccgggfffkkkzzz000111222222222222444666999AAAMMMVVV[[[[[[YYYXXX]]]___bbbccccccdddgggiiillllllmmmqqqwww|||~~~~~~vvvlllaaa\\\```ooouuujjj`````````XXXMMMEEECCC@@@<<<999888888777666222333444555555666666666555444333333222222222333222333333222222111111222111111111111000000////////////000000000000//////000000////////////000000...///000000000000///...////////////////////////////////////000000111111000000000000000111111222000000000000000111111222555555666666777888888888666888999::::::<<>>;;;999999777666555555666666555444222111555555444333222222222222111333333333111111222333222222111111000/////////...//////000000//////...///////////////000000111//////111111111111//////000000000000000000000000...//////000000111111222000000000000000111111222//////000000111111222222444555555666666777888888555777999:::;;;<<>>@@@@@@??????@@@BBBEEEIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMQQQUUUWWWVVVWWW\\\```aaafffeeefffjjjhhhkkkzzz111222333333333444666999???DDDKKKQQQUUUXXX\\\^^^^^^aaaddddddbbbccchhhmmmmmmmmmppptttzzz~~~~~~xxxuuuhhh^^^VVVZZZiiiwwwsssmmmddd[[[WWWHHHEEE@@@<<<;;;:::888777555444333333333555777888666555444333222222222222000222444333111000222444222222222111000//////...///000111222222111000//////////////////000111111///111222333333222111///000000000000000000000000...//////000111222222222000000000000000111111222......000111222222222222333333444444555666666666999:::;;;;;;::::::===>>>?????????@@@BBBEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMRRRVVVWWWUUUVVV[[[___```gggfffgggkkkhhhkkkxxx111111222333333666:::===DDDIIIQQQXXX[[[]]]]]]^^^eeeggghhhgggdddccceeehhhnnnpppssswww|||{{{qqqhhh[[[SSS\\\qqq|||sssiii^^^VVVOOOGGGAAA@@@???;;;999999666666555444444444444555666444222111222333333333222222111111111111222222/////////000111111222222...............///000000111000000///000000111222444444444111...------......///000111111000///...000111111111111000//////000111111111222222222222,,,...000111111...+++)))111222222333444555666666555777999;;;;;;<<>>@@@@@@@@@???@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPSSSVVVXXXYYY[[[^^^aaaccccccdddgggggggggmmmuuu333333444555666999>>>BBBKKKOOOTTTYYY]]]```ccceeejjjkkkllliiieeecccdddgggkkknnnttt|||yyypppiii^^^XXXddd|||wwwlll```XXXWWWNNNGGGEEEBBB<<<777666666666555444444444444555444333222333555777888777222222111111111111222222333222222111000000//////111111000000000111222222///000111222222111000///...///000000///000222333000000////////////000000+++,,,---///000000111111111111111111111111000000333111///---...000222444222222333444555666666777666888:::;;;;;;<<<>>>@@@@@@??????@@@AAACCCFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQVVVYYY[[[]]]___aaacccbbbdddfffggggggmmmuuu222333444444666:::@@@DDDNNNQQQUUUYYY]]]```eeehhhmmmnnnnnnkkkfffdddeeegggjjjooovvv~~~xxxpppggg^^^\\\kkkxxxnnnccc[[[UUUMMMGGGFFFDDD???:::999666666555444444444444555444333222333555777666666333222222111111222222333222222222111111000000000111111000000000111111222///000222333222111///...---...////////////222444111000///......///000111,,,---...///000000000000333333222222222222111111111000...---...111333555222222333444555666777777666888:::;;;;;;<<<>>>@@@?????????@@@AAADDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPUUUZZZ\\\^^^```aaacccbbbdddgggggghhhnnnvvv111222333333666;;;AAAFFFOOORRRVVVZZZ]]]aaafffiiipppqqqqqqmmmhhheeefffhhhlllqqqxxx|||wwwpppeee___aaatttzzzqqqggg```UUUNNNIIIHHHFFF@@@;;;:::666666555444444444444555444333222333444444333222333333222222222222333333000000111111222222222333111000000//////000000000///000222333222111///---...///000///......000111111000///......///000111000000000111111000000////////////////////////.........//////000111222333222333333444555666777888777888:::;;;;;;;;;===????????????@@@AAADDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKOOOUUUYYY\\\^^^```bbbdddccceeeiiiiiijjjpppxxx111222222333666<<>>>>>>>>@@@BBBDDDGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPUUUYYY[[[^^^```bbbddddddfffiiijjjkkkqqqyyy222222333444777>>>FFFKKKQQQUUUZZZ^^^bbbeeeiiilllrrrsssssspppkkkhhhiiikkknnnttt}}}{{{uuuqqqmmmgggbbbdddppp}}}uuukkkddd\\\UUUPPPOOOLLLEEE???===666666555444444444444555333333333444666666444222444333333222222333333444222222222222222222222222333222111000000000000111222222111111000//////......///000///------///111//////000000000000////////////000000000000000000000000111222333444444555///000111222333333222222333333444555666777888888777999;;;;;;;;;;;;===>>>>>>>>>>>>@@@BBBDDDGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQUUUXXXZZZ]]]```ccccccccceeeiiiiiijjjqqqyyy333444444555999@@@HHHNNNSSSWWW\\\aaaeeehhhkkkmmmrrrttttttpppkkkiiijjjlllnnntttyyyqqqmmmhhhccccccfffvvvvvvllleeeZZZTTTPPPQQQPPPJJJEEEDDD666666555444444444444555222222333555777888777555444333333222222333333444444444333222222111111111444333333222111111111222333222111000////////////---...///.........000222...///000111111000///...,,,,,,...///000000000000,,,,,,---///000111222333333333222222333333444444333333444555666777888888888999;;;;;;;;;;;;===>>>>>>>>>>>>@@@BBBEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRUUUWWWYYY\\\```cccbbbbbbdddhhhhhhiiipppxxx222222333666===EEELLLQQQTTTZZZ```cccdddfffjjjooorrrqqqpppnnnllllllnnnppptttzzz|||sssfff``````^^^kkk~~~ssskkkccc]]]UUUPPPRRRSSSKKK@@@<<<:::777555555555444333444333222222222222333444888777666444222000///...000000000000000000000000111111111111111111111111111111000000000000111111//////000000000000/////////000000111111111000000---///000222222000///...111111000000000000000000222222111111000111111111222333333444555666777777333777;;;<<<;;;:::<<<>>>????????????@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPMMMPPPTTTWWWZZZ\\\___aaadddcccdddfffeeegggqqq|||444444555999???GGGNNNSSSWWW]]]ccceeeeeefffjjjmmmoooooonnnkkkiiiiiikkkmmmvvv|||{{{qqqfffaaabbbaaaooouuummmgggaaaWWWQQQRRRTTTNNNEEE===;;;777666555555444333555444333222222333444555444444333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111111111111000///...+++,,,...000111111000///000000000000000111111111111111000000000000111111222333333444555666777777444777;;;<<<;;;:::<<<>>>????????????@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPNNNQQQUUUWWWYYY\\\___aaaccccccdddeeeeeefffppp{{{666666888<<>>>>>???@@@CCCEEEFFFHHHHHHIIIKKKMMMNNNPPPPPPPPPRRRUUUWWWYYY[[[^^^```bbbbbbccceeedddeeennnyyy666777999>>>DDDLLLSSSXXX\\\```dddggghhhiiikkkmmmoooooonnnmmmkkkkkknnnppp}}}vvvkkkaaa```dddnnn~~~{{{uuurrrjjj]]]SSSSSSWWWVVVQQQBBB>>>:::777666666555444555555555555555555555555444444444333333222222222111111111111111111111111111111111111111111111111111111000000000000111111333222000//////000222333111111111111111000///...+++,,,...///000111111111/////////000111111222222222111111111111222222333222333333444555666777777888999:::;;;;;;;;;<<<===>>>>>>>>>???@@@CCCEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSVVVWWWYYY[[[^^^```aaaaaaccceeedddeeemmmxxx555666:::???FFFOOOVVVZZZ\\\___cccgggjjjlllnnnoooooooooooonnnmmmnnnqqqsss}}}ttthhh___```gggvvv}}}xxxvvvnnnaaaVVVTTTXXXXXXTTTDDD@@@;;;777666666666555555555555555555555555555444444444333333222222222111111111111111111111111111111111111111111111111111111000000000000111111111000////////////000111...///000111111111111111///000000000111111111111//////000000111111111111222222222222222333444555222333333444555666777777999999999:::;;;=========>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWXXX[[[^^^aaabbbbbbdddfffeeeeeemmmwww333666:::AAAIIIRRRZZZ^^^___aaadddiiilllooopppqqqmmmmmmnnnmmmnnnpppsssvvv{{{rrrfff___ccclll~~~}}}yyysssggg[[[XXXYYYXXXTTTFFFBBB<<<888666666666666444444555555555555444444111111222333333444555555222222222222222222222222111111111111111111111111111111000000000000111111/////////000000/////////---...///111222222222222111111111111111111111111111000000000000000000000222222222222222333444555222333333444555666777777:::888888999<<<>>>??????======>>>???AAACCCFFFGGGIIIIIIJJJLLLNNNOOOQQQQQQRRRTTTVVVWWWXXX[[[```cccddddddfffhhhggggggoooxxx333666;;;CCCMMMVVV^^^cccdddeeehhhllloooqqqrrrqqqmmmnnnooopppqqqtttxxx{{{yyyqqqfffaaaiiittt|||wwwmmmbbb\\\\\\YYYTTTHHHDDD===999777666666666222333444555555444333222222222222333333444444444222222222222222222222222111111111111111111111111111111000000000000111111...///111222222111///......///000111111111111111000//////000000111222222222222111111000/////////000000000000111222333444222333333444555666777777999777666888===@@@AAA@@@=========???AAACCCFFFHHHIIIIIIKKKLLLNNNPPPQQQQQQRRRSSSUUUWWWYYY\\\aaaeeeffffffiiikkkiiiiiipppzzz333777===EEEOOOYYYaaafffiiijjjkkknnnqqqsssrrrqqqoooppprrrsssuuuxxx}}}|||wwwpppfffcccmmmzzz~~~zzzqqqfff```^^^ZZZTTTIIIDDD>>>999777777666666222222333444444333222222666555555444222111111000222222222222222222222222111111111111111111111111111111000000000000111111...000222444444222000...000111111111111000000///---------...///111333444333333222111000///..................///000111222222333333444555666777777999777666888===AAABBBAAA=========???AAADDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRQQQSSSUUUVVVYYY]]]bbbfffggghhhjjjmmmkkkkkkrrr{{{555999???HHHQQQZZZ```dddggghhhkkkppptttuuurrrnnnppppppsssvvvwwwvvv{{{~~~zzzrrrhhhaaacccrrr~~~wwwpppjjjccc\\\XXXJJJEEE>>>888666555444444444444444444444444444444333333111111111111333333444333222111000000000000111111111000000000//////000000111111111111000000///////////////000111111111111///...------------000000111222222222222222333333333333333333333333///000000222333444555555555555555666666666666666999888888:::>>>@@@???===AAA@@@>>>>>>@@@CCCFFFIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTWWWZZZ^^^cccfffjjjhhhiiijjjiiiiiipppxxx555888???HHHQQQYYY___bbbeeegggkkkqqquuuuuuqqqmmmlllmmmqqquuuwwwwww}}}~~~xxxppphhhbbbgggxxx~~~wwwoooggg___ZZZMMMHHHAAA;;;888777777666444444444444444444444444666555444444444444555666222111111111111111222222333333333222222222111111000000111111111111000000//////.../////////000111111111000///............------...///////////////222222222222222222222222///000111222333444444555444555555555666666777777999888888;;;>>>@@@>>>===@@@?????????AAACCCFFFHHHJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSVVVXXXZZZ^^^bbbfffffffffgggjjjjjjkkkqqqyyy555999@@@IIIQQQYYY^^^aaacccgggmmmsssvvvuuupppkkkjjjkkkpppuuuxxxyyy|||vvvnnnhhheeelll}}}tttjjj```ZZZNNNIIIAAA<<<999888777666333333333333333333333333333333222222222222333333000000000000111222333444333333333222222222222222000000111111111111000000............/////////000222111111000/////////...///000111111222222111111111111111111111111111111000000111222333333444555333444444555666777888888:::999999;;;===>>>===<<<>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWYYY[[[]]]aaadddccccccfffjjjkkklllrrryyy777;;;CCCLLLTTT[[[___aaaccchhhooouuuwwwuuupppllllllmmmrrrwwwzzz{{{zzzssslllggggggrrrvvvjjj___XXXLLLFFF???999666555444444333333333333333333333333222111111111111111111222111111000000111222222333000000000000000000000000000000111111111111000000------...///////////////111111111111111000//////000111222222333333222222111111111111111111111111000000111222333333444444333333444555666777888999:::::::::;;;<<<<<<<<<;;;===>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRTTTWWWYYYZZZ\\\___bbbccccccfffjjjkkkkkkqqqxxx:::???GGGQQQYYY^^^aaaccceeejjjqqqvvvwwwuuuqqqnnnqqqrrrvvv{{{|||}}}wwwpppjjjgggkkkwwwxxxkkk```XXXLLLFFF???999666444333333333333333333333333333333444444555555555555444444333222222111000000111111000000000000000000000000000000111111111111000000---...//////000000//////000111111222111000000///---...//////000/////////222222222222222222222222111111111222222333333444333333444555666777888999888999;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFGGGHHHIIIJJJLLLNNNPPPSSSTTTQQQTTTWWWYYYZZZ[[[^^^```ddddddfffiiiiiiiiiooovvv===CCCLLLUUU]]]bbbddddddhhhlllqqqttttttrrrqqqqqquuuuuuyyy}}}~~~~~~}}}sssmmmhhhiiiqqqxxxlllaaaZZZOOOJJJBBB<<<888777666555444444444444444444444444333333444444444444333333444333222111000000000000222222222222222333333333000000111111111111000000---...000111111111000/////////111111111000///......///000000111111000000222222222222222222222222111111222222222333333333333444444555666777888888777999;;;;;;;;;;;;<<<=========>>>@@@BBBEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTQQQTTTWWWZZZ[[[\\\^^^```eeedddeeegggggghhhnnnwww???EEENNNXXX___cccddddddiiilllnnnooonnnnnnqqqsssuuuuuuyyy}}}~~~{{{xxxnnniiigggmmmxxxuuukkkaaa[[[QQQLLLDDD>>>:::999888777555555555555555555555555000111222222222222111000222222111111111111111222111111222222222333333333000000111111111111000000...///111222333222111000---...000111111000...---111111222333333333333333111111111111111111111111111222222222222333333333444555555555666666777777555888:::;;;::::::<<<>>>>>>===>>>???AAAEEEHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUYYY\\\]]]___aaaccceeecccccceeeeeehhhpppzzz???EEEOOOYYY```dddddddddiiikkklllkkkjjjlllpppsssssstttxxx}}}~~~yyyvvvjjjggggggooo}}}zzzqqqggg___YYYRRRLLLDDD>>>:::999777777666666666666666666666666333444555555555555444333000000000000111222333444//////000000111111111111000000111111111111000000...000222333444333111000,,,---///000111000...---......///000000000000000000000000000000000000000222222222222222222333333555555555666666666666666444777:::;;;::::::===???>>>>>>===>>>@@@DDDHHHKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSVVVZZZ^^^___aaaccceeecccaaaaaacccdddhhhrrr}}}@@@GGGQQQYYY^^^bbbfffjjjhhhkkkmmmkkkggggggjjjooovvvwwwyyyzzz}}}wwwrrrkkkeeedddnnnvvvggg]]]\\\VVVPPPHHHBBB???<<<888555777666555333222222333333444444333333333333222222111111111111111111111111444444333222222111111111...///111333333111///...111111111111111111111111000000000000000000000000111111111222333333333444000111111111111222222222222222222222111111111111555444333222222444555777888888:::;;;<<<=========;;;<<<===???BBBDDDGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUWWWYYY[[[]]]aaaddddddcccccceeeeeefffmmmuuu>>>FFFPPPXXX]]]aaaeeeiiilllnnnnnnlllhhhhhhlllppptttvvvxxx{{{vvvpppiiieeefffsssyyyqqqeee]]]\\\WWWQQQIIICCC@@@===999666777666444333222333333444444444333333333333222222111111111111111111111111111111111111111111111111///000111222222111000///111111111111111111111111000000000000000000000000000000000000000000111111000111111111111222222222......///000111222333333555444333222222444555777777888:::;;;<<<<<<======<<<===>>>???AAADDDFFFGGGIIIJJJKKKLLLNNNOOOQQQRRRQQQSSSVVVXXXZZZ\\\```ccccccaaabbbccccccdddkkksss@@@HHHRRRYYY^^^bbbgggjjjqqqqqqpppmmmiiijjjnnnrrrsssuuuxxx|||uuunnnfffdddiiiyyyyyysssmmmeee___[[[YYYRRRJJJDDDAAA>>>:::777666555444333333444555555444444333333333333222222222222222222222222222222...//////000111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////000111111111111222222222//////000111222333444444444444333222333444555666777888999;;;<<<<<<<<<<<<======>>>???AAACCCEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRPPPSSSUUUWWWYYY\\\```ccccccaaabbbccccccdddjjjsssDDDLLLVVV^^^bbbgggkkkooouuutttqqqmmmjjjkkkooosssuuuwwwzzz~~~tttlllcccccckkk}}}yyyssspppjjjbbb\\\ZZZTTTKKKEEEBBB???;;;777555555444333333444666666444444333333333222222222222222222222222222222222000000000000111111222222222111111000000111111222111111111111111111111111000000000000000000000000333333222222111111000000000000111111111222222222444444444444333333333333444444333333333444555666777888999:::;;;<<<<<<<<<======>>>???AAACCCEEEFFFIIIIIIKKKMMMNNNPPPQQQQQQQQQSSSVVVXXXZZZ]]]aaadddeeeddddddeeeeeeeeellltttGGGNNNXXX```eeeiiinnnqqqvvvtttqqqmmmlllmmmpppsssxxxzzz}}}}}}rrrkkkaaabbblllzzzxxxsssiii___\\\VVVMMMGGGCCC@@@<<<888666555444444444555666777444444333333333222222222222222222222222222222222333333222222222111111111222222111111111111222222111111111111111111111111000000000000000000000000333222222111111000000000000000111111111222222222444333333333333222222222333333333333444444555555777777999:::;;;<<<<<<<<<======>>>???AAADDDEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTWWWYYY\\\___cccffffffddddddeeeeeeeeellltttGGGNNNXXX```eeeiiinnnqqqwwwuuurrrooooooppprrrtttzzz|||zzzppphhh___bbbnnn{{{qqqfff```YYYQQQJJJFFFCCC???;;;777666555444444555666666444444333333333333222222333333333333333333333333444444333333222111111000222222222222222222222222111111111111111111111111000000000000000000000000//////////////////......000111111111111222222222......///000111222333333333333333444444444555555666777888:::;;;;;;;;;;;;;;;<<<===???BBBDDDGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPRRRTTTXXXZZZ\\\```dddgggdddccccccdddcccccciiirrrIIIPPPZZZbbbgggkkkooossswwwuuusssrrrssstttuuuvvvyyy{{{vvvllleee___cccpppxxxoooeee^^^UUUOOOKKKGGGCCC???888777666444444444555555444444333333333333222222333333333333333333333333222222222222111111111111111111333333333333111111111111111111111111111111000000000000000000000000.........///////////////000111111111111222222222//////000111222333444444333333444444555555444444666777888999:::;;;;;;;;;:::;;;<<>>:::666444444555555444666555444333222333444444222222222111111111111000111111111111111111111111111111111111111111111111222222111000000/////////222111111111000000//////000000000000000000000000111000///---------...///000000111222222222222111666666555444444444555555888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIKKKNNNPPPQQQRRRQQQSSSUUUWWWZZZ^^^cccgggfffddddddeeecccbbbgggnnn~~~LLLWWWbbbggglllrrruuuuuuuuutttsssssstttvvvxxxzzzzzzooogggccc^^^jjj|||{{{yyyqqqggg[[[UUUUUUSSSLLLFFF???<<<888555444555555444666555444333333333444444222222222222111111111111111111111111111111111111111111111111111111111111222111000//////000111111111111111111000000000///000000000000000000000000111111///.........//////000111111222222222222222444333333333333333444444888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUWWWZZZ^^^cccggggggeeeeeeeeedddccchhhoooPPPZZZdddiiimmmrrruuutttrrrqqqpppoooqqquuuxxx{{{|||uuukkkdddccc^^^nnn}}}{{{uuukkk___XXXXXXVVVRRRMMMBBB>>>:::666555555555444666555444333333333333444333222222222111111111111111111111111111111111111111111111111111111111111222111///......000222333111111111111000000000000000000000000000000000000222111000000///000000000111111222222222333333333111111111111222222333444888999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVXXXZZZ^^^cccfffgggeeeeeefffeeedddiiiqqqRRR\\\fffjjjmmmrrrtttssspppooommmmmmoootttyyy|||zzzqqqfff```___^^^tttyyyoooccc\\\ZZZYYYVVVSSSEEEAAA<<<888666666555444555555444444333333333333333333222222222111111111111111111111111111111111111111111111111111111111333222000......///111222111111111000000000000000000000000000000000000000222111111111111111111111222222222222222333333444111111111111222333444555888888999:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSVVVXXX[[[^^^bbbeeegggeeefffgggfffeeekkksssRRR]]]fffjjjmmmqqqsssrrrooommmlllllloootttyyy}}}yyynnnbbb\\\[[[```zzz|||sssggg___\\\ZZZWWWTTTFFFBBB<<<999777666555444444444444444444333333333333333333222222222222111111111111111111111111111111111111111111111111111444333111///......///000000000000000000000111111000000000000000000000000111111111222222222222111222222111111111222333444222222222333333555666777777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQTTTWWWYYY[[[^^^aaadddfffeeefffgggffffffllltttSSS]]]gggkkkmmmqqqssssssooonnnmmmnnnqqquuuzzz}}}}}}uuukkk```\\\]]]hhh~~~vvvjjjaaa\\\YYYUUURRREEEBBB<<<999777777666555444444555555444444333222333333333333222222222222111111111111111111111111111111111111111111111111333222111000000/////////000000000000111111111111000000000000000000000000000000111222222222222111222111000000000111222333444444444444555666666777777888999::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZ[[[^^^aaaccceeedddeeegggffffffmmmuuuTTT^^^hhhlllooosssuuuuuuooooooooopppssswwwzzz|||yyypppeee___```fffyyywwwmmmccc\\\VVVQQQMMMDDDAAA<<<888777777666555444444555555555444333222444444333333333222222222111111111111111111111111111111111111111111111111...///000111222222111000///000000000111111111111000000000000000000000000//////111222222222111111111000///......000222333666555555555555555666666777888999::::::;;;::::::<<<<<<===>>>@@@CCCEEEGGGFFFGGGHHHJJJLLLNNNOOOPPPQQQTTTWWWZZZ\\\^^^```cccdddcccdddfffffffffmmmuuuUUU```iiinnnqqquuuwwwwwwppppppqqqsssuuuxxx{{{|||uuukkkbbb^^^eeemmmxxxnnnddd[[[TTTNNNJJJCCC@@@;;;888777777666666333444555555555444333222444444444333333333222222111111111111111111111111111111111111111111111111***,,,///222333444333222//////000000111111111222000000000000000000000000...///000111222222111000111000...---...///111222666666555444444444555555777777888999::::::::::::<<<<<<===>>>@@@CCCEEEGGGEEEFFFGGGJJJLLLNNNOOOPPPQQQTTTXXXZZZ\\\^^^```bbbcccbbbcccfffeeefffmmmuuuVVV```jjjnnnqqquuuwwwvvvsssppppppuuuxxxxxxyyy{{{rrriii```\\\hhhxxxyyyooofff^^^VVVMMMGGGDDDAAA<<<777444333444444555555555555555555555555333333222111111222333333333333222111000000111111000000111111111111000000000000000000111111111111111111111111111111111111333222222222000///...---///000000000111111111111111111000000111111222333444444444555666777888999777777777888999:::<<<===<<<<<<===>>>@@@CCCEEEFFFEEEFFFHHHJJJJJJLLLOOORRRRRRUUUXXXZZZ\\\^^^bbbdddeeeddddddfffddddddiiiqqqVVV```jjjnnnpppuuuwwwvvvsssqqqrrrwwwzzzyyy{{{~~~rrrhhh___^^^lll}}}}}}xxxyyy|||}}}tttlllcccYYYOOOIIIFFFBBB===999555444444555444444444444444444444444333333222111111222333333333222222111000000111111000000111111111111000000000000000000111111111111111111111111111111111111000111111111111000000///111111111111222222222222000000000000000111222222333333333333444555666666666777888999:::;;;;;;<<<<<<<<<===>>>@@@CCCEEEFFFEEEGGGIIIJJJJJJLLLOOORRRRRRUUUXXXZZZ\\\^^^bbbdddcccbbbbbbcccccccccjjjsssVVV```jjjnnnppptttwwwvvvuuussstttyyy||||||~~~pppfff___bbbssszzztttppppppvvv~~~||||||rrrhhh]]]SSSLLLGGGDDD@@@;;;777555555555333333333333333333333333333222222111111222222333333222111111000111111111000000111111111111000000000000000000111111111111000000000000000000000000...///000111111111111111111222222222222333333333000000000000000111222222333222222222222222333333555666888:::;;;;;;;;;:::;;;<<<===>>>AAACCCEEEFFFFFFGGGIIIJJJKKKLLLOOORRRRRRUUUXXXZZZ\\\^^^bbbdddbbb``````aaaaaaccckkktttVVV```jjjnnnqqquuuwwwvvvvvvuuuwww{{{~~~~~~~~~nnneee```fff|||wwwpppmmmlllqqq}}}yyyvvviii]]]UUUPPPIIIFFFBBB===999777666555333333333333333333333333222222222222222222222222222222111111111111111222000000111111111111000000///000000000111111111111//////////////////////////////000111111111111111111111111222222222333333111111111111111222333333333333222222222222222222444666999;;;<<<;;;::::::;;;;;;===>>>AAACCCEEEGGGFFFHHHJJJJJJKKKLLLOOORRRRRRUUUXXXZZZ\\\^^^bbbddddddaaa```aaa```bbbkkkuuuWWWaaakkkooorrrvvvxxxwwwwwwvvvyyy~~~{{{llldddbbbkkk|||rrrnnnjjjjjjllluuu~~~vvvggg\\\UUUSSSKKKHHHDDD???:::777666555333333333333333333333333222222222222222222222222222111111111111111222222000000111111111111000000///000000000111111111111////////////////////////111111111111111000//////000000000000111111111222333222222222222333444444555444333333333333333444444666999;;;<<<;;;:::::::::;;;<<<>>>AAACCCFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQRRRUUUXXXZZZ\\\^^^bbbdddhhhdddcccbbbaaabbbjjjtttYYYcccmmmqqqssswwwyyyyyywwwwwwzzzxxxkkkeeefffppp}}}ooofffeeefffjjjnnnzzzuuueeeZZZUUUTTTKKKIIIEEE@@@;;;777555444333333333333333333333333111222222333333222222111111111111000111111222333000000111111111111000000000000000000111111111111000000000000000000000000111111111111111000///...//////000000000111111111222222222222222333444444555555444444444444555555555666888:::;;;;;;;;;::::::;;;<<<>>>AAADDDFFFHHHHHHIIIKKKKKKKKKMMMOOOQQQRRRUUUXXXZZZ\\\^^^bbbdddhhheeeddddddbbbcccjjjsssZZZdddnnnrrruuuyyy{{{zzzwwwxxx{{{tttiiigggiiitttqqqhhh___bbbhhhnnnuuuttteeeZZZUUUSSSLLLIIIEEE@@@;;;777444333444444444444444444444444111222333333333333222111111111000000111222222333000000111111111111000000000000000000111111111111111111111111111111111111///000000111111111111000000000111111111222222222111111000000111111222333444444333444444555666777666777888999:::;;;;;;<<<::::::<<<>>>AAADDDFFFHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRUUUXXXZZZ\\\^^^bbbddddddccccccdddccccccjjjrrr[[[eeeooosssvvvzzz|||{{{wwwxxx||||||qqqiiihhhkkkvvvuuujjjeee___cccllluuu~~~uuuggg[[[UUURRRLLLIIIEEE@@@;;;777444222555555555555555555555555111222333444444333222111111111000000111222333333000000111111111111000000000000000000111111111111111111111111111111111111---...///111222222333333111111222222222333333333///////////////000000111222222222333444555666777777777777888999:::<<<===::::::<<<>>>AAADDDGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQRRRUUUXXXZZZ\\\^^^bbbddd```___aaaccccccdddjjjrrraaahhhoooqqquuu{{{~~~~~~|||}}}~~~~~~}}}ssshhhfffkkkxxx}}}mmmeeebbbccciiiqqqyyyzzz{{{~~~zzzrrrhhh^^^WWWSSSQQQKKKCCC>>><<<;;;888666666666555444333222222111111111222222222333333333222222111111111111222222000000////////////000000000000111111111111000000000000000000000000000000111111111000000000000000111111000000111111222333666333000///111333444444333333555666666666555444666666777888:::;;;<<<===::::::;;;===???CCCFFFHHHHHHJJJKKKLLLLLLMMMPPPRRRTTTUUUUUUUUUVVVZZZ___bbb```aaaeeehhhfffeeekkksssbbbjjjrrrvvvzzz~~~}}}|||}}}~~~~~~}}}sssiiigggmmm{{{rrrfffaaa___dddjjjuuuyyyqqqqqquuu~~~{{{{{{xxxrrrjjjaaaYYYUUUPPPJJJBBB===<<<;;;888666444444444444444444333333333333333222222111111111222222111111111111222222222111111000000000000111000000111111111111000000000000000000000000000000111000000000000000000000111111000000111111222333111...+++***,,,...//////333333555666666666555444555666777999:::;;;<<<<<<::::::;;;===???CCCFFFHHHHHHJJJLLLLLLMMMNNNQQQTTTUUUVVVVVVVVVWWWZZZ___bbbbbbcccfffgggeeeccchhhpppbbbkkktttyyy|||~~~{{{|||~~~}}}rrrhhhgggooo}}}zzzjjjcccbbbbbbjjjppp}}}zzzpppiiihhhkkkrrrwwwwwwwwwyyyxxxxxxxxxuuunnnfff]]]XXXOOOIIIAAA===<<<;;;999777333333333444444444555555555444444333222111000///222222111111111111222222333333222111111000111111000000111111111111000000000000000000000000000000000000000000000000111111111111000000111111222333333111...---///000111111333333444555555555555444444555777999;;;;;;;;;;;;::::::;;;===@@@CCCFFFHHHHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXXXXXXXYYY[[[___cccdddeeefffgggccc```eeemmmcccllltttwwwzzz}}}}}}zzz}}}{{{pppgggfffooo}}}rrriiiggghhhjjjrrryyy}}}vvvoookkkggghhhooouuuwwwxxxzzzxxxyyyzzzyyytttkkkaaaZZZNNNHHHAAA===<<<<<<:::888444444444444444444444444444444333333222111000000222222111111111111222222333333222111000000000000000000111111111111000000////////////////////////000000000000000111111111111111000000111111222333666444222111333444555444333333444444444555555555333555777999;;;;;;;;;::::::;;;;;;===@@@CCCFFFHHHFFFHHHJJJLLLMMMOOOSSSUUUXXXYYYZZZZZZ[[[]]]```cccddddddeeefffbbb___eeemmmhhhooouuuvvvxxx|||}}}|||}}}xxxmmmeeefffooo|||}}}oookkkiiikkkooowww{{{xxxxxxvvvrrrqqqlllkkkrrryyy|||}}}}}}~~~~~~zzzpppddd[[[OOOIIIBBB>>>===<<<;;;999666666555444333333222222222222222222222222222222222222111111111111222222222111000///////////////000000111111111111000000//////////////////////////////000000111111111111111111000000111111222333333111//////000222111111333333333333444444555555333555777999:::;;;;;;:::;;;;;;<<<>>>@@@DDDGGGIIIEEEGGGIIIJJJLLLNNNQQQTTTXXXYYY[[[[[[\\\^^^aaadddccccccdddeeebbb```gggooommmsssxxxxxxzzz~~~~~~}}}tttkkkdddhhhrrr~~~uuullliiihhhkkkppp|||xxxuuuwwwyyywwwuuuooommmuuu}}}~~~tttggg^^^QQQKKKCCC???>>>===;;;999777666555444333222222111111111222222222333333333222222111111111111222222000000////////////000000000000111111111111000000000000000000000000000000/////////000111111222222111111000000111111222333222000//////111111111000333333333222333444444555444555666777888:::;;;;;;;;;;;;<<<>>>AAADDDGGGIIIEEEFFFIIIJJJKKKMMMPPPRRRVVVXXXZZZ\\\]]]___bbbdddbbbbbbcccdddbbbbbbiiirrrmmmtttzzz{{{||||||}}}~~~qqqiiieeelllxxx}}}lllhhhhhhhhhpppzzz|||zzz}}}~~~vvvpppooowwwwwwjjj```SSSMMMEEE@@@???>>>;;;999555555555444444333333333333333222222222222222222222222111111111111222222////////////000111222222000000111111111111000000000000000000000000000000...//////000111111222222111111000000111111222333444333222222333444333222333333222222222333444555666555555555666999;;;===;;;<<<<<<>>>AAADDDGGGIIIFFFHHHJJJKKKKKKMMMOOORRRTTTVVVYYY[[[]]]___ccceeedddcccdddeeecccbbbiiisssjjjrrrzzz|||}}}~~~|||xxx}}}~~~ooohhhfffppp~~~ssseeedddhhhlllxxxxxxqqqpppyyyxxxlllbbbUUUOOOGGGAAA@@@>>><<<999333333333444444444555555555444444333222111000000222222111111111111222222//////000000111222444555000000111111111111000000000000000000000000000000...//////000111222222222111111111000111222222333333222111111333333222111444333222111222333444555777666444444555888<<<>>>;;;<<<===>>>AAADDDGGGIIIHHHJJJKKKLLLLLLMMMPPPRRRRRRUUUXXX[[[]]]```cccffffffeeeffffffcccbbbiiirrrmmmqqqxxx|||}}}|||{{{{{{|||~~~yyyooohhhiiivvv|||ooogggiiilllooo{{{~~~wwwqqqsss}}}qqqeee\\\OOODDDCCCDDD@@@999555555333000......///222444333333333222222222111111000000000000000000000000222222111111000000//////000000000000000000000000000000////////////000000111000///000111222111000111111222222222111111000222222111111000000//////444444444444444444444444222444777999;;;;;;;;;:::999:::<<>>AAACCCFFFHHHIIIEEEGGGHHHJJJKKKMMMQQQTTTUUUXXXZZZ\\\]]]___aaadddcccaaabbbddddddeeemmmvvvlllqqqyyyxxxmmmdddcccooovvvkkkmmmrrrzzzzzz{{{xxx}}}wwwvvvzzzaaaUUUIIIDDDAAA===;;;;;;888666444222222333555666333333333222222222111111222222222222222222222222//////000000111111222222111111111111111111111111000000////////////000000...---,,,...000111111000///000111222222222222222000111111111222222333333333333333444444444555555444555666888999:::;;;<<<;;;<<<>>>AAACCCFFFHHHIIIEEEGGGHHHJJJKKKMMMQQQTTTUUUWWWZZZ[[[\\\^^^aaacccbbbaaabbbddddddeeellluuupppuuuzzzwwwlll```aaappprrrjjjoooxxx|||{{{~~~|||{{{yyycccWWWKKKDDD???;;;:::;;;888666333000000222444666333333333222222222111111222222222222222222222222000000000000111111111111222222222222222222222222000000////////////000000...---,,,...000222111000///000111222222222222222111111111111222222222222222333333444444555555555444444666777999;;;<<<===:::<<<===@@@CCCEEEGGGHHHFFFGGGIIIJJJKKKMMMQQQTTTTTTVVVYYY[[[\\\]]]```bbbbbbaaabbbddddddeeekkksssvvvxxx|||~~~vvvlllaaacccttttttnnnuuuvvvggg[[[MMMEEE???:::999<<<777555444222222333444555333333333222222222111111000000000000000000000000111111111000000000000000111111111111111111111111000000////////////000000///......///222333333222//////000222222333333222333333333333333222222222222222333333444555555666666666666777888:::;;;<<<:::;;;===???BBBEEEFFFHHHGGGHHHJJJJJJJJJLLLPPPRRRTTTVVVXXXZZZ[[[]]]```bbbbbbaaaccceeeddddddjjjrrr~~~yyy{{{}}}~~~vvvkkkfffhhhzzzxxxuuu|||~~~tttjjj^^^PPPGGG@@@::::::<<<555555555555555444444333333333333222222222111111////////////////////////222222111111000000//////000000000000000000000000000000////////////000000000000///111444555555444//////000222222333333333555555555444444333333333222222333333444555666666888888777777888999999:::999:::<<>>===999777555444555666666555222222333333333333222222444444333222111111111111000000000000000000000000111000000000000111222222222111000000000000000000111000000000000000000000+++,,,---...000111222333000000//////000000111222222222333333333333444444333333555777888999999999::::::;;;===???AAACCCDDDEEEFFFHHHJJJKKKMMMPPPRRRUUUWWWXXXYYYYYY[[[___bbbccceeeggggggfffhhhlllqqq|||pppuuu{{{vvvpppmmmqqq{{{sssmmmddd]]]RRRIIICCCAAA@@@???999777555555666777777777222222111111111111222222333333222222222333333444000000000000000000000000000000/////////000111111///000000111111111111000000000000000000000111111---...///000111333444444000000//////000000111222222222333333333333444444333444555777888999::::::::::::;;;===???AAACCCDDDFFFGGGHHHIIIJJJMMMQQQTTTWWWXXXYYYZZZ[[[]]]```cccdddfffhhhhhhhhhjjjooossslllrrryyy}}}tttooolllrrr}}}uuupppddd]]]RRRIIIDDDBBBAAAAAA:::888555444555666666555333222111000000111222333333222222111111222222333000000000000000000000000///////////////000000111...///000222222222111000000000000000000111111111222222222222222111111111222222111111222222333444222222222333333333444444333444555777999999::::::<<<<<<===???AAACCCEEEFFFFFFGGGHHHHHHIIIMMMRRRVVVXXXYYYZZZ[[[\\\^^^aaaddddddfffhhhhhhhhhkkkpppuuuhhhooowww}}}yyyqqqlllhhhoooxxxsssfff___TTTKKKEEECCCAAAAAA;;;999555444444333222111333222111000000111222333333222111000////////////000000000000000000000000///////////////000000111...///000222222222111000//////000000111111111111000000/////////.........222222111111222222333444222222222333333333444444333444666777999:::::::::<<<<<<===???AAACCCEEEFFFFFFGGGHHHHHHJJJMMMSSSWWWYYYZZZ[[[\\\\\\___bbbeeecccfffhhhhhhhhhkkkpppuuuhhhmmmuuu{{{}}}uuummmhhhcccnnn~~~~~~xxxtttkkkcccWWWMMMFFFCCCAAA@@@<<<999666444333222111000222222111111111111222222333222111//////.........000000000000000000000000000000/////////000111111///000000111111111111000/////////000111111222222//////000111111222333333000000//////000000111222222222333333333333444444444555666888999:::;;;;;;::::::;;;===???AAACCCDDDEEEGGGHHHIIIKKKNNNSSSWWWYYYZZZ[[[\\\]]]___bbbeeeeeegggiiiiiihhhkkkppptttiiinnnuuuzzz~~~{{{rrrjjjeeeaaannn~~~xxxvvvxxx{{{}}}~~~xxxtttoooggg[[[OOOHHHCCCAAA???<<<999666444444444333222222222333333333333222222111111000000000000000111000000000000000000000000111000000000000111222222222111000000000000000000...//////000111111222222333333333444555555666666000000//////000000111222222222333333333333444444444555666888999:::;;;;;;::::::;;;===???AAACCCDDDDDDFFFIIIKKKLLLOOOSSSVVVXXXZZZ[[[\\\\\\^^^bbbeeegggiiikkkkkkjjjkkkpppuuukkkpppuuuzzz~~~zzzqqqiiidddaaaooo~~~}}}uuuqqqsss{{{}}}zzzuuusssjjj]]]QQQHHHCCC@@@>>>;;;999666555666666555555222333444555555444333222000000000000111222333444000000000000000000000000111111111111111222222333333222111/////////000111...//////000111222222222444444333222222111000000222222222111222333333444222222333333333444444444444555777888:::;;;;;;;;;<<<<<<===???AAACCCEEEFFFCCCFFFIIILLLNNNPPPSSSUUUXXXYYY[[[[[[\\\^^^bbbdddjjjlllmmmlllkkkmmmqqqvvviiiooovvv}}}wwwkkkdddccc___ooo~~~}}}xxxrrrpppssszzz~~~zzzvvvtttnnndddWWWJJJBBB>>>===999888666555555777999:::333444555444222111222333222222222222111111111000////////////////////////////////////000000000000000/////////.........---000000000000111111111111222111000000000111333333000111222333444333222111111222222333333444555555555666777888::::::::::::999:::<<<>>>@@@CCCDDDEEEIIIHHHHHHIIILLLNNNPPPPPPWWWWWWWWWXXX[[[^^^bbbdddkkkiiijjjkkkjjjjjjpppxxxiiiooovvv|||wwwkkkeeedddiiizzz}}}{{{zzzuuuooonnnqqq||||||vvvtttnnndddWWWJJJBBB>>>===<<<:::888666555666666777333444555444222111222333333333222222222111111111111111111111111111111111---......///000111222222000/////////////////////000000000000111111111111222111000000000111222333111111222333333333333222111111222222333444444444555555777888999:::::::::999:::<<<>>>@@@CCCDDDEEEHHHGGGGGGIIIKKKOOOQQQRRRWWWWWWWWWXXX[[[^^^aaadddiiihhhiiikkkjjjjjjooowwwjjjooovvv|||uuukkkfffgggttt}}}{{{yyytttnnnnnnqqqwwwtttoooeeeXXXKKKBBB>>>===???===:::777555444444555222333444333222111222333333333222222222111111111111111111111111111111111,,,---...///111222333333000000000000000000000000000000000000111111111111111111000000111111222333222222111111222222333444000000111111222333333333444444666777888999999999999:::<<<>>>@@@CCCDDDEEEGGGFFFGGGHHHKKKOOORRRTTTXXXWWWWWWXXX[[[^^^aaacccgggggghhhkkkkkkjjjooovvvjjjnnnuuu|||}}}sssjjjgggjjjzzz}}}xxxrrrqqqtttxxxtttooofffZZZMMMDDD???>>>AAA???;;;888666444444555222333444333222111222333222222111111111000000000111111111111111111111111......///000111111222222000000000000111111111111///000000000111111111111111111111111111222222222333222111000111222333444///000000111111222333333333444555777888888888888999:::<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHJJJNNNSSSWWWXXXXXXXXXYYY[[[^^^aaacccffffffiiillllllkkkpppwwwkkknnnttt|||{{{pppgggfffkkkzzz{{{tttrrrtttyyyuuuqqqhhh]]]QQQHHHCCCBBBAAA???<<<999666555555555111222333333111111222333111000000000////////////000000000000000000000000111111111111000000000000000000000000111111111111///000000000111111111111000000111111222222222222333222111000111222333444///000000111111222333333333444555777888888888888999:::<<<>>>@@@CCCDDDEEEDDDFFFGGGHHHIIIMMMTTTXXXYYYYYYYYYYYY[[[^^^aaacccffffffhhhkkkllllllqqqyyylllnnnsss|||zzzmmmddddddjjjxxx|||tttpppqqq}}}{{{vvvrrrkkk```UUUMMMHHHGGGCCCAAA===:::777555555555000111222222111111222333111111000000000/////////////////////////////////333222222111111000//////111111000000000/////////000000000000111111111111000000111222222222222111222222111111222222333444000000111111222333333333444444666777888999999999999:::<<<>>>@@@CCCDDDEEEEEEFFFHHHHHHHHHLLLSSSYYYZZZZZZYYYZZZ\\\^^^aaacccfffeeefffiiijjjkkkrrr{{{lllnnnsss{{{yyykkkaaabbbhhhzzz~~~tttooooooyyy|||wwwtttmmmdddZZZRRRNNNLLLFFFDDD???;;;777444333333///111222222111111222333222222222222111111111111000000000000000000000000222222111111111111111111222111000000///...------000000000000111111111111///000111222333222222111111111222333333333333222111111222222333444444444555555777888999:::::::::999:::<<<>>>@@@CCCDDDEEEEEEGGGIIIHHHGGGKKKSSSYYY[[[ZZZZZZZZZ\\\^^^aaaccceeecccccceeefffiiiqqq{{{lllnnnsss{{{xxxiii___```ggg|||vvvpppooowww|||xxxuuuooofff\\\UUUQQQPPPIIIFFFAAA;;;666333111000///111222222111111222444444444444333333333222222111111111111111111111111000000111111222222222333222111000///...---,,,+++000000000000111111111111///000111222333222111111000111222333444333222222111222222333333444555555555666777999::::::::::::999:::<<<>>>@@@CCCDDDEEEFFFHHHIIIHHHGGGJJJRRRYYY[[[ZZZZZZZZZ\\\^^^aaacccdddaaaaaabbbcccfffpppzzzjjjmmmsss{{{sssgggaaabbbhhh|||zzzqqqmmmooovvvyyy{{{wwwpppfff]]]UUUOOOKKKNNNJJJEEE>>>999555222111444333222222111111222222111111111222333333333444111222333333333333222111000000000000000000000000111111111111111111111111//////000111111111111111111111111000000000000000000111111111111222222222111111222222222333333333222333666888999999888777666888;;;>>>@@@CCCDDDEEEEEEFFFGGGHHHIIILLLQQQTTT\\\\\\[[[[[[\\\^^^___aaaeeedddcccdddcccfffppp|||lllnnnsss{{{rrrfff```bbbhhh{{{sssoooqqqzzz{{{yyyuuunnneee\\\TTTMMMJJJLLLIIIDDD>>>999555333222444333222222111111222222111111111222222222222222000000111222222111000000000000000000000000000000111111111111111111111111//////000111111111111111111111111111000000000000000111111111111222222222222222333333333444444444222444666888999999888777777888;;;>>>@@@CCCDDDEEEEEEFFFGGGHHHIIILLLQQQTTTZZZZZZYYYZZZ[[[]]]___aaaaaa``````aaa```bbblllwwwooopppttt{{{rrrgggccciiiqqq~~~|||xxxqqqnnnoooyyy|||wwwsssmmmeee\\\SSSLLLHHHKKKHHHCCC>>>999555333222444333222222111111222222111111111111111111000000///000000111111000000///000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111000111111111111222222222333333444444444555555555222444666777888999888888777888;;;>>>@@@BBBDDDDDDDDDFFFGGGHHHIIIMMMQQQUUUWWWWWWXXXYYY[[[^^^```bbb___^^^___aaa___aaaiiitttqqqrrruuu{{{~~~rrrjjjiiirrr}}}|||{{{xxxrrrnnnnnnqqq||||||wwwtttnnnfff]]]SSSKKKGGGHHHFFFBBB===999555333222444333222222111111222222222111111111000/////////000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111000111111111111111222222000000111111111222222222333333333333444444444444333444555777888888888888777999;;;>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIMMMRRRUUUVVVVVVWWWYYY\\\___bbbdddaaaaaabbbdddbbbbbbjjjtttssstttvvv}}}~~~rrrjjjjjjvvv~~~~~~}}}wwwqqqnnnhhhrrr}}}~~~yyywwwrrrjjj```UUULLLFFFEEEDDDAAA===999666333222444333222222111111222222222111111111000/////////111111111111111111111111000000000000000000000000000000000000000000000000//////000111111111111111000000111111222222222333000000111111111222222222222222222222333333333333333444555666777888999999888999;;;>>>@@@BBBCCCDDDCCCEEEFFFHHHJJJMMMRRRVVVVVVWWWXXXZZZ]]]aaadddfffccccccdddeeecccccckkkttttttuuuxxxqqqhhhiiiwww}}}zzzpppjjjccclllxxx|||zzzuuummmbbbVVVKKKEEECCCBBB@@@===999666444222444333222222111111222222111111111111111111000000222111111000000111111222000000000000000000000000000000000000000000000000//////000111111111111111000000111111222333333333000111111111111222222222111111111222222222333333444444555666777888999999888:::<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJMMMRRRVVVVVVWWWXXXZZZ]]]aaadddfffdddcccccccccaaaaaaiiissstttvvvzzzssskkknnn~~~uuusssjjjaaaiiittt}}}~~~|||wwwnnncccUUUIIIBBBAAA@@@???<<<999666444222444333222222111111222222111111111222222222222222111000////////////000111000000000000000000000000000000000000000000000000//////000111111111111111000000111222222333444444000111111111111222222222222222222333333333444444444555555555777888999:::999:::<<<>>>@@@BBBBBBCCCCCCDDDFFFHHHJJJNNNSSSVVVVVVVVVXXXZZZ]]]```ccceeeeeedddcccbbb``````iiittttttvvv{{{uuupppwwwwwwppp~~~|||qqq___fffrrr{{{~~~|||{{{}}}~~~|||xxxooocccUUUHHH@@@@@@@@@>>><<<999666444333444333222222111111222222111111111222333333333444000///...------...///000000000000000000000000000000000000000000000000000//////000111111111111111000000111222333333444444000111111111111222222222333333333444444444555555555555555555666888999:::999:::<<<>>>@@@AAABBBCCCCCCDDDFFFHHHJJJNNNSSSWWWUUUVVVWWWYYY[[[___bbbdddhhhfffdddccc```aaakkkvvvooovvvyyyvvvqqqyyywwwooo{{{nnnbbbeeennnzzz~~~zzzyyy|||{{{xxxooocccVVVKKKEEE>>>===<<<;;;999666444333555444333222111111111111222222222222222222222222333222222111000///......111111000000000000111111222111111000///......---...///000222222111111000222222111111000/////////222333333444333222111000333333222222333333444555444444555666777888999999:::;;;===@@@BBBCCCDDDEEEDDDEEEGGGHHHJJJMMMRRRUUUXXXYYYYYYZZZZZZ]]]aaadddeeeiiidddaaacccbbbiii{{{rrrwwwzzzvvvrrr}}}wwwqqq}}}wwwhhhjjjqqq||||||{{{{{{zzzuuummmaaaTTTIIICCC???>>>===<<<:::888666444555444333222111111111111222222222222222111111111222222222111111111111111111111000000000000111111111111111000///............///000111222111111000111111111111222222222222222333333333333222111000333333222222333333444555444444555666777888999999:::;;;===@@@BBBCCCDDDEEEDDDFFFGGGHHHJJJNNNRRRVVVXXXYYYZZZZZZ[[[^^^bbbeeefffjjjeeeaaacccbbbiii{{{uuuzzz{{{uuutttyyyvvv~~~qqqqqqvvv~~~~~~~~~zzzxxxssskkk```TTTJJJDDD@@@???>>>===;;;888666555444444333222111111111111222222222111111000000000111111111222222333333333111111000000000000111111111111000000//////......//////000111111111111000000111111222333333444444222222333333333222111111333333222222333333444555444444555666777888999999:::;;;===???AAACCCDDDDDDDDDFFFGGGHHHJJJNNNRRRVVVYYYZZZ[[[\\\\\\___bbbeeefffjjjfffbbbdddbbbiiizzzxxx||||||~~~uuuttt~~~||||||wwwvvvyyywwwtttoooiii```VVVMMMGGG??????>>><<<:::888666555444333222222111111111222222222111111000/////////111111111111111111111111111111000000000000111111111000000000/////////...///000000000111111111111111111111222222222333333222222222222222222222222333333222222333333444555555555555666777888888888:::;;;===???AAACCCDDDDDDCCCEEEFFFGGGIIIMMMQQQUUUYYYZZZ\\\]]]]]]___ccceeefffkkkgggccceeeccciii{{{zzz~~~}}}~~~uuuuuu}}}vvvvvvuuuyyypppmmmhhhccc]]]VVVMMMGGG>>>>>>===;;;999777555444333333222222111111222222111111111000000000//////222111111000///.........111111000000000000111111000000000000////////////000000000000000111111111222222111111000000000000222222222222222222222333333333222222333333444555555555666666777777888888999:::<<>>===<<<;;;999666444333333333222222111222222333111111111111111111111111222111000///...---,,,,,,111111000000000000111111000000000000////////////000000000///000111111222222222111111000//////...222222111111222222333444333333222222333333444555555666666666777777777888999:::<<<>>>@@@BBBCCCCCCBBBDDDEEEFFFHHHLLLPPPTTTWWWYYY\\\]]]^^^___bbbddddddiiigggeeehhhfffmmm~~~yyy~~~yyyzzzzzzpppiiicccfffppp}}}{{{yyykkkfff```\\\XXXRRRIIICCC>>>>>>===;;;999777555444333222222111222222333333000000111111222333333333111000000000//////......111111000000000000111111////////////000000000000111000/////////000222222111111111111111111111111222222111111111222333444333333222222333333444555666666666666777777777777999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJMMMRRRVVVVVVXXX[[[]]]]]]___aaabbbbbbhhhgggfffiiihhhnnnxxx}}}{{{}}}~~~}}}zzzxxxyyyzzzuuulllddd[[[```lll{{{yyywwwpppjjjccc^^^ZZZSSSJJJCCC??????>>>===;;;888666555222222222111222222333333000000111222333444444555000000000000111111111111111111000000000000111111////////////000000000000111000/////////000222333111111111222333333444444222222111111111222444555333333222222333333444555666666666666777777777777999:::<<<>>>@@@BBBCCCCCCFFFGGGHHHJJJKKKOOOTTTWWWUUUXXX[[[\\\]]]^^^```bbbaaagggffffffjjjiiippp}}}}}}{{{xxxvvvxxxwwwtttttttttpppjjjaaafffooozzz{{{sssqqqlllfff^^^VVVNNNJJJAAA>>><<<;;;;;;:::666333222111000000//////000000000000000000000000000000000000000000000000000000333333333222222222111111000000////////////000000111111111000000000000000000111111111111222222222222222222222222222222222222222222222222222222222444555777888777888999;;;:::;;;<<<===>>>???@@@AAAAAADDDHHHIIIIIILLLRRRXXXYYYZZZ[[[\\\^^^___```aaabbbhhhfffeeeiiiiiiooo}}}~~~|||zzz{{{{{{xxxsssqqqssspppkkkdddhhhpppzzz~~~zzztttkkkaaaWWWMMMGGGCCCBBB@@@>>><<<999666444444333222222111111222222000000000000000000000000000000000000000000000000333222222222111111111111000000000000000000000000000000000000000111111111000111111111111222222222222222222222222222222222333333333333333333333333444555777777777777999;;;:::;;;<<<===>>>???@@@AAAAAAEEEHHHIIIIIILLLRRRXXXXXXYYYZZZ\\\^^^```aaabbbdddjjjhhhgggjjjjjjqqq~~~}}}~~~~~~zzztttrrrtttsssooohhhlllttt~~~yyypppfff[[[PPPIIIFFFHHHIIIEEE???999666666444333222222111111222222000000000000000000000000000000000000000000000000111111111111000000000000000000111222222111000000//////000000111111222222000111111111111222222222222222222222222222222222222222222222333333333333333555777777777777999;;;::::::;;;===>>>@@@AAAAAABBBEEEGGGHHHIIILLLRRRWWWVVVWWWXXX[[[]]]```cccdddfffkkkiiihhhllllllsss}}}~~~yyyxxxzzzxxxtttkkkqqq{{{xxxqqqiii```VVVOOOGGGNNNRRROOOEEE;;;666666222111000000//////000000000000000000000000000000000000000000000000000000000000000000000////////////000222333333222000///......///000111222222333000000111111111222222222111222222222222222333333111111111111111222222222333555666777666777999:::999:::;;;===>>>@@@AAABBBCCCEEEGGGHHHIIIMMMRRRVVVUUUUUUWWWZZZ]]]aaadddffffffllliiigggkkklllsss|||zzzllluuuzzzsssnnniiibbbXXXQQQGGGPPPXXXVVVKKK>>>777555222111000000//////000000000000000000000000000000000000000000000000000000///////////////////////////000222333333222000///......///000111222222333000000111111111222222222111111111222222333333333222222222333333333444444333444666666666777888:::999:::;;;===>>>@@@AAABBBDDDEEEFFFHHHJJJMMMRRRUUUTTTTTTVVVXXX\\\aaaeeegggfffkkkhhhfffjjjjjjrrr|||~~~|||nnnxxx}}}wwwqqqlllhhhaaaWWWOOOFFFOOOWWWVVVKKK???777444444333222222111111222222000000000000000000000000000000000000000000000000////////////000000000000000000111222222111000000//////000000111111222222000111111111111222222222111111111222222333333444444444555555666666777777222444666666666666888:::888999;;;===???@@@BBBCCCEEEEEEFFFGGGJJJNNNQQQTTTTTTTTTUUUXXX\\\```eeegggeeejjjgggdddhhhiiirrr~~~yyy{{{|||{{{~~~~~~zzzpppzzz|||vvvoookkkiiicccYYYQQQGGGLLLPPPNNNFFF===777555444333222222111111222222000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000000000000000000111111111000111111111111222222222000111111222333333444444333333444555555666777777222444666666666666888999888999:::<<>>:::777555222222222222222222222222444444444444444444444444222111///......///111222222222222222222222222222111111111111111000///...///000000000111111111111111111111111111111111111111111111111222222222222333333222222222222222333333333444555666777888888999:::;;;===???AAACCCDDDCCCEEEGGGJJJMMMPPPRRRTTTUUUUUUUUUVVVXXX\\\```bbbdddfffccceeejjjhhhqqq}}}~~~~~~wwwwwwyyyyyyzzz|||}}}~~~{{{vvvpppnnnuuu~~~{{{uuupppkkkgggddd^^^VVVOOOHHHFFFCCCAAA>>>:::777555444444333333222111000000000000000111111111111111444111---******---111444.../////////////////////111111111111111000///...///000000000111111111111111111111111111111111111000000111111111222222222444444333333333333444444333333444555666777888888999:::;;;===???AAACCCDDDBBBCCCFFFIIIMMMQQQUUUWWWWWWWWWWWWXXX[[[^^^aaaccccccfffcccdddhhhgggppp~~~yyy{{{yyyzzzrrryyy~~~|||sssooottt}}}|||yyyssspppkkkhhheee___WWWQQQFFFDDDAAA>>>===;;;888555555444444333222111000///111111111111111222222222444111---******---111444//////000000000000111111000111111111111000000///000000000000111111111111222222222111111111111111000000000111111111111222444444333333444444555555333333444555666777888888999:::;;;===???AAACCCDDDDDDDDDEEEHHHLLLQQQVVVXXXYYYYYYYYYZZZ\\\___aaabbbbbbeeeccccccgggeeepppzzz}}}jjjwwwrrr}}}}}}xxxoooqqqvvvvvvuuuuuunnnllliiigggddd^^^WWWRRRFFFBBB???===<<<;;;888555333333333222222111111111222222222333333333444444222111000//////000111222111111222222333333333333///000000111111111111000000000000000111111111111222222222111111111000000000000000000111111111111333333222222333444444555333333444555666777888888999:::;;;===???AAACCCDDDHHHGGGFFFGGGJJJOOOTTTXXXYYYYYYYYYZZZ\\\^^^```aaaaaadddbbbbbbeeedddppp|||xxxdddpppwwwkkk|||zzz{{{{{{ooommmooonnnooorrrjjjiiigggeeebbb]]]VVVRRREEEBBB>>><<<<<<;;;888666111222222222222333333333....../////////000000000111222333444444333222111......//////000000000111...///000111111111111111000000000000111111111111222222222222111111000000000000000000111111111111222111111111222333333444333333444555666777888888999:::;;;===???AAACCCDDDLLLJJJHHHGGGIIIMMMRRRVVVXXXXXXYYYZZZ[[[]]]___``````dddbbbbbbeeedddpppyyy{{{sssdddmmmqqqllluuu~~~|||ssshhhjjjqqqsssooolllkkkhhheeecccbbb^^^XXXSSSFFFCCC@@@??????<<<777333333222111111000111111111555333222222333333222000---...000111222222111111000000000000000000000000000000000000000000000000---.........//////000000111111000000///.........222222111111111111222222333333333444444444555555444444555555666777777777888:::===???@@@BBBDDDGGGGGGGGGIIILLLOOOSSSUUUWWWXXXYYYYYYZZZ[[[]]]^^^___aaadddbbbcccgggfffqqq}}}yyy|||mmm```iii~~~kkkgggqqqzzzmmmdddhhhrrruuussspppmmmjjjfffdddbbb]]]VVVPPPFFFCCC@@@??????===888333333222222111111111111111111000///000111222111000---...///111111111111111000000000000000000000000000000000000000000000000/////////000000000111111//////000000000111111111222222111111111111222222222222222333333333444444444444555555666777777777777:::===???@@@AAADDDFFFEEEFFFHHHLLLPPPTTTWWWYYYWWWXXXXXXZZZ[[[^^^___```aaaeeecccdddggggggrrr~~~{{{yyy}}}jjj___hhh~~~yyyfffcccnnn~~~~~~jjj```ZZZbbbnnntttsssqqqqqqmmmjjjgggddd^^^VVVPPPFFFCCC@@@@@@@@@===888444333333222111111111111111///...---///111222111000---...///000111111111111000000000000000000000000000000000000000000000000000000000000111111111111......///111222333444444222222111111111111222222111111111222222222333333444444555555666777777777666999===???@@@AAACCCDDDCCCEEEGGGKKKPPPTTTXXXZZZVVVVVVXXXYYY\\\^^^aaabbbbbbeeecccdddhhhgggrrr|||yyywww{{{kkkdddlllwwwdddbbbooozzzttt```XXXVVV```mmmttttttsssssspppmmmkkkhhhbbbZZZSSSFFFCCCAAA@@@@@@>>>999555333333222111111111111222111/////////111111111//////000000111111111222222000000000000000000000000////////////////////////000000000000000000000000///000111222333444444555222222111111111111222222222222222222333333333333444444555555666777777777666999===???@@@@@@AAACCCCCCDDDFFFJJJNNNRRRUUUWWWUUUUUUWWWYYY\\\___bbbccccccfffdddeeeiiihhhsss~~~zzzwwwzzzooojjjssswwwdddbbbppp~~~uuunnn^^^XXXXXXdddqqqwwwwwwwwwrrrpppmmmllljjjddd\\\UUUFFFCCCAAAAAAAAA???;;;666444333333222111222222222222000////////////---,,,222222111222222222333333000000000000000000000000////////////////////////////////////////////////222222222222222222222222222222111111111111222222333333333333444444444444444444555555666777777777666999<<<>>>??????AAABBBDDDEEEFFFHHHKKKNNNQQQRRRTTTUUUWWWYYY\\\___bbbdddcccfffdddeeeiiihhhsss}}}zzz|||sssmmmyyyxxxeeecccppp}}}}}}}}}uuummm[[[WWWYYYfffsssxxxwwwwwwpppnnnmmmllljjjddd\\\UUUFFFDDDAAAAAABBB@@@<<<777444444333222222222222222222000.........---+++)))222222111111111222222333000000000000000000000000000000000000000000000000////////////............444444333333222111000000222222111111111111222222333333444444444555555555444444555555666777777777777999;;;<<<===>>>@@@BBBEEEEEEFFFHHHJJJMMMOOOQQQUUUUUUWWWYYY\\\___bbbcccbbbeeecccdddhhhgggrrryyyooo|||iiigggttt~~~yyyzzz~~~~~~xxxqqq\\\YYY]]]kkkwww|||{{{{{{tttrrrpppooollleee\\\UUUGGGDDDBBBBBBBBBAAA<<<888444444333222222222222333333222000000000000...---111111000//////000111111000000000000000000000000000000000000000000000000000000000000//////......444333333222111000000000222222111111111111222222222222333333333444444444444444555555666777777777999999:::::::::<<<@@@CCCDDDEEEGGGIIILLLOOORRRSSSUUUVVVWWWYYY\\\___aaabbbaaaeeecccdddggggggrrr~~~qqqnnnmmmyyy}}}wwwxxx~~~{{{uuucccbbbggguuuzzzxxxuuusssppphhh^^^VVVGGGDDDBBBBBBCCCAAA===999555444333333222222333333666444333444555555444333000///...------...///000000000000000000000000000000000000000000000000000222111111111000000//////222222222111111111000000222222111111111111222222111111222222222333333333444444555555666777777777:::::::::999999<<<@@@DDDDDDEEEGGGJJJNNNQQQUUUVVVVVVWWWXXXYYY\\\^^^aaabbbaaadddbbbcccgggfffqqqxxx}}}rrrnnn{{{}}}xxxyyy{{{|||yyyuuubbbhhhwwwyyytttqqqkkk```WWWNNNEEE@@@CCCGGGDDD<<<777555555444333333222222111333333333333333222111000000000000000000000000000000000000000111111111111000000000000000000000000///111222222111111222333111111111111111111111111222222333333333333444444444333222222333444666777666555555555555666666777:::;;;<<<>>>???AAABBBCCCCCCDDDEEEHHHKKKOOOSSSUUUXXXXXXYYY[[[^^^```bbbcccgggiiieeefffjjjhhhooo}}}~~~rrrnnnzzz|||{{{}}}}}}yyytttkkktttwwwrrrkkkbbbZZZPPPGGGBBBEEEHHHDDD===888444444444333222222111111111222222222111111000///111111111111111111111111000000000000111111111111000000000000000000000000///000222111000000111333111111111111111111111111222222222333333333444444333333222222333444666777666555555555555666777777::::::;;;===???@@@BBBBBBCCCDDDEEEHHHKKKOOOSSSUUUVVVWWWXXX[[[^^^aaadddfffgggiiieeefffkkkiiippp~~~}}}tttppp|||~~~~~~}}}xxxtttppp{{{xxxqqqjjjbbb[[[RRRIIIDDDGGGIIIEEE===999333333333222111111000000000111111111111000//////222222222222222222222222000000000000111111111111000000000000000000000000...///111000//////000222111111111111111111111111222222222222333333333333333222222222333444555666555555555555555666777777999999;;;<<<>>>@@@AAAAAACCCDDDFFFIIILLLPPPSSSTTTTTTUUUWWW[[[___cccfffhhhgggiiifffgggkkkiiirrr}}}xxx~~~sssqqq~~~}}}xxxsssrrr}}}vvvpppjjjaaa[[[QQQIIIEEEGGGHHHCCC<<<999333333222111111000000///000111111111111111000000222222222222222222222222///000000000111111111111////////////////////////---///000000//////000111111111111111111111111111111222222222222333333333222222222333333444555555555555444555555666777888888999:::<<<===???@@@AAACCCDDDFFFIIIMMMPPPSSSTTTUUUVVVXXX[[[___cccfffhhhgggjjjggghhhkkkjjjttt}}}|||tttwwwooonnn~~~~~~}}}xxxsssttt}}}{{{uuurrrmmmccc[[[NNNGGGCCCEEEFFFAAA;;;888333333222111111000000///111111222222333222222111111111111111111111111111///000000000111111111111////////////////////////---///000000//////000111111111111111111111111111111111111222222222333333111111222333333444444444444444444555555666888888888999:::<<<===???@@@AAACCCDDDGGGJJJNNNQQQSSSTTTWWWXXXYYY\\\___bbbeeefffeeeiiiggghhhkkkjjjvvv|||{{{|||{{{yyysssoooiiikkk|||~~~~~~|||wwwrrrpppxxx~~~yyyuuutttuuupppeee\\\JJJEEEBBBDDDDDD???:::888333333333222111111000000111111222333333333333222111111111111111111111111000000000000111111111111000000000000000000000000...///111000//////000222111111111111111111111111111111111111222222222222000111222333444444444333444444444555555777888999999999;;;<<<>>>@@@AAAAAACCCDDDGGGKKKNNNQQQSSSTTTXXXXXXZZZ\\\___bbbeeefffdddhhhggggggjjjjjjwwwwwwzzzxxxrrrwwwvvvppp~~~nnnhhhkkk}}}~~~{{{uuuoookkkqqq~~~ssspppnnnppprrrnnncccYYYHHHCCCAAACCCCCC???;;;:::444444444333222222111111000000111222222222222222222222222222222222222222000000000000111111111111000000000000000000000000///000222111000000111333111111111111111111111111111111111111222222222222///000222333444444333333444444444444666777888999::::::;;;===???@@@BBBBBBBBBDDDHHHLLLOOORRRSSSTTTVVVWWWYYY\\\```dddgggiiibbbgggffffffiiiiiiwwwxxxtttyyyuuummmooo}}}ssskkkqqqkkknnn~~~zzzsssmmmmmmqqq{{{|||yyymmmjjjiiilllnnnjjj___UUUGGGBBBAAADDDDDD???<<<;;;555555444333333222222111//////000111111111111111333333333333333333333333000000000000111111111111000000000000000000000000///111222222111111222333111111111111111111111111000111111111111222222222///000222333444444333333333333444444666777888999:::;;;<<<>>>???AAABBBCCCBBBDDDHHHLLLOOORRRSSSTTTTTTUUUXXX\\\```eeeiiikkkaaafffffffffhhhhhhwww~~~uuuoooxxxqqqmmmrrr~~~pppmmmvvvooo}}}~~~wwwpppkkkpppwww}}}}}}vvvqqqlllllllllnnnmmmggg]]]UUUFFFEEEDDDDDDDDDAAA===:::444444333222222333333333333222111111222222111000000000000000111222444555000111111111111222222222000000000000000000000000222222111111000000//////000111333333222222222333333222222111111222222333000111111222222333444444333333444444555666666666::::::;;;===>>>@@@AAAAAAAAACCCGGGLLLOOORRRSSSSSSTTTUUUVVVYYY\\\aaadddfffaaaeeecccdddiiikkk{{{{{{tttrrrwwwpppnnnuuutttoooxxxvvv{{{rrrfffjjjpppuuuwwwtttnnnjjjgggggghhhjjjiiicccXXXPPPDDDCCCCCCCCCBBB@@@<<<999555444333222222222222222111000///000222333222111000000000000000000111111000111111111111222222222000000000000000000000000111111111000000000000000///111333333222222222333333222222111111222222333000111111222222333444444333333444555555666666777888999:::<<<>>>AAABBBCCCCCCDDDFFFIIILLLOOORRRTTTTTTUUUVVVYYY]]]bbbeeegggbbbfffeeeeeejjjlll|||zzztttwwwuuuppppppxxxvvvrrrxxx|||~~~sssfffjjjooosssssspppkkkhhhdddeeefffhhhggg```UUUMMMCCCBBBBBBBBBAAA???;;;888666555444222222111111111///......///222333333222222222111111111000000000000111111111111222222222000000000000000000000000000000000000111111111111///111333333222111222333333222222111111222222333000111111222222333444444333444444555555666777777666777999<<>>@@@BBBCCCDDDDDDEEEFFFIIILLLOOOQQQRRRSSSVVV[[[___dddgggiiifffjjjhhhhhhmmmnnn~~~vvvqqqqqqyyyyyywwwzzzmmmuuuvvvhhhmmmrrruuutttqqqnnnmmmkkkjjjjjjiiiggg___TTTLLLCCCBBBBBBBBBCCCAAA===:::666555333222111000000///222000///000111222000///...///000111222222222222000000111111111222222222000000000000000000000000//////000000111111222222///000222222111111111222333222222111111222222333000111111222222333444444444444555555666777777888888999:::<<<===???@@@AAAAAACCCEEEIIIKKKMMMNNNNNNQQQSSSVVV[[[```dddggghhhfffjjjhhhhhhmmmnnn~~~vvvqqqpppwwwzzzvvvuuuiiiooovvvkkkqqqyyy}}}|||xxxwwwvvvooommmjjjgggccc\\\RRRJJJCCCBBBBBBBBBCCCAAA>>>;;;555444333111111000000000333222111111222222111///***+++---///000000000///000111111111111222222222000000000000000000000000000000000000111111111111...000222222111000111222333222222111111222222333000111111222222333444444444555555666666777888888999999:::;;;===>>>?????????BBBFFFJJJMMMNNNNNNNNNPPPRRRVVV[[[___ccceeeffffffiiiggggggkkkmmm|||vvvpppnnnuuuwwwrrrvvviiilllyyypppllluuuuuuqqqkkkfffaaaZZZPPPJJJAAAAAAAAAAAABBB@@@===:::333333222111111000111111333222111222333444333222+++---...000000000///...000111111111111222222222000000000000000000000000111111111000000000000000...000222222111000111222333222222111111222222333000111111222222333444444555555555666777777888888777888999;;;===???@@@AAAAAABBBEEEHHHLLLNNNPPPQQQPPPRRRVVVZZZ^^^aaacccddddddhhhffffffjjjkkkzzz|||}}}{{{}}}vvvpppmmmtttzzzrrrooozzzkkkiiiyyy}}}rrrjjjhhhqqq}}}~~~~~~zzzuuunnngggbbbZZZRRRKKK@@@??????@@@AAA???<<<999222222111111111111111222222111000222444666555555000111333444333222000///000111111111111222222222000000000000000000000000222222111111000000//////...000111222111000111222333222222222222222222333000111111222333333444444555555666666777777888888555666888:::===@@@BBBCCCCCCCCCDDDFFFJJJNNNRRRUUUPPPRRRVVVZZZ]]]```aaabbbcccgggeeeeeehhhjjjyyy~~~{{{yyy}}}ooommmmmmtttqqqqqqrrrxxxhhhiiiwwwyyyqqqkkkhhhbbbooo}}}|||uuunnnjjjfff]]]PPPEEE??????AAABBBBBB@@@:::666555444333333222222333333333333333222222222111111222222222222222222222222111111111000000000000000000000000000000000000000000///.........///111222111111111111111111111111444333111//////000222333444222000222444666444222555555444444444555555666888999:::;;;<<<>>>??????DDDEEEFFFIIIKKKMMMOOOPPPRRRSSSVVVYYY\\\___bbbccccccfffeeehhhmmmooo{{{}}}yyysssrrr||||||{{{ooolllmmmvvvpppqqqrrr~~~mmmnnnyyyyyysssmmmiiifffdddqqq|||vvvoookkkggg^^^PPPEEE===>>>@@@BBBBBB???;;;777444444333222222222222222333333222222222111111111000000000000000000000000111000000000000000000000000000000000000000000000000//////...///000111222111111111111111111111111222111000000000000111222444222111222444555444222555444444444444555666666999:::;;;<<<===???@@@@@@CCCDDDFFFHHHJJJLLLNNNOOOPPPRRRUUUYYY]]]aaadddeeeeeejjjjjjkkknnnnnn|||zzzrrrkkkkkkyyyzzzyyyzzznnnlllnnnwwwrrrtttsssssstttxxxssspppmmmiiifffcccppp~~~~~~{{{uuupppmmmiii___PPPDDD;;;<<<>>>AAAAAA???;;;777333333222111111111111222333222222222222111111111000000000000000000000000000000000000000000111111000000000000000000000000000////////////000111222000000000000000000000000...//////000111111111111333222111222333444444222444444444444444555666666::::::;;;===>>>???@@@AAABBBCCCDDDFFFIIIKKKMMMNNNNNNPPPTTTXXX]]]bbbeeeggggggmmmnnnnnnoooooo~~~wwwnnnfffjjjzzz~~~vvvyyyyyymmmlllnnnyyyvvvxxxxxxwww{{{xxxuuutttsssmmmhhheeerrr{{{yyytttooommmiii___OOOBBB:::;;;===@@@AAA???;;;777333222111111000000111111222222222222111111111111222222222222222222222222000000000000000111111111////////////////////////000000000000000111111111////////////////////////+++---///111222111000000222111111222333333333333444444444444444555666777999:::;;;<<<===>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMMMMOOORRRWWW\\\```dddeeeeeemmmooooooppppppwwwnnnhhhlllxxxuuu|||vvvmmmlllooozzzuuuxxx~~~zzz~~~}}}||||||zzzsssmmmlllyyy|||xxxtttooolllhhh^^^NNNAAA:::;;;===@@@AAA???;;;777333222111111000000111111222222222111111111000000111111111111111111111111//////000000111111111111///////////////////////////000000111111111111111////////////////////////+++,,,///111222222000///111111222222222222333333333333333444444666777777888888999:::<<<===>>>>>>@@@AAABBBEEEGGGIIIKKKLLLMMMOOORRRVVVZZZ^^^aaabbbaaajjjmmmnnnppprrrvvvpppooopppxxxsssuuuuuummmmmmooozzzppptttxxxzzzxxxsssttt{{{zzztttooolllhhh^^^OOOCCC;;;<<<>>>AAAAAA???;;;777333333222111111111111222222111111111111000000000/////////////////////////////////000111111222222000000000000000000000000///000111111222222111111000000000000000000000000---...000222222222000///000111222222111111222444333333333444555666777888777777888:::;;;<<<===>>>@@@AAABBBEEEGGGIIIKKKLLLNNNOOORRRVVVZZZ]]]```bbbaaahhhjjjmmmqqquuuuuurrrtttvvvpppqqqyyyzzznnnmmmoooyyymmmrrroooqqq~~~}}}wwwppplllhhh___QQQFFF===>>>@@@BBBBBB???;;;777444444333222222222222222111111111111000000000000////////////////////////...//////000111111222222000000000000000000000000///000111222222222111111111111111111111111111111///000111222222111111000///111333222111000222444333333333444555666777888777888999:::;;;===>>>>>>@@@AAACCCEEEGGGIIIKKKLLLMMMOOORRRWWW[[[```ccceeedddiiiiiilllsssxxxtttsssxxx||||||nnnsss~~~nnnmmmoooyyymmmrrr|||fffiii|||yyyrrrmmmiiiaaaSSSHHH??????AAABBBBBB@@@;;;666555444333333222222333333111111111111000000000000111111111111111111111111...//////000111222222222000000000000000000000000///000111222333222111111111111111111111111111111111222222222222111111000///111333222000000222444222333333444555666888888888999:::;;;<<<>>>??????@@@AAACCCEEEHHHJJJLLLLLLLLLOOOSSSXXX]]]cccfffiiihhhkkkiiillluuuzzz{{{uuuuuuvvvyyynnnsss~~~rrrnnnnnnwwwlllppp~~~sssdddhhhyyy}}}pppkkkeeeZZZMMMFFF???BBBEEEFFFDDD>>>888333333333333333333333333333333333333333333222111000111111111111111111111111111111111111111111111111...///111111/////////000111000///////////////000000111111111111222222222222222222222222222222222333333333222222222111111//////000111222444666777888999:::<<<===>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLPPPRRRUUUXXXZZZ]]]aaaeeefffjjjjjjmmmuuu||||||wwwwwwyyywwwmmmuuu{{{qqqnnnnnnxxx~~~iiimmm{{{|||jjj]]]eeeyyyyyymmmhhhcccYYYLLLEEE???AAADDDEEECCC===777333333333333333333333333333333333333333333222111000000000000000000000000000000000000000000000000000...///111111/////////000000000////////////000000000111111111111222222222222222222222222222222222111111111222222333333333000111111222333555777888888999;;;<<<>>>????????????@@@CCCFFFHHHJJJLLLLLLOOORRRUUUWWWZZZ]]]aaaddddddhhhhhhkkkttt{{{~~~zzz{{{}}}tttnnnxxxyyyooommmnnnyyy|||fffjjjzzzrrraaaXXXddd|||}}}rrriiieeeaaaWWWKKKEEE@@@BBBDDDDDDBBB===777333222222222222222222222222222222333333333222111111////////////////////////////////////////////////...///111111/////////000000000000//////000000111000111111111111222222222111111111111111111111111///000111222333444444555222222222333444666777888888999;;;<<<>>>?????????>>>@@@BBBEEEHHHKKKLLLMMMNNNPPPTTTWWWYYY\\\```cccbbbffffffiiirrryyy~~~~~~{{{sssppp|||yyynnnmmmooo|||{{{eeeiiizzzmmm^^^WWWggg}}}{{{uuummmeeeddd```VVVLLLFFFBBBCCCDDDDDDAAA===888444111111111111111111111111222222333333333222222111000000000000000000000000000000000000000000000000...///111111/////////000000000000///000000111111000000111111111222222222111111111111111111111111000000111222333333444444222222222333444666777888777888999;;;===>>>?????????@@@CCCEEEHHHKKKLLLMMMLLLOOOSSSWWWYYY\\\```bbbaaaeeeeeehhhqqqxxx|||wwwsssuuuyyynnnmmmqqq~~~{{{fffjjjyyykkk___[[[lll}}}}}}~~~ooohhhcccccc```WWWMMMHHHDDDEEEEEEDDDAAA===999666111111111111111111111111111222222333333333222222111111111111111111111111111111111111111111111111...///111111/////////000000000000000000111222222000000111111111222222222111111111111111111111111222222222222222222222222222222222222333444666666555666888:::<<<===>>>>>>???AAACCCFFFHHHJJJKKKLLLKKKNNNSSSWWWZZZ]]]```bbbbbbfffeeehhhqqqwwwzzztttuuu{{{xxxnnnnnnssszzzgggkkk{{{mmmcccbbbttt~~~xxxjjjeeebbbccc```VVVMMMIIIEEEEEEDDDCCC@@@<<<888666222222222222222222222222111111222333333333222222111111111111111111111111111111111111111111111111...///111111/////////000000000000000111111222333000111111111111222222222222222222222222222222222333333333222222222111111222222222222333444555666555666888:::<<<===>>>???AAABBBDDDFFFHHHIIIJJJJJJKKKNNNTTTXXX[[[^^^aaacccbbbfffeeehhhpppvvvvvv|||}}}rrrwwwyyyooopppuuuyyygggmmmrrrkkkmmm~~~~~~yyyqqqfffbbbaaabbb___UUULLLHHHDDDDDDBBB@@@===999666555333333333333333333333333000111222333333333333222111111111111111111111111111111111111111111111111...///111111/////////000000000000000111222333444000111111111111222222222333333333333333333333333222222222222222222333333333333333333444555666777666777999<<<>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHKKKOOOUUUYYY\\\___bbbdddbbbfffeeefffmmmssssssyyy{{{qqqxxx|||ppppppvvvwwwfffmmmwwwssswwwxxx{{{~~~~~~}}}xxxqqqjjjccc```___aaa^^^TTTKKKGGGCCCBBBAAA>>>;;;777555333333333333333333333333333000111222333333333333333000000000000000000000000000000000000000000000000...000111111/////////000000000000000111222333444000111111111111222222222444444444444444444444444000000111222333444444555555555555555555666777888777999;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGKKKOOOUUUZZZ]]]```bbbdddbbbfffdddeeelllqqqsss{{{}}}wwwzzz}}}mmmpppwwwppphhhqqqvvvwww|||yyywwwuuuuuuuuurrrlllgggeeeffffffccc]]]TTTLLLFFFBBB@@@@@@@@@===999666666555444333222111///......000000000000000000000000//////000000111111111222111111000000//////......111111111111111111111111000000000000000111111111000000000000000000000000...222555444222111555999333333222222333333444555555444444444444555555666999999999:::;;;<<<======AAAAAAAAABBBDDDGGGIIIKKKPPPSSSXXX[[[]]]```ccceeeaaaeeeeeegggjjjkkkrrryyy|||zzz{{{mmmooouuuqqqiiisssuuuwww~~~vvvtttrrrqqqpppmmmgggcccfffggggggddd^^^UUUKKKFFFCCCAAA@@@???<<<888555444555444444333222111000000000000000000000000000000///000000000111111111111000000000000////////////////////////////////////222222111111000000//////111111111111111111111111222555666444///,,,...111333222222222222333444444777666666666666777888888999999:::;;;<<<======>>>AAAAAAAAABBBEEEGGGJJJKKKOOOSSSWWWZZZ\\\___bbbddd```ddddddfffhhhiii~~~pppwww~~~{{{}}}xxxlllmmmrrrqqqlllwwwlllpppxxxvvvsssqqqnnnkkkfffcccggghhhiiiggg```VVVKKKEEEDDDCCCBBB???===:::777555444444444333333333222222000000000000000000000000000000000000111111111111////////////000000000000////////////////////////333333222111000///......111111111111111111111111444555666222---******,,,222222222222222333444444666666666666666777888888999:::;;;<<<===>>>??????@@@AAABBBCCCEEEHHHJJJKKKNNNQQQUUUYYY[[[^^^aaaccc```cccbbbeeehhhhhh}}}mmmttt{{{{{{wwwllllllppp|||sssooo{{{gggkkk|||~~~}}}zzzwwwsssoookkkhhhjjjlllllljjjbbbWWWLLLFFFEEEFFFEEEAAA??????===:::222333333333333333333333000000000000000000000000000000000000000111111111......//////000000111111000000000000000000000000222111111111000000//////111111111111111111111111000222222111...---...///222222222111222333333444444444333444444555666777::::::;;;<<<===??????@@@@@@AAABBBDDDFFFHHHJJJKKKLLLOOOTTTWWWZZZ]]]```cccaaacccbbbeeeiiijjj}}}jjjqqqwww}}}}}}~~~vvvlllkkkooo{{{tttqqqyyyhhhlll{{{~~~yyytttpppnnnnnnooooookkkcccXXXMMMGGGEEEHHHGGGBBBAAADDDCCC@@@111111111111222222222222000000000000000000000000111111000000000000000000......//////000000111111000000000000000000000000//////000000111111111222111111111111111111111111///000111111111111111222222111111111111222333333333333333444444555777777999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKNNNSSSWWWYYY\\\```bbbcccdddcccggglllmmmhhhnnntttyyy|||uuullllllppp|||vvvsssuuueeejjjxxx||||||~~~xxxtttrrrqqqqqqooojjjbbbWWWMMMGGGDDDHHHGGGAAA@@@EEEEEE@@@111111111111111111111111000000000000000000000000111111111111000000000000////////////000000000000////////////////////////......///000111222333333222222222222222222222222222222222222222222111111111111111111111222333333555555555666666888999:::888999:::;;;===???@@@@@@@@@AAACCCFFFHHHIIIJJJJJJJJJNNNRRRVVVYYY]]]```cccccceeedddiiiooopppffflllqqqvvv~~~zzzrrrlllmmmrrr~~~xxxuuusss```hhhxxx|||rrrwww{{{wwwtttqqqpppmmmggg^^^TTTKKKEEEBBBGGGEEE<<<;;;@@@@@@:::222222222222222222222222000000000000000000000000111111111111000000000///000000000000//////////////////////////////////////////000000111111222222222222222222222222222222333222222222222222111111111111111111111222222333555555555555777888999:::777888999:::<<<>>>???@@@@@@AAADDDFFFHHHJJJJJJJJJJJJNNNSSSWWWZZZ]]]aaacccbbbdddccciiiqqqrrreeekkkooottt|||xxxppplllmmmsssyyyvvvrrr```kkk~~~}}}tttooouuuyyywwwqqqoookkkddd[[[QQQIIIDDDAAAFFFCCC999666;;;:::333444444444333333222222222000000000000000000000000222111111111000000//////111111000000//////......111111111111111111111111111111111111000000000000222222222222222222222222000000///000222333333222111111111000111222222333222222333333555666777888666777888:::<<<===??????@@@AAADDDGGGIIIJJJJJJJJJKKKNNNSSSWWWZZZ^^^aaadddaaabbbbbbiiiqqqsss___dddkkksss|||xxxpppkkklllsss~~~tttuuubbbrrr|||qqqjjjjjjwww}}}zzz{{{tttrrrlllbbbWWWMMMGGGEEECCCDDDCCC???999444444444222333333333333222111111111111000000//////......000111222333333222111000000000000000000000000000111111000///////////////000000000000111111111111222222222333333444444444444222000//////000222444555444333222111222333444333333444444444444444444555777:::;;;<<<>>>AAACCCDDDEEEDDDBBBAAABBBDDDGGGKKKOOOTTTXXX[[[^^^bbbeeebbbeeebbbdddkkkqqq]]]aaaiiiqqqzzzuuummmiiikkksssyyyyyyhhhzzz|||oooeeeeeeqqq{{{xxxxxxtttqqqjjj```UUUKKKEEECCCDDDDDDCCC???999555444444222333333333333222111111111111000000////////////000111111111111111111000000000000000000000000000111111000///////////////000000000000111111111111222222333333333333333333111111111111111111111111333222222222222333555555444444555555555555666666777999;;;<<<<<<===???AAACCCCCCDDDCCCCCCEEEHHHKKKLLLOOOTTTXXX[[[^^^bbbeeebbbeeebbbdddkkkpppZZZ___fffooowww}}}rrrlllgggkkkuuuzzzkkkssshhhgggtttzzzvvvuuutttqqqjjj```TTTKKKFFFDDDEEEEEECCC>>>999555444444222333333333333222111111111000000000000/////////111000000//////000000111000000000000000000000000111111000///////////////000000000000111111111111333333333333333222222222000111222333333222111000111111111222333444666777555555555666666666777777888:::<<<<<<<<<<<<>>>???AAABBBCCCDDDEEEHHHLLLOOOLLLPPPTTTXXX[[[^^^bbbdddaaadddcccdddkkkpppXXX]]]dddmmmuuu{{{rrrmmmhhhmmmyyyssshhh|||wwwlllmmm{{{|||xxxvvvvvvrrrkkk```VVVMMMIIIHHHGGGFFFBBB>>>999666444444222333333333333222111111000000000000000000000000111000///......///000111000000000000000000000000111000000//////////////////000000000111111111111444333333333222222111111111111111222222111111111111111222222333444555555444444444555666666777777777999;;;<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFIIILLLOOOMMMPPPUUUYYY[[[^^^bbbddd```ddddddeeelllqqqXXX\\\dddlllttt}}}}}}zzzssspppkkkppp~~~jjjdddwwwyyymmmppp}}}}}}{{{wwwssskkk```VVVOOOLLLLLLIIIFFFBBB===999777444333222333333333333222111111000000000000111111111111111000///......///000111000000000000000000000000111000000//////////////////000000000111111111111333333333222222111111111333222000//////000222333333333333333333333333222222222333444555555666666555777:::;;;<<<>>>@@@BBBAAABBBDDDEEEFFFGGGJJJLLLNNNQQQUUUYYY\\\^^^bbbddd```eeeeeegggmmmrrrXXX\\\cccjjjrrrzzz{{{}}}xxxrrrppplllqqqyyyfffcccuuurrrttt{{{vvvmmmaaaVVVOOOMMMMMMKKKGGGAAA===:::777555333222333333333333222111111000000000111111111111222111000000//////000000111000000000000000000000000111111000///////////////000000000000111111111111222222222222222111111111444222000......000222444333444444444444333222111111222222333444555666666444777999;;;<<<>>>AAACCCAAACCCEEEFFFFFFGGGIIIKKKOOORRRVVVYYY\\\___bbbddd```fffgggiiinnnsssWWW[[[aaahhhooovvv~~~}}}}}}~~~sssnnnmmmjjjooo|||rrrccccccuuuxxx{{{tttfffYYYQQQNNNNNNMMMHHHAAA<<<:::888555333222333333333333222111111000000111111111222222222000111111111111111111000000000000000000000000000111111000///////////////000000000000111111111111111111111111222222222222222222111000000111222222111222333444444444333222222222333444555666777777666888:::;;;<<<===@@@AAABBBDDDFFFHHHHHHIIIKKKLLLOOORRRVVVZZZ\\\___bbbddd```hhhiiikkkpppuuuVVVZZZ```fffmmmttt{{{{{{ooojjjiiihhhmmmyyylllaaacccuuuwww{{{|||lll^^^UUUQQQPPPNNNHHHAAA<<<:::888555333222333333333333222111111000000111111222222222222000111222333333222111000000000000000000000000000111111000///////////////000000000000111111111111000000111111222222222333000111222333333222111000///000222444555555555444333333444555666777888999888:::;;;<<<<<<<<<>>>@@@AAADDDGGGIIIJJJKKKMMMOOOPPPSSSWWWZZZ\\\___bbbdddaaaiiikkklllqqqvvvUUUZZZ```dddhhhnnnyyyzzzpppjjjiiijjjhhhpppwwwaaaeeebbb}}}~~~pppxxxmmm\\\UUUSSSSSSPPPKKKBBB<<<888777666555111111222333333333333222111111111111111111111111222111111111000000//////222222111111000000/////////000111222222111000///222222111111111111222222222000...000333555555333333222000//////000222333222222333333333333444444555555555555666666666666::::::;;;;;;===>>>@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMOOORRRVVVZZZ]]]```dddgggfffkkkiiijjjqqqwwwSSSYYY^^^bbbeeekkkuuu}}}~~~|||sssooommmllljjjqqqrrr___dddgggvvvmmmwww~~~kkk[[[UUUTTTSSSPPPJJJBBB;;;777555444444444444444333222111000///111111111111111111111111111111111111000000000///222222222222222111111111///000111222222111000///222111111000000111111222333111///000333444444222333222111000000111222333222222222333333333444444555555555555666666666666:::::::::;;;===>>>@@@AAACCCEEEGGGHHHHHHIIIKKKMMMPPPSSSWWWZZZ]]]```dddffffffkkkjjjkkkpppwwwQQQVVV\\\___aaafffooovvv~~~|||zzzwwwvvvooommmtttlll\\\bbbnnnyyymmmhhhwww|||zzz{{{vvvfffZZZUUUTTTSSSPPPJJJBBB:::666444222222444444444333222111000///111111111111111111111111111111111111000000000000000000000000111111111111000000111111111111000000222111111000000111111222333111000111222333222111111111111111111111111111222222222222333333333333555555555555666666666666:::::::::;;;===>>>@@@AAABBBDDDGGGHHHHHHIIILLLNNNQQQTTTWWWZZZ\\\___ccceeeeeekkkjjjkkkpppwwwOOOTTT[[[^^^```dddkkkrrr}}}{{{}}}}}}|||rrrpppxxxjjj\\\cccuuuxxxiiieeeuuu{{{vvvtttsssttttttmmmaaaXXXUUUUUUSSSRRRKKKBBB;;;666444222111111111222333333333333222111111111111111111111111111111111000000000000000,,,---------......//////000000000111111000000000111111000000000000111111222222111222222222111000000111222222222222111000111222222222222333333333555555555555666666666666999999:::;;;===???@@@AAABBBDDDFFFHHHHHHJJJLLLNNNRRRUUUXXXZZZ\\\___bbbdddeeekkkkkklllpppwwwMMMSSS[[[___aaadddkkkqqqyyy}}}}}}||||||{{{rrrrrrzzzkkk___hhh{{{jjjbbbsssyyysssooommmlllkkkeee[[[UUUUUUUUUTTTSSSMMMDDD<<<777555333222111111222333333333333222111111111111111111111111000000000000000000111111,,,,,,------.........///111000000000000000000111111000000000000000000111000111222222222111000000000111222222222222111000111111111222222222333333555555555555666666666666999999:::;;;===???AAABBBBBBDDDFFFHHHHHHJJJLLLNNNRRRUUUXXXZZZ\\\___bbbddddddkkkllllllpppvvvJJJQQQZZZ___bbbffflllrrrwww{{{~~~}}}{{{vvvtttpppqqq|||oooeeeqqqmmmfffwww{{{sssmmmjjjhhhggg```WWWSSSUUUVVVUUUSSSLLLDDD<<<888666444444444444444333222111000///111111111111111111111111000000000000111111111111////////////000000000000111111000000000000111111111000000//////000000111...000222333222000000111111111111111111111111111111111111111222222222222555555555555666666666666888999:::;;;===???AAABBBAAACCCFFFHHHHHHJJJMMMOOOQQQTTTWWWZZZ\\\___ccceeeccckkkmmmmmmpppvvvFFFNNNXXX___cccgggnnnssswwwzzz|||xxxqqqooommmppp}}}}}}qqqlll}}}sssrrrxxxqqqmmmgggeee]]]TTTRRRUUUWWWVVVQQQKKKBBB;;;777555555444444444444333222111000///111111111111111111111111///000000000111111111111111111000000000000000000222111000//////000111222000000////////////000000,,,///222333222000111222333222111000000111222333111111111111222222222222555555555555666666666666888888999;;;===???AAACCCAAACCCFFFGGGIIIJJJMMMOOOPPPSSSWWWZZZ]]]```dddfffbbbkkknnnnnnpppvvvCCCLLLWWW___ccchhhnnntttwwwzzz|||xxxqqqnnnkkkooo~~~yyyqqqqqqyyy}}}~~~xxxttthhhddd\\\SSSQQQUUUXXXWWWOOOIIIAAA:::666555444444111111222333333333333222111111111111111111111111//////000000111111111222000000//////......------222111000//////000111222000000////////////000000***...222333222000111222333222000//////000222333000111111111111222222222555555555555666666666777888888999;;;===@@@BBBCCCAAACCCFFFGGGIIIJJJMMMOOOOOORRRVVVZZZ]]]```dddgggbbbkkknnnnnnpppvvvCCCJJJUUU]]]ccchhhmmmqqqxxxzzz}}}sssqqqsssvvv|||ttt}}}uuuooozzz|||vvvmmmccc[[[YYYYYYVVVSSSRRROOOGGG???;;;777222111333222222111111000//////...000000000000000000000000...///000111111000///...000000000000000000000000111111000///////////////////////////000000000000111111111111111111111111444444444333222111000///111222333444444444333333555555444555555666777888777888999;;;>>>@@@AAABBBAAACCCFFFHHHIIIJJJMMMOOOQQQTTTXXX[[[]]]___bbbdddfffjjjnnnpppppp{{{@@@HHHSSS[[[aaafffkkkooopppttt{{{~~~~~~uuurrrssswww|||vvvyyytttwwwttt{{{vvvpppfff\\\YYYWWWSSSOOONNNNNNFFF>>>;;;777333222333333222222111000000//////111111111111111111111111//////000111111000//////000000000000000000000000111111000////////////////////////000000000111111111111111111111111111111333333333333222111111000111111222222333333222222444444444444555666777888888888:::<<<>>>???AAABBBBBBDDDGGGHHHIIIKKKNNNPPPQQQTTTXXX[[[]]]___bbbdddfffjjjpppqqqrrr}}}>>>EEEOOOXXX^^^dddiiinnnlllpppyyy||||||~~~uuusssrrrwww|||zzzvvvuuu~~~kkkooo|||xxxvvvqqqfff[[[XXXVVVRRRNNNLLLKKKCCC<<<999777333222555333333333222111111000000111111111111111111111111000000111222222111000000000000000000000000000000111000000///////////////000000000111111111222222111111111111111111111111222222222333333222222111000000111111111222222222333333333333444555666777999999:::<<<===???@@@@@@BBBDDDGGGIIIJJJKKKNNNPPPQQQTTTXXX[[[]]]```bbbeeegggkkkppprrrsss;;;CCCMMMVVV\\\bbbiiimmmpppsssyyyzzzxxx|||tttssspppuuu}}}uuuqqqvvvpppcccmmm}}}vvvtttuuunnncccZZZWWWVVVSSSPPPPPPIIIAAA:::888666333333555333333333222222222111111111111111111111111111111111111111222222111111111000000000000000000000000000000////////////000000000111111111222222222222111111111111111111111111000111222333333333333333111111111111111222222333333333333333333444666666::::::;;;<<<===>>>???@@@AAACCCFFFHHHIIIKKKMMMOOORRRUUUYYY\\\^^^```ccceeefffjjjppprrrsss:::AAAKKKTTTZZZaaahhhnnnuuuuuuwww{{{zzzttt|||yyyrrrqqqlllsssnnnqqq}}}vvvfff^^^lll~~~wwwrrrrrrtttnnncccYYYVVVVVVSSSQQQQQQGGG???999777555222333555333333333222222222222222111111111111111111111111222111111111111111111222000000000000000000000000000000////////////000000000111111111222222222222000000000000000000000000000000111222333333333333333222222222222333444444333333333333333444666666::::::;;;<<<===>>>???@@@@@@CCCEEEGGGHHHJJJLLLOOORRRUUUYYY\\\^^^```ccceeedddiiinnnppprrr~~~888???HHHQQQXXX```hhhmmmtttssstttwww}}}yyyqqqxxxvvvooonnniiiqqqlllssskkk```]]]lll{{{wwwsssqqqqqqrrrpppdddYYYUUUTTTQQQOOONNNFFF>>>888666444222222444222222222222222222111111222222222222222222222222222111000000000000111222000000000000000000000000///////////////000000111000000000111111111222222000000000000000000000000000111222333333333333333444333222222222333444555333333333333444555666777999999:::<<<===???@@@@@@AAACCCFFFGGGHHHJJJMMMOOORRRUUUYYY\\\^^^aaacccfffdddhhhmmmoooppp|||555<<>>777555333111111333111111111111111111111111222222222222222222222222111000000//////000000111000000000000000000000000///////////////000111111/////////000000000111111000000000000000000000000111111222333333333222222333222111000111222444555444444444444555666777888888888:::<<<>>>???AAABBBCCCEEEHHHIIIJJJLLLOOOQQQSSSUUUYYY\\\___aaadddfffdddiiinnnoooppp{{{333999CCCLLLSSS\\\dddjjjqqqrrruuuyyywwwqqqyyytttnnnmmmhhhrrr}}}ddd___cccsssyyytttooommmoooqqqqqqpppfff[[[QQQOOOPPPPPPOOOQQQEEE>>>777555333000000222000000000000000000111111222222222222222222222222111000///......///000111000000000000000000000000///////////////000111111////////////000000000000000000000000000000000000222222333333333222222111222111000//////111333444555555444555555666777888777888999<<<>>>@@@AAABBBEEEGGGIIIKKKLLLNNNQQQSSSSSSVVVZZZ]]]___aaadddffffffjjjooopppppp{{{888:::@@@GGGQQQ[[[dddhhhoootttwwwyyy}}}}}}xxxrrryyyvvvooonnnmmmuuuuuu^^^]]]gggzzz|||{{{vvvrrrsssvvvtttnnngggUUUNNNPPPNNNPPPQQQJJJFFF???777333444555333111555444333222222222333333222222222111111111111000333111000111222222111000000000000000111111111111//////...---...000222444////////////000000000000333333222111111222333333...///000222222222111000444333333333333444555555222222222333444555666777777999;;;===???AAABBBBBBGGGGGGHHHJJJLLLOOOQQQRRRSSSWWW[[[___aaacccfffhhhhhhiiijjjkkkmmm|||555888===DDDNNNXXXaaaffflllqqquuuxxx|||}}}|||vvvrrrzzzvvvooonnnnnnxxxooo\\\___lll{{{ttttttwwwtttooodddSSSMMMPPPOOORRRSSSLLLEEE>>>777333444555333111333333222222111111111222222222222111111111111000222000///000111222111///000000000000111111111111...---,,,,,,,,,...000111000000000000111111111111222222111000000111222222///000000111111111000000222222222222222333444444333333333333444666777888888999;;;===???AAABBBBBBFFFFFFGGGIIIKKKNNNPPPQQQTTTWWW\\\___aaaccceeeggghhhiiikkkkkkmmm|||444666;;;BBBLLLVVV___dddhhhoootttwww{{{~~~yyyuuusss|||uuuppppppppp{{{~~~iiiYYYaaasss{{{yyy{{{wwwqqqaaaPPPLLLPPPPPPSSSTTTMMMCCC===777444444444333222222222222111111111000000222222222111111111111000111000///000111222111///000000000000111111111111///...---------...///000111111111111222222222222111111000//////000111111111111000000000000000111111111111111111222333333444444444444555777888999888999;;;===???@@@BBBBBBDDDEEEFFFHHHJJJMMMOOOQQQUUUXXX\\\___```bbbdddeeeiiijjjkkkkkkmmm{{{555777;;;BBBKKKUUU^^^ccchhhooovvvxxx|||~~~zzzwwwxxx}}}tttpppqqqqqq~~~xxxfffWWWcccyyy|||sss```PPPLLLQQQQQQSSSSSSKKKAAA<<<777444444444333222222222222222222111111000222222222111111111000000111000///000222333222111///000000000111111111111222111000000///000000111000000000111111111222222111111111000000111111111333222000/////////000111111111111111111222333333444444555555666888999:::999:::;;;<<<>>>@@@BBBBBBCCCDDDEEEGGGJJJLLLOOOPPPUUUXXX\\\___```aaacccdddiiijjjllllllmmmzzz555666999???HHHQQQZZZ```hhhpppxxxzzz|||~~~}}}{{{}}}|||tttrrrssssss~~~qqqcccXXXggg}}}tttaaaQQQMMMRRRQQQQQQPPPGGG>>>;;;777444333333333333333333444444333333222111222222222111111111000000222111000111333444333222///000000000111111111111222111111000000000000111/////////000000000111111222222222222222222222222222111000//////000111222222222222222222333444444555555555666777888999:::::::::;;;<<<===???AAACCCBBBCCCDDDGGGIIILLLOOOPPPUUUXXX\\\^^^```aaabbbdddhhhiiikkklllmmmzzz444555666;;;BBBLLLTTTYYYfffoooxxx{{{}}}{{{uuusssuuuvvv{{{lllaaa[[[mmmtttbbbRRROOOSSSQQQPPPNNNDDD<<<:::777555333333444444333333444555444333222111222222222111111111111000111000///000222333333222000000000000111111111111////////////////////////.../////////000000000000222222333333333333222222000000000000000111111222222222222222222333444444555555555555666888999:::;;;;;;;;;;;;===???AAACCCBBBCCCDDDGGGJJJMMMPPPQQQTTTWWW[[[^^^___aaacccdddfffhhhkkklllnnn{{{555555666999@@@HHHQQQVVV```kkkvvvzzz|||{{{vvvuuuwwwzzz{{{zzzlllbbb___tttrrraaaRRROOOTTTRRRQQQMMMCCC:::999888555333333444555111222444444444333111000222222222111111111111000///...---...111222111000000000000000111111111111---...//////000000000000//////000000000111111111000111222333333222111000---...///000111222222222111111111111111222333333444444444555666777888999<<<;;;;;;;;;<<>>AAACCCBBBCCCEEEHHHKKKNNNQQQSSSRRRUUUZZZ]]]___bbbdddfffdddfffjjjlllnnn|||555555666777;;;AAAJJJOOOVVV^^^hhhoooxxx~~~~~~|||uuuoooppptttwwwuuuzzzjjjggg|||yyypppZZZVVVSSSSSSTTTRRRLLLGGG<<<:::777555444222000...111111111111111222222222---///111111000000111222111111111111000000000000000000000000111111111111000000000000000000000000111111000000111111222333000000000111111222222333222222222111111111111000222333444555555555444333444444555666777888999999999:::;;;===???@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeehhhiiilllooopppzzz444555555666:::@@@HHHNNNSSS\\\fffnnnwww~~~|||{{{~~~{{{tttppprrrwwwyyyyyywwwqqqxxxnnnZZZWWWTTTTTTUUUQQQKKKEEE;;;999666444444333111///444444333222111000//////222000000111333444222000111111111111000000000000000000000000111111111111000000000000000000000000000000//////000000111222111111111111222222222222222222222111111111111000111111333444444444333222333444444555666777888888888999;;;===???@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeehhhiiimmmppprrr~~~333333444555888>>>EEEJJJOOOXXXcccllluuu}}}}}}{{{xxxxxx{{{xxxsssqqqtttzzz}}}}}}uuujjj]]][[[YYYXXXWWWQQQHHHBBB:::888555444444444222111444333333222111000//////555111---///444555222---111111111111000000000000000000000000111111111111000000000000000000000000///////////////000000111333333222222222222222222222222222111111111111000000111111222333222222222333444444555666777888888888999;;;===???@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeehhhjjjnnnqqquuu222333333444666;;;BBBGGGKKKUUU```jjjttt|||~~~|||yyyvvvuuuwww|||}}}uuupppooottt{{{}}}sssjjjccccccbbb```[[[SSSHHH@@@999777555444444444333222000000000111222222333333444111......111222000,,,111111111111000000000//////000000000111111111111////////////////////////000////////////000111111444444333333222222111111222222222111111111000000111111111222222222222222444555555666777888999999888999;;;===>>>@@@@@@@@@BBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeehhhkkknnnqqqyyy111222333444555:::???CCCHHHRRR]]]gggqqqzzz}}}|||xxxuuusssuuuzzz{{{rrrmmmlllrrrzzz}}}vvvqqqmmmnnnnnnkkkcccVVVHHH???888666444444444555444222///000000111222222333333333222222000//////000111111111111111000000000//////000000000111111111111////////////////////////111000000000000111222222333333333222222111111111222222222111111111000000222222222222222333333444555666777888999::::::;;;777888:::<<<>>>???@@@@@@BBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeehhhkkknnnqqq{{{222222333444555888===AAAEEENNNXXXbbbmmmwww|||{{{zzzvvvssstttyyyxxxnnniiiiiiqqqyyyuuuxxx}}}zzzxxxzzzzzzuuujjjYYYHHH>>>999777555444444444333222222222222111111111000000333444444222000000222555111111111111000000000000000000000000111111111111000000000000000000000000111111111111111222222333222222111111111111111111222222222111111111111000333222222222222333444444555666666777888999:::;;;777888:::<<<>>>???@@@@@@BBBDDDFFFIIILLLNNNOOOPPPSSSYYY\\\\\\^^^ccceeeeeegggjjjmmmppp|||222333444444555888<<>>???<<<777333000000111222333333222111000000000111////////////////////////111111111111000000000000333333222222111000000000333222222111000//////...//////000111111111111111000111111111111222222222333333333222222222111111111111222222222333333333444444444555555555555555::::::;;;<<<===>>>??????@@@BBBEEEHHHJJJLLLPPPRRRUUUYYY]]]___aaabbbdddeeegggjjjmmmnnnvvv222333555555555666888:::>>>AAAGGGPPP\\\gggoootttwwwuuutttuuuyyyzzznnnjjjiiinnnsssrrr||||||rrrvvv}}}|||~~~{{{ttteeePPP@@@:::888666444222222333555666333222111111111111111111111111111111111111111111111111111111000000000000000000000111111111111111000000000///...---------//////000111111111111111000000111111111222222222111111111000000000//////111111111222222222333333444444444555555555555666999:::;;;<<<===???@@@@@@@@@CCCFFFHHHJJJLLLPPPRRRUUUYYY]]]___aaabbbdddeeehhhkkkllllllrrr333444555555444555777999;;;>>>DDDLLLWWWbbbjjjoootttuuuvvvwwwvvv{{{yyyooommmooowww{{{uuusssnnnttt~~~|||{{{|||xxxrrrjjj[[[III<<<999333333333333333444666666222111111111111222222333111111111111111111111111111111111111000000000000......//////000111111222000000//////......------//////000111111111111111000000000111111111222222111111111000000000000000000000111111111222222222444444555555555666666666888999:::<<<>>>@@@AAABBBAAACCCFFFHHHJJJLLLOOORRRUUUYYY]]]___aaabbbdddeeeiiijjjjjjjjjnnn|||444555666555444444555777999<<>>???@@@AAACCCDDDFFFJJJMMMQQQSSSUUUWWWXXXZZZ\\\^^^```bbbcccbbbbbbdddeeegggrrr111111222222222333333333555666999<<>>@@@@@@AAACCCDDDGGGJJJMMMQQQSSSTTTWWWXXXZZZ\\\^^^aaacccdddddddddeeefffiiiuuu111111222222222333333333222444666:::???FFFNNNTTT\\\gggiiiiiimmmjjjiiirrrqqqoooooo___bbbsssuuu{{{{{{ppp___MMM@@@888666777555555444444333333222222222222222222111111111111000000000000000000000000111111000/////////000000000000000000000000000000000000000000////////////000000000//////000000111///000000111111222222222222222222222222222222222//////000000111111222222444444444555666777999999:::;;;<<<===???@@@AAABBBCCCEEEGGGJJJNNNQQQSSSTTTVVVWWWYYY\\\___bbbdddeeegggffffffggglllyyy111111222222222333333333111333555888<<>>???AAABBBCCCEEEFFFHHHKKKNNNQQQSSSTTTVVVWWWYYY\\\```ccceeefffgggeeefffhhhnnn111111222222222333333333111333555888:::???DDDHHHPPP]]]bbbfffmmmmmmmmmvvv}}}uuuyyytttoooeeemmmxxxttthhh]]]MMM@@@999777666666444444333333222222111111////////////............000000000000000000000000//////000111111111000000000000000000000000000000000000000000////////////............///000111111111111111111111111111111000000000000000000000000000000111111222222333333444444444555666777999999:::;;;<<<>>>@@@BBBCCCDDDFFFGGGIIIKKKNNNQQQSSSTTTWWWXXXZZZ]]]```ccceeeffffffeeefffiiippp111111222222222333333333000222555666999<<>>999777666444444444333333222111111111111111000000000/////////111111111111111111111111---///111333333222111///000000000000000000000000000000000000////////////000000000000111222333444222222222222222222222111444333222222222222333444000000000111111111111111333333333444555666888888:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIILLLNNNQQQSSSTTTXXXYYY[[[]]]```bbbdddeeeffffffhhhlllsss111111222222222333333333000111444555777:::???BBBJJJXXX^^^cccjjjjjjjjjssszzzqqq}}}zzzjjj]]]aaaeee]]]___TTTFFF===999888555333444444333333222111111000222222222222111111111111111111111111111111111111---///222555555444111///000000000000000000000000000000000000////////////------------...///000111333333222222222222222222222111///......///111222222222222111111111111111333333333444555666777888:::;;;<<<>>>@@@BBBDDDEEEGGGHHHJJJLLLOOOQQQSSSTTTYYYZZZ\\\^^^```bbbcccdddggggggjjjnnnuuu111111222222222333333333///000111222444888>>>BBBHHHPPPZZZ```dddhhhmmmrrr|||ooommm{{{vvviii___ccciiiddd[[[NNNAAA;;;777444444777444333222111111111222333//////000000111111111222000000////////////000000......///000111222333333......//////000000111111000111111///------///111111222000------000000---111111111111111111111111444444333333222333333333333222111000000222444555555444444555555666777888:::;;;<<<>>>@@@BBBDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQXXX[[[^^^```aaabbbdddfffggghhhiiilllwww111111111222222222333333111222333333555888===AAAFFFNNNWWW___cccgggmmmrrrpppfffgggvvvrrrjjjdddgggiii```VVVKKK???999777555555888444333222111111111222222///000000000111111111111000000////////////000000.........///000000111111.../////////000000000111...000111111000/////////000111///...111555444///111111111111111111111111000000000//////000111111333222111000000222444555555444444555555666777888;;;<<<===???AAACCCEEEFFFGGGGGGIIIJJJLLLOOOQQQRRRWWWZZZ]]]___```bbbdddfffjjjkkkllloooyyy111111111222222222222333333444444444555888<<>>@@@BBBDDDFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSWWWYYY\\\^^^```aaaccceeekkkkkkllloooyyy111111111111222222222222333444555444444555999;;;@@@FFFNNNWWW^^^dddjjjnnnwww}}}zzzooodddYYYVVV___sss{{{jjjeeejjjnnnsssmmm\\\LLLBBB999666555333333666333333222222222222111222000000000000000111111111111000000000000000000111000000000//////.........////////////000000000000---///111222111000111222222777888555222333222000111111111111111111111111000000000111111333444555222222111111111222333444555444444555555666777888<<<<<<>>>@@@BBBDDDEEEFFFDDDFFFHHHLLLOOORRRTTTUUUVVVYYY\\\^^^___```bbbdddhhhiiiiiilllvvv000000111111111222222222222333444333222333555777===BBBJJJRRRZZZaaahhhkkksss~~~|||{{{eee\\\TTTUUU___uuuvvvfffaaahhhooouuunnn\\\JJJ@@@888555444222111222333333333333222222111111111111000000000000000000111111000000000000111111222111111000000//////...000000000000///////////////000000///...000333666:::BBBDDD<<<222...000222111111111111111111111111111111111222333444555666222222111222222222333333555444444555555666777888:::;;;===>>>AAABBBDDDEEEDDDFFFIIIMMMPPPSSSTTTUUUVVVYYY\\\^^^___```bbbdddfffggghhhkkkuuu000000000111111111111222111222333333222222333555;;;???FFFNNNWWW___dddgggqqq|||}}}}}}xxx]]]XXXVVV\\\hhh}}}rrrcccaaaiiiooossskkkYYYGGG>>>777555444222000111222333333333333222111000111111111111000000000000222111111000000111111222222222111111000000000///000000000000////////////000000///------000555999@@@HHHIII???333///222555111111111111111111111111111000000000111222333333111111222222222333333333555444444555555666777888:::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSUUUUUUWWWYYY\\\^^^```aaaccceeeggghhhiiimmmwww000000000000111111111111111333444333222222444555;;;===CCCKKKTTT\\\bbbdddpppyyy~~~~~~mmm[[[\\\cccppp~~~mmmaaabbbkkknnnoooeeeRRRCCC;;;555555555333222333222222333333333222111000111111111111000000000///222111111000000111111222000000000000000/////////111000000000/////////...///////////////111555888@@@CCCAAA888222222444444111111111111111111111111111000000000000000111111111111222222333333333222555444444555555666777888;;;<<<===???AAACCCDDDEEEFFFHHHKKKOOORRRTTTTTTTTTWWWZZZ]]]___```bbbdddfffgggiiijjjnnnyyy000000000000111111111111222333444444444333555666:::===BBBJJJSSS[[[```bbbmmmvvv~~~~~~ddd___dddrrr}}}iii```dddmmmnnnlll```LLL@@@888444555666555444555222222333444333222111000222111111111000000//////222222111111111111222222////////////////////////111111000000/////////...,,,...000111111222555777===;;;555///000333444111111111111111111111111111333222111111111111111222111111222333333333333222555444444555555666777888<<<===>>>@@@BBBDDDEEEFFFFFFHHHLLLPPPRRRTTTTTTTTTXXX[[[^^^```aaabbbdddffffffgggiiinnnyyy000000000000000000000000333222000000000222444666888;;;???DDDJJJRRR[[[aaaeeeqqq~~~tttuuu}}}rrrmmmiiiyyyeeecccdddlllqqqjjjWWWFFF;;;999666444555666666666555444333222111111111111222222222111111111111000111111111111111111111111000000000000000000000000///////////////////////////000000000......000111555444222000//////000000000000000111222222333333333333333222222222111111222333444333111000111222333222222222333666999;;;<<<<<<===>>>@@@BBBEEEGGGDDDFFFIIIMMMQQQTTTVVVWWWYYY[[[]]]^^^___aaadddfffggghhhjjjooo|||000000000000000000000000222111000000111222444555777999>>>CCCIIIQQQZZZ___hhhsss{{{rrrttt}}}rrrhhhgggxxxzzzgggfffhhhmmmnnndddQQQCCC888666333111222333333333666555444333222222222222222222222111111111111000111111111111111111111111000000000000000000000000///////////////////////////000000///......///111444333222000000000000111222111111111111111111111333333222222111111111111000222333333222222333555666666555555777999;;;===<<<======>>>@@@CCCEEEGGGFFFHHHKKKNNNRRRTTTVVVWWWZZZ\\\]]]^^^^^^___bbbdddfffgggiiiooo{{{000000000000000000000000000000111111222333333444555777;;;@@@FFFNNNWWW\\\gggppp~~~}}}wwwpppsss|||sssdddcccjjjrrriiilllpppqqqkkk\\\KKK>>>:::777555444555555555444666555444333333333333333222222222111111111111000111111111111111111111111000000000000000000000000///////////////////////////000000///......///111222111111000000000111222333333222111111000//////222111111111111000000000000111333444333444666777888777777777888999;;;<<<======>>>???AAADDDFFFGGGHHHJJJLLLOOORRRTTTVVVWWWZZZ\\\^^^^^^^^^^^^```bbbeeefffiiinnn{{{///////////////////////////000111222333333333222333555999===CCCJJJRRRXXX```iiivvvzzzyyysssmmmqqq{{{|||hhh```iiixxxnnniiiqqqzzzzzzmmmZZZGGG<<<:::888666555666666666555555444333222222222222222222222222111111111000000111111111111111111111111////////////////////////////////////////////////...///000///------///000000000000000111111222222222111111111000000000///111000000000000000000000111333444444444444555777666555555555555666888888<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLOOORRRTTTUUUUUUXXXZZZ]]]^^^^^^___```bbbfffgggiiippp}}}////////////////////////...///000222222222222222222444777:::???EEEMMMRRR[[[cccnnnxxx~~~yyywwwqqqkkkppp{{{sssaaa___pppyyynnnhhhtttqqqZZZFFF<<<666444333222333333222111333222111111111111111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////...//////...------...000...//////000111111111222//////000000000111111111000000000000000000000111333444555555333333444555444444444444555555666777;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRTTTTTTUUUXXX\\\^^^___aaaccceeeggghhhkkkrrr000000000000000000000000//////000000111222222333222333555888;;;AAAGGGLLLYYY```iiipppwww}}}wwwuuuooojjjqqq|||kkk^^^aaawwwsssnnnhhhuuupppXXXEEE<<<777555444444444444333111111111000000000000111111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////...//////...------...000...///000000111111111000......///000000111222222000000000111111111111222333555555444333222222333444555555666777888888888:::;;;===@@@BBBCCCDDDDDDFFFHHHJJJMMMPPPRRRTTTUUUUUUXXX\\\___aaaccceeefffhhhiiilllsss000000000000000000000000000000//////000111333444222333555666888<<>>888555444333333444333111///222222222111222222333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,...///...///000111111000///...111111000000//////......111111222222222333333333///000222222222222444666222333444666888999999:::888999<<>>@@@BBBCCCDDDEEEGGGHHHJJJMMMPPPSSSUUUWWW\\\^^^aaabbbbbbaaabbbbbbcccdddhhhqqq333222222111000//////...111111222222222222111111000111222111111222555888999@@@FFFTTTgggooouuuyyyuuusssooojjjeeecccaaa___]]]]]]ZZZ[[[aaafffrrrvvvrrrwwwxxxvvv{{{|||yyyrrrjjj[[[KKK>>>888777999555555444444444333333333111222222222222222111111222222222222111000......222111111000000111111222000000000000000111111222000000000000111111111111)))+++...111222111000.../////////000111111222222000000111111222333333333...000222333333222000...111111111111111111111111444666777888777888:::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHJJJNNNQQQTTTVVVWWW[[[^^^aaabbbbbbaaabbbcccccceeeiiirrr222111111000///.........000000111111111111000000///000111111000111444666777===@@@KKK^^^fffkkkxxxxxxqqqmmmlllgggaaa]]][[[[[[ZZZZZZYYYWWW[[[ccckkkzzzqqqxxx{{{qqqdddRRRDDD;;;888777666555555444444444333333333222222111111111111222222111111222222111000///...222222222111111222222222//////000111111111111111....../////////000000000,,,---///000000000///......//////000111111222222000000111222222333444444///000000000000000000///000111111222222333333333333555666777777777999:::;;;<<<>>>@@@CCCDDDEEEEEEEEEGGGIIIMMMPPPSSSVVVWWWZZZ]]]```bbbbbbbbbcccddddddeeejjjsss,,,,,,------///000111222///000000000000000/////////000111000000111444666666:::<<>>999999888666555555444444444333333333222222000000000111222333000000111222222111///...111111000000000000111111...///000222222222111000,,,---------......//////000000///..................//////000111222222222000000111222333333444444333222111//////111222333111111222333333444555555222444555666555666888999;;;<<<>>>AAACCCDDDEEEFFFDDDEEEHHHKKKOOOSSSUUUWWWYYY\\\```bbbbbbcccdddeeedddfffjjjttt,,,---......//////......///////////////.........111111111111222444666777999:::<<>>AAACCCDDDEEEFFFFFFGGGIIILLLPPPTTTXXXZZZ^^^```bbbcccccccccdddfffeeeeeehhhrrr,,,---......//////....../////////////////////...000000000000111333555666888888:::@@@JJJUUU^^^dddrrr{{{rrriiiaaa\\\ZZZWWWUUURRRPPPPPPQQQQQQRRRWWW[[[dddsssmmmYYYEEE<<<:::888555444222333333444555666777777444333222222111111222222//////111111222111000000000000000000000000000111...///111222222111///...////////////000000000000////////////////////////---...000111222111111111000000111222222222222222000000000000111111111111111222333333222222333444555555666777888::::::;;;;;;<<<>>>AAACCCDDDEEEFFFFFFGGGIIILLLPPPTTTXXXZZZ]]]___aaabbbbbbbbbdddeeeffffffjjjuuu,,,---......//////............///////////////////////////000111222333444666666777;;;CCCNNNYYY___jjj|||}}}yyyrrriiiaaaZZZUUUSSSPPPOOOMMMLLLMMMOOOQQQSSSWWW]]]kkk~~~~~~eeeTTTAAA:::999777444333111111222444555666777888333333222111111111111222111111000000000000000000111111000000000000000000//////111111111111//////////////////000000000000////////////////////////,,,---...000111111111111000000111222222222222111000000000000111111111111000111222222111111222444555555666666777888888999;;;<<<>>>AAACCCDDDEEEFFFFFFGGGIIILLLPPPTTTWWWYYY[[[]]]```aaaaaaaaacccdddfffggglllxxx,,,---......///.....................////////////000000000111222333333444555555555777>>>HHHSSS[[[eeevvv}}}vvvrrrlllddd]]]WWWSSSPPPNNNMMMLLLLLLLLLNNNRRRUUUXXXbbbsss~~~|||^^^NNN???999888666444333222222333444444555666666333222222111111111111111444222000///...///000111111111111000000000000000//////000111111000//////////////////000000000000////////////////////////......//////000000000000000111111222222222111111///000000000111111111111///111222222111000222333333333333444444555555555;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJMMMPPPTTTWWWXXXYYY[[[^^^`````````bbbcccfffgggmmm{{{,,,---......///.........---.........//////000000111111222333333444444444555555555666:::CCCNNNVVVbbbrrr|||tttnnnkkkeee___YYYTTTQQQOOOMMMMMMMMMKKKKKKNNNSSSWWW[[[iiivvvyyyVVVIII<<<999999777555555444444444444444333333333333222111111000000111111444333000......///000111111111111111000000///////////////000000/////////////////////000000000000000000000000000000000000000000000///////////////111111222222222111111000///000000000111111111111///111222222111000222333222222333333444444555555;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJNNNQQQTTTVVVWWWXXXZZZ]]]______```bbbcccggggggmmm}}},,,---......//////......------......///000000000111222333444444444444333444555555555777>>>IIIQQQ^^^nnn}}}rrrjjjdddaaa]]]XXXSSSPPPNNNMMMKKKLLLMMMKKKKKKNNNUUU[[[___ppptttnnn~~~tttNNNCCC:::888888666555555555555444444333222222222222222111000000000000111333222000......///111222222222111111000/////////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111111222222222222111000000000000000000111111111111000111222222111111222444444444555555666777777888;;;<<<>>>AAACCCDDDEEEFFFFFFHHHKKKNNNQQQTTTUUUVVVXXXZZZ]]]______```bbbdddffffffkkk|||,,,---......//////......------......///000000111000111222333444333222222111333555555555:::DDDKKKYYYiii{{{zzzqqqggg```[[[YYYVVVRRROOOMMMLLLKKKKKKMMMNNNNNNNNNSSS[[[bbbkkk~~~zzzoooiiilllfffGGG>>>666666777555444555444444333333333333333333222222111000000000000000111000000//////000111222222222111111000//////.../////////....../////////////////////000000000000000000000000000000000000000//////000111333444666222222222222222111000000000000000000111111111111111222333333222222333444333444444666777888999999;;;<<<>>>AAACCCDDDEEEFFFFFFHHHKKKOOORRRTTTUUUUUUXXXZZZ]]]___```aaacccdddfffeeeiiizzz,,,---......//////......---------...///000000111///000222333333222111000///222444444444888@@@GGGTTTdddxxxxxxrrrjjj```ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLOOOQQQQQQRRRXXXbbbjjj~~~}}}hhhcccdddnnn|||WWWBBB:::444444555444333444222222222333333444444444222111111000000000000000000//////000000111222222222222222111000//////...//////............//////////////////000000000000000000000000000000000000.........000222555888:::222222222222222111000///000000000000111111111111111333444444333222444555111111333444666777888999;;;<<<>>>AAACCCDDDEEEFFFFFFHHHKKKOOORRRTTTUUUUUUXXXZZZ]]]___```aaaccceeefffdddhhhxxx+++,,,------......---------------............///222222111111000111111111111222333333444888===AAATTTdddqqqwwwooohhhbbb\\\XXXQQQQQQQQQOOOLLLKKKLLLMMMOOOQQQSSSSSSTTT\\\kkkvvvzzznnncccbbbkkk}}}eeePPP===:::777666666666666555444444444333333222222222111222222333333333222222222222222111000//////...000///.........///111111111000///......///000222//////000000000000000000000000////////////000000+++555---111;;;III\\\UUU333333222111000000111111333222111000000111222333000111111111111222222222000111222444666777888999===>>>AAACCCEEEFFFFFFFFFFFFGGGIIILLLOOOSSSVVVXXXXXXZZZ]]]^^^___aaaccceeefffeeehhhwww,,,,,,---............------------............///111111111000000111111222222333333333444777;;;???LLL]]]jjjzzz{{{vvvnnngggaaa[[[VVVSSSMMMNNNNNNLLLJJJJJJKKKMMMMMMPPPSSSUUUZZZgggyyylllddd```gggwwwrrrVVVCCC<<<999666555555666555444444444444333333222222222111222222333333222222222222222111111000//////...000111222333333222111000000///............---,,,000000000000111111111111000000////////////000000///555+++666JJJ\\\kkk___333222222111000000111111111000000000000000000111111111111111222222222222111111333444666777999999;;;<<>>AAACCCEEEFFFFFFHHHHHHJJJLLLOOORRRUUUWWWWWWYYY[[[]]]]]]^^^aaacccbbbccchhhttt,,,---......//////......---------............///.........///000111222333444444444333222333666888;;;JJJVVVggg~~~~~~uuunnnjjjeeeaaa\\\XXXUUURRROOOMMMJJJKKKMMMMMMMMMOOOQQQSSSXXX[[[___fffssswwwiiifffkkkzzznnnVVVDDD<<<888666333333333444333222333333333333333333333333222222333333333222111111111111111111000000/////////222555888999777555333222222333777:::999333...000000000000111111111111000000////////////000000...555555LLLbbbeee]]]BBB222222111111111111111222...///000111111000///...111111111222222222333333222222444555777999::::::999:::>>>AAADDDFFFGGGGGGHHHIIIKKKMMMPPPSSSUUUWWWXXXZZZ\\\]]]]]]___aaacccaaacccgggqqq,,,------...............---------............///............///000111222444444444333222222333555999EEEOOO^^^vvvyyyooofff```\\\YYYUUURRRPPPOOOMMMKKKHHHJJJLLLMMMNNNPPPSSSVVVYYY]]]eeeqqq{{{kkkdddjjjxxxvvv^^^HHH===999777555333222333333333222333333333333333333333333333333333333333222111000111111111000000000000000...///111333555666777777000111444888;;;:::666222000000000000000000000000000000////////////000000---555444EEEPPPKKKEEE111222111111111111111222222///000222222222222000///111222222222222333333333222333444666888999;;;;;;:::<<>>;;;<<<777555222222333444444333222222222333333444444444333333333333222111000000000000000000000000000111000000//////000222444555888;;;===<<<888777999<<<666666555444222111000///000000////////////000000---333+++111000***555222111111000000111222222333111111000000000000111111222222222333333333444444444444666777999:::<<<<<<;;;===???BBBDDDFFFFFFFFFFFFGGGJJJMMMQQQUUUYYY[[[ZZZ\\\]]]^^^^^^___aaabbbeeedddhhhuuu******+++,,,,,,,,,,,,+++---------........./////////......---------......111222333222111000111222111999===KKKhhh}}}}}}vvvlllccc\\\WWWTTTRRRQQQNNNLLLKKKKKKLLLKKKJJJKKKMMMOOOQQQRRRTTTXXXZZZjjjvvvssswwwrrrYYYDDD999888:::777555333222333444444444222222222333333444444444444444444333222111000///000000000000000111111111111111111111111111111111333777888444...+++000555:::999888666444222111000000000////////////000000+++333///777555,,,333000111111000000111222333333111000///......///000111222222333333333444444444444555666777999;;;<<<===;;;<<>>@@@CCCEEEFFFFFFIIIIIIKKKNNNSSSVVVVVVVVVYYYYYYZZZ[[[\\\^^^___```aaaeeennn,,,,,,,,,,,,,,,---------......------,,,+++***)))///............//////000000000000000000111111111222777===GGG\\\yyy|||tttnnnhhhddd^^^YYYUUURRRNNNKKKKKKKKKJJJJJJJJJKKKLLLLLLOOORRRUUUWWWZZZaaallluuuyyyYYYFFF===888555555555555444333333333333333444444333222222222222222222222222111111000///...000//////......//////000000000////////////000000......///000000000//////222222222222222111000000/////////////////////...111111111111111111111111111111111111111111111111000000000000000000000000222222222333444444222000333333444555666888999::::::<<<>>>AAACCCEEEFFFGGGIIIIIIJJJNNNRRRUUUVVVVVVZZZZZZZZZ[[[]]]^^^```aaabbbeeemmm}}},,,,,,,,,---------......---------------...///000------...///////////////111111111111000000000000222555999EEE[[[vvv~~~xxxrrrlllgggaaa]]]XXXTTTQQQNNNKKKIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNRRRVVVXXX\\\hhhyyyxxxnnnPPP???:::888444222555444444333333333333333333333222111111111111222111111222111111000///...111000000//////000000111000000////////////000000000000000111000000////////////000000000///............//////////////////000000000000000000000000111111111111111111111111000000000000000000000000333222222333444444222111444444555666777999:::;;;;;;<<<>>>AAACCCEEEFFFGGGHHHHHHJJJMMMRRRUUUVVVVVV[[[[[[[[[\\\]]]___aaabbbdddeeelll{{{,,,,,,,,,------......///...------,,,---///111222,,,---...000000000//////222222111111000000//////333333777DDDZZZsssxxxrrrlllfffbbb[[[WWWSSSPPPNNNMMMKKKIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPUUUYYY\\\bbbqqq|||{{{bbbGGG:::999888444222444444333333222333333444333222111111000000111111111111111111111000//////111111000000000000111111000000////////////000000111111222111111000///........./////////......---............////////////////////////////////////111111111111111111111111000000000000000000000000111000000111333444444222555555555666888999;;;<<<;;;<<>>AAACCCDDDEEEGGGHHHGGGHHHJJJMMMPPPTTTWWWXXXZZZZZZZZZZZZ\\\^^^```aaacccgggooo}}}++++++++++++++++++++++++++++++++++++,,,---.../////////............////////////000000000000/////////111333333111444:::???SSSeeezzztttnnnhhheeeccc]]]ZZZVVVQQQNNNLLLLLLLLLHHHIIIJJJKKKKKKLLLNNNPPPMMMNNNOOOQQQVVV^^^gggnnnrrrWWWEEE>>>:::666444444555666666555666666555333111222333333333333333333333333333000000000000000000000000000000000000////////////////////////////////////000111111000---,,,,,,---000000000000000000000000000000000000000000000000...............///000000/////////000111111222222......,,,***((())),,,...000111111222222333333444555777888777777777999;;;<<<>>>AAACCCDDDEEEGGGHHHHHHIIIJJJMMMQQQTTTWWWYYY[[[[[[[[[[[[]]]___aaabbbdddhhhooo~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------//////000000000000//////......////////////......000222222111///000555999EEEUUUooo{{{xxxrrrkkkddd```]]]\\\SSSQQQPPPNNNLLLKKKJJJJJJHHHJJJKKKLLLLLLMMMPPPRRRQQQQQQRRRVVV^^^jjjwww|||bbbLLL@@@<<<999666555555666555555444555666444222111222333333333333333333333333333000000000000000000000000000000000000////////////........................---///111111///---------111111111111111111111111000000000000000000000000...............///000000/////////000111111222222//////...,,,***+++---000000000111111222333333333555666888888888999;;;>>><<<>>>AAACCCDDDEEEGGGHHHIIIJJJKKKNNNRRRUUUXXXZZZ\\\\\\\\\\\\^^^```bbbcccfffiiiooo~~~+++++++++,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---...///000000///...---,,,------......------,,,000111111000///000333666;;;HHH___{{{zzzvvvtttpppjjjccc]]]ZZZXXXWWWLLLLLLLLLLLLKKKJJJHHHHHHHHHJJJLLLMMMMMMOOORRRTTTWWWXXXZZZ```jjjzzzoooUUUFFF@@@999777666666666666555333333444555444222111222333222222222222222222222222000000000000000000000000000000000000////////////........................(((+++///111111000111111000000000000000000000000.......................................///000000/////////000111111222222222222222111//////222444000000000111222222333333111333444555666777:::<<<<<<>>>AAACCCDDDEEEGGGHHHJJJJJJLLLOOOSSSVVVYYY[[[\\\\\\\\\\\\^^^```bbbcccfffhhhmmm|||)))*********+++++++++,,,***+++,,,---...---,,,++++++,,,............,,,+++,,,,,,------------,,,,,,//////000000000222444666777@@@RRRlll|||xxxrrrnnngggccc^^^XXXSSSPPPOOOOOOKKKKKKLLLLLLKKKIIIHHHGGGHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZaaakkkzzz```HHH>>>===777666555555666666444222222444444444222111222333222222222222222222222222000000000000000000000000000000000000////////////........................'''***...111111111111222////////////////////////.......................................///000000/////////000111111222222///000000///......000222///000000111111222333333///111333444555666999<<<<<<>>>AAACCCDDDEEEGGGHHHJJJKKKMMMPPPSSSWWWZZZ[[[[[[[[[[[[[[[]]]___aaabbbeeefffkkkyyy)))))))))******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,...//////000111333444555777;;;FFF\\\uuu{{{yyyvvvtttqqqnnniiieee\\\YYYVVVRRROOOMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHJJJKKKNNNOOOPPPSSSVVVYYYVVV]]]jjjzzzrrrVVVBBB::::::777555444444555555444222222333444333222111222333222222222222222222222222000000000000000000000000000000000000////////////........................,,,...000111///......///........................000000000000000000000000...............///000000/////////000111111222222...000000000//////000222//////000000111222222222111333555666666888:::===<<<>>>AAACCCDDDEEEGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[[[[[[[[[[[[[]]]___aaabbbcccfffjjjvvv))))))***++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,///......000111222333333666666===MMMdddzzz~~~zzzwwwpppnnnjjjgggeeebbb___\\\UUUTTTRRRQQQPPPOOONNNNNNJJJJJJKKKKKKKKKKKKLLLLLLLLLNNNPPPRRRTTTVVVZZZ]]]```jjj{{{|||cccNNN@@@:::999777555333333444555444333111222333333222111222333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////...///000///...---...///////////////////////////000000000000000000000000...............///000000/////////000111111222222///111222222111111222444//////000000111111222222333444666777777888;;;===<<<>>>AAACCCDDDEEEGGGHHHIIIJJJLLLOOORRRVVVYYYZZZ\\\\\\\\\\\\^^^```bbbcccbbbfffkkkttt******+++,,,,,,---.........---,,,+++***+++,,,---///...---,,,,,,---...///,,,------......------,,,000///...///000111000000444333777DDDZZZrrr{{{wwwsssoookkkiiifffbbb^^^\\\ZZZWWWUUUNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJKKKLLLNNNOOONNNPPPSSSUUUVVVYYY]]]___mmmyyyjjjTTTDDD<<<888666777555222222333444444444111222333333222111222444111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000,,,---............111333000000000000000000000000.......................................///000000/////////000111111222222---///000000//////000222/////////000111111222222333444555666666777999;;;<<<>>>AAACCCDDDEEEGGGHHHIIIJJJKKKNNNRRRUUUXXXZZZ]]]]]]]]]^^^___aaacccdddbbbhhhmmmttt)))((('''''''''(((***+++(((((((((((((((***,,,---,,,,,,,,,---------............---------,,,,,,,,,000000//////............444333666???MMM___vvvyyysssppppppnnnhhhddd```]]]YYYVVVUUUTTTRRRQQQMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKMMMNNNNNNNNNNNNOOOTTTRRRUUUYYYZZZ[[[eeerrr}}}tttXXXGGG???:::888888555555555666666666666666444333111000000111333444333222222111111222222333222222222111111111111000////////////000000000000111111000000//////......000///...------...///000////////////000000000000//////............//////111111000///...---,,,,,,---......///000111111222000000000000000000000000222222333333333444444444555555555555666777999999<<<===@@@CCCEEEFFFFFFFFFJJJKKKNNNOOOQQQSSSWWWYYY^^^[[[[[[]]]^^^]]]___cccgggfffiiivvv)))(((((('''((()))***+++******))))))***+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,------.....................//////000000333222555<<>>AAAEEEGGGGGGGGGFFFIIIKKKMMMOOOPPPSSSVVVYYY\\\YYYYYY]]]___^^^aaaeeegggfffiiixxx)))(((((((((((()))***+++,,,++++++***++++++,,,,,,************++++++++++++***++++++,,,---...///000,,,,,,---...///000111222111111333777===KKKeee{{{}}}|||zzzxxxvvvrrrmmmjjjjjjfffaaa^^^]]]\\\XXXTTTQQQPPPNNNNNNNNNMMMKKKHHHKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNOOOOOOOOOPPPSSSUUUYYYZZZ^^^dddkkkuuuqqq^^^HHH<<<888555444555555555444444333333222222222222222222222222222222222222111111111111222222222222111111111000000000111111000000//////......000000000000//////////////////............//////....../////////000000000111000///...............////////////////////////////////////000000000000000000000000000000000000---............/////////333333444555777999:::;;;;;;>>>BBBFFFHHHHHHGGGFFFHHHJJJLLLNNNPPPRRRUUUXXXZZZWWWXXX\\\______bbbgggfffeeeiiixxx)))))))))))))))*********,,,+++++++++******++++++*********++++++++++++,,,++++++,,,,,,---...//////,,,,,,---...///000111111111222333444555AAAYYYppp}}}{{{zzzrrrpppnnnlllkkkiiieeebbb___\\\XXXVVVUUUSSSQQQNNNMMMMMMLLLMMMNNNNNNKKKIIIJJJJJJJJJJJJKKKKKKLLLMMMPPPQQQRRRQQQPPPSSSWWW\\\```eeellluuu~~~cccTTTCCC;;;888666666777555444444333222111000000111222222333333222222111222222111111111111222222111111111111000000000000111111000000//////......000000000000/////////////////////....../////////........./////////000000111000///......---..................//////000000000000000000////////////////////////////////////000000000000111111111111222333333555777999;;;<<<<<>>999888666666888444444333222111000000///111222222333333222222111222111111000000111111222111111111000000000//////111000000000/////////...////////////000000000000...//////////////////...............////////////000000///...............------......///000000000000000000000////////////////////////////////////111111222222222333333333222333333555777999;;;<<<<<>>???@@@BBBDDDFFFHHHHHHIIIKKKMMMOOOPPPSSSVVVYYYYYYVVVWWW[[[]]]^^^```eeehhhkkkttt((()))***+++,,,+++******((()))***,,,------,,,,,,))))))))))))***************++++++,,,---...//////***+++,,,...000111333333------000555666666<<>>??????AAACCCEEEGGGIIIJJJLLLNNNPPPQQQSSSWWWYYYWWWUUUVVV[[[^^^___bbbgggdddhhhsss))))))))))))))))))))))))*********)))))))))))))))++++++************+++++++++,,,------......------,,,,,,------...///////////////000111333666888999JJJWWWnnn{{{vvvuuutttrrrpppooopppooommmjjjiiiiiijjjkkkjjjjjjhhhfffdddcccaaaffffffdddccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbcccdddeeeffffffggggggggggggfffeeeeeeaaaaaaaaaaaabbbdddeeefffcccdddeeefffeeecccaaa___aaabbbbbbcccdddcccccccccaaabbbbbbbbbaaa``````___^^^____________^^^]]]]]][[[[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWVVVVVVTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJLLLOOOPPPPPPPPPHHHLLLQQQSSSSSSTTTWWWZZZaaahhhqqqyyy}}}cccOOOEEE999888777666555444333333333333333222222222111111111111111111000000000///222444444222222444111,,,000000///...............////////////000000000000////////////...---,,,+++///...------...///000111000000//////.........---////////////////////////////////////000000000000111000////////////000000000000000000////////////222111111333555777777666111222333555777888999:::;;;===@@@BBBCCCEEEHHHJJJMMMMMMNNNOOORRRUUUWWWYYYZZZXXXWWWZZZ___bbbcccbbbgggiiirrr(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***+++,,,,,,------,,,,,,,,,,,,------...///////////////000111333444666777;;;FFFZZZpppxxxsssrrrqqqooonnnlllkkkjjjiiigggffffffgggccccccbbbaaa```^^^]]]\\\```___^^^]]]\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^___^^^____________^^^]]]]]][[[[[[[[[[[[\\\]]]^^^_________```aaa```^^^\\\[[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMMMMMMMNNNOOOOOOOOONNNQQQTTTVVVXXX]]]eeekkkttt}}}mmmUUUDDD;;;888888777666555444333333333333333222222222111111//////000111222333444444000222222000111444333...000000///............///.............../////////,,,,,,...//////////////////......---...///000111000/////////....................................------------............//////............//////000000000000////////////000000///111333555555444111222333555777888999:::<<<>>>AAACCCDDDEEEGGGJJJLLLLLLMMMOOOQQQTTTWWWXXXYYYWWWWWWYYY^^^aaabbbbbbeeegggppp(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,---......//////......,,,,,,------...///////////////000000111333444555666<<>>@@@CCCDDDEEEEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVXXX[[[^^^```aaacccfffnnn************************''''''(((((())))))))))))++++++************++++++(((((()))************))),,,,,,------.../////////000000//////000000111222777666<<>>CCCGGGHHHHHHIIIIIIIIIJJJMMMPPPSSSTTTUUUUUUTTTWWWZZZ[[[[[[\\\```ddd___ccclllyyy)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,++++++,,,***)))***,,,///...---,,,***))))))***+++---......///000111111222222222333666999AAARRRbbb{{{{{{uuuooommmiiiddd```___^^^]]]\\\]]][[[YYYXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTSSSSSSRRRSSSQQQOOOOOOPPPPPPOOONNNPPPOOONNNMMMMMMMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPLLLKKKLLLNNNPPPPPPNNNNNNPPPRRRTTTVVVXXXYYYYYYZZZ[[[\\\^^^___aaaaaahhhoooyyyhhhLLLGGG@@@;;;999888555333999999888666555444333222111111111111111111111111111111000000111111222333000000000000000111111111111000///////////////000------......///......---111//////000///,,,...222333222000///.........///------------------------++++++,,,---,,,+++)))(((,,,444222///333000,,,111////////////000000000000---///111222111000111222...//////111222333444444222222222333555666888999===@@@DDDFFFFFFGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXVVVVVVWWWYYY[[[]]]___```bbbdddiiittt''''''''''''''''''''''''))))))(((((())))))***+++******************++++++(((((()))((('''''')))+++---,,,,,,++++++,,,---.....................//////222111333444666<<>>FFF999---333------........./////////.../////////...///222444000000111111111222222222222222222333555666888999;;;>>>BBBEEEFFFHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVVVVVVVXXX[[[]]]___aaaaaaaaa^^^]]]]]]cccuuu(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))))))))))))))+++---...---,,,,,,---)))***+++------------,,,***++++++---...///000000000......222333222444999>>>XXXvvv~~~}}}yyy{{{}}}eeeQQQCCC===>>>666888888777444222333555444444444333333333333333222222222222222222222222111111000000111111222333000000000///////////////......///111333555777888333222000...---.../////////------111111...---000------...//////......---............................../////////...------...000---...444///***222---------.........//////---...000000//////111333//////000111222333333444333333333444555777999:::;;;>>>BBBEEEGGGHHHJJJKKKLLLLLLLLLNNNPPPSSSVVVXXXUUUWWWZZZ]]]___`````````^^^\\\]]]eeewww'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******&&&(((***+++***))))))***((()))+++...///000//////+++++++++,,,,,,---------222//////111222111333777888PPPoooiiiTTTGGG>>>;;;===666888:::999666555777999333333333222222222111111111111111111111111111111111111111000111222222333000000000000111111111111)))***+++---000333555777444222000...---.../////////------///---***,,,111,,,---.../////////...---////////////////////////------.........---+++******222000---111...***///---------.........//////***,,,......---------......///000111222333444444444444444555777888:::;;;;;;>>>BBBEEEGGGHHHJJJLLLLLLKKKKKKLLLNNNRRRWWWYYYUUUWWWZZZ]]]___``````___^^^]]]^^^gggzzz((('''&&&%%%$$$%%%%%%&&&***)))'''&&&''')))+++,,,(((((((((((())))))))))))((()))******+++++++++***++++++,,,,,,---...//////---------............///---...///......111444777@@@JJJ```}}}qqqUUUEEE???;;;777666777777777777777888888888111222333333333333222111222222222222222222222222222111111000///......---333222000/////////000111111111000000//////......222111000//////......////////////......---------...///...)))$$$%%%+++222222111...,,,,,,---///111.........///......------//////////////////////////////000000000000/////////////////////.........222222222111111111111000444444444555777888:::;;;>>>AAADDDFFFFFFFFFGGGHHHKKKLLLNNNPPPRRRTTTUUUUUUWWWXXX[[[___aaacccddddddaaabbbaaaeeeyyy((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...............//////......000333666:::EEE]]]|||rrr___III>>>;;;999888888666666666666666666666666111222333333333333222111222222222222222222222222111111111000///.........222111111000//////000000000000///////////////...000///////////////000000............---------,,,---......,,,)))))),,,//////...---,,,---...000111------.........------,,,//////.....................//////000000//////.../////////////////////...111111111111111111111111444444444555777888:::;;;>>>@@@CCCEEEEEEFFFGGGHHHKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ\\\___aaabbbbbbbbb```aaa```fffzzz((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))******))))))((((((''''''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------...------------.............../////////...///222444666BBB\\\}}}pppXXXLLL@@@:::888666777:::666666666555444444333333111222222333333222222111222222222222222222222222111111000000//////......000000111111000000//////.............../////////............///000111222...------------,,,,,,,,,............------------++++++,,,---...///000000,,,,,,------------,,,,,,///.........------,,,,,,.........//////...............//////////////////000000000111222222333333444444444555777888:::;;;<<>><<<999555666999777666666555444333333222222222222222222222222222111111111111111111111111111000000000/////////......///000111111000///...,,,,,,------......//////...............///000111---------------,,,,,,,,,///---,,,,,,......---,,,***+++,,,...............++++++,,,,,,------,,,,,,.........---,,,,,,++++++------............------............////////////...///000111222333444444444444444555777888:::;;;;;;>>>BBBDDDDDDEEEFFFGGGLLLMMMOOOQQQSSSUUUVVVVVVXXXYYY\\\^^^___`````````]]]^^^___ggg}}}&&&'''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%***)))))))))((((((((('''((())))))************************+++++++++++++++,,,,,,,,,------------...---///000///...///000222666@@@UUUqqqkkkWWWLLLAAA===<<<<<<:::666666999777777666555555444333333222222222222222222222222111111111111111111111111000000000000////////////...///000111111000///...,,,,,,------......//////000000///...............------------------------000---***)))+++---......+++,,,...///...---,,,+++***+++,,,,,,---------,,,......---------,,,,,,,,,------............---------.........//////000000......///111222333444555444444444555777888:::;;;;;;>>>AAADDDDDDEEEFFFHHHLLLMMMOOOQQQSSSUUUVVVVVVUUUWWWZZZ]]]___aaaaaabbb]]]]]]^^^ggg&&&&&&'''(((((((((((('''((((((((('''''''''''''''((((((((()))))))))))))))++++++,,,,,,++++++***)))************************,,,,,,,,,,,,------------,,,---////////////000222444999HHH]]]nnnwww}}}nnnUUUHHHCCC:::777777999999666666999666666666555555444444333333222222111111222222333111111111111111111111111000000000000////////////......///000000000//////.............../////////111000///...---------------------............///...---+++)))***+++...000---.../////////---,,,+++***+++,,,------......---------------------------.........//////.........------......///000000000...///000111222333444444444444444555777888:::;;;;;;>>>BBBDDDEEEFFFGGGIIILLLMMMOOORRRTTTUUUVVVWWWTTTUUUYYY\\\___aaabbbbbb]]]]]]___hhh%%%&&&'''((())))))(((''',,,+++***((((((((()))***''''''(((((())))))******++++++******)))(((&&&%%%*********************)))++++++,,,,,,,,,---------***,,,...//////000111222222222999GGGRRRXXX]]]bbbqqq~~~uuu[[[JJJBBB???;;;666444666888666555777444444444444333333333333333333222111111222333333111111111111111111111111////////////000000000000...............///000000000000///////////////...///......---------.............../////////000000+++---///...,,,+++...111---....../////////......++++++,,,....../////////---------......//////000...//////000000//////...------......///000000111//////000111222222333333444444444555777888:::;;;;;;>>>BBBEEEFFFGGGIIIJJJMMMNNNPPPRRRTTTVVVVVVWWWUUUVVVYYY\\\^^^___``````^^^^^^___iii%%%&&&((()))))))))((('''***(((&&&%%%$$$%%%&&&'''&&&&&&'''((()))***++++++(((((('''&&&%%%###!!! *********)))))))))))))))++++++,,,,,,,,,---------)))+++...//////000111333111///111:::AAAFFFJJJOOOXXXkkkzzz]]]LLLCCC===;;;@@@999555666888666444444222222222222222222333333444333222111111222333444000000000000000000000000////////////000000000000///...---------///000111111111000000//////......---------------...///000.../////////000000111111(((...333222///,,,...111,,,------...///000111111+++,,,---...////////////,,,------...///000111111//////000000000000//////---------...///000000111000000000111222222333333444444444555777888:::;;;<<>>CCCFFFGGGGGGGGGHHHJJJKKKNNNPPPRRRSSSTTTTTTUUUWWWYYY\\\___```aaaaaa[[[ZZZ]]]hhh~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))***++++++)))))))))))))))***++++++******************++++++******+++,,,---......///......///000111222333333555999BBBRRRlllkkkVVVCCC======;;;:::<<<666555444444333444444444333333444333333222111000111111111111111111111111222222111111111000000000111111111111000000000000///..................///////////////////////////---.........///000000000.........///......------////////////////////////......////////////......------------------------...------///000111///...+++---111111000---++++++......///000000000///////////////000111111222222444444555777888999:::;;;<<>>AAACCCCCCCCCEEEFFFHHHJJJMMMQQQTTTVVVWWWWWWUUUVVVYYY\\\___```aaaaaa___]]]^^^hhh}}}###$$$$$$%%%%%%$$$$$$###''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''(((((()))***)))))))))''''''((())))))))))))))))))******+++,,,,,,------+++,,,,,,,,,---------.........//////000000111111111111333555777AAATTTfffsss[[[MMMCCC???<<<::::::999999999555555555555555555666777444444555555555555444444111111111111111111111111111111000000000/////////............///////////////................../////////////////////////////////...---,,,++++++***,,,,,,------......------------......///000000000000000111111111111000000------------------------,,,------,,,+++,,,...///444444333111///...000222444333222111111111111222/////////000111111222222222333555666888:::<<<<<>>===777999888666444555666555222222222222333333444555000111111222222222111111111111111111111111111111000000000000//////////////////000000111111111222...///000111111000///...////////////////////////)))******+++---...//////,,,------.../////////...++++++,,,,,,---...////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,,,,000333444888>>>AAACCCDDDEEEFFFHHHDDD>>>777333000000000/////////000111111222222222333444666999;;;<<<===>>>???AAABBBBBBBBBDDDFFFGGGIIIMMMQQQUUUWWWYYYZZZXXXZZZ[[[]]]^^^^^^^^^]]]^^^___dddppp%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((***+++---222888777222((((((***+++,,,---------,,,,,,,,,---------...............000111333555666DDDQQQjjjsss```QQQAAA;;;>>>777777777777666666666666555555444444444333333333333222111111111222333444000000000111222222333333222111111000///......---000///---,,,---...000222222000///------///000222........................---------,,,,,,+++++++++------............---------------............///222111000//////000111111...............---------...---+++++++++,,,...000111555>>>HHHPPPPPPKKKFFFMMMGGG???999666333///+++......//////000000111111444555666777888999:::;;;===@@@CCCEEEFFFGGGIIIJJJKKKLLLOOORRRTTTUUUVVVVVVRRRXXX[[[ZZZ[[[___aaa```[[[^^^eeerrr&&&%%%%%%%%%&&&&&&''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***...333222---((((((***+++,,,---------,,,,,,,,,------------...000000000111222444555666:::CCCVVVnnnwww^^^QQQGGG===:::>>>666666666555555555555444555555444444444333333333333222222111111111222222222111111111111111111111000000000///...---------......---,,,---...///000111000///......///000111........................---------,,,,,,+++++++++------............------------------............///000111111111000000///.........------,,,,,,+++------,,,+++,,,---...///222444:::CCCKKKPPPPPPNNNTTTKKK>>>444111000111111000000000000000000111111444444555666888999::::::>>>AAACCCEEEFFFFFFHHHJJJJJJLLLNNNQQQSSSUUUUUUUUUSSSXXX[[[ZZZ[[[^^^```___]]]^^^dddqqq&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***+++)))''')))---,,,)))((((((***+++,,,,,,------,,,,,,,,,,,,------------000000000000111222333444444777BBBSSSggg~~~lllZZZIIIBBB===888777:::555555555444444444333333555555444444444333333333222222222222111000//////333333222111111000////////////......------,,,,,,------------.........///111000///......///000111........................------,,,,,,,,,,,,++++++------............------------------............---...000222222111///---......------,,,+++******,,,,,,,,,---------............000555<<>>???@@@BBBEEEFFFFFFFFFHHHIIILLLNNNPPPSSSTTTUUUVVVVVVUUUZZZ\\\[[[ZZZ]]]___]]]___^^^aaammm&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''***)))&&&%%%)))+++***((())))))***+++++++++++++++++++++,,,,,,,,,------...------,,,------......777333222777AAAQQQgggyyyoooZZZLLLEEE===:::999666555555666666666555555555444444555555444444444333333333111222222222111000...---//////000000000111111111000000000///////////////---...///000000000000/////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...///...---,,,,,,...000222000000000///...---------+++,,,---.........------111000000//////000222444<<<<<<>>>AAABBB===444---//////......///111333444555666777999;;;<<<>>>>>>@@@BBBEEEFFFFFFGGGHHHJJJOOOPPPSSSUUUWWWWWWWWWWWWUUUZZZ\\\[[[ZZZ]]]___]]]```^^^```mmm%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%)))***''''''***,,,+++((())))))***++++++******++++++++++++,,,,,,,,,,,,/////////...//////000000111//////333888@@@OOO]]]{{{qqqXXXJJJAAA===999888888888777777666666666555555555555444555555444444444333333333222222222222111000//////......///000000111222222000000000000000000//////.........////////////000........................////////////////////////++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------000...+++******---000333000000000///////////////,,,,,,,,,---------......---...000000000000222333333222444:::@@@EEEEEEDDD111000///...///111333555222222444666888999;;;<<>>@@@DDDFFFGGGIIIKKKMMMQQQRRRTTTVVVXXXXXXXXXXXXSSSXXX[[[ZZZ[[[^^^```___]]]\\\___ooo"""$$$'''))))))(((%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%+++---***'''(((((('''((())))))************)))******+++++++++,,,,,,,,,---,,,,,,---...///000000222111333555444333888???EEEXXXsssqqq[[[KKKAAA===777888777555555777888777444444444333333333222222555555444444444333333333333222111111111222333444111111000000//////......---.....................,,,+++***))))))+++---...------............------000000000000000000000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------.../////////...---,,,++++++---///000,,,...///...++++++...111555222///000444555444222<<<:::666333111111222333444444666888:::<<<>>>???===@@@CCCFFFHHHJJJLLLNNNQQQRRRTTTVVVWWWWWWWWWWWWSSSXXX[[[ZZZ[[[___aaa```\\\[[[```ppp&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&&&&'''(((((('''++++++)))(((''''''''''''))))))))))))((('''&&&%%%&&&'''((())))))*********++++++,,,,,,,,,---------...---,,,,,,---...000111111111111111222333444555===EEEVVVooo~~~oooYYYNNNEEE===888777777777666555555444444222222222222222222222222333333333333333333333333///////////////000000000222111111000///......---111///...------...///111///...---,,,,,,,,,,,,,,,,,,---///000000000///...........................//////...---,,,,,,++++++///...------,,,,,,,,,,,,***,,,......---,,,---...++++++++++++++++++++++++,,,++++++++++++,,,---------,,,++++++++++++***)))///......------,,,++++++...---,,,,,,---000222444444888<<<999333000222666444444555777999;;;===>>>@@@BBBEEEFFFGGGHHHJJJLLLSSSVVVYYYYYYXXXWWWVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]\\\^^^lll&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((((('''((((((((('''((((((((()))'''(((((())))))((((((((('''((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---//////000000000111222333555555555:::EEEVVVmmm~~~}}}~~~~~~|||zzz~~~~~~|||zzzzzzzzzzzz~~~rrrWWWHHHBBB===999666777777666666555444444444222222222222222222222222222222222222222222222222444333333333333333333333000000000///...---------000///...------...///000///...------,,,,,,,,,---------...////////////...------------------------------------------------......---,,,,,,,,,,,,,,,,,,------...////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,++++++,,,,,,++++++------------------------...------,,,---///111333222777<<<<<<888555444555555666666777888999;;;<<<@@@BBBDDDFFFFFFHHHJJJLLLSSSVVVXXXYYYXXXWWWVVVWWWVVVXXXYYY[[[\\\\\\\\\\\\]]]]]]___kkk&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###"""!!!"""%%%'''''''''%%%%%%&&&'''(((((())))))&&&'''((()))************(((((()))***++++++++++++)))*********++++++++++++++++++***++++++---...////////////000111333444555333555999AAARRRjjj}}}|||{{{zzz}}}||||||}}}~~~}}}|||xxxzzz{{{{{{zzzyyyzzz|||jjjXXXEEE===<<<;;;999888777666666555555444333333333333333333333333333333111111111111111111111111333333222222111111000000//////......------,,,,,,000///...------...///000///...------,,,------------------------......///------------,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++++++++,,,,,,******,,,///111///,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,------.../////////...---------///000111111555:::>>>>>>;;;777444666666666666777888999:::???BBBDDDEEEFFFHHHJJJLLLRRRUUUXXXYYYXXXWWWVVVWWWVVVWWWYYY[[[\\\\\\[[[[[[\\\]]]```kkk&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###"""###%%%'''&&&&&&%%%%%%&&&''''''((((((((('''((()))******+++++++++'''((()))******+++******))))))))))))******************+++,,,,,,---...///111000000000000111222222333444666888AAATTTnnn~~~}}}{{{{{{{{{{{{}}}~~~~~~nnnWWWJJJ>>>;;;;;;:::777777666666555555444333333222333333333333333333333333222222222222222222222222222111111000///......---/////////......---------000///............///000......------------......------,,,++++++---...///---,,,,,,,,,,,,,,,++++++++++++,,,------......///,,,++++++******+++++++++...,,,---111666666111+++,,,,,,,,,,,,,,,---------------,,,,,,------...///+++,,,------------...///,,,,,,,,,---------......//////............///000111222555:::>>>>>>999555555555555666777888999:::???AAACCCEEEFFFHHHJJJLLLRRRTTTWWWYYYXXXWWWVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\[[[^^^bbbkkk&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''%%%$$$&&&&&&'''(((((('''&&&&&&))))))************))))))%%%&&&'''((())))))))))))(((((()))))))))************+++,,,---...///000000222222111000////////////...111444444666AAASSSaaayyyiiiTTTHHH@@@999999999666444444555555444444333333222222333333333333333333333333333333333333333333333333333333222222111000//////000000000/////////////////////............//////......---------......///------,,,++++++---...///---------,,,,,,+++++++++------------------------+++++++++******++++++,,,111111333999>>><<<444,,,---------.........//////---,,,,,,,,,,,,---......***,,,......,,,,,,...000......---------,,,,,,,,,///............/////////111000000444999<<<;;;888444444555666888:::<<<===>>>@@@CCCEEEFFFHHHJJJMMMQQQTTTWWWXXXWWWWWWVVVWWWXXXYYY[[[]]]^^^^^^^^^]]][[[^^^ccclll&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((('''&&&$$$&&&'''((())))))(((&&&%%%)))))))))***))))))((((((%%%%%%&&&'''((((((((((((((()))))))))***************+++,,,...///000000000222222000///............,,,111555555444777@@@HHH^^^oooiiiTTTEEE>>>:::777999999666555666555444444333333222111111222222222222222222222222333333333333333333333333111000000000///.........000000000000000000//////////////////////////////.........---......///000---------------......///......------,,,,,,++++++---------------------,,,,,,++++++++++++,,,,,,---///000222666888666///***,,,------....../////////,,,++++++++++++,,,------***,,,///...+++***,,,/////////...---,,,,,,++++++---....../////////000000111///---000555999;;;;;;444444555777999;;;===>>>===???BBBDDDFFFHHHJJJMMMPPPSSSVVVXXXWWWVVVWWWWWWYYYZZZ\\\^^^______^^^^^^\\\___cccnnn&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((*********)))(((&&&''''''((())))))))))))%%%&&&'''((()))))))))))))))))))))*********++++++(((***+++...///000000000000//////......//////000///222555444222333888===HHHVVVmmmzzzeeeVVVHHH===999777777::::::666666888444444333333222111111111111111111111111111111111222222222222222222222222............------------////////////////////////......////////////.....................///000000------...////////////...//////......---,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,---......////////////...---+++***+++++++++,,,---.........+++************+++,,,,,,***---///---***(((***...---------------------,,,,,,,,,...///000000000000///......000333777:::<<<666666777888999;;;===>>>===???BBBDDDEEEGGGJJJMMMPPPRRRVVVWWWWWWVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]___cccqqq&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&))))))(((&&&###%%%'''***+++,,,+++***###$$$&&&''')))******+++&&&'''((()))************************++++++++++++'''(((***---...//////...------------///000111222...//////...---...222666999AAAPPPeee}}}uuu[[[NNNHHH???666555333444777555111111444444444333333222111111000000000000000000000000000111111111111111111111111111111111111222222222222---...........................////////////.....................///000000,,,---///000000000///...000000///...------,,,,,,)))***+++,,,...///000111,,,,,,,,,,,,------...///666555333///,,,,,,...111))))))***++++++,,,------******))))))******+++,,,***---///---)))''')))---+++,,,,,,------......///+++,,,---///000111111111......000222444777:::<<<999999999999:::;;;<<<===<<>>;;;;;;:::666555555555555444444444444333222111111111222333111111111111111111111111333111000000111111000...------......//////000000------,,,,,,,,,,,,------111000///...............++++++++++++++++++++++++***+++---...///......------...---,,,++++++---///------,,,+++,,,---///000222000...,,,,,,///111333222000---++++++---000222((())))))******+++,,,,,,///---++++++,,,---,,,+++/////////......---------000///...---,,,+++******,,,---......///.........111000///...000333777999;;;;;;;;;999777888:::===>>>@@@BBBDDDFFFHHHLLLOOOUUUQQQRRRWWWWWWTTTUUUYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^aaabbbrrr###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))'''''''''(((((((((((('''&&&&&&''''''(((((())))))))))))(((((((((((()))))),,,,,,,,,,,,------...///.........---------------//////000000000111111111111444;;;DDDNNN]]]tttlll```OOOCCC===;;;999888555555555555444444444444444333222111111111222222111111111111111111111111222111000000111111000...//////////////////000000......------------......000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,------+++******+++---++++++*********+++,,,---++++++,,,---000222555777111///---,,,+++---///000))))))******+++,,,,,,,,,)))((('''(((***++++++***,,,,,,++++++************...---------------,,,,,,........................000000//////111333666777999999999777666777:::<<<<<<>>>AAABBBCCCFFFIIILLLSSSPPPRRRWWWXXXVVVVVVZZZXXXYYYZZZ[[[\\\]]]^^^^^^^^^bbbcccttt$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''((())))))******))))))))))))******++++++***************+++------------------------////////////000000000000...000444777999BBBWWWjjjtttcccTTTMMMDDD>>><<<:::777444555555555555444444444444333333222111111111111222111111111111111111111111222111000000111111000///000000000000000000/////////..................///......---,,,,,,,,,------------------------------............---,,,+++***,,,,,,,,,+++)))(((***+++++++++*********+++,,,,,,''')))---000333444555555///...---,,,,,,,,,,,,,,,******++++++,,,---------'''&&&&&&'''***++++++***************)))))))))))),,,,,,,,,------.........000///............////////////000111222444555555555666777666666777:::===>>>???AAABBBCCCEEEHHHKKKPPPPPPRRRWWWYYYWWWWWWYYYVVVWWWYYY\\\]]]^^^^^^^^^^^^ccceeewww$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''(((((('''''''''&&&''''''&&&&&&&&&''''''(((((((((***))))))(((((())))))***)))))))))(((((())))))))),,,,,,,,,,,,,,,---------........./////////000000000000222333222666CCCQQQdddqqqooo[[[NNNHHHEEE@@@===;;;999555333555555555444444444333333333222222111111111111111111111111111111111111111222000///000111111000///222222111111000000////////////............//////------,,,++++++,,,,,,,,,........................------------,,,,,,++++++,,,,,,---+++)))((()))***---------------------...***,,,000333444222///---,,,,,,---,,,,,,+++***)))***++++++,,,,,,---......***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......000//////.........///000---...000222333444333333333555666777777999<<<>>>@@@BBBDDDEEEEEEGGGJJJLLLPPPQQQTTTXXXYYYXXXVVVVVVTTTVVVYYY\\\^^^____________dddhhh{{{$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&%%%''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))+++******++++++,,,---...++++++++++++,,,,,,---------............/////////222///000333555666999???KKK[[[uuunnnZZZLLLEEEBBB???<<<:::888777666555555444444444444333333333222222222222111111000000000000000000000000000000111000///000111222111000222222111111000000////////////............//////,,,,,,+++++++++,,,,,,---........................++++++++++++,,,,,,------+++---------+++******+++---------------------,,,+++...111333222///+++(((++++++,,,,,,,,,***)))(((***++++++,,,,,,---......---,,,,,,---......---+++,,,,,,,,,,,,------------......---------,,,,,,,,,...............//////000---...000222333333222222333555777888999:::===???@@@BBBDDDEEEEEEGGGJJJLLLQQQSSSVVVWWWXXXWWWUUUSSSSSSUUUYYY\\\_______________fffkkk~~~%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%'''((()))++++++******)))(((''''''((((((''''''''''''(((((())))))))))))***+++,,,---)))******++++++,,,,,,---------------.........///111---...333777666444555999HHH___xxxkkkZZZLLLBBB>>>:::999777555555666777888444444444444333333333333111111222222111111000///000000000000000000000000111000///000111222111000000000000000000000/////////..................///,,,,,,+++++++++,,,------........................************+++,,,---...***,,,------,,,++++++,,,++++++,,,,,,,,,+++******)))+++...000000...+++*********++++++++++++************++++++,,,---------,,,,,,,,,---...---***(((*********+++++++++++++++.........------,,,,,,,,,***+++---...////////////---///000222333222222111222444777999999;;;===???>>>???AAABBBCCCEEEHHHKKKPPPTTTVVVVVVVVVXXXWWWTTTTTTVVVYYY[[[^^^______``````gggmmm%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###((('''&&&&&&''')))+++---///...---+++)))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((()))))))))***+++,,,,,,,,,,,,,,,---------.........///---...222333111222555111:::IIIZZZmmmfffUUULLLCCC<<<999666666555444444444555777444444444333333333222222000111111222111000///...000000000000000000000000000/////////111222111000//////////////////000000......------------......,,,,,,,,,,,,,,,---......------------------------,,,++++++******+++,,,---''')))+++,,,+++++++++,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++)))******++++++,,,,,,---))))))******+++,,,,,,,,,*********,,,...---+++)))))))))))))))*********+++,,,,,,---------------...&&&(((+++...000000//////...///000111111222222222111444666888888999;;;===<<<>>>AAABBBCCCFFFIIILLLNNNSSSUUUSSSUUUZZZ[[[WWWVVVWWWYYYZZZ\\\^^^___```aaahhhooo%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&%%%$$$###)))((((((((())),,,...000111000///,,,***(((&&&%%%******))))))))))))******---,,,+++***))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......//////111222000---111888111444:::BBBQQQggglllSSSHHHEEE@@@:::777777777888777555333333333444444444333333333222222000111111222222000///...000000000000000000000000000/////////111222222111------......//////000000---------,,,,,,---------,,,,,,,,,,,,------...///------------------------...---,,,***)))******+++$$$'''***++++++***+++,,,------...///...---+++***+++++++++***************)))))))))***+++,,,...///((())))))***++++++,,,,,,))))))***---///000...,,,))))))******+++++++++,,,***++++++,,,---//////000###&&&***...111111///...//////000000111111222222000333555777777888:::;;;>>>@@@BBBDDDFFFHHHLLLOOOLLLQQQSSSQQQTTT[[[^^^[[[XXXXXXYYYZZZ[[[]]]___```aaaiiippp%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***)))(((((((((((())))))***...111000***))),,,,,,'''%%%&&&''''''(((((('''''''''(((******))))))***,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...000///...---...///111333333555666777===JJJ\\\iiihhhZZZHHH>>>===>>>;;;888333333444444444444444444444444444333111///...---222333444222000//////000222111///.........///000222111111111000000//////000//////...---+++***))),,,,,,,,,------.........---...///...,,,++++++,,,,,,,,,,,,+++++++++******---,,,+++++++++---///111++++++++++++++++++++++++...444::::::333,,,(((&&&***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///000111222333444444444555666777888999:::;;;@@@BBBDDDEEEEEEFFFIIIJJJPPPRRRTTTUUUTTTSSSTTTUUUYYYZZZ\\\^^^___aaaaaaaaa^^^eeeooo""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))'''''''''((()))***+++,,,---000...)))(((++++++'''%%%&&&''''''((((((''''''((()))+++***))))))***+++*********+++++++++,,,,,,...---,,,,,,,,,,,,---...//////000000000000000000///111222222444<<>>HHHWWWmmmuuu___QQQKKKBBB???;;;888777666555333666666666555555444444444222222333333444333333222111222333222000//////000111000//////......//////000000000000////////////...////////////...------------------------,,,,,,)))+++,,,,,,+++***+++---...---,,,+++***+++,,,---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333222...***)))***)))))))))******)))))))))++++++++++++++++++++++++(((((()))***+++,,,---...,,,++++++++++++************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111222222222444555666777888:::;;;;;;???AAADDDEEEEEEFFFIIIKKKLLLNNNQQQSSSTTTUUUWWWYYY\\\]]]^^^___```````````````eeemmm&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))*********)))'''''''''((('''%%%&&&''''''((('''''''''+++,,,,,,+++***))))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,///000222333222333666999;;;DDDTTThhh~~~rrr]]]NNNFFFCCC999999999888777666666777666666555444333333222222111222222333333222222111111222222111000//////000000000//////............////////////////////////......///////////////............------,,,,,,,,,((()))************+++,,,///...,,,+++***+++,,,------,,,+++************+++,,,,,,,,,,,,,,,---------***---......,,,******+++))))))************)))))),,,,,,,,,++++++*********((())))))***+++,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------.........//////000000000000111111111222444555666777999:::<<<<<>>JJJ^^^xxxxxxeeeTTTIIICCC>>>:::777888888777555444666999444444333333222111000000222222222111111000///...000111222111/////////111///////////////......---.....................///---...//////000/////////.........------,,,,,,,,,,,,---............///000...---,,,+++++++++,,,,,,************++++++,,,,,,+++++++++,,,,,,---------)))***++++++*********+++***++++++++++++++++++***---,,,,,,++++++*********************************+++++++++*********))))))***************))))))(((+++++++++,,,,,,---------------------............/////////000000111111222444555666777999;;;<<<===>>>@@@BBBDDDEEEFFFIIIKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWXXXZZZ\\\^^^___`````````eeelll$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############(((%%%%%%''''''%%%&&&)))%%%&&&''''''(((((('''''')))***+++***(((((()))************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---+++***))))))+++---///000///---,,,,,,---///000444444666;;;IIIbbb}}}{{{ggg[[[LLLBBB>>><<<888444666666555444333333444666222222222111111000000000111111111111000///...---///000111111/////////111...////////////...---------------...............---....../////////......------------------,,,,,,+++---......,,,,,,---///,,,,,,,,,+++++++++************++++++,,,---------)))******++++++,,,,,,---))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++*********)))))))))+++************)))))))))((()))))))))))))))((((((***++++++,,,,,,------...,,,------------.........---......///000111222333444444666888:::<<<===>>>===???BBBDDDEEEFFFIIIKKKPPPRRRUUUVVVUUUVVVWWWXXXWWWXXXZZZ\\\^^^___``````^^^dddmmm&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((($$$$$$((((((%%%&&&***%%%&&&''''''(((((('''''''''((())))))((('''(((***)))))))))************+++***+++,,,,,,,,,,,,+++******++++++,,,---...//////000///...///000000000000333555666777===NNNddduuulll]]]OOOJJJCCC===;;;999666444333333333333444444333222222222111111111111111111000000111111111000000///...000111000//////000111....../////////...---,,,,,,,,,---------.........------.........------,,,,,,,,,------------------)))***+++***)))((()))***)))***+++,,,,,,***(((''',,,,,,,,,------------,,,(((((()))******+++,,,,,,))))))))))))***+++***)))******++++++++++++******,,,,,,++++++++++++++++++))))))))))))************************))))))))))))((())))))*********))))))******+++,,,,,,---......,,,,,,---------.........+++,,,---///000222333444444444666888:::<<<>>>>>>===???AAACCCDDDFFFIIIKKKOOORRRUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^____________]]]cccmmm#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))((($$$$$$((()))%%%&&&+++%%%&&&''''''((((((''''''%%%'''((((((''''''(((***(((((((((((())))))))))))***+++,,,------,,,+++***)))***---///111111000///((()))+++...111111000///...222555444444<<>>???>>><<<888666555666222222333555777777333000222222222222222222333333//////000222222333333333...///111000//////000111---.../////////...,,,,,,,,,,,,,,,------.........------......---,,,,,,+++,,,,,,,,,------.........,,,------,,,***)))***+++''')))+++,,,,,,***'''&&&............---,,,++++++'''(((((()))******++++++)))))))))***++++++***)))))))))************))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,************))))))))))))))))))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......***+++---...111222444555444444666888:::<<<>>>???<<<>>>AAACCCDDDFFFIIIKKKNNNQQQTTTWWWXXXZZZ]]]___aaaaaaaaaaaa```___^^^^^^\\\cccmmm$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******,,,,,,+++***)))))))))***(((((((((((())))))))))))+++++++++***************------...............---000//////000444:::???CCCLLLMMMTTTeee}}}hhhUUUHHHAAA<<<;;;999777555555555555333333222222222222111111333222222222111000000000///////////////////////////000000111000...---,,,......---------,,,,,,,,,---------....../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++---......,,,***((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******))))))(((((((((((()))***************------,,,+++***)))((('''(((***++++++******+++,,,*********,,,---+++)))&&&)))************+++++++++------------------------///////////////.........000000000000000000111222222444888<<<>>>>>>>>>===AAABBBDDDEEEEEEHHHKKKNNNOOORRRTTTVVVUUUUUUVVVVVVZZZ[[[\\\^^^___```aaaaaa]]]aaaqqq$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&'''(((((())),,,+++******)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))......//////000000/////////......///111444888:::<<>>FFFZZZuuu{{{bbb^^^UUULLLDDD>>>:::999555555444333222333333333444444444444333333333333000000111111111111111111////////////////////////,,,,,,,,,,,,---...///000//////.........---------......------,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))+++,,,++++++++++++++++++++++++***************)))))))))************************))))))))))))************''''''((()))))))))))))))(((((()))***+++,,,,,,,,,(((***++++++******+++,,,+++******+++,,,,,,)))''')))************+++++++++,,,,,,,,,,,,------------........................000000000000000111222222555444444444666888;;;<<<===???AAACCCEEEGGGKKKNNNRRRUUUWWWYYYXXXXXXYYYYYYXXXYYY[[[\\\^^^^^^______aaabbbqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%&&&''''''(((***))))))((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,---...+++,,,------......------...222555444888GGG^^^qqqxxxhhh\\\NNNKKKFFFAAA<<<:::888888333333222222222333333333222222222111111111111000//////000000111111222222////////////////////////000///---,,,++++++,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++------------------------''')))******))))))***++++++++++++++++++++++++++++++++++++***************************************(((((())))))******++++++''''''((())))))))))))(((------,,,+++***)))((('''(((***++++++******+++,,,)))(((((()))******(((&&&))))))*********+++++++++,,,,,,,,,,,,,,,---------------...............///000/////////000111222333444444555555777888999:::;;;===@@@BBBDDDGGGKKKMMMRRRTTTWWWXXXXXXXXXXXXYYYWWWXXXZZZ[[[]]]^^^^^^^^^aaabbbppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&''''''((())))))(((((('''(((((())))))(((((((((((())))))))))))(((((()))******+++,,,,,,)))((())))))***,,,...///+++,,,...///000000//////,,,---......222;;;IIISSSbbbgggppp~~~xxxgggXXXLLLFFF???>>>;;;888555444444444222222333333444444444444222222111111111000000000/////////000000111111222////////////////////////000///---,,,++++++,,,---///.........------------******++++++,,,---......------,,,,,,,,,+++++++++------------------------)))***+++***((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++'''(((((()))))))))))))))//////---+++)))'''&&&%%%(((***++++++******+++,,,***)))))))))++++++***)))))))))*********++++++++++++++++++,,,,,,,,,------,,,---------......//////////////////000111222333333555777999:::::::::999:::<<<@@@CCCEEEGGGJJJLLLPPPSSSVVVWWWVVVVVVWWWXXXWWWXXXYYY[[[\\\]]]^^^^^^```cccqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&'''(((((()))'''''''''''''''(((((()))(((((((((((())))))))))))'''((()))***+++,,,---...*********+++,,,///111222------///000000111111111.........000333888===AAAGGGIIIRRR___ooo~~~kkk\\\PPPFFF@@@???777777555444444444444555222333444444444444444333333333333333222222222222//////000000000000000000////////////////////////,,,,,,,,,,,,---...///000......---------,,,,,,,,,)))***+++,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,------......************************))))))))))))************(((((()))***************,,,,,,++++++***)))))))))(((***++++++******+++,,,---,,,++++++---...---,,,)))************+++++++++******++++++,,,,,,------,,,,,,,,,---......//////////////////000111333333222444888;;;===<<<;;;::::::===AAADDDEEEGGGIIIKKKOOOQQQTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^```ddduuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&''')))***,,,------+++******+++---///222444.............../////////111111222333444555888:::888888===HHHSSSbbbwwwnnnaaaRRRJJJDDD===:::<<<777777666555555555666666222333444444444333222111333333333333222222222222000000000000000/////////////////////////////////,,,,,,---...////////////---,,,,,,,,,,,,+++++++++++++++,,,---...//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++++++++++++++++++++******+++,,,------...///*********************************))))))))))))))))))******+++++++++++++++))))))*********+++++++++(((***++++++******+++,,,,,,+++)))***,,,------,,,)))************+++++++++)))******+++,,,,,,------++++++,,,------...//////......//////000222333444333444777999;;;<<<======<<>>;;;666444666888777666555444333333333222333333444333222111000111111111000000000000///111111000000//////......///////////////////////////000000111000...---,,,,,,,,,,,,+++++++++******---.....................---------,,,,,,,,,++++++++++++++++++++++++++++++''')))+++++++++,,,---///++++++++++++++++++++++++(((((()))***,,,---...///************************++++++******))))))((((((******+++,,,,,,,,,,,,+++******************++++++(((***++++++******+++,,,)))'''&&&''')))******))))))************+++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////.........///000222333444444444555666888;;;>>>???===@@@CCCFFFFFFGGGIIIJJJOOORRRTTTVVVUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^______bbbjjj~~~######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((()))***************))))))))))))***+++,,,------------.........//////)))***+++,,,...///000000111222222111333999BBBIII```kkk~~~}}}jjjZZZQQQDDDAAA<<<888555555666777444444333333333333222222333333333222222111111111000000000000000000000000......//////000000111111000000//////.........---------------,,,,,,+++***++++++++++++++++++++++++000...---,,,,,,---///000------,,,,,,,,,,,,++++++...------,,,,,,------...&&&''')))*********)))(((***+++,,,,,,,,,+++)))(((***)))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))((())))))***+++))))))***+++++++++******---+++)))'''&&&''')))+++,,,,,,,,,++++++++++++***************+++---///111......///000111222333333333333444666888:::<<<===@@@AAACCCDDDDDDEEEHHHKKKLLLRRRVVVSSSRRRTTTWWWWWWUUUVVVXXXYYYZZZ\\\___aaaeeennn######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((()))************)))''''''''''''((()))***+++******+++++++++,,,,,,,,,***++++++,,,---...//////////////////000444;;;AAAFFFNNN]]]ooo|||~~~pppbbbTTTHHH@@@???===999666555444555666444444333333333222222222333333222222222111111111000000000000000000000000......//////000000000000000/////////.........---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))((()))***+++------,,,,,,,,,+++++++++++++++************++++++((())))))***+++*********'''((((((((((((''''''&&&)))))))))*********++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++++++++******************///...+++))))))***,,,---(((((()))***+++,,,------,,,,,,,,,,,,---...///000//////000111222333444444333333444666888:::<<<===@@@AAACCCDDDDDDEEEHHHKKKMMMSSSVVVTTTRRRTTTVVVVVVUUUWWWYYYZZZZZZ\\\___aaafffppp######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$&&&''')))+++,,,'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''((())))))******))))))''''''''''''((()))******)))))))))*********++++++,,,,,,,,,,,,------------,,,------------///333777666999BBBNNNYYYcccrrr~~~vvviiiddd[[[RRRJJJCCC<<<888888777666555444444444444333333333333222222222222222222222111111111111111000000000000000000000000...////////////000000000/////////...............,,,,,,,,,,,,,,,++++++***---------------------------,,,***((('''''''''(((,,,,,,,,,,,,++++++++++++******))))))))))))******+++************+++,,,,,,******)))))))))******+++))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,+++)))))))))******///...,,,+++***+++---...))))))***+++,,,------...------...///////////////000000111222333444555555333444555666888:::<<<>>>@@@AAACCCDDDDDDEEEHHHKKKNNNTTTWWWUUURRRTTTUUUTTTUUUWWWYYYZZZZZZ\\\___bbbgggrrr######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////444444666===BBBHHHSSS]]]eeemmmyyytttjjj^^^UUUQQQLLLGGGBBB???===;;;:::555555555555444333222111333333333222222222222111111111111111111111111000000000000000000000000000////////////////////////........................++++++,,,,,,,,,++++++***------------------------...---,,,+++******++++++,,,,,,,,,++++++++++++***++++++************++++++++++++***))))))+++,,,---,,,+++***)))***+++,,,---++++++++++++******************++++++++++++******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---///---+++)))(((((()))***---,,,+++***)))***,,,,,,...------------,,,,,,,,,,,,---///000000///...---///000000111222333444444444444555666888;;;===>>>@@@AAACCCDDDDDDEEEHHHKKKOOOUUUXXXVVVSSSTTTUUUSSSUUUWWWYYYZZZ[[[]]]```bbbfffsss######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++)))))))))*********++++++---,,,,,,,,,,,,+++++++++------......//////...---111...///333555666;;;AAAHHHNNNVVV___hhhtttmmm```YYYRRRIIIBBBAAA>>>:::888888999999888666666666555444222000///333333222222222111111111000000000000000000000000/////////////////////////////////...............---------...............******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,+++++++++*********+++******))))))******+++******)))((()))***+++,,,)))((('''&&&&&&'''))))))---,,,,,,+++***)))(((((()))******++++++******)))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---///---+++)))(((((()))***,,,++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...//////...---,,,......///000111222333333444444555777999;;;===>>>@@@AAACCCDDDDDDEEEHHHKKKNNNUUUYYYWWWTTTTTTUUUSSSVVVXXXYYYZZZ[[[]]]```bbbeeettt######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&''''''((('''''''''((((((((()))))),,,,,,,,,,,,++++++++++++...------...000000...------***+++///111000111555999<<>><<<;;;999888999777666666777777555444333333333222222222222222222222222222111111111111........./////////000000//////////////////////////////.........---------,,,,,,,,,------.........))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++***************))))))(((((())))))***)))***++++++,,,,,,++++++---------,,,+++***)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++++++++******************++++++++++++,,,,,,------'''(((((()))***+++,,,---------------...///000111...///000111222333333444444555666777999<<<>>>???@@@AAACCCDDDDDDEEEHHHKKKLLLTTTYYYXXXVVVWWWWWWUUUVVVXXXZZZ[[[\\\]]]```ccclll~~~######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$ !!!"""###$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((***))))))((((((((())))))************++++++++++++******+++++++++,,,,,,,,,+++)))(((***---///...,,,///+++***,,,...,,,,,,...***---000222333666<<>>???@@@AAACCCDDDDDDFFFHHHKKKKKKSSSYYYXXXVVVWWWWWWVVVWWWXXXZZZ[[[\\\^^^aaacccppp$$$$$$$$$############"""$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''""""""#########"""!!!!!!"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))+++,,,+++***,,,,,,,,,++++++,,,---------------...000111333444555666999===BBBIIINNNRRRfffkkksss}}}qqqaaaUUULLLEEEAAA999777444222111111333444333222222111111222222333222222222111111111111000////////////////////////111111111000000///...---........................////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......---...///---***((('''(((,,,,,,++++++***)))))))))*********((('''%%%$$$$$$***)))''''''((())))))((((((((())))))))))))((((((***)))(((&&&&&&&&&'''(((+++*********))))))((((((,,,***(((&&&'''(((+++,,,*********)))))))))))))))---+++************)))(((******++++++++++++******,,,+++***))))))+++---...************+++,,,---...,,,,,,------///000222333......//////000222333444222333444666888:::<<<===>>>???AAACCCDDDGGGKKKNNNPPPSSSVVVVVVTTTSSSUUUWWWYYYZZZZZZZZZZZZ\\\```cccmmm""""""######$$$$$$$$$%%%############""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))+++,,,+++***+++++++++++++++,,,---...,,,,,,,,,---...///000111444444444666888<<>>999666777666444222222222333444222222222111111222222222222222222111111111000000........................,,,---...//////000//////................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++,,,------...(((***++++++***))))))*********************++++++,,,,,,+++***)))((()))******((('''((()))***)))((())))))************))))))***)))((('''''''''((()))*********)))))))))((((((***)))((('''((()))***,,,(((((((((((((((((((((((())))))((()))*********))))))******************)))++++++*********+++,,,---************+++,,,------,,,,,,,,,---...///111222......//////000222333444333444555777999;;;===>>>===???AAABBBCCCFFFJJJMMMPPPSSSVVVVVVTTTSSSUUUWWWXXXYYYZZZZZZZZZ]]]```dddnnn !!!"""###$$$%%%&&&&&&"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((()))+++,,,+++************++++++---...///,,,,,,,,,,,,,,,---......111000//////000111333444777:::@@@FFFNNNWWW___eeemmmttt{{{mmmccc^^^\\\[[[OOOJJJCCC===:::777555333333333333333333333333333222222222222222222222222222222111111111000000000........................++++++,,,...............................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++,,,,,,------,,,---//////---------...((())))))***++++++,,,,,,***++++++***((((((***,,,)))(((((()))******((('''************************))))))((((((((()))************))))))))))))((((((((((((((())))))*********''''''''''''((((((((((((&&&''''''((())))))******((())))))******))))))(((*********+++++++++,,,,,,*********++++++,,,------+++++++++,,,---...///000......//////000222333444444555666888:::<<<===>>>===>>>@@@AAACCCEEEIIILLLOOOSSSVVVVVVSSSSSSUUUWWWWWWXXXYYYYYYZZZ]]]aaaeeeooo!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***++++++))))))))))))***+++---...///...------,,,,,,,,,------...------...///000111222555666888:::===AAAGGGKKKPPPWWW```jjjuuuqqqiii^^^TTTOOOMMMLLLLLL@@@>>><<<999888777666666000111222333444444333222111111222222222222111111111111111111000000000000...........................//////......---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,000111222000...,,,,,,,,,))))))*********+++++++++&&&)))++++++(((''''''(((((((((((()))******(((&&&***))))))))))))))))))***(((((()))))))))***++++++))))))))))))))))))((((((&&&''')))*********)))(((''''''((((((((((((((()))'''((())))))))))))***+++(((((())))))))))))(((((())))))***++++++++++++***))))))***+++,,,,,,,,,,,,++++++++++++,,,------.........//////000222333444444444666777999;;;<<<===<<<>>>???AAABBBEEEIIILLLOOORRRUUUUUUSSSRRRTTTWWWVVVWWWXXXYYYZZZ]]]bbbeeennn~~~########################""""""######$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((***+++***)))((())))))***+++,,,...///......------,,,,,,------------...///000111222222222222222222111333666999>>>AAAGGGNNNWWWdddttt~~~|||jjj```QQQMMMGGGBBB@@@???>>>===777888777666555333333333...000222333444333222222000111111222222111111000111111111000000000//////........................////////////...---,,,,,,........................------------------------******************++++++++++++++++++++++++++++++***+++------------+++*********+++++++++++++++,,,***,,,---,,,)))''''''(((+++++++++*********))))))(((---222222...)))'''''')))(((((((((******(((''')))(((''''''''''''((()))(((((())))))******++++++(((((((((((((((((())))))'''((()))******)))((('''((((((((())))))************+++,,,+++)))((()))***(((((())))))))))))((((((((()))***+++++++++******((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////000222333444222333444666777999:::;;;<<<>>>???AAABBBEEEIIILLLOOORRRUUUUUUSSSRRRTTTVVVUUUWWWXXXXXXZZZ]]]aaaeeelll~~~$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))+++++++++***((('''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((***+++***))))))))))))******,,,---.........---,,,,,,,,,------........................---...////////////111333444666888;;;AAAKKKXXXaaasssxxxkkk]]]PPPGGG@@@>>>;;;:::999777555333555666666555222111111111///000111222333222222111///000111222222111000///111111000000000/////////------------------------,,,---...//////000//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++++++++&&&(((***+++*********,,,,,,,,,++++++***))))))(((---333999999333---+++,,,***)))''''''((())))))(((((((((&&&&&&&&&&&&(((((((((((()))*********))))))''''''(((((((((((())))))((()))******)))(((&&&%%%(((((())))))******++++++***---...,,,)))'''(((+++((())))))******))))))((()))))))))*********++++++((()))+++,,,------,,,+++------,,,+++++++++,,,,,,......//////000222333444222333444555777888999999===>>>@@@AAACCCEEEIIILLLNNNRRRUUUUUURRRRRRTTTVVVVVVWWWXXXXXXYYY\\\```dddlll}}}###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######"""###$$$''')))+++***))))))'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((*********(((******)))******+++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++---000111111111222333///111333444555:::BBBHHHXXXgggyyy{{{ssshhhccc\\\UUUNNNGGG@@@;;;:::888777666777666444222333555666444222111333555000000111111111111111111///000111222222111000///111000000000////////////------------------------++++++---.......................................++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,++++++,,,,,,---++++++******************(((***,,,---,,,,,,---...++++++******************,,,111666444///+++,,,///,,,)))&&&%%%''')))******)))((('''&&&&&&'''((()))(((((()))))))))((('''&&&'''''''''((((((((())))))+++******)))(((&&&%%%$$$''''''(((((()))******+++'''+++---+++(((&&&))),,,)))******************)))***)))((((((((()))+++,,,((()))+++---------,,,+++......---,,,,,,,,,,,,,,,......//////000222333444333444555666777888999:::===???AAABBBCCCFFFJJJMMMNNNQQQTTTTTTRRRQQQSSSVVVWWWXXXXXXXXXYYY[[[___bbblll|||!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$''''''&&&'''(((+++...000%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))******(((+++***************++++++******))))))***++++++,,,***+++,,,---.........---))),,,///111000///...///---000333333222333777;;;AAAOOO]]]dddiiipppwwwzzz|||wwwpppfff[[[SSSMMMIIICCC???<<<;;;:::888555333222222444555555555///111222222000000333666111111000000000000000000...000111222222111000...000000000000////////////------------------------------------,,,+++******........................++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---++++++******************)))***++++++)))''''''((()))))))))***++++++,,,,,,&&&***---+++&&&$$$(((...---***&&&$$$&&&(((***++++++)))(((''''''((()))+++(((((()))))))))'''&&&%%%&&&'''''''''(((((()))))),,,,,,***((('''%%%$$$###&&&&&&&&&'''((())))))***$$$(((+++***'''&&&)))---******++++++++++++******+++***((('''''')))+++,,,''')))+++---...---,,,+++//////...---,,,,,,,,,,,,......//////000222333444444555666777888999:::;;;>>>@@@AAACCCDDDGGGKKKNNNNNNQQQTTTTTTRRRQQQSSSVVVWWWXXXYYYXXXYYY[[[^^^aaannn|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$### )))---***$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((''''''(((***,,,...))))))))))))))))))))))))***)))((((((((()))+++,,,************************------............------000///---------...000111000***)))///333222222555===AAAGGGKKKNNNQQQVVVZZZbbbhhhooouuuzzz~~~wwwooojjjbbb___[[[UUUOOOJJJGGGEEE===;;;999666555555666666111111111111111111111111333222111000////////////000000////////////000000000///...------...///000------......---+++)))(((+++,,,------......------+++---......---,,,,,,---,,,++++++******++++++,,,........................++++++++++++++++++++++++......,,,+++***)))))))))******)))(((''''''((((((***************)))((('''++++++******))))))((((((***++++++++++++***))))))''')))***)))((((((***+++((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%))))))))))))((('''&&&%%%((()))***+++,,,++++++***)))((('''&&&&&&'''((())))))(((%%%$$$$$$%%%((()))+++***((('''&&&''')))***+++***)))))))))***,,,,,,***((('''(((+++,,,+++(((---,,,************,,,---,,,---...//////...,,,+++,,,---...000111333444444222333444666777999:::;;;:::===@@@CCCEEEGGGJJJMMMPPPSSSWWWWWWTTTSSSTTTVVVWWWXXXXXXWWWVVVXXX[[[^^^fffxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!%%%+++---+++'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((((('''((()))++++++((((((((((((((((((((((((***)))((((((((()))***+++************************,,,,,,------------,,,,,,,,,,,,---...............///)))(((...111000000222000444888;;;<<<>>>AAADDDGGGLLLQQQVVVZZZaaakkksss~~~|||pppeee___ZZZTTTPPPIIIGGGEEEBBB@@@===<<<;;;777666555333222222222222........................////////////000111222333000000////////////000000000///...------...///000.........------,,,******,,,------...............+++---......---,,,,,,---,,,,,,++++++++++++,,,,,,------------------------************************,,,,,,+++*********++++++******)))((((((((()))))),,,,,,+++++++++******************)))))))))))))))******++++++******)))(((((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((''''''&&&&&&%%%'''((()))*********))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))+++***)))((()))***,,,---******)))))))))***+++,,,***((('''(((+++,,,+++)))---,,,,,,,,,,,,,,,,,,---***+++++++++++++++******---...///000111222333444222333444555777999:::;;;>>>@@@BBBCCCDDDEEEGGGIIINNNRRRUUUVVVUUUTTTVVVXXXWWWXXXXXXWWWWWWXXX[[[^^^gggyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))((((((((()))***+++************************++++++,,,,,,,,,,,,++++++)))***,,,......---,,,+++...***))),,,.........///,,,...111222222222333555333777;;;===@@@DDDLLLRRRYYY\\\aaadddfffhhhkkkmmmtttxxx~~~wwwpppkkk___XXXOOOIIIFFFCCC@@@>>>999999888777666666777777333222222222111111111111000000000000000000000000////////////000111222222000//////......//////000//////...------...////////////...---,,,,,,,,,---++++++,,,---------------+++,,,......,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------))))))))))))))))))))))))***************+++,,,,,,******)))))))))***++++++,,,+++***)))))))))***+++))))))))))))***************************)))((((((******+++///222111,,,(((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((()))+++---...***))))))))))))***++++++***)))((()))+++++++++***,,,------......------,,,---------,,,,,,------......//////000111222222222222222444555777888::::::>>>@@@BBBCCCDDDEEEGGGIIILLLPPPTTTVVVUUUUUUWWWYYYWWWWWWXXXXXXWWWYYY\\\^^^gggyyy############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))******************************++++++,,,,,,,,,,,,++++++******,,,---------,,,+++---,,,+++,,,---------...///000111111111111111111000222444555555888===@@@===AAAFFFIIIKKKLLLMMMOOOVVVYYY]]]aaaeeejjjooossstttwww|||zzzrrroooiiiddd^^^YYYSSSOOOJJJFFFAAA===<<<;;;:::999888888777666555555555555222222333444444333333222111111111111111111111111222111000//////......////////////....../////////........................000///...,,,,,,---...///)))******+++++++++++++++***,,,...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++***************++++++***)))))))))***+++,,,,,,***((('''%%%%%%&&&((()))(((((())))))******++++++))))))******))))))((('''******,,,111555444---&&&(((((((((((((((((((((((()))((((((''''''''''''((()))(((&&&$$$###$$$&&&''''''''''''(((((((((''''''&&&'''((())))))((('''&&&'''((()))******)))(((''''''&&&&&&&&&'''(((***+++)))))))))))))))******+++***))))))******++++++++++++,,,---......---,,,+++...---,,,,,,,,,---.../////////000000111111111222222222444555777999::::::;;;>>>AAACCCDDDFFFIIILLLLLLPPPTTTUUUTTTTTTVVVXXXVVVWWWXXXXXXXXXZZZ\\\^^^hhhzzz"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,---,,,+++++++++,,,......---......,,,,,,---......,,,------...//////.........////////////000333444222555999;;;<<<;;;<<<<<>>;;;888666666555444444555444333222222111222222222222333444444444444333........................222111000///............//////............//////------............------///...---,,,,,,...///000******+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++***))))))))))))***)))))))))***+++,,,,,,)))(((&&&%%%%%%'''(((***(((((())))))******++++++((())))))))))))(((''''''***)))+++000555333,,,%%%((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%)))'''%%%$$$###%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''((((((''''''''''''''''''(((((())))))************)))***************+++,,,***+++,,,------,,,+++***)))(((((('''((()))***+++//////000000111111111222222333444666888999:::;;;<<<>>>AAACCCDDDFFFIIIKKKNNNRRRUUUVVVSSSRRRSSSUUUUUUWWWYYYYYYYYYZZZ]]]___iii{{{!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))(((&&&''''''''''''''''''''''''&&&'''((()))))))))(((((()))))))))))))))))))))))),,,,,,------------,,,,,,---,,,+++******,,,...///+++...///,,,+++---///...,,,++++++---//////...------,,,,,,,,,------......000222555555444333333444222444666777888:::===???>>>@@@CCCFFFIIINNNSSSWWWZZZ\\\___aaabbbeeehhhkkkpppppppppqqqrrrrrrssssssxxx{{{}}}uuurrrooollljjjfffbbb^^^]]][[[YYYWWWVVVQQQIIIDDDFFFCCC@@@>>>===<<<:::999777666555444222111111000000000000000111222333444111111111222222222222222////////////////////////............///000111111///......------......///------............---------,,,,,,,,,---...//////,,,------...............***+++------+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++*********---,,,+++***)))(((((((((******)))))))))***+++++++++***)))))))))***+++,,,))))))))))))************(((((((((((((((''''''&&&(((((()))---000///***&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''))))))(((''''''''''''(((''''''((((((((((((''''''''''''))))))))))))''''''*********))))))((((((((('''((())))))******)))))))))***++++++******+++---***++++++,,,,,,++++++***))))))))))))***+++,,,,,,...//////000111222222222444444555777999:::<<<<<<@@@BBBCCCDDDDDDDDDFFFGGGOOORRRUUUUUUSSSQQQRRRTTTUUUWWWYYYZZZZZZ[[[]]]___iii{{{!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))************)))''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************+++,,,,,,(((---...***(((,,,...---///------...000111000---,,,,,,+++,,,---.........///000111111//////000111---///111111111111333555333444777888999;;;>>>@@@AAABBBDDDEEEEEEGGGJJJLLLMMMNNNOOOQQQRRRRRRSSSSSSRRRUUUZZZ^^^aaadddgggiiifffggghhhhhhhhhhhhhhhhhhjjjkkkkkklllpppxxx{{{xxxtttpppkkkeee___ZZZUUUSSSQQQOOONNNKKKGGGCCCDDDDDDBBBAAA???===<<<;;;;;;999777666666777666555555555555444222111000000000000111111222444555666333222111000000000111222111111111111111111111111...............///111111///......------......///,,,------......------,,,******,,,------.........++++++,,,---------------***+++------+++***+++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++***)))))))))))))))******)))((((((((())))))*********+++++++++,,,,,,*********)))))))))))))))''''''((((((((('''&&&&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''(((((())))))))))))))))))'''''')))*********)))((()))+++,,,,,,******+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,---...////////////---...///000111222333444555666777888:::<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGMMMQQQTTTUUUSSSRRRSSSVVVTTTVVVYYY[[[[[[\\\^^^___iii{{{ !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!###&&&((('''%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''(((******+++++++++''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,+++)))(((%%%+++---((('''+++...---///---,,,---000000...+++******)))+++,,,...------,,,---...---,,,---///000,,,...000111000000111222///111333333222222333555444555666666666777:::<<<666888999;;;===>>>??????999<<>>;;;888888888777666444444666999444222000111333444555555222333444333222000000000111111111000111111222333666444222000000111222444........................111000///......------............------.........,,,,,,---......---,,,,,,((()))+++---......------(((((()))************))))))+++---,,,+++***+++,,,******))))))))))))******************************+++++++++***)))((((((''')))))))))))))))******+++******)))(((((('''(((((('''((()))***************++++++******))))))((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((((('''((('''%%%$$$###$$$%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((((((((((((&&&''')))*********)))((((((+++---,,,***)))+++.........,,,++++++,,,......)))***,,,...//////...---,,,---...000111333444444666666888999;;;===>>>>>>===???BBBCCCDDDFFFHHHJJJKKKOOOSSSTTTSSSSSSUUUXXXTTTVVVYYY[[[[[[\\\^^^___jjj|||###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%"""!!!"""%%%&&&###"""$$$$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!'''&&&$$$#########$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***'''$$$$$$'''((((((&&&$$$$$$&&&((()))*********((((((((((((((((((((((((,,,+++***))))))***+++,,,******************************))))))***,,,---///************+++,,,---...&&&((())))))(((((()))******+++,,,---............,,,,,,,,,------.........111///,,,******,,,///111////////////000000000000111111222222222333333333666666666666666777888888<<<<<<;;;;;;;;;;;;;;;<<<>>><<<:::999;;;@@@FFFJJJJJJIIIHHHHHHIIIKKKNNNOOOJJJKKKKKKJJJGGGCCC>>><<<;;;;;;;;;:::999888777666666555444444444444555666888444000///111222222000111111111111000000000000///////////////000000111222111000//////000111222///......---------......------............------///...---,,,,,,---...///000000000///...---++++++,,,,,,,,,,,,++++++******000///---,,,+++,,,------......---,,,+++***)))(((######$$$&&&''')))******((((((((((((((((((((((((%%%%%%&&&(((***,,,+++***(((((((((((((((((((((((((((((()))***************((()))***++++++***(((((()))*********)))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''***)))(((''''''((()))***$$$((()))&&&''',,,---((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333333333444666888999999:::===???>>>>>>@@@BBBDDDGGGJJJKKKMMMOOOPPPPPPOOOOOOQQQRRRXXXWWWVVVWWWYYY\\\```cccmmm~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$(((%%%$$$&&&%%%"""###&&&#########""""""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""!!!"""&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((%%%######%%%'''&&&%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''+++******))))))******+++******************************))))))***,,,---...))))))))))))***+++,,,,,,+++,,,------,,,,,,---///------------,,,+++***)))111000...,,,***(((&&&%%%......------------............/////////000000000//////000000000111111111444333333333333444555555555555444444333444444555888777666555555555666777>>>===<<<<<<===???BBBCCCDDDEEEEEEEEECCC@@@<<<:::888888888888777666555444444333222111111222333444777444000///111222111000111111111000000000//////////////////000000111111222111000//////000111222...............///000000------............------///...---,,,,,,---...///............---,,,++++++---,,,,,,++++++++++++,,,,,,+++***)))((())))))***,,,,,,++++++++++++******((((((((()))))))))******(((((((((((((((((((((((('''&&&'''(((+++,,,+++***(((((((((((((((((((((((((((((()))************)))&&&'''(((******+++++++++)))*********)))(((&&&%%%******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''(((((('''&&&&&&'''(((((($$$)))***&&&&&&)))***((()))((((((((('''''''''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))))))))))))))((((((******+++++++++,,,,,,,,,------------------------,,,---///000222333333333444666888999999:::<<<>>>>>>???@@@BBBDDDGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRWWWWWWVVVWWWYYY\\\```bbblll|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###"""""""""""""""+++'''%%%%%%$$$""""""&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((************((((((&&&$$$""""""$$$%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))***************+++,,,---+++***************++++++((()))******))))))***+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++*********+++,,,............,,,+++.........////////////000---------...............000000//////000000111222222222111111111222222333111222333333111///,,,***222111111111222333555666;;;<<<===>>>===;;;999888555555666555555444333222222111000//////000111222555333000000000111111000111111000000000000//////000000000000000111111111111111000000000000111111.........//////000000111------............------......------------......+++,,,,,,,,,,,,,,,++++++,,,++++++******+++,,,---******)))(((((((((((()))*********+++++++++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))((((((***+++,,,+++)))))))))))))))))))))))))))'''((())))))******))))))))))))((())))))***++++++))))))******)))((('''&&&++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''%%%***+++'''$$$%%%''''''((((((((('''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%'''(((***+++)))((((((''''''(((((()))******************************+++++++++,,,,,,,,,,,,------....../////////------...000111222333444555777999999999:::<<<===??????@@@BBBDDDGGGIIIJJJMMMNNNPPPPPPPPPPPPQQQSSSWWWWWWVVVWWWYYY\\\___aaajjjzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!(((%%%%%%'''&&&""""""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((***************++++++,,,,,,,,,++++++++++++++++++$$$%%%'''&&&%%%%%%&&&(((((()))***+++,,,,,,,,,,,,******+++,,,...///000000+++,,,------------,,,+++------........./////////,,,,,,------------------...------------...//////111000000000000111222222...000222333333111///......---------...///111111444555777888888888777666333444444444333333222111111000///......///000111333222111000000000000000111000000000///////////////000000111111111111111000000000000000000000000...///////////////......,,,------......------,,,------------------------))))))***+++++++++++++++******)))((()))***,,,---++++++++++++++++++++++++************++++++++++++---------,,,,,,++++++***))))))))))))))))))))))))+++*********,,,,,,***((())))))))))))))))))))))))'''(((((()))))))))))))))...---+++((('''''''''((()))))))))))))))(((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''***,,,)))%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%'''(((***+++))))))(((((((((((())))))******************++++++******+++++++++,,,,,,,,,+++,,,,,,---...//////000---......///111222333444555777999999999999;;;===@@@AAAAAACCCEEEGGGIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSWWWVVVVVVWWWYYY\\\^^^```iiixxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$''',,,,,,'''$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''))))))*********+++******+++***)))))))))))))))***''')))******(((((()))+++)))***+++,,,------------...------------------,,,---,,,++++++++++++,,,---------------............---------------------------------,,,------...///---------------...///000...///000000111111111111............///000111111000111333555666666666666333333333444333333222222111000///......///000111111111111000//////000000000000000////////////......///000111111111111000/////////////////////////////////...---,,,+++***,,,,,,------------,,,,,,,,,------------------,,,(((((()))***++++++++++++((((((''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++))))))))))))))))))))))))+++*********,,,+++***((())))))))))))))))))))))))''''''((()))))))))))))))...---+++((('''''''''((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((()))+++***'''%%%&&&)))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&%%%&&&'''((()))******+++++++++,,,,,,,,,******+++,,,---..................///000222444555555777999999999:::<<<===AAABBBBBBCCCEEEGGGHHHIIILLLNNNOOOPPPPPPPPPRRRTTTVVVVVVWWWWWWYYY[[[]]]^^^ggguuu#################################""""""#########%%%$$$###"""""""""""""""$$$%%%***000111+++&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%''')))((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))******+++******)))'''&&&&&&&&&&&&&&&''''''(((***++++++******+++,,,------------,,,+++***)))))))))***+++,,,,,,---------,,,************,,,---,,,,,,,,,---------.........---------------,,,,,,---------,,,---......///............///000111111...---,,,,,,++++++,,,,,,....../////////000000000000000222333444444444444222222333333333333222222111000///......///000111...000111000///...///000000000////////////......---...000111111000000///------............---------.........---+++***(((,,,,,,------------,,,,,,,,,,,,------------,,,,,,(((((()))***+++++++++***(((((((((((())))))))))))((()))******++++++******++++++*********)))))))))''''''((()))******++++++))))))))))))))))))))))))+++***)))***++++++)))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))((())))))***++++++))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((''''''(((&&&&&&((()))&&&&&&)))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''***))))))(((((())))))***(((''''''&&&'''(((***+++******+++++++++,,,,,,,,,***++++++,,,,,,---------............000222444555444666888999999:::===???CCCCCCCCCDDDEEEFFFHHHIIILLLMMMOOOPPPPPPQQQRRRTTTVVVVVVWWWXXXYYY[[[\\\]]]eeeqqq""""""""""""""""""""""""""""""############""""""%%%$$$$$$#########$$$$$$%%%%%%)))......((($$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&&&&(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))'''(((***)))(((((()))+++,,,,,,,,,,,,+++***)))(((&&&'''(((***,,,...///000******++++++++++++******+++,,,,,,,,,,,,------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000111222333---,,,,,,++++++***))))))---......///////////////000111111222222222222222111111222222222222111111000///...------...///000---///111000...---...000000000/////////.........,,,---///000000000...---+++,,,------------,,,++++++,,,---//////...,,,++++++,,,,,,------,,,,,,++++++,,,------------,,,+++))))))***+++++++++******((()))+++,,,+++***(((''''''''')))*********))))))))))))))))))************'''''''''((())))))******(((((((((((((((((((((((()))(((((()))***+++)))(((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((******+++++++++***)))(((''''''((()))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&& %%%)))(((&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&&&&''''''******))))))))))))******+++***))))))***+++---///******+++++++++,,,,,,,,,,,,,,,,,,---------------///.........///222444666222444777999:::;;;>>>@@@DDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVWWWXXXYYY[[[\\\\\\aaammm~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&)))(((### !!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***)))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))+++,,,,,,)))***++++++******+++,,,'''((()))******++++++***111000///...,,,+++***)))'''))),,,......,,,)))'''++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,+++,,,------...************+++,,,---...+++---...//////...---,,,---...//////000/////////111111111111111111111111000000111111111111111000///...------------...///,,,///111111...---...000000/////////............+++,,,...000000///...---***+++,,,,,,,,,,,,+++***)))***---///000000//////+++,,,,,,------,,,,,,+++++++++------------++++++******++++++++++++*********+++---......,,,)))''''''((()))+++++++++***)))''''''((()))***+++,,,,,,((((((((((((((()))))))))(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***++++++***((((((***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$""")))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******((('''&&&&&&''')))+++,,,******+++++++++,,,,,,,,,..................------///.........///222444666111444666888:::<<>>@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXYYY[[[\\\]]]___eeesss"""""""""!!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$######""""""""""""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((())))))***(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))***************))))))(((''''''(((((((((+++***(((''''''((()))***)))))))))))))))((((((''')))))))))((((((''''''&&&''')))******))))))***+++(((((())))))***+++++++++------............---,,,---***)))+++///222222000---...000222222111///...000000/////////..................------,,,,,,,,,,,,,,,------.........///,,,,,,,,,++++++,,,,,,,,,///...,,,***'''$$$!!! ******++++++,,,,,,,,,,,,******))))))))))))******+++***)))'''''''''((()))'''((()))******+++++++++,,,+++,,,---......,,,***************************+++******)))))))))))))))************************'''''''''((((((((())))))(((((((((((((((((((((((())))))(((&&&$$$%%%(((***&&&''''''((())))))((((((%%%%%%%%%&&&'''((())))))''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''$$$######%%%(((***((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,------,,,,,,---//////000111222333444444444222444888::::::;;;===??????AAACCCDDDEEEFFFIIIKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXYYY[[[]]]^^^^^^cccrrr######""""""!!!!!! $$$$$$$$$###############%%%%%%$$$$$$######"""""""""%%%'''&&&###"""$$$&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""######"""""""""######$$$$$$$$$$$$###### !!!"""############""""""############""""""!!!!!!""""""###$$$%%%&&&"""###%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''))))))((((((((())))))***+++***((('''''''''((()))+++,,,,,,---,,,,,,,,,+++((((((((())))))*********---...///...,,,+++,,,---((((((((())))))*********+++,,,------------,,,,,,---***(((***---000///---,,,---///111222111///...////////////............,,,,,,,,,++++++*********+++,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,%%%&&&((()))******************+++++++++++++++,,,)))))))))(((((()))******+++***((('''&&&'''(((((($$$%%%''')))+++,,,------+++++++++---......,,,)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((())))))(((&&&%%%&&&)))+++%%%&&&'''(((((())))))(((%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,+++---......---,,,...//////000111333444444444444222555888::::::;;;===>>>>>>@@@CCCDDDEEEFFFHHHJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXZZZ\\\^^^___]]]bbbqqq$$$$$$######""""""!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""###########################$$$###""""""!!!""""""""""""######$$$$$$######""""""######$$$$$$######""" !!!"""###############!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%% """$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''&&&%%%))))))(((((())))))******''''''''''''((()))***+++((()))***+++,,,,,,,,,,,,'''((())))))++++++,,,---,,,---...---+++)))***+++))))))))))))))))))))))))******++++++++++++,,,,,,+++***))))))+++,,,,,,,,,,,,---...///000000//////........................+++******************))))))***************+++++++++,,,,,,------,,,,,,+++'''(((***,,,---...------******++++++++++++++++++))))))))))))))))))***+++***))))))(((((((((((()))$$$%%%''')))+++,,,---...++++++***+++,,,---+++)))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((('''&&&&&&)))+++%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((()))))))))(((((($$$%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))((()))))))))************************************+++---......------...///000000111222333444444555444666888999999:::===??????AAACCCDDDDDDEEEGGGIIIJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXZZZ]]]___```]]]bbbqqq$$$$$$$$$$$$############ !!!###$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""######$$$$$$$$$##############################"""!!!!!!!!!!!!"""######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$#########""""""############""""""######""""""""""""######%%%'''((('''$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))(((''''''((('''''''''(((((()))***&&&&&&'''((())))))))))))$$$%%%'''(((***+++++++++)))))))))******+++++++++'''((()))((('''&&&'''(((++++++******)))(((((((((***)))((((((((()))+++,,,)))***************,,,...,,,,,,---......///000000........................***************+++++++++************))))))))))))******+++,,,,,,+++*********+++---...---,,,+++***++++++*********************))))))))))))***+++,,,(((((()))*********))))))'''''')))***+++,,,,,,,,,,,,***))))))***+++******))))))))))))))))))))))))((()))*********)))''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((((((((('''%%%&&&'''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,---......------...000000000000000111333444555555666777888888:::===@@@@@@BBBCCCDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWYYY[[[]]]___```]]]cccqqq$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&&&&$$$"""###&&&'''%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""""""""###+++---...,,,'''$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""$$$%%%%%%$$$$$$###$$$%%%&&&''''''((()))&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$%%%&&&((()))***+++((()))***++++++,,,,,,+++&&&&&&&&&&&&&&&'''((()))((())))))***)))'''%%%$$$&&&''')))+++---...//////************))))))))))))&&&'''))))))((((((***+++,,,,,,+++***)))((('''''')))((('''&&&'''(((***,,,&&&)))++++++******...111---,,,,,,------///000111---.....................*********++++++,,,,,,------,,,,,,,,,++++++******((()))***++++++***)))((("""$$$'''***---...------++++++************************))))))***+++,,,,,,'''((()))+++++++++***)))******++++++++++++******,,,***''''''(((*********))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************++++++++++++------------------------,,,---......------...000111000///...000222444666666777777777777999===@@@AAABBBDDDDDDCCCDDDEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWYYY[[[]]]___aaa]]]cccrrr'''&&&%%%###!!!  """######"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""############%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$$$$((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((())))))'''&&&'''((()))((('''&&&&&&'''((())))))((((((((())))))(((((('''&&&%%%))))))))))))***************************************************)))((('''(((***,,,***'''%%%''')))))))))))))))))))))))))))***+++---...//////000000...//////000000000000000,,,++++++******++++++,,,+++,,,---,,,***((('''(((---+++******+++,,,+++***&&&&&&''''''(((((()))))),,,+++***************++++++++++++************)))))))))))))))))))))))))))***************************)))(((''''''((()))***)))+++,,,+++***)))***+++***))))))((())))))***+++(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''!!!"""###%%%&&&'''((((((,,,)))&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%###!!!&&&%%%$$$$$$%%%&&&((()))))))))(((((('''&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&))))))))))))((((((((((((+++++++++,,,,,,---------'''((((((((()))))))))))),,,,,,------------------000000111222333444444555555777999;;;;;;===???AAAEEEEEEDDDCCCCCCDDDFFFFFFHHHIIIKKKKKKLLLOOORRRUUUUUUXXXZZZ[[[ZZZZZZ]]]```aaakkkttt######$$$$$$$$$%%%%%%%%%!!!""""""######################################################$$$$$$$$$""""""""""""############$$$######""""""######$$$########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''(((((((((&&&&&&((())))))'''&&&'''((()))(((&&&&&&''''''(((((((((((('''''''''((())))))(((((((((((((((((()))))))))*********************************************)))((((((((()))+++***'''&&&((()))))))))))))))))))))))))))***+++,,,...////////////,,,---------------,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))((()))***,,,***))))))+++,,,,,,,,,************+++++++++,,,)))((((((''''''(((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))'''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&''''''''''''''')))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((''''''&&&((('''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''(((((()))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000000111222333444444555555777999;;;;;;===???AAAEEEDDDDDDCCCDDDDDDFFFFFFKKKLLLMMMMMMLLLMMMPPPRRRVVVXXX[[[[[[ZZZ[[[]]]```___iiirrr!!!"""###$$$%%%&&&''''''###############$$$%%%%%%########################$$$$$$$$$###############"""""""""#########$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((()))******))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''(((((('''&&&&&&''')))((('''&&&'''(((((('''&&&''''''(((((((((''''''&&&&&&'''((()))************'''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))***+++,,,---.../////////++++++++++++***)))((((((++++++************++++++***++++++)))((((((***,,,+++***))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''%%%%%%&&&''')))******+++***)))'''&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''&&&&&&$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((('''$$$%%%%%%&&&((())))))***)))))))))***************+++,,,,,,,,,,,,---------,,,,,,,,,---------......000000111222333444444555555777999;;;;;;===???AAADDDDDDDDDDDDDDDEEEFFFFFFKKKLLLMMMMMMMMMNNNPPPSSSWWWYYY[[[[[[[[[\\\^^^```]]]gggppp#########"""""""""!!!!!!###""""""!!!"""###%%%&&&########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''')))*********)))((('''(((***++++++***((('''''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((())))))''''''((('''&&&%%%''')))((('''&&&&&&(((((('''&&&(((((((((((('''&&&%%%%%%'''(((((()))******))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((())))))&&&'''(((((())))))***+++)))))))))))))))))))))))))))***+++,,,---.........,,,,,,,,,+++***)))''''''++++++************++++++******)))((('''(((+++...,,,+++))))))***++++++***))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((())))))***++++++***(((&&&$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((('''''''''&&&%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&(((***+++***))))))(((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***+++++++++++++++,,,,,,,,,)))))))))*********+++++++++,,,,,,------.........000000111222333444444555555777999;;;;;;===???AAACCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLNNNOOOQQQTTTWWWXXXYYYZZZ[[[\\\]]]^^^___\\\eeeooo%%%$$$$$$###"""!!! !!!!!! !!!"""$$$%%%########################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''((((((&&&%%%&&&'''((('''&&&''''''(((''''''&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))***,,,------......//////...---,,,***)))(((+++******))))))******+++)))))))))''''''(((+++......,,,***)))******)))'''((((((((((((((((((((((((&&&'''((()))******))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((()))******(((((()))***((()))***+++***(((&&&$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&###!!!!!!$$$&&&(((''''''&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''%%%%%%%%%&&&'''((('''(((((())))))*********$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***++++++,,,,,,---...//////000000111222333444444555555777999;;;;;;===???AAABBBCCCCCCDDDEEEFFFFFFFFFGGGIIIMMMOOOPPPRRRUUUWWWXXXXXXYYYZZZ\\\^^^^^^^^^[[[eeennn$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###  !!!###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&'''((()))***'''&&&&&&'''***++++++***((((((((((((((((((((((((((()))***+++,,,---------000//////...---,,,************))))))))))))******((())))))((('''(((***,,,...,,,***)))))))))((('''*********)))))))))))))))$$$%%%'''((())))))((('''*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((())))))***)))(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''%%%###!!!!!!###''')))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$%%%&&&'''((((((((('''''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))************%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((((((((''''''(((((()))***+++++++++******))))))))))))))))))))))))((((((((())))))*********+++++++++***+++,,,,,,---...//////000000111222333444444555555777999;;;;;;===???AAAAAABBBCCCEEEFFFFFFFFFFFFJJJLLLOOOQQQQQQQQQSSSTTTXXXWWWWWWYYY\\\]]]]]]]]]ZZZdddmmm""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))(((&&&&&&&&&((()))+++)))'''&&&'''***+++***((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,.........---,,,+++***)))******))))))))))))******''')))***)))(((((()))***+++)))((((((***+++***)))+++++++++*********))))))$$$&&&((()))******)))((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$###$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''(((((((((''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''''''''(((******))))))))))))***************)))))))))((((((((('''******+++++++++,,,,,,,,,***++++++,,,---...///000000000111222333444444555555777999;;;;;;===???AAAAAABBBCCCEEEFFFGGGFFFFFFJJJLLLPPPQQQRRRRRRTTTUUUWWWVVVUUUWWW[[[]]]]]][[[WWWaaalll!!!!!!""""""############ """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$ !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++***'''&&&'''***+++***'''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++,,,++++++***)))(((******))))))))))))******''')))******)))(((((()))((('''&&&'''***,,,,,,,,,+++*********))))))((((((&&&(((***,,,------++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%$$$### """%%%''''''&&&$$$###'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''************)))((('''&&&(((%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))((('''''''''(((***+++&&&&&&'''((()))***++++++,,,+++++++++******))))))))))))*********+++++++++******+++,,,---//////000000000111222333444444555555777999;;;;;;===???AAA@@@AAACCCEEEFFFGGGFFFFFFFFFJJJNNNQQQSSSUUUWWWYYYWWWUUUTTTWWWZZZ]]]\\\ZZZUUU```jjj######$$$%%%&&&&&&''''''%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$((('''%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,+++)))%%%###%%%###""""""$$$%%%%%%$$$"""###%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$######$$$%%%'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((('''''''''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%$$$$$$%%%)))(((((('''''''''''''''---,,,+++)))((((((((((((&&&''''''((()))******+++---,,,+++***))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))$$$$$$$$$$$$&&&***---///'''%%%%%%(((***+++(((%%%+++++++++,,,,,,,,,+++)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((("""###%%%''''''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""###$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%(((***)))&&&$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))******++++++'''''''''((())))))******))))))*********+++++++++************************+++,,,,,,---...///000000000000000111222333555555444666999;;;===???BBBDDDAAABBBCCCCCCCCCCCCEEEGGGKKKPPPSSSQQQOOORRRUUUVVVVVVTTTRRRSSSXXX\\\]]]]]][[[\\\iii"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""#####################$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$'''&&&%%%$$$######$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,.../////////,,,)))%%%######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''((()))((((((''''''(((((()))******)))((((((((())))))(((((())))))***+++++++++------,,,,,,+++******)))((((((((()))))))))******(((((((((((())))))))))))***))))))((()))+++---...+++***((()))******(((%%%((((((''''''((((((((('''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((($$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((()))))))))''''''((())))))******+++))))))*********++++++++++++++++++,,,,,,,,,------..................//////111111111222333444666666222444777999;;;===@@@BBBDDDDDDEEEDDDCCCCCCEEEFFFJJJPPPSSSPPPOOORRRUUUUUUVVVTTTSSSTTTXXX\\\^^^]]]]]]___mmm""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$############$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&***...222555666666111)))$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((()))******(((((((((((()))***++++++******))))))***++++++,,,))))))******++++++,,,,,,,,,------------+++***)))))))))))))))*********+++*********))))))))))))(((---,,,+++***)))***+++,,,,,,+++))))))***++++++***)))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))***++++++,,,***************++++++++++++,,,,,,---...//////000000000//////............222222222333444555777777222555888:::;;;===@@@BBBFFFGGGGGGFFFDDDCCCEEEFFFJJJPPPRRRPPPOOORRRTTTUUUVVVTTTTTTUUUYYY\\\^^^^^^___dddttt%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  !!!"""###############""""""!!!##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$#####################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++///333555>>>777---%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''((())))))))))))''''''(((((()))+++,,,------,,,,,,+++,,,,,,------)))))))))******+++++++++***+++---------+++)))(((&&&&&&'''''''''(((((((((*********)))(((''''''&&&+++***)))(((''''''(((((((((''''''(((***,,,...///000///,,,)))'''&&&((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&((((((&&&###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&)))))))))((((((''''''''')))))))))***++++++,,,,,,***************************+++,,,---...///000111////////////////////////222222222222333555666777555777:::<<<===???BBBDDDEEEFFFGGGFFFEEEEEEGGGHHHJJJPPPSSSQQQOOORRRUUUUUUUUUUUUUUUWWWZZZ\\\^^^___bbbiii{{{%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""""""""#########'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&########################"""###$$$%%%%%%%%%%%%$$$######""""""""""""#########""""""""""""""""""###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))---111444>>>777---%%%""""""$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&'''(((((((((((('''&&&'''''''''((()))+++------------+++******)))))))))((((((((()))))))))))))))((()))+++,,,+++***((('''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***---///444333111---(((&&&''')))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''((((((%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***,,,---(((&&&$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''*********))))))((((((((()))))))))***++++++,,,,,,************************)))***+++,,,---...//////---------...///000000111000000111111222444555666666888;;;<<<===???BBBDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKQQQTTTQQQPPPSSSVVVVVVUUUVVVWWWYYYZZZ\\\^^^```bbbmmm!!!!!!""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""'''&&&&&&%%%$$$###"""""" !!!###%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$###""""""""""""""""""######""""""!!!!!!""""""###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))...333666999333+++%%%######$$$$$$""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''%%%$$$$$$&&&''''''&&&&&&'''((()))((('''&&&%%%'''''''''((()))***,,,---+++***)))'''&&&%%%%%%%%%((((((((((((((((((((()))(((((()))******)))((('''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$&&&''''''(((((()))))))))'''((()))'''&&&&&&''')))000111000,,,'''$$$&&&(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))(((&&&%%%###''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''')))***)))(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%###%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((()))***************))))))))))))(((((())))))***++++++,,,+++++++++***************))))))***+++,,,------...++++++,,,---...///000000000000000111222333444555555777999;;;<<<===@@@BBBBBBCCCEEEEEEFFFGGGJJJLLLKKKQQQTTTQQQPPPSSSVVVVVVTTTVVVYYYZZZ[[[\\\___aaabbbooo !!!!!!""""""###########################$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!""""""!!!!!! ########################"""###%%%&&&'''&&&%%%$$$$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$(((,,,111444000,,,(((%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''(((((())))))'''%%%$$$$$$&&&''''''&&&%%%&&&(((*********)))(((''''''''''''((()))***+++)))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))&&&(((***)))&&&%%%%%%''')))+++---+++&&&$$$%%%(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((+++...///---+++%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&'''))),,,---((((((((()))))))))))))))''''''((())))))******++++++++++++*********))))))******++++++,,,,,,,,,---+++,,,,,,,,,------......111111111222333444555666555777:::;;;<<<===@@@BBBBBBDDDEEEEEEEEEFFFHHHKKKIIIOOORRROOONNNQQQTTTTTTTTTWWWZZZ[[[[[[\\\___aaa```ppp!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""$$$%%%&&&''''''%%%$$$###"""###$$$&&&(((&&&%%%%%%%%%###"""!!! """""""""""""""""""""""""""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$(((+++---)))'''%%%$$$%%%%%%%%%$$$&&&%%%$$$""""""""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))******'''%%%$$$$$$&&&''''''&&&$$$%%%(((+++,,,,,,,,,+++'''&&&&&&''''''((()))***)))))))))))))))******+++++++++******************+++******)))******++++++''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&###&&&******((('''((()))###(((+++***'''%%%'''***&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%'''))))))((('''%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***///222333111...%%%%%%%%%&&&'''((())))))***(((&&&%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###&&&))))))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&%%%%%%&&&&&&'''((())))))((('''''''''(((+++---///&&&'''''''''(((((())))))'''''''''((())))))******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++222222222333444555666777888:::<<<===>>>???BBBDDDDDDEEEEEEEEEDDDEEEFFFHHHGGGMMMPPPMMMLLLOOORRRRRRTTTWWW[[[\\\\\\\\\___bbb___ppp !!!"""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""##################"""!!!!!!"""$$$%%%$$$###%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$&&&&&&$$$""" ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!$$$''''''$$$ ###""""""###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))***)))'''&&&%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''(((&&&&&&(((,,,......,,,((('''&&&''')))+++++++++))))))(((((()))***++++++((((((((((((((()))******+++,,,---......---,,,++++++'''$$$&&&((()))))))))------,,,+++)))'''&&&%%%'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))(((&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%(((,,,000111000---+++$$$%%%&&&'''((((((((((((%%%$$$###$$$&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%***)))'''&&&%%%$$$$$$$$$!!!!!!"""###%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))),,,---+++(((&&&''')))***))))))+++,,,---,,,+++++++++++++++++++++++++++)))************+++++++++222///,,,,,,...///---+++000000111222333555666777999999:::<<>>@@@CCCDDDFFFEEEDDDCCCDDDFFFIIIKKKKKKMMMOOOOOOOOOQQQTTTVVVUUUVVVVVVWWWYYY\\\___```ddduuu!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""#########$$$######"""!!!((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&###!!!!!!###%%%%%%%%%###""""""###%%%%%%$$$"""$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&'''''''''&&&((('''&&&)))---222555666((('''%%%%%%''')))))))))))))))((((((((()))******''''''&&&&&&''''''((()))))))))******))))))(((''')))(((((((((******(((&&&(((&&&$$$######&&&)))+++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$))))))((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''%%%###"""$$$%%%&&&''''''((((((''''''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&)))+++,,,((('''&&&&&&((())))))((((((((((((((())))))))))))++++++++++++++++++++++++************+++++++++,,,...,,,++++++---...------000000111222333555666777777777888:::===???AAACCCDDDDDDCCCCCCEEEGGGJJJLLLLLLMMMOOOPPPPPPRRRTTTWWWTTTUUUUUUWWWZZZ]]]```bbbgggyyy""""""""""""""""""###### ######""""""""""""""""""#########$$$$$$######"""###"""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######""""""""""""!!!"""$$$&&&&&&%%%$$$###((('''%%%&&&(((+++...000***'''%%%%%%&&&((()))((())))))((((((((())))))***&&&&&&&&&&&&&&&'''((((((++++++++++++******))))))))))))&&&###$$$(((***)))((('''&&&%%%$$$%%%&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$##################%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''')))***+++,,,''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$#########$$$''')))+++,,,)))&&&'''***,,,+++)))))))))******))))))+++,,,************++++++++++++*********+++++++++,,,,,,,,,+++***+++,,,------...000000111222333555666777777888999:::===???AAABBBDDDDDDCCCCCCEEEFFFIIIJJJJJJLLLNNNOOOOOOQQQTTTVVVUUUVVVWWWYYY\\\```ccceeeiiizzz$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########""""""######$$$$$$$$$$$$###### !!!###%%%#########$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%###"""###""""""###%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&!!!"""$$$&&&'''%%%$$$"""&&&&&&%%%$$$%%%(((+++...+++)))&&&%%%&&&((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&'''((((((+++******************+++&&&+++,,,******------)))&&&'''((())))))(((&&&&&&%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''""""""##################&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%$$$###$$$'''((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''((()))******++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***---***&&&&&&)))++++++)))***++++++***)))(((+++---)))))))))******+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,---...000000111222333555666777999999:::;;;===@@@BBBCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWYYY]]]aaadddfffhhhzzz%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$"""#########$$$$$$%%%%%%""""""############""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$'''((('''$$$###"""###""""""###%%%%%%$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&)))---000...+++'''%%%&&&((())))))))))))((((((''''''((((((''''''&&&&&&''''''((()))((((((((((((((()))++++++'''222:::999777777000'''"""$$$(((+++,,,+++***(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$######%%%((()))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%)))'''%%%%%%&&&(((******...000///,,,(((&&&(((+++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++---///000000111222333555666777999::::::<<<===???AAABBBFFFEEEEEEDDDDDDEEEEEEEEEGGGIIIKKKLLLMMMOOORRRUUUTTTTTTVVVXXX[[[___bbbdddgggyyy&&&%%%###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""""""###$$$$$$%%%%%%%%%$$$$$$##################$$$""""""##################""""""############""""""###############$$$$$$%%%$$$$$$$$$$$$#####################""""""############################################################&&&((('''%%%######$$$###""""""###%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$"""!!! """###%%%$$$$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''(((+++...000,,,(((&&&'''((()))***))))))((('''''''''''''''((((((''''''(((((()))***'''''''''((()))+++---...111===CCC>>>:::999333)))$$$&&&((()))******))))))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$'''***---------&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$&&&''')))+++,,,))))))))))))'''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$%%%%%%%%%%%%(((---000::::::888222***&&&''')))((((((((()))***++++++++++++++++++,,,,,,,,,---------...///...++++++---///000000111222333555666777999999999;;;<<<>>>@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVUUUUUUVVVXXX[[[___bbbdddfffxxx&&&%%%###"""!!!"""###$$$######################## !!!"""$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%###############$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""$$$'''###""""""###%%%%%%$$$"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$##################$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$###"""!!!$$$%%%'''&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&'''((((((((('''&&&######$$$$$$%%%%%%%%%$$$&&&(((***(((%%%$$$%%%'''111...)))'''''')))*********)))((('''''''''''''''((((((((((((((()))******)))))))))***,,,...111222>>>EEEDDD999333555444...******)))((('''&&&&&&&&&%%%$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""""""""###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$%%%&&&''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&(((,,,///000000''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######!!!"""###&&&))),,,...000'''((()))******)))(((''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$"""$$$&&&''''''+++111777EEEEEEAAA888...((('''***'''(((((()))***+++++++++++++++,,,,,,,,,---------...000111///,,,+++---///000000111222333555666777888888888999;;;===???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOQQQUUUWWWXXXXXXYYYZZZ]]]```ccceeefffyyy###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%$$$###"""  !!!!!!!!!!!!!!!$$$&&&%%%$$$###$$$##############################""""""""""""############$$$$$$$$$######""" !!!""""""!!!"""!!!!!! !!!!!!"""###########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######'''&&&$$$"""!!!###'''***&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%###%%%&&&%%%$$$$$$%%%&&&'''///111+++'''))),,,+++,,,)))%%%######%%%''''''((()))*********)))(((''',,,...------222999<<<:::EEE>>>555...+++)))&&&$$$'''((((((((((((&&&%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''///,,,((($$$"""###%%%''')))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###!!!"""###%%%''')))***+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''***------,,,***&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++)))(((&&&&&&(((***+++222444444000+++((((((***((((((((((((((())))))***)))))))))***++++++,,,,,,---------.........//////111111111222333444555666999999:::;;;===???AAABBB@@@AAACCCDDDCCCDDDEEEGGGJJJJJJJJJKKKMMMQQQTTTVVVYYYYYYZZZ[[[]]]___aaabbbiiizzz###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$###### """###$$$%%%&&& !!!!!!"""######$$$"""$$$%%%###"""!!!!!!#################################""""""##################$$$$$$######"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((///111,,,(((***+++******((('''&&&&&&&&&%%%%%%((((((((('''((()))******(((***,,,...555===???<<<666333...,,,,,,,,,***(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%(((++++++***((((((&&&%%%#########%%%&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***,,,---...,,,(((&&&''')))***************++++++,,,++++++******************+++,,,,,,,,,------------111111111222333444555666::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGHHHJJJJJJJJJJJJLLLNNNQQQTTTVVVXXXYYYZZZ[[[]]]```bbbccchhhyyy######$$$$$$$$$$$$###### !!!""""""######""""""######""""""""""""""""""!!!!!!""""""###$$$%%%%%% """$$$$$$""" ########################$$$$$$############$$$$$$""""""######$$$######""""""###$$$%%%%%%&&&%%%%%% !!!###$$$$$$##############################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%$$$###$$$%%%'''%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&(((...111///+++******(((''''''((())))))(((''''''+++******))))))******+++***---111555===DDDCCC???***))))))***,,,,,,+++***%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%)))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((###$$$%%%&&&''')))******'''((())))))''''''((()))***************++++++,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,111111111222333444666666:::;;;;;;===>>>@@@BBBCCC@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKKKKMMMOOORRRUUUWWWWWWXXXYYY[[[^^^```cccdddgggwww######$$$$$$$$$$$$###### !!!"""""""""""""""$$$$$$######"""!!!!!! """""""""###############!!!######"""!!!""""""########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""############### !!!""""""""" """$$$###""""""########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''((())))))(((&&&$$$%%%&&&(((,,,000000...+++)))'''%%%'''((()))))))))+++,,,'''***///333666666444333,,,000444888???DDD@@@999((('''''''''((()))******)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########%%%''''''&&&$$$((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))))))))((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++(((((())))))))))))***+++((((((((((((((())))))***+++++++++*********))))))******+++++++++,,,,,,,,,000111111222333555666777::::::;;;<<<>>>@@@AAABBB???AAACCCCCCCCCCCCEEEGGGKKKKKKLLLNNNPPPSSSUUUWWWVVVWWWYYY[[[^^^aaadddeeefffvvv"""######$$$$$$######""" !!!""""""""""""""" !!!###%%%&&&'''$$$######""""""!!!!!! !!!###$$$######$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%% !!!"""############### !!!""""""### ###&&&''''''&&&%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$#########"""""""""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''((())))))(((&&&$$$%%%&&&'''***...000///+++((('''(((((((((&&&%%%&&&***---)))000:::BBBFFFDDD@@@<<<))),,,000666>>>AAA;;;222)))(((&&&%%%%%%'''+++---///...---+++)))((('''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$%%%&&&'''%%%###!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((******))))))*********)))((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,---------...000000111222333555666777888888999:::<<<>>>@@@AAABBBDDDFFFFFFFFFFFFHHHJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVWWWYYY[[[^^^aaadddeeefffvvv""""""############"""""" !!!""""""######""""""!!!!!!""""""######$$$$$$#########"""!!!!!! !!!"""$$$$$$######%%%&&&########################$$$$$$############$$$$$$ !!!"""############$$$#########$$$%%%&&&''' """$$$$$$%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$%%%&&&&&&&&&***//////+++(((((()))***)))'''%%%&&&,,,111???BBBHHHJJJGGG@@@777111(((,,,000777@@@EEE>>>333((('''&&&$$$$$$(((---222222000...+++)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&######$$$%%%''''''%%%###!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""###$$$&&&((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&***)))'''((())))))(((&&&***************++++++,,,((())))))***++++++,,,,,,------............//////000000000222333555777888777888888:::;;;===???@@@AAACCCEEEEEEEEEEEEGGGIIIIIIJJJLLLNNNQQQSSSUUUUUUWWWXXXYYY[[[^^^```cccdddgggwww""""""############""""""!!!"""######$$$$$$######'''&&&%%%###""" """""""""#########$$$$$$###$$$$$$###!!! """####################################""""""######### !!!"""############%%%%%%$$$######$$$%%%&&& !!!!!!!!!"""########################$$$##################$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%&&&%%%###&&&,,,...***((()))&&&)))---///000333:::@@@LLLIIIEEE>>>777///)))&&&***---000666@@@DDD<<<111%%%&&&'''&&&&&&(((,,,000000///,,,***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%"""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))'''&&&&&&))))))(((&&&***************++++++,,,******************++++++------.........///////////////000111333555777888888888999:::<<<>>>@@@AAA???AAABBBCCCBBBCCCEEEFFFHHHIIIKKKNNNPPPRRRTTTTTTXXXYYYZZZ[[[]]]```bbbccciiiyyy""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""############ !!!"""###%%%&&&'''(((%%%&&&%%%"""##############################""""""""""""###### !!!"""############"""!!!  !!!!!!$$$###############$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''###%%%&&&&&&$$$$$$%%%&&&$$$!!!###+++---***(((*** (((111888===CCCKKKRRRAAA<<<333+++'''''')))+++)))***+++000888;;;111%%%%%%'''***)))'''&&&(((+++---,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$"""""""""###%%%''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((&&&$$$###$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''((()))***+++++++++***)))'''%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''***,,,...)))'''&&&'''***,,,+++)))((((((((((((((())))))***,,,,,,++++++***)))))))))---------.........////////////000111333555777888999999:::;;;===???AAABBBBBBDDDEEEFFFEEEFFFHHHIIIGGGIIIKKKNNNPPPRRRSSSSSSYYYYYYZZZ[[[]]]___aaabbbjjjzzz"""""""""""""""#########$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&$$$######$$$%%%%%%$$$ !!!"""!!!  """################################################ !!!$$$'''((((((''''''######""""""""""""#########"""""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$########################""""""""""""######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&###!!!""""""###$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%&&&((('''&&&$$$'''+++444???EEEDDD===666,,,+++)))((('''&&&''''''++++++,,,------,,,***)))((('''%%%$$$$$$%%%'''((()))'''&&&'''((()))((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((( ###$$$$$$$$$&&&'''######%%%&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$%%%+++000;;;666444444111)))&&&)))***'''$$$%%%((()))'''%%%&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&&&&&&&&&&''''''''''''((())))))***++++++++++++***(((((()))***+++,,,,,,,,,...---,,,,,,+++++++++,,,333222222222333555777888888777777888:::===@@@BBBFFFGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIKKKNNNRRRUUUWWWVVVWWWYYYZZZ\\\^^^___```eeeuuu!!!!!!!!!"""######$$$$$$%%%%%%$$$###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###########################!!! !!!""""""!!! !!!"""!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###""""""!!!!!!""""""######"""""""""$$$%%%$$$###$$$$$$$$$$$$######""""""###############"""""""""########################$$$######""""""######$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&+++000555555111,,,***)))(((&&&&&&&&&&&&'''&&&&&&((()))************((('''&&&&&&'''))),,,---(((&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((***///666<<<@@@:::888999555,,,&&&%%%((('''%%%&&&((()))******&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&'''''''''((((((((())))))(((((()))***************))))))******++++++,,,,,,,,,+++++++++,,,,,,---...000000000111333666888999999888888999;;;>>>AAACCC@@@AAACCCCCCCCCDDDFFFHHHHHHIIIJJJKKKNNNRRRUUUWWWVVVWWWXXXZZZ\\\^^^``````eeettt !!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$######""""""""""""#########$$$$$$$$$###""""""""""""###$$$%%%###""""""###$$$$$$### !!!"""""" !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""###"""""""""$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$############$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%)))((('''(((***+++***)))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&''')))+++...000'''%%%$$$$$$%%%%%%$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((///666;;;>>>444111222888;;;666...))))))))))))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''(((((()))))))))*********'''(((((()))***)))))))))*********+++++++++++++++*********+++,,,...///000---...///111333666888:::999999:::;;;===@@@BBBDDDCCCDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJKKKNNNQQQTTTVVVVVVWWWXXXZZZ\\\^^^```aaadddsss"""""""""""""""#########%%%$$$$$$#########$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######&&&%%%######$$$%%%$$$### """###"""!!! !!!"""########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#####################$$$$$$$$$######""""""""""""######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&###"""###$$$&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&'''''',,,***((('''&&&'''((((((%%%&&&&&&&&&&&&''''''(((+++***)))((('''&&&&&&&&&######$$$%%%&&&)))+++,,,'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%)))///333333111(((&&&***333:::999111)))###''''''%%%""""""$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&'''(((((((((((()))))))))******(((((()))***************+++++++++++++++++++++***+++++++++,,,---...///000---...///111333555777888999999:::;;;===@@@BBBCCCHHHIIIIIIGGGEEEEEEFFFGGGIIIIIIJJJLLLNNNQQQTTTVVVUUUVVVXXXZZZ\\\___```aaacccrrr$$$$$$######"""!!!!!!!!!######""""""""""""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""$$$&&&''''''&&&$$$"""###"""  !!! !!!"""###"""!!! !!!###########################!!!!!!!!!""""""#####################""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""!!!"""$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$)))((('''&&&&&&%%%&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&+++000000+++%%%(((''')))///555555---$$$$$$))))))((()))***&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$&&&'''(((''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++------,,,,,,------...///...///000222333444555555777888999;;;===???AAABBBDDDEEEEEEDDDBBBBBBCCCDDDJJJJJJJJJLLLNNNQQQTTTUUUUUUVVVXXXZZZ\\\___aaabbbcccqqq$$$$$$######"""!!!!!!!!!"""""""""!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$######"""###""""""!!!!!!""""""###!!!!!!!!!"""""""""#########$$$&&&''''''&&&$$$###%%%###!!! !!!"""!!! !!!"""######!!!!!!"""###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""$$$%%%$$$###""""""""""""############!!!""""""""""""""""""###"""""""""###$$$$$$%%%%%%######""""""""""""###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''########################""" !!!#########"""$$$&&&'''%%%$$$$$$%%%%%%&&&'''(((((((((((((((!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&&&&$$$###$$$$$$((((((((((((((('''&&&%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''',,,111111,,,&&&%%%'''(((***111666333---!!!%%%))),,,+++)))'''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,...---------------......///000222333444444444444777888999;;;===???@@@AAAAAABBBDDDDDDDDDFFFHHHJJJJJJJJJKKKLLLNNNQQQSSSUUUUUUVVVWWWZZZ]]]___aaabbbcccqqq!!!!!!""""""###############"""""""""######$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""###$$$$$$###""""""###$$$$$$'''%%%############"""!!!!!!"""######"""!!!"""###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###"""""""""$$$%%%$$$###!!!!!!"""""""""########################"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$######&&&))))))'''%%%&&&'''%%%%%%&&&'''''''''&&&&&&!!!$$$((())))))((('''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%&&&((())))))(((%%%$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++000111///,,,"""%%%%%%%%%,,,555999777222///,,,***(((&&&###!!!&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,---///000111...000222444555666666666777999:::===???@@@AAABBBBBBDDDEEEFFFGGGIIILLLNNNJJJJJJKKKLLLNNNPPPSSSTTTTTTUUUWWWZZZ]]]___aaabbbdddrrr """###%%%&&&&&&$$$#########$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###!!!!!!!!!!!!""""""""""""&&&######&&&$$$""" !!!###$$$###"""!!!"""########################### !!!"""#########!!!!!! !!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$### !!!!!!!!!""""""######%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! """%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&###%%%'''&&&###"""###%%%$$$%%%&&&&&&&&&&&&$$$$$$"""%%%))),,,,,,+++(((%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$###%%%''')))((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((("""$$$'''))))))'''%%%### ###'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,...000000)))+++(((###%%%...444444111+++%%%###%%%((())))))&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((()))************+++++++++))))))***++++++++++++*********+++,,,,,,---......******+++,,,...000222333---...111444777888999999888:::<<<>>>@@@BBBCCCCCCAAACCCDDDDDDCCCDDDFFFIIIKKKKKKKKKLLLNNNPPPSSSTTTTTTUUUWWWZZZ]]]___aaaccceeerrr!!!!!!""""""######$$$$$$ ###$$$###!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """###%%%%%%%%%###""""""%%%&&&$$$"""!!!!!!'''&&&###  !!!"""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!!!!""" """%%%&&&&&&$$$!!! $$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$###"""###$$$$$$###""" !!!"""###%%%'''((()))((('''%%%###""" ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%&&&&&&$$$""""""######$$$$$$%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((***,,,+++)))&&&$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&$$$###!!!!!!"""$$$%%%%%%&&&(((***---000333444***'''$$$$$$''',,,///111333333222///+++(((''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,------......------++++++++++++,,,---......111444777888999999;;;<<<;;;<<<===>>>@@@BBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKKKKLLLNNNRRRUUUWWWWWWXXX[[[^^^``````aaa```eeewww!!!!!!!!!!!!"""""""""""""""%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###""""""""""""""""""""""""############""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$############"""""""""""""""!!! """""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""""""""""""""######$$$$$$&&&%%%$$$###""" ###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$"""""""""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$%%%&&&(((+++---000111+++(((%%%$$$&&&(((***+++000111000...***((('''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---...///000///111333555555666888:::;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJKKKMMMQQQTTTVVVWWWXXXZZZ\\\^^^```aaaaaafffxxx"""""""""!!!!!!!!!!!!!!! ###$$$#########$$$""""""""""""""""""""""""######""""""""""""######***(((%%%###""""""###$$$#########!!! !!!###%%%!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$$$$###""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""!!!!!! #########$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$###"""!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###"""""""""$$$%%%$$$###&&&%%%%%%$$$######""""""###$$$%%%###  ######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&### """%%%'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&(((***+++,,,---+++(((&&&&&&'''&&&%%%,,,------+++)))''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------...///000111...///000111111333666999;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIJJJMMMPPPSSSUUUWWWWWWXXXZZZ\\\^^^aaabbbhhhzzz$$$#########""""""!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""###""""""""""""""""""###***(((&&&$$$"""!!!!!!!!!###$$$%%%$$$######%%%&&&!!!!!!"""""""""""""""!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$######"""""""""###$$$%%%######"""""""""""""""###""""""""""""!!!!!!!!!  """######$$$$$$&&&%%%%%%$$$######""""""$$$###"""###$$$$$$###"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$###"""%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$######""""""$$$%%%%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###  """$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$######$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))---+++)))(((((('''%%%$$$((()))***)))'''&&&'''(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---------------------...///000111///000000000111333777:::;;;<<<===>>>@@@BBBCCCDDDBBBCCCEEEGGGGGGGGGGGGFFFHHHIIIJJJKKKNNNQQQSSSUUUWWWWWWWWWXXX[[[^^^aaabbbjjj}}}&&&%%%%%%$$$$$$#########%%%&&&'''&&&###!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""&&&&&&&&&%%%### !!!$$$%%%$$$#########'''&&&###"""!!!!!!"""#################################""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""$$$%%%%%%%%%$$$$$$###"""""""""""""""######""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$###"""###$$$$$$###"""!!!!!!"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! ###########################""""""$$$%%%&&&$$$###&&&$$$######%%%''''''&&&"""""""""######$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!! !!!""""""""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$########################""""""""""""""""""######$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((''''''((('''&&&$$$%%%'''((('''&&&&&&'''(((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,---...///000222222333333333555999<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWXXX[[[^^^aaaccclll&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!""""""""""""""""""""""""""""""############"""""""""###$$$%%%###!!!"""$$$###!!! ***'''$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""###$$$ !!!###%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""" !!!!!!"""######$$$$$$$$$###"""###$$$$$$###""" !!!"""###$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!########################$$$$$$$$$&&&(((((('''%%%%%%###!!!!!!###$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""$$$$$$######"""""""""!!!!!!!!! !!!"""%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,,,,+++*********+++---...,,,,,,,,,,,,---...///000222444555555555777:::===;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVXXXZZZ\\\___bbbcccmmm$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############""""""!!!"""###"""!!!"""###&&&%%%$$$"""""""""####################################""""""""""""######$$$###"""""""""""""""""" !!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!""""""######$$$%%%%%%$$$###"""###$$$$$$###"""!!!"""$$$%%%%%%###"""!!!"""""""""""""""############$$$$$$$$$$$$$$$##############################""""""###%%%'''(((&&&$$$'''$$$!!!!!!"""###$$$###""""""""""""############!!!###$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! ########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$##################%%%((())))))((()))***$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%,,,***&&&###"""###%%%'''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###&&&)))'''###!!!"""%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...------------...///000111000222444555666777999;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHIIIKKKNNNPPPRRRSSSTTTUUUVVVYYY\\\___aaabbbcccmmm#########$$$$$$%%%%%%&&&!!!"""######"""###%%%'''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!"""###%%%&&&"""###$$$######$$$&&&))) !!!"""$$$$$$######"""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""!!!###%%%""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""###$$$$$$$$$"""###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%### ***'''$$$###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!#########$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%### ########################$$$$$$############$$$$$$######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%###&&&&&&&&&'''((($$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%'''(((((()));;;777000)))$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&***---+++&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((######""""""""""""######!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&'''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&+++)))'''''')))+++++++++$$$&&&''''''%%%%%%&&&(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------,,,+++***))))))+++---............//////000111222...000333555555666777999;;;<<<===>>>@@@BBBCCCDDD>>>>>>???AAAEEEHHHLLLNNNGGGHHHJJJMMMOOOQQQRRRSSSTTTVVVZZZ]]]```bbbccccccmmm%%%$$$###"""""""""$$$$$$############""""""""""""%%%###!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$######"""$$$!!! ###%%%""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$###""" """$$$""""""""""""###$$$%%%&&& !!!!!!"""""""""### !!!###%%%%%%%%%$$$###'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""""""######""""""""""""######)))%%%""""""$$$%%%$$$""""""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%#########%%%&&&&&&&&&%%%$$$###"""!!! ###&&&'''&&&$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((%%%#########$$$%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""###%%%&&&$$$"""$$$,,,222XXXGGG222%%%###%%%%%%###$$$$$$######"""!!!!!!!!!$$$%%%&&&''''''%%%$$$"""!!!###$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%'''((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%+++)))'''%%%$$$###$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***(((&&&&&&((((((((('''*********)))))))))))))))******+++,,,------......(((+++---,,,***)))+++...//////............//////111333555777999;;;;;;;;;999:::;;;===???AAACCCDDDFFFEEEDDDCCCDDDFFFHHHIIIFFFGGGIIILLLPPPSSSUUUVVVWWWYYY[[[]]]```aaabbbcccnnn%%%$$$###""""""###$$$$$$############""""""""""""$$$###!!! """"""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$######"""$$$!!! ###%%%""""""############$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################""""""###"""!!!!!!###%%%$$$$$$###############$$$##################""""""##################$$$$$$&&&%%%%%%$$$###""""""!!!"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#####################""""""#########(((%%%""""""###%%%$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""######"""######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$############"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%&&&###!!!###***000DDD999+++######%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$############!!!%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%###"""""""""###%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''')))(((&&&&&&((((((((('''***)))))))))))))))))))))((())))))***++++++,,,,,,---///000///,,,+++,,,---,,,,,,------///000111222222222333555777999;;;<<<999:::<<<===@@@AAACCCDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGHHHJJJMMMPPPRRRTTTVVVXXXYYY[[[^^^```bbbccccccnnn$$$######"""######$$$$$$############""""""""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""######$$$######"""$$$!!! ###$$$""""""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!########################!!!"""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""%%%%%%$$$######""""""!!!&&&%%%###!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$############$$$$$$&&&$$$"""!!!"""$$$######%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""!!!!!!""""""###$$$'''&&&&&&%%%$$$###"""!!!"""###%%%&&&&&&%%%###""""""""""""########################$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***((('''%%%%%%%%%&&&&&&#########$$$%%%&&&((()))$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%###!!!"""'''+++---***&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''' """$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%'''$$$$$$###############"""&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$######""""""%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$############$$$%%%%%%$$$&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((()))'''&&&&&&((()))((('''))))))))))))))))))******)))))))))******++++++,,,---...//////------...///---------......000111111111111222333666888:::<<<::::::<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBDDDFFFGGGHHHIIIKKKMMMOOORRRTTTTTTXXXYYY[[[^^^aaacccddddddppp##################$$$$$$############"""""""""!!!######"""!!!!!!""""""###""""""""""""""""""""""""########################"""""""""######"""""""""""""""""""""""""""""""""!!!""""""##################!!! !!!"""###""" """"""#########$$$$$$$$$!!!$$$%%%%%%$$$$$$########################!!!"""######!!!!!!###$$$%%%$$$$$$###""""""##################""""""""""""&&&%%%###"""""""""######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$######"""#########$$$$$$$$$######"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''%%%###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&############$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!$$$'''"""$$$%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***$$$###!!! """$$$&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''&&&&&&((())))))((()))))))))))))))*********+++++++++,,,,,,---------'''(((***+++---...000111111000///......---......000111333666888999:::::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTXXXYYY[[[^^^aaacccdddeeerrr""""""######$$$$$$$$$$$$############"""""""""!!!###""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""" !!!"""###############"""!!!!!!!!!"""""""""!!!""""""#########$$$$$$$$$"""$$$$$$##############################"""$$$$$$$$$"""!!!!!!"""######""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""$$$%%%'''%%%""""""$$$%%%$$$###"""######$$$$$$$$$############$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!!!!!############""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###"""$$$&&&%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% """$$$$$$###$$$''')))&&&$$$"""!!!!!!###&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))((('''%%%&&&((())))))((((((((())))))************+++,,,,,,,,,,,,,,,------''''''(((+++---///000000000000///..................111666999<<<;;;:::999:::;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIKKKMMMOOOQQQSSSTTTWWWXXX[[[^^^aaacccdddeeeqqq!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!"""############!!!"""""""""!!!!!!"""""""""############$$$$$$$$$ !!!""""""!!! ########################"""###$$$$$$"""!!!!!!"""""""""""""""###$$$%%%&&&######$$$%%%'''((()))***"""###%%%&&&%%%$$$""" !!!!!!""""""######!!!"""######$$$$$$######!!!""""""""""""########################$$$%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%###"""###%%%'''///***$$$"""###%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!!$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$######""""""""""""###%%%%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!! #########""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!###$$$$$$###!!!!!!"""###%%%%%%%%%$$$###"""""""""!!!!!!""""""$$$%%%%%%&&&***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%%%%###%%%''''''$$$###%%%(((((('''&&&%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!"""######$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))((((((((()))******++++++************************---,,,+++,,,...///...---,,,,,,,,,---///000222333///222666:::<<<<<<:::999;;;;;;===???AAACCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOORRRTTTTTTVVVWWWZZZ]]]```bbbdddeeennn !!!###$$$%%%%%%$$$$$$############""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""############!!!"""""""""!!!!!!!!!""""""############$$$$$$$$$""""""""""""""""""!!!!!!######################## ###$$$#########$$$$$$###############$$$$$$#########$$$%%%&&&''''''"""######$$$$$$$$$$$$### !!!""""""###$$$$$$!!!""""""###############!!!""""""""""""########################$$$$$$%%%############$$$%%%&&&'''#########""""""#########$$$%%%&&&%%%######&&&))):::222)))######%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%%%%%%%###""" ###############$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######!!! !!!""""""!!!"""""""""""""""######"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$$$$"""!!!#####################"""$$$$$$$$$$$$############!!!!!!!!!"""###$$$&&&&&&+++,,,,,,***'''%%%%%%&&&######$$$$$$%%%%%%%%%%%% """###%%%%%%%%%$$$###!!!%%%))))))&&&$$$&&&((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((("""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((******)))'''(((((()))******++++++************************---+++***+++---...---+++***++++++---///111333444111222444666888:::;;;;;;;;;<<<===???AAACCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTVVVTTTVVVXXX\\\___bbbcccdddnnn !!!###$$$%%%%%%$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""############!!!"""""""""!!!!!!!!!""""""############$$$$$$$$$""""""""""""###$$$&&&'''########################!!!###$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!"""###%%%''' !!!"""###$$$%%%%%%!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$%%%&&&'''######""""""""""""######$$$&&&'''&&&$$$$$$'''***CCC999---%%%$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%###"""!!!"""###$$$ !!!"""###$$$$$$"""%%%((()))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%###!!!""""""###%%%((((((&&&###"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%*********(((%%%######$$$""""""######$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!###$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''((('''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&'''((())))))%%%&&&'''))))))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((******)))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%'''+++---,,,+++------------///000111222333222222222444777;;;>>>;;;<<<===???AAACCCEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIILLLPPPSSSUUUVVVSSSUUUXXX[[[^^^aaacccdddppp"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%###%%%'''((('''&&&###!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############""""""$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$"""""""""######$$$###"""!!!!!!!!!######!!!###$$$###"""!!!"""###$$$$$$########################"""!!!!!!"""###$$$###############"""!!!!!!###$$$$$$###!!! !!!"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""&&&%%%$$$"""!!!!!! !!!333000,,,'''###"""!!!""" !!!###%%%&&&%%%$$$###$$$$$$############$$$$$$###"""!!! !!!!!!"""%%%((()))'''###$$$$$$$$$$$$######""""""######""""""!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$&&&((()))***%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""###$$$$$$###"""((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%$$$%%%&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((''''''***---...+++'''((((((((((((''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000111111000111222444777999:::;;;;;;<<<===???AAACCCEEEEEECCCDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKNNNQQQTTTUUUWWWUUUTTTWWWYYY\\\cccjjjppp%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!"""""""""##################%%%&&&''''''%%%###"""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############"""""""""""""""""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$###"""""""""""""""######!!!###$$$###"""!!!"""#################################"""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!######"""!!! !!!######""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$########################%%%$$$###""""""!!!!!!!!!***(((&&&$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$"""###$$$'''((('''### %%%$$$$$$######"""##################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%###&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))%%% ###(((%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!"""""""""$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%### &&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))))))))***+++***(((%%%''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000222333444666888999;;;<<<;;;<<<===???AAACCCEEEEEECCCDDDDDDEEEFFFFFFGGGFFFHHHHHHIIIKKKNNNQQQSSSUUUWWWUUUUUUYYYZZZ\\\aaahhhooo###"""!!!  !!!!!!!!!""""""######""""""!!!###""""""""""""""""""!!!###$$$&&&''''''%%%###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###############!!!###$$$###"""!!!"""#################################""""""""""""######!!!!!!""""""!!!!!! """""""""  !!!######""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$############################################################$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$###$$$%%%&&&&&&$$$"""%%%$$$###"""""""""###$$$""""""######$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """###%%%&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''+++---...---+++(((''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---...///000000444444555777888:::;;;;;;;;;<<<===???AAACCCEEEEEECCCCCCDDDEEEEEEFFFFFFGGGIIIIIIJJJLLLNNNQQQSSSTTTWWWUUUWWW[[[\\\\\\___eeennn!!!  !!!"""""""""######"""""""""######""""""!!!!!! $$$$$$%%%&&&&&&$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$######"""!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### """###$$$$$$$$$###!!!###$$$###"""!!!"""##################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######"""!!!"""###"""!!! !!!"""######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""######$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###!!! ###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$###"""!!!"""$$$%%%!!!!!!!!!""""""###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%'''((())))))))))))###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$&&&)))++++++***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((,,,...111///+++((()))+++((((((((()))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,---...///000000444555555666888999::::::;;;<<<===???AAACCCEEEEEECCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSTTTWWWVVVXXX\\\]]][[[^^^ccckkk}}}$$$###!!! !!!###$$$""""""############""""""######""""""!!!!!! $$$$$$%%%%%%%%%$$$###"""""""""############""""""########################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$""""""###$$$$$$$$$######""""""""""""!!!!!!  """###$$$$$$$$$###!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%### """"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""######$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###""""""###$$$%%%$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%%%%#########$$$%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%************))))))((('''######$$$$$$%%%%%%&&&&&&***)))'''&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((+++---,,,***(((***,,,))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---///000111333333444555666888888999;;;<<<===???AAACCCEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSUUUWWWVVVYYY]]]]]][[[]]]bbbiii{{{"""!!!!!! !!!######"""######$$$$$$######"""###""""""""""""""""""!!!$$$$$$$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""######$$$$$$$$$##################"""!!!  !!!"""###############!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%######$$$######"""!!! !!!!!!""""""######"""""""""$$$%%%$$$######$$$&&&######""""""""""""###### !!!!!!!!!!!!"""""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###"""#########$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&''''''"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&########################""""""""""""#########$$$%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&$$$$$$$$$%%%(((((((((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((($$$&&&'''''''''''')))***))))))******++++++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...---------...000222333222222333555666888999999;;;<<<===???AAACCCEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMOOORRRUUUVVVWWWVVVXXX\\\]]][[[^^^bbbhhh||| !!!!!!!!!"""######$$$$$$######""""""""""""###############$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$######""""""######$$$$$$###"""!!!###"""""""""""""""######!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$###"""  !!!"""############"""!!!###$$$$$$######$$$%%%######""""""""""""###### !!!!!!!!!!!!""""""""""""###%%%&&&&&&%%%###"""######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$###$$$&&&''''''&&&$$$###&&&&&&'''(((''''''%%%%%%$$$$$$###$$$&&&&&&$$$""" """###%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###""""""""""""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%'''((()))***###########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###%%%(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%&&&((()))))))))''''''((())))))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////......---...000333444111222444555777999:::;;;;;;<<<===???AAACCCEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLPPPSSSVVVXXXWWWVVVXXX[[[\\\\\\___dddjjj}}}""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$############"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$######$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""######!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%% """######""""""###%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############""""""""""""&&&%%%$$$###""""""""""""###$$$&&&''''''&&&$$$###&&&&&&'''''''''&&&$$$###$$$###$$$%%%&&&&&&$$$"""!!!$$$&&&&&&%%%###""""""""""""######$$$%%%%%%'''&&&%%%######%%%&&&'''######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%)))((('''%%%$$$###"""""""""######$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!###%%%(((+++---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%///---)))'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))+++(((&&&'''***,,,+++)))%%%&&&&&&'''((())))))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000000///......///111444555222333444666999;;;<<<===;;;<<<===???AAACCCEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFGGGIIILLLPPPTTTWWWYYYWWWUUUWWW[[[\\\\\\```eeelll$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""%%%$$$###$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""'''&&&%%%###""""""!!!!!!"""$$$&&&&&&%%%###"""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""$$$###!!! """###%%%$$$$$$##################$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################## !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""",,,)))&&&%%%''''''%%%###((('''&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&(((***+++,,,'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***((('''(((+++---///---------............///......---......///000111333444555777999;;;=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[]]]^^^^^^lll$$$$$$$$$$$$#########""" !!!!!!""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""###!!! ###%%%$$$###""""""""""""!!!!!!!!! %%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!! """$$$&&&%%%$$$"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######""""""############""""""$$$###"""!!!!!!"""######"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$############""")))'''$$$$$$&&&&&&%%%###((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$######"""$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''!!!!!!!!!""""""######$$$%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))(((&&&%%%&&&(((***,,,---------............///............///000111111222333555777999;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHKKKNNNQQQUUUWWWYYYVVVWWWXXXZZZ[[[]]]^^^___ppp$$$$$$$$$$$$############ !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!! ########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""#########$$$######""""""""""""############""""""$$$#########""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!""""""""""""#########$$$$$$######"""""""""!!! """###$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$############"""&&&%%%######$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&########################&&&&&&$$$###!!!$$$%%%'''((('''%%%###""""""""""""######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''###%%%((()))'''%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((((((***,,,------------............///////////////000111222222222333555777999;;;<<<======>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGJJJMMMPPPSSSVVVWWWVVVWWWXXXZZZ\\\]]]______nnn$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""###"""!!! !!!"""###$$$###"""!!!"""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""###############""""""!!!""""""############""""""######$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""###""""""!!! """"""#########$$$$$$$$$########################$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%&&&&&&&&&&&&$$$###"""!!!""""""###$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!! !!!"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++...---,,,+++++++++---------------............///////////////000222333333333444666888:::<<<===>>>===>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRVVVWWWXXXZZZ\\\^^^___```fff}}}$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""###"""!!! !!!"""###!!!!!!!!! !!!########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%&&&&&&%%%######$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!############"""""""""""""""""""""""""""""""""#########""""""!!!""""""############""""""###############"""!!! $$$######""""""!!!!!!!!!%%%%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#############################################$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$"""""""""###$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$"""######$$$%%%&&&''''''######""""""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&$$$""""""%%%'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))******---------............///......//////000222333444555555777999;;;===>>>???======>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKNNNPPPRRRTTTUUUVVVWWWXXXZZZ\\\^^^```aaaggg~~~$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!  """######$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!"""######%%%%%%&&&$$$###"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!""""""######""""""""""""############"""""""""""""""""""""""""""###$$$$$$###"""!!! ###$$$$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$""" !!!"""###$$$$$$$$$############"""$$$%%%&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$###""" ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%""" ###'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,------------............///------...///000222333444555555777999;;;===>>>???>>>======>>>???AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLPPPUUUYYY\\\^^^VVVWWWXXX[[[]]]___aaabbbooo$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""""""""##################""" !!!!!!"""$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$""" """$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############""""""############""""""""""""!!!!!!!!!###$$$%%%######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""""""""############$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!"""$$$''')))$$$$$$$$$############"""###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###!!! !!!$$$'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++------......//////000000---------............///,,,,,,---...///111222333333444555777999;;;<<<===>>>=========>>>AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHLLLPPPVVVZZZ^^^```VVVWWWXXX[[[]]]```aaabbbrrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" """""" ###&&&!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""  """%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!! """###&&&'''"""""""""""""""""""""""" !!!###$$$$$$$$$""""""############"""""""""!!! !!!###%%%'''!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!""""""""""""######### !!!"""###$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$&&&***---000$$$$$$$$$############""""""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&###############"""!!!!!!!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############!!!"""$$$&&&''''''&&&&&&$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++******++++++,,,---......---------.........//////+++,,,,,,---///000222333111222333555777999;;;<<<>>>===<<<===>>>@@@CCCEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKOOOSSSWWWZZZ[[[VVVWWWYYY[[[]]]```bbbcccnnn######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""" $$$############$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$##############################((('''%%%###"""!!! &&&%%%###!!!!!!!!!!!!"""$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!######$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&&&&%%%$$$######$$$%%%&&&########################"""######$$$$$$%%%&&&&&&$$$$$$###############$$$"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!!!!###%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$%%%$$$!!!!!!$$$&&&$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&&&&'''((((((!!!!!!"""############"""$$$'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***((()))***++++++***)))((('''((()))((('''''')))++++++***)))))))))***,,,,,,---,,,***(((''''''))))))+++++++++++++++,,,......///......------///000111111333555666777888:::<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGIIIMMMQQQUUUXXXYYYZZZXXXWWWZZZ^^^______bbbhhhqqq######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################%%%&&&%%%$$$######%%%'''!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$############################## !!!"""###$$$%%%######"""!!!!!!"""###$$$######"""""""""######$$$########################!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$ !!!"""######$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""######$$$%%%%%%$$$$$$###############$$$######"""""""""###$$$%%%$$$$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###############$$$##################$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))(((((((((((()))))))))((((((***++++++***)))))))))***,,,,,,***)))(((((()))+++---...,,,,,,,,,,,,,,,---......///......------///000111111333555666777888:::<<<===>>>???@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGIIIMMMQQQTTTVVVXXXXXXXXXWWWYYY^^^______bbbhhhqqq#########$$$%%%%%%&&&&&&"""##################"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!!!!!!!""""""""""""((('''%%%###"""!!! ##############################$$$$$$$$$$$$##############################$$$######""""""!!!!!!!!!!!!!!!!!!""""""$$$%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$############### !!!"""######$$$######"""""""""############$$$############"""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$##################%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$###############$$$$$$$$$###!!!!!!$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&&&&$$$###"""""""""""""""######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***))))))((('''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((()))***)))((((((***,,,+++************+++,,,,,,***)))))))))***,,,...000------------............///......------///000111222333666777777888:::<<<<<<===???AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIMMMPPPSSSUUUUUUVVVWWWWWWYYY]]]______bbbhhhrrr"""#########$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""%%%&&&###!!!"""#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################(((''''''&&&$$$###!!!!!!""""""""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###############""""""""""""#####################"""""""""""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$###""""""""""""######"""  !!!###$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&'''(((((())))))#########"""######$$$%%%$$$###!!!!!!!!!"""$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###### !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%%%%###"""!!!!!!"""######$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%######&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))***+++***)))((()))((('''&&&&&&'''((()))((()))******((()))***,,,************++++++,,,,,,,,,++++++*********+++,,,---......//////////////////......------///000111222444666777777888;;;===;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLOOORRRSSSSSSTTTWWWVVVXXX]]]______bbbhhhrrr""""""###############$$$""""""############""""""######$$$$$$$$$%%%%%%%%%)))&&&""""""%%%''''''%%%"""#########$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&(((""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!"""""""""######%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###""""""""""""######"""  !!!###$$$%%%&&&&&&%%%$$$###########################%%%%%%&&&''''''(((((()))######""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$&&&&&&$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!""""""###"""###$$$%%%&&&&&&&&&&&&###"""!!! !!!"""###%%%$$$$$$###$$$%%%&&&&&&)))$$$$$$)))+++((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))*********)))(((***)))'''''''''''')))***((()))***)))((((((***,,,******++++++,,,,,,,,,,,,+++******))))))))))))))),,,---...///000000000000///......------///000111222444666777888999;;;===:::;;;===???AAACCCCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSVVVUUUXXX]]]^^^^^^bbbhhhrrr"""""""""""""""""""""""""""##################"""""""""######$$$%%%%%%%%%(((&&&###"""###%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$###############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!"""######"""!!! ###$$$$$$%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""###"""""""""""""""!!!!!!""""""""""""############ !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!""""""$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$##################%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$ !!!"""######"""!!!######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$$$$###"""!!!!!!"""###$$$"""###%%%'''((((((''''''$$$###""""""""""""###$$$$$$###"""""""""###%%%&&&&&&%%%)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''((()))((('''''')))+++***++++++,,,---,,,,,,,,,'''(((((()))******++++++***+++---///111111111111///......------///000111222444777888888999;;;===:::;;;===???AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSSSSSSSUUUTTTWWW\\\^^^^^^bbbhhhsss""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%!!!"""######"""!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""######""""""!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''((()))%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!!!!"""#########""""""""""""###$$$%%%&&&###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&!!!"""###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$ """$$$&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$"""""""""###%%%&&&%%%###'''### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&(((******+++,,,---------,,,,,,)))******++++++*********'''))),,,///111222222111///......------///000111333555777888888999<<<===<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLPPPRRRTTTTTTUUUTTTTTTWWW\\\^^^^^^bbbhhhsss""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$###''''''$$$""""""###############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$###!!! ###%%%&&&''''''&&&$$$###"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########""""""!!!######""""""!!!!!!!!! !!!!!!""""""#########$$$############""""""""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$&&&(((***+++%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&&&&%%%$$$######$$$%%%&&&########################!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&$$$###!!! """$$$&&&''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%###########################$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!!!!!###$$$&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$'''((('''%%%###!!!###&&&''''''&&&%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""$$$&&&'''*** (((---(((%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###&&&)))'''&&&%%%$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%&&&''''''&&&&&&''')))***+++,,,---...---,,,,,,//////...---+++)))'''&&&%%%'''+++...111222222222///......---...///000111333555777888888:::<<<>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIMMMPPPSSSUUUUUUVVVTTTTTTWWW\\\^^^^^^bbbhhhsss"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!!!!"""######$$$$$$"""$$$&&&%%%$$$"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""((($$$ ###$$$!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$###!!! !!!!!!"""###$$$%%%$$$###""" ###%%%&&&&&&&&&######""""""!!!""""""###%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$%%%$$$###"""!!!!!!!!!"""$$$&&&(((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!+++///&&& $$$'''$$$########################%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''')))******((('''%%%(((''''''&&&&&&&&&''''''(((((('''&&&'''((()))***+++)))'''(((******(((%%%%%%&&&((()))***)))((('''***(((&&&&&&***,,,,,,+++++++++,,,------------,,,.........------,,,,,,,,,+++,,,---///000111111111///000111111000111333555444444555777888999:::;;;===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJMMMOOOQQQRRRRRRRRRWWWTTTUUUYYY[[[]]]bbbgggsss&&&%%%$$$######"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$############"""$$$%%%%%%$$$"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$######"""!!!!!!##############################"""""""""###$$$$$$$$$#########"""""""""!!!######""""""""""""######"""###&&&%%%"""""""""############"""""""""""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$"""!!!!!!!!!######$$$%%%%%%$$$###""""""######""""""!!! #########""""""#########$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$...222)))###%%%'''%%%#################################$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...,,,***'''%%%$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&'''))))))'''$$$%%%&&&&&&'''''''''''''''(((%%%###$$$'''))))))(((***++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---...///000000000...------...000111222333222333444666888;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIKKKMMMPPPRRRSSSSSSSSSVVVTTTTTTYYY[[[]]]ccciii{{{'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!"""""""""&&&&&&%%%%%%$$$######""""""$$$%%%%%%###""""""###$$$$$$$$$###############""""""################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!##############################"""!!!!!!!!!"""""""""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""&&&%%%$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""######""""""$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%&&&&&&%%%$$$###"""&&&%%%###!!!$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%$$$###$$$$$$$$$###""""""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%&&&...111)))###$$$%%%###########################!!!"""###$$$%%%&&&&&&''' $$$&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&...,,,***(((&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&''''''&&&)))******+++,,,+++++++++++++++++++++************++++++---...////////////---,,,,,,...000111111111000111333666999;;;===???===>>>???AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGJJJKKKNNNQQQSSSTTTTTTTTTUUUSSSTTTXXX[[[^^^dddkkk############$$$&&&'''(((########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###""""""####################################"""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$#########"""""""""!!!##############################"""!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$######""""""######$$$###!!! """###"""!!!"""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""##############################&&&&&&&&&'''&&&%%%%%%$$$"""############$$$$$$$$$""""""$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###########################$$$&&&%%%$$$######$$$''''''&&&&&&%%%$$$######$$$###!!! !!!""""""###$$$$$$$$$%%%%%%%%%$$$!!!"""###$$$###$$$%%%&&&"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%!!!!!!"""######!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######""")))+++%%%!!!!!!"""!!!########################""""""###$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((''''''(((((('''&&&%%%)))((('''&&&'''((()))******)))(((((()))))))))((())))))***++++++++++++***++++++++++++++++++******+++,,,---...////////////---000222111000///000222111222444666999;;;===>>>===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKNNNQQQSSSUUUUUUUUUTTTSSSUUUYYY[[[^^^eeennn!!!"""""""""$$$%%%&&&'''########################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$###$$$%%%$$$"""!!!"""$$$########################&&&%%%$$$###"""  !!!###$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!"""$$$&&&&&&$$$###"""""""""!!!!!!!!!!!!""""""&&&%%%###"""######"""!!!######$$$$$$$$$$$$######!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$########################"""$$$&&&&&&$$$$$$$$$%%%((('''&&&%%%$$$$$$############"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$""""""$$$&&&###"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$&&&###!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((()))))))))((((((''''''((('''&&&&&&&&&''')))******+++++++++************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///////////////555999777000,,,000444333444555777888:::;;;;;;===>>>???AAABBBCCCDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKIIIKKKNNNQQQSSSUUUVVVVVVSSSSSSUUUYYYZZZ]]]fffppp$$$$$$############$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$ !!!!!!"""######$$$$$$$$$%%%%%%###"""!!!###$$$###############$$$$$$$$$&&&&&&%%%$$$"""!!! !!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######&&&&&&%%%$$$$$$$$$$$$%%%###############$$$$$$$$$"""############"""!!!!!!!!!!!!!!!"""""""""######"""###%%%&&&''''''&&&%%%"""############$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%$$$######$$$$$$%%%$$$$$$#########$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!###%%%$$$!!! """%%%$$$############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###!!!###%%%%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((((('''((()))+++***(((''''''(((%%%%%%%%%%%%%%%&&&''''''''')))******)))((()))***)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---......///000000/////////555:::888111---///444444555666777888999:::;;;===>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHJJJMMMPPPSSSUUUUUUVVVTTTTTTVVVYYYZZZ\\\fffqqq%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!"""######$$$########################$$$%%%$$$###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""""""""###!!!""""""######$$$%%%'''###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$######"""!!!""""""""""""#########$$$!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$%%%$$$###$$$%%%%%%$$$######"""###$$$%%%###$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###"""$$$&&&%%% !!!$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%######%%%(((***+++***%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''((($$$$$$%%%&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%'''((())))))((((((&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))(((((('''&&&)))******'''&&&&&&(((&&&''''''((((((((((((((($$$'''******)))((()))******++++++,,,,,,,,,,,,,,,************+++++++++,,,...///000000111000000000...000222333222000//////333333555666888:::;;;<<<===>>>???AAABBBCCCDDDDDDBBBCCCCCCEEEFFFGGGHHHHHHGGGIIILLLOOORRRTTTUUUUUUUUUUUUWWWYYYYYY[[[fffrrr#########%%%&&&((()))***$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###!!!!!!###%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""##############################""""""###$$$%%%%%%$$$#########$$$$$$&&&&&&$$$$$$############$$$$$$!!!"""###"""!!!"""###%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$""""""######$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""""" """$$$$$$######$$$%%%$$$###"""""""""###$$$%%%!!!"""$$$$$$$$$###""" """$$$%%%$$$###""""""%%%'''%%%  ###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%&&&)))---000222222+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$'''))),,,---&&&%%%%%%&&&%%%"""!!!"""########################""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%''')))******)))(((%%%%%%%%%&&&'''((()))***'''(((***+++++++++***)))%%%(((***)))&&&$$$%%%''')))***,,,------,,,,,,+++$$$'''+++,,,***)))***,,,++++++,,,------------,,,(((((())))))*********+++///000000111111111111000,,,***)))---222444000+++111222444666999;;;===>>>===>>>???AAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKOOORRRTTTUUUUUUVVVVVVXXXZZZYYY[[[fffrrr!!!"""###%%%'''(((******%%%$$$$$$###"""""""""###((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###"""!!!$$$###"""$$$&&&&&&### $$$"""!!! !!!"""$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!########################&&&''''''&&&$$$######$$$########################"""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!"""############""""""""""""###$$$$$$$$$%%%%%%%%%$$$!!!"""$$$%%%$$$!!! !!!###%%%"""############$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%$$$######$$$'''***+++)))'''&&&((()))))))))''''''&&&%%%%%%$$$######""""""""""""############$$$######$$$(((000:::@@@111,,,&&&%%%&&&&&&"""%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""###$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! ###%%%%%%%%%$$$###$$$$$$$$$$$$######""""""""""""'''%%%"""######""""""###%%%&&&((("""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''%%%$$$$$$###"""""""""###%%%$$$$$$$$$%%%''')))***)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%)))***+++,,,+++***(((&&&(((+++111555555222---)))((()))***,,,,,,+++*********)))((()))***+++***)))+++---///000000///---,,,///...,,,++++++,,,---............//////000111222111444777999999:::<<<>>>:::;;;===???AAADDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMPPPSSSTTTSSSRRRVVVUUUXXX[[[]]]```iiirrr"""###$$$%%%&&&((())))))%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###"""""""""!!! !!!######!!!###"""!!! !!!"""###$$$######"""!!!!!!""""""########################$$$###"""###$$$%%%$$$##############################$$$$$$$$$######$$$%%%########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$$$$%%%%%%###"""!!!###%%%%%%$$$""" """$$$%%%"""############$$$$$$$$$'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""###!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$&&&''')))'''%%%%%%'''(((((((((''''''&&&%%%%%%$$$##################$$$$$$$$$$$$ """######&&&///===HHH333,,,%%%"""###&&&&&&%%%###############$$$$$$$$$"""###$$$$$$""""""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$#########"""&&&### !!!%%%''''''$$$###############%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############'''&&&&&&%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((()))((((((%%%&&&'''(((((('''%%%$$$))),,,111444444222...+++(((((()))************)))***)))((()))***++++++)))+++,,,---...///......------------------......///............///000111222111444777888999:::<<<>>><<<<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLNNNQQQTTTUUUTTTSSSUUUTTTVVVZZZ\\\^^^gggppp###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###########################$$$$$$$$$$$$###"""""""""!!! !!!"""###"""!!!###"""!!! !!!"""###!!!""""""""""""!!!!!! ########################"""!!!!!!"""$$$&&&%%%$$$########################!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""&&&%%%%%%$$$######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############"""$$$%%%%%%$$$$$$$$$&&&&&&$$$###""""""###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&%%%"""!!!"""### !!!"""###$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%&&&&&&'''%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$%%%######+++;;;HHHJJJ@@@333)))%%%%%%&&&%%%"""""""""###$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ """###$$$######"""$$$$$$$$$$$$############''''''&&&%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&''''''((()))&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((***((('''''')))+++++++++((()))***+++++++++***))))))***---//////...,,,***((((((((((((((())))))******)))((()))+++,,,+++*********+++,,,------......,,,---......////////////............///000111222111333666888999:::<<<=========>>>???@@@AAAAAABBBFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNQQQTTTVVVUUUTTTTTTSSSUUUXXXZZZ\\\eeennn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$###"""######$$$$$$$$$######"""!!!!!!"""######!!!!!!#########"""!!! ###########################"""!!!"""$$$%%%$$$###########################"""!!!!!!"""$$$%%%$$$$$$########################""""""""""""""""""""""""&&&%%%###""""""###$$$%%%$$$###!!! """$$$%%%%%%$$$$$$$$$###""""""""""""%%%&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&%%%###""""""###"""######$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###'''111999SSSIII;;;///'''%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((($$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""" !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((***))))))+++///000///---++++++,,,............---&&&'''((()))))))))(((((())))))((('''''')))***+++***))))))***,,,---,,,+++)))))))))***+++---...///---...///000000000.....................///111111111333666888999:::;;;===<<<<<<===>>>@@@AAABBBBBBGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMPPPTTTUUUUUUSSSSSSSSSUUUXXXZZZ\\\eeennn%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######""""""#########$$$$$$%%%######""""""""""""######!!!"""###$$$%%%$$$###"""########################%%%$$$######$$$$$$###!!!########################%%%###"""###%%%%%%$$$"""################################################""""""!!!!!!"""###%%%&&&$$$###!!! """$$$%%%%%%$$$$$$$$$###""""""""" ###%%%%%%$$$###$$$$$$$$$#########$$$&&&&&&""""""#########$$$$$$$$$$$$#########$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''''''''''''''&&&%%%'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%(((&&&$$$###%%%'''((((((:::555...(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###&&&%%%###"""$$$(((######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''')))((('''%%%%%%%%%%%%&&&$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((((()))+++111777777333...&&&''''''((())))))))))))&&&&&&&&&&&&'''''''''(((+++***)))((()))***+++,,,******)))***---...---,,,))))))))))))+++,,,.../////////000000000///---,,,------------...///000111000333666777888999;;;===:::;;;<<<>>>@@@BBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKOOORRRTTTSSSRRRTTTSSSUUUYYY[[[^^^gggppp$$$$$$$$$#########""""""#########"""######$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################""""""###$$$$$$$$$$$$### """###"""""""""###########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" ########################&&&$$$""""""%%%&&&$$$!!!################################################ !!!"""$$$%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############### ###%%%$$$########################$$$%%%&&&"""############$$$$$$$$$$$$$$$#########%%%&&&'''&&&&&&%%%%%%$$$######"""########################""""""#########$$$$$$$$$$$$&&&''''''%%%###"""############"""""""""!!!!!!########################&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$%%%&&&((('''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$""" """&&&(((%%%"""((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''%%%$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((,,,444;;;<<<555///&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))******************++++++,,,+++******+++---///......))))))***+++,,,,,,------...////////////...------------------...///000111000222555777888999;;;<<<:::;;;===???AAADDDFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJNNNQQQSSSSSSRRRSSSSSSUUUZZZ\\\```iiisss###############"""""""""""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$###%%%$$$"""!!!"""#########$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""########################$$$!!!!!!%%%'''%%%"""################################################!!!"""######$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$"""$$$%%%$$$######$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&((((((&&&###"""""""""""""""""""""#################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$%%%&&&(((((('''&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$&&&'''((('''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&!!!###$$$###"""!!!"""$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''***222;;;<<<777111))))))(((((('''((((((((((((((())))))************((())))))***************+++******+++...//////...)))***,,,---------,,,,,,,,,,,,,,,,,,---...///000------------...///000000000222555777888999;;;<<<======???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKNNNRRRTTTTTTSSSQQQQQQTTTYYY]]]aaakkkuuu#########"""""""""""""""!!!!!! !!!!!!"""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$ &&&((('''$$$############$$$$$$$$$$$$######"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$########################!!!$$$'''%%%"""###################################################$$$%%%&&&&&&$$$###"""!!!!!!"""############"""""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%% !!!!!!"""######$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$""""""""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&''''''((()))+++'''&&&&&&&&&'''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###!!!!!!$$$&&&"""$$$%%%%%%%%%$$$%%%&&&!!!"""###$$$&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""" ###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((((((&&&(((///888;;;777222***)))((('''&&&&&&''''''&&&'''(((((())))))((((((&&&''')))*********)))(((+++******,,,...000000///***+++---......---,,,***)))))))))***,,,///222333---------------...000000000222555777888999:::<<>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNOOOPPPRRRUUUWWWSSSSSSVVVYYYZZZ]]]hhhsss""""""#########$$$$$$$$$#########""""""#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$##############################$$$%%%&&&&&&######$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""###############""""""#########%%%"""!!!!!!######!!!&&&'''((('''$$$"""!!!"""&&&%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%###""" %%%""" """$$$$$$$$$%%%$$$###"""""""""#########!!! !!!$$$%%%$$$""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&%%%%%%##################$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***++++++)))((('''(((%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&$$$&&&((()))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***###%%%((($$$'''***$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''((())))))))))))((('''&&&+++((($$$...@@@DDD;;;,,,((((((******''''''***((((((''''''(((((()))***(((((((((((()))***++++++***))))))))))))***,,,---,,,,,,,,,,,,---------...------...............---...------......///000111555333222555999===>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNPPPQQQRRRUUUWWWTTTUUUWWWZZZ[[[___iiittt!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""###!!!""""""######""""""!!!$$$###""""""###$$$"""!!!"""$$$%%%%%%$$$###$$$$$$'''&&&%%%######""""""""""""###$$$$$$$$$###!!! ###"""!!!"""###$$$$$$###%%%$$$""" !!!"""$$$###"""!!!"""$$$$$$$$$"""!!!!!!"""###############""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++------***(((&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''&&&,,,111111+++%%%######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''###(((***"""###'''###$$$$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&((((((&&&&&&+++555::::::222+++'''(((***((('''))))))(((((((((((()))******))))))''''''''')))+++,,,+++******))))))***++++++++++++++++++,,,,,,,,,,,,------.........------,,,...------......///000111444333333555999<<<======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHKKKNNNPPPQQQRRRUUUVVVVVVVVVXXX[[[\\\```kkkvvv""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$###############$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$###$$$$$$%%%&&&""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! $$$#########$$$$$$###### """""""""!!!"""$$$############$$$%%%&&&&&&######$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""%%%$$$""" !!!"""$$$###############$$$######"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$#########***)))&&&$$$###$$$%%%&&&(((((()))(((&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((***,,,,,,)))%%%######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&''')))555???>>>333)))'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))666777'''!!!%%%#########$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((((('''&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))&&&&&&(((***,,,222999999000((((((***'''%%%$$$)))))))))))))))******++++++++++++***************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,...------......///000111333333444666999;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHKKKNNNPPPQQQSSSTTTVVVUUUUUUWWWZZZ\\\```kkkwww#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!"""######"""!!! ######$$$$$$#########$$$$$$%%%%%%$$$ ############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""""""%%%$$$"""!!! !!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$######"""######$$$$$$&&&%%%%%%$$$$$$#########((('''%%%###""""""$$$$$$&&&''')))(((%%%##################$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""""""""###############$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))***,,,+++(((%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((===SSSTTTCCC111)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$222HHHIII222%%%'''&&&%%%%%%%%%'''(((&&&###!!!!!!""""""###%%%&&&''''''%%%&&&'''''''''&&&$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((***&&&&&&***)))(((---555888///((((((***(((%%%%%%)))))))))))))))******+++&&&(((***------,,,***))),,,,,,---,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,---------------,,,,,,...------......///000111222333555777888:::;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGJJJNNNQQQRRRSSSTTTUUUUUUTTTVVVYYYZZZ___kkkwww###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""######""""""!!!!!!"""$$$###""""""###%%%$$$%%%&&&%%%$$$""""""###%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$###"""###%%%$$$$$$##################%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$###&&&)))((($$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))+++,,,,,,+++(((%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&EEEdddiiiQQQ555&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###111GGGHHH222$$$%%%%%%((('''''''''((('''%%%""" """###%%%'''(((((($$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))((((((''''''(((((()))(((''''''))))))(((***...000***&&&(((***))))))***)))(((((((((((()))******"""'''+++------***))))))******+++++++++******------------,,,,,,,,,,,,++++++,,,---------------...------......///000111111333666777888999:::<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGJJJOOOQQQRRRSSSTTTUUUUUUTTTUUUXXXZZZ___kkkxxx############$$$$$$$$$$$$#########""""""#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!  !!!!!!!!!""""""""""""$$$$$$$$$#########""""""#########""""""#########!!!######!!!!!!"""%%%!!!$$$%%%&&&&&&((()))$$$$$$###"""""""""######%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&###"""###$$$$$$%%%%%%&&&%%%$$$###"""###%%%&&&%%%###"""###%%%"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$###"""######%%%%%%##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!%%%)))((($$$!!!"""$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))++++++***(((%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((000OOOmmmlllNNN///###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$)))666777(((!!!%%%###'''&&&%%%%%%&&&'''%%%$$$!!!!!!"""$$$%%%&&&''''''$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''(((((('''&&&&&&'''((((((%%%'''((('''(((***)))'''***'''&&&)))***((())),,,((((((''''''(((((()))***"""$$$'''***+++***((('''((((((***+++,,,++++++***,,,,,,,,,,,,+++++++++***)))***+++,,,---............------......///000111000333777888888888999;;;======>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFJJJOOORRRSSSSSSTTTUUUVVVUUUVVVYYY[[[```mmmzzz""""""""""""##################""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%###"""""""""""""""############$$$$$$### ######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%!!!###""" """$$$"""$$$%%%%%%###""""""### !!!"""$$$%%%&&&$$$#########$$$%%%%%%&&&$$$&&&'''%%%###!!!###%%%$$$%%%'''''''''&&&###"""$$$&&&'''&&&###!!!###%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$###############%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$!!!%%%***)))%%%"""###%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((((((&&&$$$!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((>>>XXXmmmcccAAA&&&"""+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((***&&&******"""$$$)))&&&###"""!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""&&&'''%%%''',,,)))!!!)))((()))+++)))&&&&&&***'''''''''''''''((())))))---,,,,,,+++***(((&&&%%%)))***+++---......------++++++++++++******))))))((()))***,,,---...//////...------......///000111///333777888777777999;;;======>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFJJJOOORRRSSSSSSTTTTTTWWWVVVWWWZZZ\\\aaannn{{{!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################%%%%%%%%%$$$$$$############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$##################""""""!!!!!!$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$%%%''')))###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()));;;VVVeeeSSS555&&&&&&(((%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###(((&&&%%%&&&))))))'''$$$###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''******))))))((((((''''''++++++***************+++,,,+++***)))((((((((((((+++,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++,,,------......------,,,++++++,,,...///111222333111333666777888999<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLOOORRRTTTVVVWWWWWWRRRXXXVVVVVV\\\```kkk"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$#########"""""""""%%%%%%$$$$$$###"""""""""##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''  ######%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&'''+++>>>GGG<<<+++%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$'''&&&&&&&&&&&&%%%%%%%%%(((%%%######%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((&&&%%%'''))))))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((***)))))))))((((((((('''+++******)))))))))*********)))))))))***+++,,,---''''''(((((())))))******************************,,,------......------,,,+++,,,---...///000111222111333666777888999<<<>>>????????????@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNQQQTTTUUUVVVVVVTTTZZZXXXXXX___dddooo$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&########################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$%%%%%%&&&%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! %%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$##################'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%% (((+++%%%###&&&&&&"""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))(((((('''&&&'''((()))'''%%%(((''''''(((((()))***+++))))))))))))))))))))))))*********))))))(((((('''))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))(((((())))))***************+++,,,---...,,,++++++*********++++++******)))(((((()))***+++,,,------......------,,,---------...///000000111111333666777888999<<<>>>@@@??????@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJMMMPPPRRRTTTTTTUUUSSSYYYXXXYYY```eeeqqq$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#################################!!!"""$$$$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$### """$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""######$$$"""$$$###!!!###((('''"""$$$$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((('''''''''((((((((('''&&&++++++***)))***+++,,,...))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((()))***---,,,+++***************222111///---++++++++++++,,,+++***))))))***,,,...,,,------......------,,,---.........//////000000111333666777888999<<<>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJMMMOOOQQQSSSSSSSSSOOOUUUTTTVVV^^^cccooo############$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$)))((('''&&&%%%$$$######!!!!!! !!!!!!"""############"""!!!!!! !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#####################$$$%%%%%%%%%&&&'''&&&######%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))(((''''''&&&'''(((((()))((((((''''''+++***)))((()))***+++,,,((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((('''(((((()))******+++******))))))))))))***------,,,+++************,,,+++***))))))+++---///,,,------......------,,,---.........//////000000111333666777888999<<<>>>?????????@@@AAABBBDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRMMMSSSSSSTTT\\\bbbnnn########################!!!!!!!!!"""###$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%$$$###"""!!!########################"""""""""###$$$$$$%%%%%%""""""""""""""""""!!! #########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%##############################%%%&&&&&&&&&&&&&&&******)))'''&&&$$$############""""""""""""#####################"""!!!  !!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!###%%%&&&$$$"""""""""$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$ ###%%%%%%%%%$$$$$$$$$"""%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((())))))((('''&&&%%%%%%&&&(((***)))((('''((()))((('''''''''''''''(((((((((((((((((((((((((((((('''((()))+++---///000111,,,+++***(((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))***++++++'''''''''((()))+++,,,---)))***+++------......---***))))))))))))+++,,,---,,,------......------,,,---------...///000000111111333666777888999<<<>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRRRRRRROOOUUUTTTUUU^^^cccooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###############"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%###$$$$$$$$$$$$######"""$$$%%%&&&'''''''''&&&&&&!!!"""$$$$$$""""""###$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&#########$$$######$$$&&&!!!&&&******'''$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###&&&&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&(((******((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))((()))***,,,---///000111......,,,+++***)))))))))'''''''''((((((((((((((('''((((((((()))))))))***)))(((((()))***+++,,,,,,''''''((()))***,,,---...***,,,...//////...,,,+++)))******+++,,,,,,------,,,------......------,,,+++,,,---...///000111222111333666777888999<<<>>><<<===>>>@@@BBBEEEGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKNNNPPPRRRRRRSSSRRRPPPVVVUUUVVV^^^cccooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$ !!!"""###%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&'''((((((((('''&&&%%%%%%%%%$$$###$$$'''***%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$&&&'''''''''+++'''$$$$$$$$$$$$&&&(((!!!&&&,,,,,,(((%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%$$$$$$$$$###### ###&&&&&&###""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''&&&)))+++***((('''(((***)))***+++,,,,,,+++)))(((************************))))))***+++,,,,,,---...111000...---,,,+++++++++(((((((((((((((''''''''''''((((((((())))))******))))))))))))***+++,,,---+++++++++***++++++,,,,,,***+++------+++'''"""+++,,,---...///000//////,,,------......------,,,++++++,,,...///111222333111333666777888999<<<>>>;;;<<<>>>@@@CCCFFFHHHJJJFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQRRRSSSSSSSSSPPPVVVTTTUUU]]]aaammm$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!! !!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""### """### !!!%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&"""!!!"""%%%******$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%###"""!!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$###""""""!!!###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############&&&'''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%"""!!!###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""$$$&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$'''***$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))************,,,///111...(((%%%'''+++)))************+++++++++///555555+++$$$%%%))))))+++*********)))))))))(((***)))((((((((((((((()))///---,,,,,,---......---(((((()))***++++++,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++...............///000111***++++++,,,...000111222666444333555999;;;;;;999===>>>@@@BBBFFFIIILLLNNNFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQSSSTTTTTTTTTSSSWWWVVVYYY___```mmm%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""$$$%%%""""""'''""""""######$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######&&&%%%$$$""""""###$$$%%%######"""""""""""""""######"""!!!%%%((()))%%% """"""############""""""$$$$$$########################$$$%%%&&&((()))***&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######"""""" !!!"""#########""""""&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&$$$  !!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******++++++++++++)))((())))))(((((()))))))))*********---444666...&&&&&&)))***(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((()))******)))((())))))***++++++,,,,,,,,,+++)))''''''((()))***++++++,,,,,,,,,---------///......------------...++++++,,,---...///111222666555555777;;;======<<<======???BBBEEEHHHKKKMMMFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQRRRSSSSSSSSSSSSWWWVVVYYY___```lll&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$(((#########$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###&&&'''%%%"""""""""############""""""%%%$$$$$$$$$###"""""""""############"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""""""""!!!%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!!###%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((('''''''''''''''(((((())))))))))))************''''''((((((((()))))))))***((('''(((***+++***((('''((((((((())))))))))))+++333777111)))&&&)))+++''''''(((((((((((((((((()))))))))(((((())))))***)))(((&&&&&&((()))(((''')))))))))***++++++,,,,,,,,,+++***)))((()))***+++++++++,,,---....../////////...---,,,,,,+++,,,,,,------------...///000111666555666999<<>>>>>???AAACCCFFFHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHJJJLLLOOOQQQSSSSSSSSSRRRVVVUUUXXX]]]^^^jjj$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&""" !!!###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$%%%&&&&&&&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###%%%%%%&&&%%%$$$#########""""""######$$$%%%%%%$$$###$$$%%%&&&&&&$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""######$$$$$$$$$$$$###### """$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))''''''((((((((()))))))))(((---///---'''$$$''',,,************++++++++++++***+++///333222,,,***+++,,,,,,+++***((('''&&&&&&))))))))))))******+++,,,,,,***((()))***+++************************************++++++++++++,,,,,,))))))******+++,,,------,,,,,,------///000222333............///000111222000333666888999;;;>>>AAA???@@@@@@BBBDDDFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMPPPRRRSSSTTTTTTQQQVVVUUUXXX^^^___lll$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%###!!!"""&&&)))######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&)))'''###!!!"""%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$###"""""""""###$$$&&&'''((((((""""""#########$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################)))(((&&&$$$###!!!!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$$$$&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######!!!$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&'''''''''((((((((((((((((((((()))))))))******((()))+++***((('''(((***))))))))))))************,,,(((***000333///***)))******)))))))))))))))((())))))))))))***+++,,,---,,,***((()))***+++***)))************************))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111---------...///111222333000333777888999:::>>>AAAAAAAAAAAACCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJMMMPPPSSSTTTUUUUUUQQQUUUUUUYYY___aaannn%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################""" $$$(((""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%)))(((%%%$$$&&&***""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$%%%&&&&&&$$$#########%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$$$$$$$######$$$&&&((()))"""###$$$%%%%%%$$$###"""###$$$&&&&&&&&&$$$"""!!!$$$###"""""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ """############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$###### ###&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))************'''&&&%%%&&&)))******((((((((((((((())))))))))))...'''&&&...444000***((())))))***+++,,,,,,------))))))))))))***+++,,,------+++******+++,,,,,,+++++++++*********************+++,,,---------------------------------------------,,,,,,,,,---......,,,,,,---...000111333444111444888999999:::>>>AAABBBBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKNNNQQQSSSUUUVVVVVVPPPUUUUUUYYY```bbbooo$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######&&&%%%###"""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%'''''')))(((%%%#########$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$'''&&&%%%$$$############'''%%%######$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,***************)))((('''+++*********))))))((((((''''''(((+++///000...++++++***)))(((((()))***+++)))***+++++++++)))((('''***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,,,,------,,,,,,+++..................------///...------...000333444555555666777888:::<<<===???@@@AAACCCDDDFFFGGGGGGIIIHHHHHHIIIKKKLLLJJJIIILLLLLLNNNPPPQQQRRRSSSSSSTTTWWWTTTVVV[[[]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""""""""###$$$&&&%%%###"""""""""###$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$######"""%%%&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''"""""""""###%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$######$$$$$$%%%&&&'''''''''%%%######$$$$$$$$$###"""""""""""""""######$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))(((((('''(((((()))))))))))))))+++*********))))))))))))(((((((((***---...---++++++***)))(((((()))***+++)))************))))))(((+++)))((()))***++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,........................///......---...000333444555555666777999:::<<<===AAAAAABBBCCCEEEFFFHHHIIIIIIHHHHHHIIIKKKKKKIIIHHHIIIJJJKKKNNNOOOQQQRRRRRRSSSVVVTTTVVV]]]___nnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&&&&&&&%%%$$$#########''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%$$$############$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###""""""###%%%%%%$$$""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$!!!"""$$$%%%&&&'''''''''&&&%%%######$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))(((((((((((('''(((((()))))))))((((((***************)))))))))+++)))((((((***++++++***+++***))))))))))))***+++******)))))))))***+++++++++)))'''''')))***++++++++++++++++++++++++++++++*********)))***,,,---...---......//////......---........................//////......///111333444555555666777999;;;===>>>CCCCCCCCCCCCEEEHHHJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHKKKMMMOOOQQQRRRSSSPPPTTTSSSVVV]]]```nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""#########""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$###$$$%%%&&&&&&%%%$$$###&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******************)))(((((('''************************,,,+++)))''''''((()))*********************************)))((()))***,,,---+++)))'''&&&(((***++++++***+++++++++++++++,,,,,,,,,+++***))))))+++---...------............------............////////////////////////000222333444555555666777999;;;===???BBBBBBBBBDDDFFFJJJMMMOOOKKKJJJJJJJJJKKKKKKIIIHHHHHHIIILLLOOOQQQSSSUUUUUUNNNRRRRRRUUU\\\___mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""#########""""""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$######"""&&&$$$"""###$$$%%%%%%$$$###############$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))******++++++*********************+++++++++---,,,***'''&&&''')))*********++++++++++++******+++***)))))))))+++,,,---+++)))'''''')))++++++************++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,------------,,,,,,........./////////000000///000000111222333444555444555666888:::<<<>>>???@@@@@@BBBEEEHHHLLLPPPRRRLLLKKKKKKKKKMMMMMMKKKIIIHHHIIIKKKNNNQQQSSSTTTUUUQQQUUUUUUXXX^^^___mmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''########################""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$$$$##################$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$#########$$$$$$###!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$############$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&''')))+++,,,------*********+++++++++++++++------+++)))'''''')))+++******+++,,,,,,+++******++++++*********++++++,,,***))))))***+++,,,+++************++++++,,,,,,---...---,,,***)))*********+++,,,,,,,,,,,,,,,,,,+++.........//////000000111000000111222333444444555444555666888:::===???@@@???AAACCCFFFIIILLLOOOPPPKKKJJJJJJKKKMMMMMMLLLKKKFFFGGGJJJLLLNNNPPPQQQRRRTTTXXXXXX[[[aaabbbooo&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%&&&'''(((###$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%#########$$$$$$""" ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&$$$######$$$((('''%%%###$$$%%%'''(((%%%###"""###$$$&&&%%%%%%'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$###%%%&&&'''((()))))))))(((*********++++++,,,,,,,,,,,,------+++((('''***,,,***++++++,,,,,,++++++***++++++,,,,,,++++++***************,,,......,,,))))))******+++,,,,,,------,,,+++++++++++++++++++++,,,,,,------------,,,,,,---......///000000111111000000111333444444555555444555666888:::===???AAAAAACCCFFFHHHJJJKKKJJJJJJGGGGGGGGGIIIKKKLLLLLLJJJGGGHHHJJJLLLNNNOOOPPPPPPQQQVVVVVVZZZaaacccppp&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!!!!###&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########***((($$$!!!!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%)))'''&&&%%%%%%&&&((()))!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$###""""""###$$$&&&''''''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$000---)))%%%###$$$&&&'''%%%###"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&******)))'''&&&###""" *********++++++,,,,,,,,,+++---...,,,)))(((***---***+++,,,------,,,+++***+++,,,------,,,+++)))((()))***,,,...000///,,,)))))))))***+++,,,,,,------))))))+++,,,,,,,,,,,,,,,---..................------......///000111111222000111222333444555555555444555666888;;;===@@@AAACCCEEEHHHJJJJJJIIIGGGEEEEEEEEEEEEGGGJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQLLLQQQRRRWWW___aaaooo%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&'''(((((('''&&&(((((((((''''''&&&&&&&&&((()))******)))'''&&&%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&(((((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%$$$#########$$$%%%((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$((('''%%%######$$$%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********++++++************++++++,,,+++***))))))+++---...,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,++++++***************+++,,,------------******+++++++++,,,,,,,,,+++---//////---++++++,,,---...///000000111111111000000000111222444555666777666666666888;;;>>>???EEEFFFFFFFFFFFFDDDBBBAAADDDFFFIIIKKKLLLKKKIIIHHHMMMMMMMMMNNNPPPQQQSSSTTTSSSVVVSSSUUU\\\___nnn%%%&&&''''''((((((((('''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$######%%%&&&'''(((&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++******))))))******+++,,,+++***))))))+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))++++++,,,,,,,,,---------///---++++++,,,---,,,,,,......------...///111222/////////000111222333444888777777888999<<>>AAAAAAAAAAAACCCEEEGGGHHHFFFGGGHHHJJJJJJJJJJJJJJJMMMNNNOOOQQQSSSSSSTTTTTTOOOSSSRRRUUU\\\^^^lll######%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%)))((('''%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))(((&&&%%%$$$###$$$$$$&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))*********&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))***))))))(((((())))))*********+++++++++,,,,,,,,,******))))))))))))******((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,)))***+++,,,------------*********+++++++++,,,,,,***111999888111---...111---...///000111111111111111111111111111222333333555555777888:::;;;======@@@@@@AAABBBCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRRRRRRRRRRNNNRRRRRRUUU[[[]]]kkk%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$&&&'''(((+++***(((&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&''')))******)))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$### """$$$&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%&&&'''((())))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******++++++,,,,,,,,,+++******))))))))))))******&&&&&&'''((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++000555444000------000///---,,,++++++...000222111000000000000111222222555666888999;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGIIIKKKNNNOOOOOOOOONNNNNNRRRRRRUUU\\\^^^kkk''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''))),,,---)))(((&&&&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((''''''''''''(((""""""""""""###%%%'''(((((('''&&&(((***++++++***''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,---///000111*********++++++,,,,,,,,,////////////...---,,,,,,,,,,,,,,,---------......//////000///...---......000---(((%%%&&&***000444222222222111222222333333666777999;;;<<<>>>>>>??????@@@BBBDDDEEEEEEEEEDDDGGGGGGHHHIIIIIIJJJJJJKKKIIIKKKMMMPPPQQQQQQPPPPPPNNNSSSSSSVVV]]]___lll'''%%%&&&,,,---***''''''((((((((((((((((((((((((***((('''%%%$$$%%%&&&''''''(((((((((((((((''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***'''%%%$$$$$$%%%&&&%%%&&&&&&'''((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""###%%%%%%%%%'''******)))(((''''''(((******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%######$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((***)))'''$$$"""!!! ''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''(((***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%&&&(((***%%%))))))&&&$$$'''((('''%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))&&&(((******)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$***'''$$$$$$&&&'''%%%###''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((***'''&&&&&&%%%%%%$$$######'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))+++***%%%$$$(((++++++************))))))((((((******))))))******+++,,,,,,,,,+++)))'''&&&(((***+++++++++,,,---...///000---,,,***+++,,,,,,+++)))---------....../////////,,,***((()))+++,,,+++(((............/////////000///////////////000111111222222222333333444444444666777888:::;;;<<<======<<<===???BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIINNNPPPRRRQQQPPPOOOOOOPPPPPPSSSRRRVVV^^^aaannn(((%%%''',,,...***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%&&&&&&&&&&&&''')))******((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$""""""###$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&))))))%%%###&&&((('''&&&''''''((((((''''''&&&(((((('''''''''''''''(((+++,,,,,,***'''$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$)))'''%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$"""  !!!''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))$$$"""(((+++++++++*********)))))))))******************+++++++++++++++***((('''(((***+++*********+++,,,------,,,******+++---...---,,,++++++++++++,,,,,,,,,,,,---+++)))***,,,---+++)))---------............//////////////////000111111111222222333333444444555666777888:::;;;<<<======<<<===???BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMPPPPPPOOOOOOPPPQQQPPPSSSSSSVVV^^^aaaooo(((&&&'''---...+++((((((''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###(((((())))))))))))((((((######$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&))))))(((((('''&&&&&&&&&''')))(((###"""%%%'''&&&(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$&&&((((((''''''''')))(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###""""""###$$$'''(((((((((((()))))))))+++***(((%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&***+++((("""!!!&&&+++,,,+++++++++***************)))***+++,,,++++++))))))(((***++++++***))))))*********)))))))))******+++***))))))+++---///......,,,++++++++++++++++++***---,,,+++,,,---...---+++,,,,,,---------.........000////////////000111111111111222333333444555555666777888:::;;;<<<======<<<===???AAADDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHKKKMMMNNNOOOOOOQQQRRRPPPTTTTTTWWW___bbbppp)))&&&(((---...+++((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((())))))***)))))))))((((((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%((((((&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$&&&%%%$$$######$$$&&&(((''''''''''''''''''''''''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))((((((''')))(((###!!!$$$'''''')))((('''&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%% """%%%&&&'''((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''(((***+++&&&''''''((())))))******+++***'''%%%$$$###$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''''''---000...,,,---,,,)))++++++++++++************)))***,,,---,,,+++)))''''''))),,,,,,+++*********+++******))))))))))))******)))(((***,,,------,,,......------,,,,,,,,,+++...---------.........------------.........//////000000//////000000111222111111222333333444555555666777888:::;;;<<<======;;;===???AAADDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGJJJLLLMMMMMMNNNOOOPPPPPPUUUUUUXXX___cccrrr(((&&&''',,,...+++((((((''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''((()))))))))))))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$''')))))))))'''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%###'''......***$$$$$$%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&%%%#########%%%'''(((''''''''''''''''''''''''&&&%%%$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((&&&%%%((((((###"""%%%(((''')))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&'''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))""""""###$$$%%%&&&'''(((%%%%%%&&&'''((())))))******)))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###)))---,,,***+++)))%%%************************(((***+++,,,,,,+++)))((('''***,,,---+++*********,,,++++++*********+++++++++***((()))***+++***(((.........------,,,,,,,,,......///............///////////////000000000000000000000000000111222222000111111222444555555666666777888:::;;;<<<======;;;<<>>AAADDDFFFGGGHHHFFFHHHJJJKKKLLLKKKIIIHHHIIIKKKMMMMMMLLLLLLLLLNNNQQQWWWXXXZZZ```dddwww&&&$$$%%%***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((!!!"""###%%%'''(((******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$&&&'''(((((())))))$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%)))((($$$***444444,,,$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''***'''$$$&&&)))***((($$$!!!&&&)))((((((***+++***(((((())))))))))))((((((***))))))((((((((())))))!!!$$$&&&''''''''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%''')))+++***(((%%%$$$ ###''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''')))******)))((('''''''''''''''''''''''''''***)))(((''''''((()))******,,,+++'''%%%))),,,,,,''''''((((((((()))))))))(((((()))***+++,,,,,,---,,,------+++))))))***++++++++++++++++++,,,---...,,,+++***+++,,,---,,,+++,,,------------------...,,,...000///---,,,...///////////////000000000000111111000000111111222333///000111222444555666777666777888:::;;;<<<======:::<<<>>>AAADDDFFFHHHHHHFFFHHHJJJLLLLLLKKKIIIHHHGGGIIILLLMMMMMMMMMNNNPPPQQQWWWYYY[[[aaaeeexxx&&&###%%%***,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%###"""###$$$%%%&&&'''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%'''((())))))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$(((&&&"""'''111000'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((()))******)))'''$$$###''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''%%%###&&&+++...---***%%%))))))***,,,---+++'''((()))******)))((('''***))))))))))))******+++)))******)))&&&$$$###$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$'''***,,,,,,)))%%%######&&&'''%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&'''''''''''''''&&&(((***+++***(((&&&$$$''''''''''''''''''''''''***)))(((''''''((()))***###))),,,***)))***(((%%%&&&'''''''''(((((())))))((((((((()))***,,,...///......---+++)))(((***+++************+++,,,---...,,,+++***,,,...000///....../////////000111111111,,,...000///,,,+++---///............/////////000111111111000111111222333///000111222444555666777666777888:::;;;<<<======:::;;;>>>AAADDDFFFHHHIIIFFFHHHJJJLLLMMMKKKIIIHHHEEEHHHKKKMMMNNNOOOQQQRRRQQQXXXYYY\\\aaaeeeyyy(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,"""###$$$%%%'''((()))***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))((('''%%%$$$######$$$%%%$$$%%%''')))******))))))$$$%%%&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%&&&&&&'''&&&$$$######%%%(((***''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&***(((%%%$$$%%%&&&%%%$$$&&&'''''''''(((((()))))))))))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%###!!!%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((***)))'''%%%((((((((('''&&&&&&%%%%%%%%%'''***,,,,,,+++)))((((((&&&$$$%%%'''(((&&&$$$$$$%%%'''((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))***)))((((((((((((((())))))+++---...------...///222222222111000000//////)))---000///,,,,,,///333,,,,,,------.../////////...,,,+++---111333222000---...//////......///000------...///000111111222333222222111000000111111444222111000111333666888777777888999;;;<<<============???@@@BBBCCCEEEEEEHHHIIIJJJKKKKKKJJJJJJIIIMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQSSS]]]eeedddyyy(((((('''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''***)))))))))(((((((((((('''''''''''''''&&&&&&&&&***&&&$$$%%%***,,,***(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((''''''((())))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,***)))''''''%%%$$$%%%'''((('''%%%&&&&&&''''''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,'''''''''''''''((())))))************************++++++*********++++++,,,)))+++------,,,,,,---.....................//////---000222111---+++...111/////////...------,,,,,,+++***)))+++...000///------///000///------...///......//////000000111111////////////000111222333111222222333333444555555777777888999;;;<<<============???@@@BBBDDDEEEEEEGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQTTTTTTUUU^^^ffffff{{{(((((((((''''''''''''&&&))))))'''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((())))))))))))(((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$### """$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%''''''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$######%%%'''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&%%%###!!!"""$$$&&&''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((******)))))))))((((((((()))))))))(((((('''''''''+++)))&&&'''***+++***(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''&&&&&&((()))((('''$$$%%%%%%%%%%%%&&&&&&&&&((((((*********)))((('''&&&%%%$$$%%%'''((((((&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++)))(((((((((((()))******************************************+++,,,------***+++------,,,++++++,,,,,,,,,------...//////000111333444222...+++,,,.../////////...------,,,,,,...------...111222222111///000000///---,,,---...000000000000000000000000............///000111222000111333555555555444333777777888999;;;<<<=========>>>???AAABBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRVVVVVVWWW___fffggg|||((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))((('''&&&''''''%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''((('''&&&$$$######&&&((())))))******)))((('''&&&((((((''''''''''''((((((***))))))((((((((((((((((((((((((''''''''''''''''''&&&$$$$$$&&&((())))))''''''''''''''''''&&&&&&''''''((()))***++++++,,,*********)))))))))((((((+++******))))))((((((((()))'''%%%%%%&&&'''&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%''')))))))))$$$$$$%%%&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%%%%&&&'''((((((((()))((('''&&&'''(((***+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***************))))))******+++,,,*********+++++++++++++++((((((((()))***+++,,,---,,,---///...---,,,,,,---......//////000000000000111222333111...,,,,,,---,,,,,,------.../////////000///000111222333333333111222222111///---...///000000000000000000000///222222111//////......///222222333444555555444444777777888999;;;<<<=========>>>???AAACCCDDDEEEFFFEEEGGGIIIJJJLLLLLLLLLLLLHHHIIIKKKMMMPPPQQQRRRSSSVVVXXXXXX^^^dddggg|||((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''(((((((((******)))&&&%%%%%%'''***((()))***+++***)))'''&&&(((((((((''''''(((((((((******)))(((((((((((()))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''&&&''''''((()))******+++'''(((((()))***+++,,,,,,************))))))))))))++++++*********)))))))))***)))'''''''''''''''&&&###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%)))'''%%%%%%''')))))))))%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&%%%&&&''''''''''''(((((())))))((('''((()))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++,,,,,,***+++++++++,,,,,,,,,---))))))))))))***+++---------///000000///---...///111111000000////////////.../////////---------...,,,,,,------.../////////,,,---............///000222333444222000//////000000000000///////////////222222111000000000000111555444333222222444555777777777888999;;;<<<======>>>>>>@@@AAACCCDDDFFFFFFEEEGGGIIIJJJLLLLLLLLLLLLHHHIIIKKKNNNPPPRRRSSSSSSUUUXXXWWW[[[aaafff{{{'''(((((((((((())))))))))))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''''''''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%(((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&((()))***'''''''''''''''((()))***++++++***)))'''&&&(((***(((((()))******)))'''''')))((((((''''''(((((())))))(((''''''&&&&&&'''''''''(((((((((((()))))))))(((&&&$$$###%%%&&&&&&%%%&&&&&&'''(((***+++,,,---'''''''''(((((()))))))))++++++*********)))))))))************************))))))(((''''''&&&''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''))))))))))))((((((((((((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&((()))))))))&&&&&&'''((())))))******)))(((&&&%%%%%%&&&'''(((&&&((()))((('''&&&'''((()))))))))))))))******+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++************+++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,---...//////...000111111000///000000111000000///......------------------............/////////...------,,,,,,---...//////......///111222333333222000///000111..............................///000222444555666777555333111111333666777777777888999;;;<<<======>>>???@@@AAACCCEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJLLLOOOQQQSSSTTTTTTUUUYYYWWWXXX___dddzzz'''((((((((()))))))))))))))(((((('''''''''''''''+++***(((''''''(((***+++'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((''''''''''''''')))***+++)))***+++)))'''&&&'''(((''''''(((((()))((((((((())))))(((((((((((()))))))))((((((''''''''''''''''''((((((((())))))))))))&&&%%%######%%%'''((('''&&&''''''((()))***++++++((((((((((((((((((((()))+++++++++*********))))))(((((())))))******++++++'''''''''&&&%%%%%%&&&'''###$$$&&&((()))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''(((((())))))''''''((())))))((('''&&&)))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''')))***)))(((&&&'''''''''(((((())))))((('''%%%$$$$$$&&&((()))((()))***)))&&&%%%&&&'''((()))******++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***************++++++,,,++++++,,,,,,---...............------------...///,,,...000000000///000111000000000000000////////////........./////////.../////////...------,,,,,,...000222111//////000222///111111111//////000111+++,,,,,,,,,---.........+++,,,---///111444666777666555444444333444555666777777888999;;;<<<======>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUZZZXXXWWW]]]dddzzz'''((((((((())))))******%%%%%%&&&&&&((()))***++++++***)))'''''')))***+++'''''''''''''''''''''''''''(((((()))(((((('''''''''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&######&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$%%%$$$######$$$%%%'''((('''((()))))))))((('''&&&((('''''''''((()))+++,,,((()))******'''&&&%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))++++++***)))))))))))))))'''((((((((())))))******&&&%%%$$$%%%(((+++,,,,,,'''''''''(((((((((((((((+++++++++***************+++++++++************)))''''''((()))***++++++,,,)))******)))((((((***+++$$$%%%''')))******)))((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))***************)))((((((((()))+++,,,(((((()))))))))'''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&(((***+++)))'''&&&&&&&&&''''''''''''''''''&&&$$$######&&&(((***(((***+++)))&&&$$$%%%'''((()))***,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,******))))))******+++,,,++++++,,,,,,---...//////------,,,+++++++++,,,,,,+++---///000//////000111111111111222333333444444111000//////000000///...,,,,,,------...//////000***---......++++++---///---...//////......///000******++++++,,,---......,,,------...000111333444444555555666666555444333777777888999;;;<<<======>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIILLLMMMOOOQQQRRRTTTTTTTTTUUU[[[YYYWWW]]]eeezzz'''((()))***************%%%%%%&&&&&&'''(((((((((++++++************++++++)))%%%"""###''')))'''###$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))***************))))))(((&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))(((''''''''')))***+++******))))))((((((''''''&&&&&&((()))************)))))))))(((''''''&&&&&&******))))))))))))******((((((''''''''''''((((((***++++++'''######(((...((((((((((((((((((''''''((()))***+++,,,+++******(((***,,,......,,,***)))((()))***++++++***)))((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))******+++)))************)))((((((000///,,,***))))))******(((((())))))((('''&&&&&&'''((((((((())))))******,,,***))))))******((('''************+++++++++++++++***)))(((((((((******))))))))))))))))))))))))))))))*********(((&&&%%%)))***,,,------+++(((&&&))))))))))))************((((((((((((((())))))***)))***+++***)))((()))***)))((((((((((((***,,,---++++++,,,,,,,,,+++******))))))***++++++,,,------******))))))+++---000111000000000000000000000000444333111000000111333444///000000111111111111000000000///...------,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,,,,------...///111111000000222333333444555666666666555444888777777888999<<<>>>???;;;<<>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQKKKRRRSSSUUU\\\ccc{{{///...,,,++++++---...000''''''((()))+++,,,------.........------.........---***))))))+++,,,+++******)))((('''''')))***+++'''(((+++,,,---,,,***)))(((((((((((((((((((((((('''((()))***+++***))))))'''(((((()))***+++,,,,,,******+++,,,---...//////++++++*********)))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***))))))((('''''''''''',,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((())))))((('''&&&&&&%%%&&&((())))))(((''''''(((''''''''''''(((((()))((((((((('''((((((((((((((((((((((((((((((((((((******))))))))))))))))))''''''(((((()))))))))))))))))))))(((((())))))))),,,+++***))))))(((((())),,,***''''''((()))))))))'''''''''''''''(((((((((+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))******)))''''''(((*********)))((((((((())))))((()))))))))******++++++******************************))))))******+++,,,******+++,,,---.........***++++++******((('''&&&((()))***++++++,,,++++++((((((((((((((()))))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,&&&(((***,,,---,,,***)))))))))))))))))))))))))))++++++******)))(((((('''***)))(((''''''((())))))))))))*********+++++++++++++++******++++++,,,---)))+++,,,+++******+++---,,,+++++++++*********++++++,,,---.../////////////////////...............*********+++,,,...000111222222222222222222222222333222111111000111111222222222222111111///...---......------,,,,,,,,,++++++,,,,,,,,,,,,---------........................---------------......///...---,,,...222444333222444555555666777777777777:::::::::;;;<<<>>>??????BBBCCCCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRLLLRRRSSSUUU\\\ccczzz111///...,,,,,,---///000))))))***+++,,,---...///......------------......111000......///000000///'''&&&$$$###$$$%%%((())))))+++---......---,,,***))))))))))))))))))))))))'''((()))***+++******))))))))))))***+++,,,------******+++,,,---......///******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))*********))))))(((((('''******)))))))))(((((('''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&'''((())))))((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))'''((((((((((((''''''''''''''''''''''''((((((((())))))((('''''''''((((((******))))))(((((((((((())))))(((((((((((())))))++++++***)))))))))))))))+++(((%%%$$$%%%&&&'''''''''''''''((((((((()))))),,,,,,,,,,,,,,,---------.........---------,,,,,,***)))(((''''''((()))******++++++***(((((()))++++++******)))))))))******,,,,,,,,,+++*********)))))))))))))))))))))))))))***************++++++,,,+++,,,,,,,,,,,,,,,++++++***************)))((('''((())))))***++++++++++++++++++*********************)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,)))***,,,...---+++(((&&&++++++++++++++++++++++++,,,+++******)))(((((((((***)))(((''''''((()))***************+++++++++++++++++++++++++++,,,,,,---)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++.........//////......---000/////////////////////---......///111222444444222222222222222222222222333222222111000000000000222222222111111///...---...---------------,,,,,,++++++++++++,,,,,,,,,,,,........................---------------...///000.........000222333333333333333444444555666777777999999:::;;;<<<=========???@@@AAABBBDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSSSSOOOUUUVVVWWW\\\ccczzz111000///...---...//////......//////000000111111///..................///000000////////////000000+++***)))((()))+++---...,,,---...//////...------++++++++++++++++++++++++))))))+++,,,,,,,,,+++******+++++++++,,,---------+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''(((((()))******************)))))))))))),,,,,,+++***)))(((''''''***+++,,,,,,,,,,,,++++++''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&'''(((((())))))))))))''''''&&&''''''((()))***''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((()))++++++***))))))((('''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((())))))***((()))+++++++++)))((('''((((((((())))))******+++------,,,,,,,,,---...///////////////...---,,,,,,******))))))))))))******+++,,,,,,+++))))))***,,,+++************+++,,,,,,......---,,,+++******)))))))))))))))))))))))))))+++************+++,,,,,,,,,---------,,,,,,+++***++++++*********)))))))))))))))***+++++++++******,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,+++***)))))))))************++++++,,,---...---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))***)))((('''((()))***+++*********++++++++++++,,,++++++******++++++,,,---((()))++++++******+++---+++,,,,,,---------,,,,,,......//////...------,,,////////////////////////000000000000000000000000222222222222222222222222222222222111111000//////111111111111111000///...........................+++++++++,,,,,,,,,------........................////////////000111222222///111222222111111333555333333333333444666777888888999:::<<<<<<======<<<===>>>???AAACCCEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRQQQWWWWWWXXX]]]ccczzz000000//////............111111111111111111111111000000////////////000000.........---,,,,,,...//////.........///000222222////////////////////////------------------------+++,,,---//////......---,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++*********)))))))))************************((((((((((((''''''''''''&&&''')))++++++)))'''&&&'''''''''((())))))******+++++++++******)))))))))+++++++++******))))))))))))***+++------------,,,))))))******************))))))(((((((((((()))))))))(((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&''''''((()))***''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++******))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******(((+++,,,+++)))'''(((***((())))))***++++++,,,,,,...------,,,,,,---//////...///000111000...,,,++++++++++++,,,,,,+++++++++,,,------,,,******+++,,,************+++---...///......------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,------.........---------,,,+++***)))***+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********---+++******,,,,,,+++))))))))))))*********++++++++++++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))))))))))))))***++++++*********+++++++++,,,,,,***************+++,,,,,,((()))++++++***+++,,,...***+++,,,---......------,,,------.........---------......//////000000000.........//////.........111111111111111111111111222222222111111000///...000000111111111000000///////////////////////////---------.........//////........................////////////000111222333000444777555111///222777444444333444555666888999::::::<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIILLLOOOQQQSSSSSSSSSPPPVVVVVVXXX]]]ddd{{{//////000000///...---,,,000000000000////////////222222111111111111222222000111111000//////111222+++++++++,,,---...//////111000////////////000000////////////////////////---...000111111111000///------------------,,,,,,+++,,,,,,---...///000000,,,,,,,,,+++++++++******************************))))))))))))((((((((((((%%%'''***,,,,,,***'''%%%''''''(((((())))))******++++++++++++******))))))***************+++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))(((((((((((()))***************))))))((('''''''''''')))+++,,,&&&&&&&&&'''''')))******''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++---((((((((()))******++++++(((((((((''''''(((((((((&&&&&&&&&&&&''')))***+++''''''$$$$$$+++))))))***+++,,,,,,------......---,,,---...///000...///111222111///,,,***,,,,,,...//////...,,,,,,,,,------,,,******+++---))))))***+++,,,...///000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...///000000000000...---+++))))))***,,,---............---,,,++++++++++++++++++******))))))...,,,++++++,,,,,,***)))++++++,,,,,,,,,---------******+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++))))))))))))***))))))******++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,***,,,------------///000)))***,,,...//////......******,,,---......//////,,,------...///000000111---...000111333444444444000000000000000000000000222222222222111000......///000000111111111111000/////////000000000000000////////////000000000000////////////////////////------------...///111111000666:::777111...222888555555444555666888:::;;;;;;<<<===?????????>>>>>>AAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKJJJIIIIIIKKKNNNQQQTTTUUUVVVVVVMMMTTTTTTWWW]]]eee|||000000000000000000000000---...000000///......///000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////000000000000......////////////......---------.........//////000//////...---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))---------,,,,,,,,,++++++------------------------...,,,******+++------,,,((((((((((((''''''''''''++++++***)))(((((())))))'''''')))***+++++++++++++++++++++,,,,,,+++******(((((())))))))))))(((((()))******+++++++++******((('''&&&'''((((((&&&$$$((())))))))))))(((((('''&&&'''((()))))))))))))))((('''&&&''')))))))))'''******)))))))))))))))***---+++(((%%%$$$%%%&&&(((,,,,,,---...///000111222000000000000000000000000333333222111///---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,---------------,,,------............---------,,,,,,++++++,,,,,,---111222222111///---***)))))))))***+++---...////////////.........---------,,,---......//////......***++++++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++*********+++---+++***+++,,,,,,+++***)))***+++,,,,,,+++))))))((((((***+++,,,++++++******+++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,000000000000000/////////------......//////000000///////////////.........///000111111000000000222444444444444444444444444...+++)))***---//////...111000/////////000222333000000000000000000000000............////////////000000000000000000000000222222222222222222222222000222333333222111333444666555555555555666666777;;;;;;<<<===>>>>>>======@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKMMMOOOQQQSSSTTTTTTTTTRRRWWWVVVWWW^^^hhh000000000000000000000000000111222222111000000111000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000.........//////000000111......////////////.............../////////000000000000//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++...------,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***,,,------,,,+++++++++*********)))))),,,+++******))))))******(((((()))******++++++,,,+++,,,,,,,,,,,,,,,++++++((())))))))))))))))))(((******++++++++++++++++++)))((('''''')))***)))'''((())))))*********))))))(((((()))*********))))))((('''&&&''')))***)))(((++++++***)))))))))))))))++++++******))))))(((((())))))***+++,,,---......000000000000000000000000222222222111///---,,,+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...............---,,,,,,---......///000000000///---......//////......---...------,,,,,,------..................---,,,,,,---------------..................---------,,,,,,,,,------...............((((((((()))))))))******+++,,,,,,,,,---.........---,,,,,,+++******++++++,,,+++***+++,,,,,,+++******+++,,,------,,,+++***+++,,,---...///......---++++++,,,,,,------------///...---,,,+++,,,...///////////////////////////.........///////////////////////////////////////222333333333333333444444333333333333333333333333333111//////111222111///222222111000000000000000000000000000000000000000222222111000///...---,,,000000000000000000000000111111111111111111111111000222333333222222333444555555555555555666777888:::;;;<<<===>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSSSSXXXWWWYYY```iii000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111...//////000000//////...111111111111111111111111,,,------...///000000111...//////000000//////.../////////000000000000000111111000000//////............////////////............---------,,,,,,,,,......---,,,,,,,,,,,,---+++,,,---......---,,,+++------------------------++++++,,,---.........---,,,,,,+++++++++*********++++++++++++++++++++++++///---++++++---...------.........------------,,,---,,,,,,+++++++++++++++******))))))***+++,,,---,,,,,,---------------,,,))))))))))))))))))))))))******++++++,,,,,,,,,------+++))))))***,,,,,,+++))))))******++++++,,,,,,***+++++++++++++++***))))))((('''(((*********)))---,,,+++***))))))((((((((()))+++,,,+++***)))(((((())))))***+++,,,------000000000000000000000000222111111000///...,,,+++......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,---...///000111111111......////////////......///......------......///,,,++++++,,,,,,---.../////////...---,,,+++******---------,,,,,,,,,++++++,,,,,,---...............+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,------------333111...+++***,,,///111------......//////000000000000///////////////...////////////////////////000000000111111111222222222222222222222222222222666555444333333222000...333333333222111///...---000000000000000000000000333222222111000///......000000000000000000000000000000000000000000000000111222333333222222333444444444444555555777888888999:::;;;===>>>???????????????@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJMMMOOOQQQQQQRRRQQQTTTYYYXXXZZZaaakkk111111111111111111111111111000//////000111000000111111111111111111111111111111111111111111111111...//////000000//////...111111111111111111111111,,,,,,---...///000000111//////000000000000//////////////////////////////111111111111000000//////...//////000000//////.../////////...------,,,,,,......---------------...,,,---///000000///---,,,........................,,,,,,---...............------,,,,,,,,,+++++++++........................///---,,,,,,.........---000000/////////............---,,,,,,,,,,,,------++++++******+++,,,---...,,,---..................************************+++++++++,,,,,,---...///222///,,,++++++---------*********+++,,,---......,,,---------,,,+++*********)))((()))+++++++++***///...,,,+++***)))((((((&&&'''((()))))))))))))))+++,,,,,,---......//////////////////////////////000000000000///...---,,,///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,---,,,,,,++++++***+++,,,---//////000000...//////000000//////.........------------......,,,,,,++++++,,,...000111------,,,+++)))((('''''',,,,,,,,,+++++++++******,,,,,,---.........------............////////////------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***+++---------+++,,,,,,,,,---------------************+++*********,,,,,,,,,,,,,,,---......222111...,,,+++,,,...///,,,,,,---...///000000111111000000000//////......///////////////000000000///......///000111111000222222222222333333333333444444444333333111...,,,222222333333222111///...000000000000000000000000000000000111111222222333000000000000000000000000000000000111111111111111111222444333222222333555444444444444555777888999888999;;;<<<>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRSSSXXXXXXZZZbbblll222222222222222222222222333111//////111222111000222222222222222222222222111111111111111111111111//////000000000000//////000000000000000000000000------......///000000111//////000000000000//////........................111111111111111000000000......////////////....../////////......---------.........------...//////---...000111111000...---////////////////////////...////////////...------//////.........---------........................///...---...//////...---000////////////............---------------......,,,,,,,,,,,,,,,------...,,,---....../////////...++++++************+++++++++++++++,,,---///000111666333///---,,,,,,,,,+++++++++++++++,,,---///000---------------,,,+++***+++***)))***,,,,,,,,,+++///...---+++***))))))))))))((('''&&&''')))+++,,,------......//////000000///////////////////////////////////////...------///...------,,,,,,,,,---------------------------//////............//////++++++,,,,,,---,,,,,,+++***+++,,,...///000000000///000000000000000000///------,,,,,,,,,,,,------//////---------...///000+++++++++******))))))))),,,,,,+++++++++*********+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,+++***+++---...---,,,++++++++++++,,,,,,------............---.........------,,,,,,,,,---...///............------,,,,,,,,,------...///000111111111111000000/////////...////////////000000111111222111000222444666555333222333333333444444555555000111333333222111//////000111222333333222111000000000000000000000000000000000000111222333333333000000000000000000000000111111111222222222333333111333444444333222444555444444444555555666888888888999;;;<<<>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMPPPRRRRRRSSSRRRQQQWWWWWWYYYaaalll222222222222222222222222777333000000333555444333222222222222222222222222222222222222222222222222000111111222222111111000000000000000000000000000////////////000000000000///000000111111000000///............------------111111111000000000000000------............------........................///............///000000...///000111111000///...000000000000000000000000///000000000///...------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---/////////.........---------------------......///,,,---............------,,,,,,---...////////////---,,,+++******+++,,,---,,,,,,,,,,,,...000222444666333000...------+++***---,,,+++++++++---...///,,,------------,,,,,,+++,,,+++***+++---------,,,///...---,,,++++++******---+++)))((((((***---///,,,,,,,,,------.........000000000000000000000000....../////////......---......------------............................../////////....../////////+++,,,,,,------------------...///000111222222222000000111111111111000000,,,,,,,,,++++++,,,,,,,,,000000///............///---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++...///...---+++*********+++,,,---.........---,,,,,,,,,------...---,,,,,,,,,---///000,,,---............---,,,......//////000000111111111000000000000000000///...//////000000111111222111///...000444555444222333333333444444555555666000222444444333222333444000111111222333333222222000000000000000000000000222222222111111111000000000000000000000000000000111111111222333333444444222333444444333333444555666555555555555666777777999:::;;;===>>>???????????????@@@AAACCCEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSQQQVVVWWWYYYbbblll333333333333333333333333888444000000444666555333333333333333333333333333222222222222222222222222222222333333333333222222111111111111111111111111111111111111111000000000000000111111111111000000////////////.........---000000000000000000000000---......//////......---,,,,,,,,,---......////////////......///000000111000000000000000000000000111111111111111111111111......///000000000//////////////////............------------------------//////...000111111///---/////////.........---------,,,,,,,,,------...///,,,---///111111///---,,,++++++,,,---...//////......,,,+++******+++,,,...,,,,,,,,,,,,...111444666222000............,,,+++...---+++******,,,---...++++++,,,---------,,,,,,---++++++,,,---...---,,,......---,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------000000000000000000000000------......///.........------,,,------...///000..............................------------......,,,,,,---...............//////000111111111111111000111111222222111111000------,,,,,,,,,,,,---------......//////......---............---------,,,---,,,,,,,,,++++++++++++++++++,,,------------,,,---............/////////*********+++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,+++***,,,...//////...,,,+++++++++,,,---///000---,,,+++***)))******+++///...,,,,,,,,,---///000...---------...///000111000000000111111111111111000000000000000111111111...//////000111111222222///,,,+++---222444222000111222222333444444555555222444555444111111333555333333222111111111222222000000000000000000000000111111111111111000000000000000000000000000000000000000000111222333333333222333444444333333444666777666666555555555555666:::;;;<<<===>>>>>>>>>>>>???@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJMMMOOOQQQQQQRRRQQQQQQWWWWWWZZZcccnnn333333333333333333333333777222......222555444111333333333333333333333333222222222222222222222222222333333444444333333222222222222222222222222222333333222222111000000000000000111111111111000000111111000000/////////...///////////////000000000......////////////......***++++++,,,---.../////////////////////000111111000000////////////000000111111111111111111111111,,,---...000111111222222//////.........---------/////////////////////////////////000222111///---////////////............,,,,,,,,,,,,,,,---...///+++---000222222000---+++***+++,,,---...............---+++******+++---...---,,,,,,---...222555777...------...//////---,,,...---+++******+++,,,---******+++,,,---------------,,,+++,,,...///...---...------,,,,,,,,,------((()))***++++++***)))(((---------------------...000000000000000000000000,,,---......///.........,,,,,,,,,---...///000111////////////////////////---,,,,,,++++++,,,,,,---,,,------.../////////...---...///////////////...111111222222222222111111.........------.........***+++---...///......---......---,,,,,,+++******---------,,,,,,,,,++++++++++++,,,---------,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,++++++,,,...//////...------,,,,,,---...000111111000...---,,,---......///...,,,,,,,,,---///111000///---,,,---000333555222222222111111111111111//////000000111111222222...//////000111222222222222///---000555777666222000000111222333333444444333444444222///...111444666555333111000000111111000000000000000000000000---...///000111222333333000000000000000000000000...//////000111222222222222333555444333333444666888777666555555444444555;;;;;;<<<===>>>>>>======@@@@@@AAABBBDDDFFFHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKNNNOOOPPPPPPPPPRRRXXXYYY\\\eeeppp222222222222222222222222111111222333555666666777777666555444444444444444555555444444444444333333333222111111000000111111444444444333333222222222444333333222111000//////000000111111111111000000............//////000000333333333222222111111111000000000000000//////...000000000///////////////////////////............//////000000111111111222222222222111000//////...//////............//////000000000000000000000000,,,---...///000000000000........................,,,111222///...000000//////...,,,,,,...///...---...---,,,...111111...+++******+++++++++,,,,,,,,,---------------------------,,,...222666777444111------------------------......------------......,,,,,,,,,---------......,,,------+++))))))***+++........................***************)))((('''///...---,,,,,,,,,,,,,,,111000...------...//////...------,,,,,,------...,,,---------.../////////***++++++,,,,,,------...+++,,,---...///...---,,,---,,,,,,+++,,,---///000.........---,,,,,,++++++//////000111111111111111111000...,,,,,,,,,------...------,,,,,,------...+++,,,---,,,******+++,,,)))+++***(((***......+++(((***---------,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,------...///000000,,,---......//////......///...,,,,,,,,,///111333000000//////.........---///000111222333222111111...............///000000------------............111111222111000000222444...000111111000000111222111111111111222333444555///000000000000111111111777555333111111111222333111111111111111111111111111111111000000000000///.........///000000111111///000111222222111000///111111000000111111222333//////000222444555777777333444666555444444555666:::;;;<<<======>>>@@@CCCBBBCCCDDDFFFFFFGGGGGGGGGLLLKKKIIIHHHHHHJJJLLLNNNKKKLLLNNNPPPQQQRRRSSSSSSSSSUUUXXX[[[aaattt333333333333333333333333333333333333444444444444555555444444333333444444555555444444444333333333555444333333222222333333444444444333333222222222333333333333222222222222111111222222222222111111////////////000000111111333333333222222222111111000000111111000000///...000000000000000000000000111111000000///......---//////000000000000000000111111111000//////......111000000//////000000111////////////////////////------...////////////...........................///333444000...///...,,,...---++++++---...---,,,///...,,,---///000---+++,,,,,,---------.........------------------------//////111333555444111...------------------------......------------......++++++,,,,,,,,,---------,,,------,,,******+++---........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......111000///...------......------------------------,,,,,,,,,,,,------------******++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////............---...//////000000000/////////...------------...------,,,,,,,,,,,,------***+++,,,,,,***)))***,,,)))---///---,,,......,,,------,,,+++++++++++++++++++++,,,------------,,,000//////.........//////,,,,,,------...//////000,,,---......//////.........---+++++++++...000222////////////......------...///000111111111000000//////......//////000111//////000000111222222333222333444333111000000222///000111111000000111333333333222111111111222222000000000111111111222222333333444555666666666666111111111111111111111111222111111111111000000000------...//////000000111000000111111111111000000111111000000111111222333333444444444444555555555333555666666555444666777:::;;;<<<======>>>@@@CCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVYYY[[[aaasss555555555555555555555555666666555444333222222111444444333333333444555555555555555444444444333333555444444333333333333333444333333333333222222222222333333333444444444444222222222333333222222222000000000000111111111111333333333222222222222111000111111111111000//////111111111111111111111111333222222111000000//////111111000000000000000000111111000000///.........222111111000000111111222////////////////////////.........///......---,,,........................---222333000...///000......,,,******,,,---,,,+++111///------......---,,,------------............------------------------000222555555333///---,,,------------------------......------------......+++++++++,,,,,,,,,,,,---+++,,,---,,,++++++---///------------------------+++,,,---------------,,,******++++++,,,...///000111111000...------------,,,---...//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))***++++++,,,,,,+++*********++++++............////////////,,,---..................------......//////......---,,,,,,++++++,,,,,,---)))***++++++***)))***+++(((///333000,,,---......444000,,,***,,,......---***+++,,,---------------111111000......---------,,,,,,------.../////////,,,---......//////......---,,,+++***+++---///000///////////////......------...///000000000//////000000/////////000111111------...///000000111111222444555444222000/////////111222222111111222333666555333222000000//////111111111111222222222333111222555777888777666555111111111111111111111111222222222111111111111000------...//////000000111222222111111111111222222111000000000000111222222555555555555666666666666444555777666666555777888999;;;<<<<<<<<<>>>@@@BBBBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKLLLMMMOOOQQQRRRSSSTTTWWWYYY[[[^^^cccuuu777777777777777777777777888888777666555555444333555555444444555666777777666666555555555444444444444333222222111111222222444333333333333333333333333333444444444444444444111222222333333222222111000000000000000000111111222222222222222222222222111111222222111111000///111222222222222222333333222222222222222222222222333333222222111111000000111111111111000000//////111111111000000111111111........................////////////...---,,,+++........................)))...000//////222444222...,,,++++++,,,------,,,111000...,,,,,,---------+++++++++,,,,,,,,,,,,---........................000444666555111---+++,,,------------------------...------,,,,,,------...,,,,,,,,,---------------+++,,,------,,,,,,...000------------------------------......---,,,++++++*********+++,,,---//////111111000///...------,,,+++---...000000...---+++------,,,,,,++++++******---,,,,,,+++***)))))))))***)))((((((((()))+++,,,------,,,+++++++++************+++,,,,,,---......------............------***+++---////////////...,,,,,,++++++++++++,,,,,,(((***++++++))))))***,,,(((111666111,,,---222666888222+++***...111111///,,,---------------,,,,,,......---,,,,,,,,,,,,,,,---------.........//////,,,---......///............---,,,+++,,,---///000//////000111111000///.........//////000000000000111111000000000000111111................../////////111333444222000......000111222222111111222333555444333111000000//////111111222222222333333333333333444444444333111000222222222222222222222222222222222222111111111111......///000000111111222333222111000000111222333000000000000000111222222111111222444666777999999444666777777666666888999999:::<<<<<<<<<===@@@BBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIILLLMMMNNNPPPRRRTTTUUUVVVZZZ\\\___aaafffxxx999999999999999999999999999999999999999999999999777777777777777888999:::777777777666666666555555555444444333333333333333444444444444444444444555666666555444333333222222111222222333333222222111000000000000000000000000222222222222222222222222222222222222222111111000111111222222333333333333000000111222333444555555444444444333333222222222333333333222222222222222111000000//////000000111////////////////////////000000//////...---++++++////////////////////////(((---000//////222444333///---,,,,,,---......---000///...---,,,,,,---...++++++,,,,,,,,,---------........................111333555333///,,,,,,...------------------------------,,,,,,,,,,,,------.........---------------+++,,,------,,,,,,...000------------------------.........---+++***((((((,,,++++++++++++,,,------000000000///......---,,,,,,---///000000///---,,,......------,,,,,,++++++......---,,,+++******)))++++++***))))))+++,,,---......---------,,,++++++)))******+++,,,---...............//////......---(((***,,,---.........---++++++************++++++(((***++++++******+++,,,---666:::444///222:::AAA>>>777000...000222111.../////////...---,,,+++***,,,,,,,,,,,,,,,---......---------...............,,,---......///.........///......------...///000///000222333333222111000////////////000000111111111111000000000000111111333222222111111000000///***---000111000///...//////111222222111000222333222111111000000111111222111111222222222333333333555444333222111222333444444444444444444444444444222222222111111111000000///000000111111222333333333222111000000111222333000000//////000000111222//////111222444555777777444555777777666666888:::999:::;;;<<<<<<===???BBB@@@AAABBBDDDFFFGGGGGGGGGKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNOOOPPPSSSUUUWWWYYYZZZ[[[^^^aaafffxxx:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999888888888999::::::999999999888888888777777999888888777666777777777555555555666666666666777888888777666555444333222222333333444444333333222222222222111111111111111111222222222222333333333222333333333333222111111111111111222222333333444///000111222333444555666444444444333333333333333333333333333333333333333000000000//////000000000000000000000000000000000000000000000///...---,,,////////////////////////,,,111222///...000111///000...,,,---...///......---...///...,,,,,,...000---.........////////////........................444444222///---,,,...///------------------------------,,,,,,,,,,,,------......------------,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&,,,++++++++++++,,,,,,---/////////000//////...------...///000000///...---------------,,,,,,,,,,,,......------,,,+++******,,,++++++++++++,,,------------.........---,,,,,,+++,,,,,,---.../////////.........///......---,,,((()))***+++,,,,,,,,,,,,+++******))))))******+++)))***,,,,,,++++++,,,...333;;;???999444888@@@FFFHHHCCC>>>;;;999777444111////////////...,,,+++***---------......000111111........................,,,---......//////......//////.........//////000///000222333444333111000000000/////////000111222111111000/////////000000111000000//////......---(((+++---............///...000111111000000111222/////////000111222333333111111111111222222222333444333222222333666999:::444444444444444444444444111111111000000000000/////////000111111222222333111111000000000000111111000////////////000111111111111111111222222222222333444666666666666888999888:::;;;;;;;;;===???AAA???@@@BBBDDDEEEGGGGGGHHHMMMKKKIIIHHHHHHJJJMMMOOONNNNNNOOOPPPRRRUUUXXXZZZWWWXXX[[[___eeewww;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999888888888999999;;;;;;:::::::::999999999;;;:::999999888888999999666777777777888888888888999999999888888777777777555555666666666666555555555555444444333333333333111111222222222333333333333333333444333222222111000000111111222333333333111222222222222333333333111111111222222222222222333333333333333333333333222111111000000111111222111111111111111111111111000111111111000///......////////////////////////---111333000...000000...///---,,,,,,---......---***---//////...---...000............////////////........................999555000,,,+++,,,......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************+++,,,......---...///000000000///............//////.........++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........---------------,,,++++++))))))(((((()))***++++++******))))))))))))******)))+++,,,---,,,,,,...///444;;;@@@<<<777999<<<>>>CCCBBBAAA???<<<888555222------............------//////.........//////000........................,,,---......//////..............................---...000222333222000/////////.........///000111111000//////......//////++++++++++++,,,,,,,,,---+++,,,---...------...///---///000000//////000111////////////000111222333000000000111111111222222222222333444555777888999333333333333333333333333000000000/////////...............///000000111111/////////000000////////////////////////000111111000000000111111111222222111333555555555666777999888999;;;;;;;;;<<>>777...******,,,---------------------------------,,,,,,++++++,,,,,,---+++*********))))))((((((,,,------+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------'''((((((***+++---///000,,,---...000000000000/////////............//////))))))******+++++++++,,,+++++++++***************)))***+++------,,,++++++((()))+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''''''''(((***+++******))))))))))))*********+++------------///000111999>>>;;;777666555444000333777777555111///---***+++,,,...///000000000///...---,,,,,,,,,,,,,,,.....................---,,,---......//////......------------------------+++,,,///111111000...---......---,,,---...///000000000///...............***+++,,,---///000111222...//////...,,,,,,...///---...//////......///000000000000000000111111222///000000000000111111111111222444555555444222111111111111111111111111111////////////............,,,,,,------.../////////---...///000000///...---///////////////000111111---...///000222444555666111222444555555555777999888999;;;;;;;;;<<>>???AAACCCEEEGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKLLLOOOSSSVVVXXXXXXZZZ^^^bbbiii|||