BM6P6(@ ?????????@@@BBBEEEHHHIIIGGGGGGFFFFFFGGGIIIKKKMMMRRRRRRTTTWWW\\\eeepppwww~~~jjj```WWWSSSPPPMMMKKKMMMNNNPPPSSSVVVXXX[[[___bbbaaabbbbbbcccccccccbbbbbbfffdddaaa^^^]]]^^^```aaa___^^^^^^]]]\\\[[[ZZZZZZUUUTTTTTTWWW[[[YYYSSSMMMDDD@@@:::777666777777777555666666555444666999<<>>===<<<;;;:::999999999999888555333222333555111111111111000000000000111555>>>JJJTTTWWWUUURRRYYY```iiitttxxxooogggfffhhhiiimmmqqqxxxzzzrrrppptttzzzwwweeeYYYWWWWWWWWWWWWXXX[[[^^^```bbbccccccgggsss{{{ssskkkfff___[[[UUUMMMFFFAAA>>>===;;;<<<======>>>>>>======BBBCCCGGGLLLSSS[[[aaaeeellljjjcccXXXLLLDDDAAABBB===BBBHHHKKKKKKLLLQQQVVVVVVXXX[[[]]]]]]\\\]]]^^^___]]][[[YYYWWWSSSOOOKKKIIIGGGDDDBBB???<<<888444444555666666777777666666555444444444444555666666999999999999999:::::::::;;;<<<======>>>AAAEEEHHHNNNPPPUUU]]]fffnnnsssuuuxxxxxxzzz|||~~~}}}yyyyyyzzzvvvzzz|||yyywwwxxxwwwtttnnnjjjfffcccbbbccccccccceeedddccccccccceeefffggglllooossswww|||sssdddZZZJJJFFFBBB@@@>>>===;;;999===<<<;;;<<>>======;;;<<<======<<<;;;999888::::::<<<>>>AAADDDGGGHHHKKKNNNRRRUUUWWWZZZ]]]___^^^```bbbcccfffggg___UUULLLHHHEEEEEEEEEDDDFFFKKKNNNRRRXXX___gggrrr~~~{{{xxxuuurrrpppooonnnllljjjdddbbb___^^^\\\YYYVVVSSSQQQPPPMMMJJJFFFCCC@@@???:::===@@@CCCGGGKKKQQQTTT```kkk}}}zzz{{{vvvfffYYY[[[nnnxxxfffPPP@@@:::333222111///......------.........------,,,,,,,,,............////////////000222777>>>GGGOOOVVVZZZ```bbblll}}}|||yyy{{{}}}~~~xxxwwwvvvuuuuuutttsssrrr?????????@@@BBBEEEHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOSSSVVVZZZ^^^dddkkktttyyy~~~vvvwww~~~zzznnn___WWWOOOMMMKKKHHHGGGIIIKKKNNNQQQTTTWWW\\\aaadddeeeeeeeeeeeeeeeddddddcccaaa```^^^\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXWWWYYYZZZWWWPPPJJJDDD@@@;;;777666666666666555555555555444666:::<<>>@@@??????>>><<<;;;;;;:::::::::999777444333333444111111111111000000000000000444<<>>>>>>>>>>>>>>AAACCCFFFMMMUUU]]]eeeiiinnnlllfff[[[NNNFFFCCCCCC>>>BBBHHHJJJJJJKKKPPPTTTUUUWWWZZZ[[[[[[\\\]]]^^^_________^^^]]]XXXRRRNNNJJJGGGDDDBBB@@@>>>:::888333444444444444444333333444444444444444555666666999::::::::::::;;;;;;;;;999:::;;;<<<>>>AAAEEEHHHQQQSSSYYY```iiiqqqvvvyyy|||~~~|||yyywwwuuutttrrryyyxxxwwwvvvvvvwwwxxxyyyxxx{{{rrraaaVVVIIIFFFBBB???>>>===;;;999:::999999;;;>>>BBBFFFGGGNNNLLLIIIFFFCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????===============<<<;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJMMMPPPUUUYYY\\\___bbbddddddggghhhhhhiiiggg]]]RRRLLLGGGDDDDDDDDDCCCEEEJJJPPPUUU\\\ccclllwww{{{xxxuuussspppnnnmmmkkkiiigggbbb```^^^\\\[[[XXXUUURRRPPPOOOMMMIIIFFFCCC@@@???<<<>>>BBBEEEHHHMMMSSSWWWbbbqqq}}}{{{~~~}}}nnn___TTTXXXmmmxxxdddMMM>>>999333222111///......------///...............------............////////////000222666===FFFPPPXXX]]]eeeiiittt|||yyy{{{}}}xxxuuu?????????@@@BBBEEEHHHIIILLLKKKKKKJJJLLLNNNPPPRRRVVVZZZ___eeelllrrryyy}}}yyymmmhhhjjjnnnpppvvvzzzyyyvvvpppfff]]]UUUOOOJJJIIIHHHFFFFFFHHHJJJMMMQQQUUUYYY___fffjjjjjjjjjiiihhhgggfffeeeddd^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\^^^\\\[[[ZZZYYYUUUMMMGGGCCC???:::777666666555555333444555444555777:::>>>HHHaaa}}}rrrUUUJJJGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<:::777444333333222222111111111000000000111444:::BBBIIIMMMMMMLLLSSSYYY```dddiiinnnooolllooojjjggghhhiiikkkqqqxxxssslllpppzzzyyyfffXXXSSSTTTVVVYYY]]]___```aaaaaa```___bbbmmm{{{}}}vvvnnniii^^^[[[UUUOOOIIIDDDBBBAAA===>>>>>>>>>????????????@@@BBBFFFMMMUUU___ggglllpppooojjj___SSSIIIDDDDDD???CCCGGGIIIIIIJJJNNNQQQSSSUUUWWWXXXYYYZZZ]]]___aaacccfffhhhgggaaaYYYSSSLLLIIIEEEBBB@@@???===;;;555555555444333333222222444444444444444555666666:::::::::;;;;;;;;;<<<<<<888999<<<>>>@@@CCCHHHKKKTTTWWW]]]eeemmmuuu{{{~~~nnn]]]RRRGGGDDD@@@>>>======;;;:::999999999;;;???DDDHHHKKKQQQOOOKKKGGGEEECCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>>============>>>???@@@BBBEEEHHHJJJKKKMMMRRRXXX^^^bbbeeehhhjjjlllooopppooommmhhh\\\PPPLLLHHHEEEEEEEEEDDDFFFKKKQQQWWWaaajjjsss}}}~~~{{{wwwtttrrrooommmkkkjjjhhheeeccc```^^^\\\ZZZYYYWWWSSSQQQOOONNNLLLIIIEEEBBB@@@>>>===@@@CCCFFFJJJPPPVVV[[[eeezzz~~~}}}xxxgggYYYRRRYYYoooyyy___GGG:::888333222111///.....................///////////////............////////////000222555<<>>IIIcccuuuWWWKKKHHHFFFAAAAAAAAABBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>><<<999555333333222222222111111111000000222555:::@@@GGGLLLOOOPPPPPPVVV]]]aaaeeejjjooorrrppplllkkklllllllllrrrzzztttlllpppyyyzzzhhhZZZTTTRRRUUUZZZ___aaabbbaaa```^^^]]]___hhhvvvwwwnnniii```]]]VVVOOOIIIDDDAAA@@@>>>>>>>>>>>>>>>??????@@@AAABBBFFFLLLTTT^^^fffkkkqqqpppmmmdddXXXMMMGGGEEEAAADDDHHHJJJJJJKKKMMMPPPRRRSSSUUUUUUVVVYYY]]]```eeehhhmmmqqqqqqkkkbbb[[[QQQMMMHHHCCCAAA???===<<<999999777666555444444444555555444444555555666777999::::::;;;;;;<<<<<<<<<999;;;>>>AAADDDHHHMMMQQQUUUYYY```hhhpppxxx~~~zzziiiYYYOOOEEEBBB???======<<<;;;:::;;;;;;<<<>>>AAAFFFKKKPPPTTTQQQMMMHHHEEECCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEECCCAAA???=========>>>???@@@AAACCCFFFHHHKKKLLLMMMRRRYYY___dddhhhkkknnnooosssuuussspppiii]]]QQQNNNJJJGGGGGGGGGFFFHHHMMMQQQYYYdddoooyyy~~~{{{xxxtttqqqpppnnnkkkiiihhhfffccc```___]]][[[ZZZYYYVVVSSSQQQNNNMMMJJJGGGDDDAAA???>>>===@@@CCCFFFKKKQQQXXX]]]hhhxxxeeeXXXUUU^^^sssxxxZZZBBB777666222111000///............------....../////////000............////////////000111555;;;FFFSSS^^^fffpppwwwxxx?????????@@@BBBEEEHHHIIIMMMMMMMMMNNNPPPSSSVVVXXX[[[^^^bbbgggnnnwwwzzzhhh]]]VVVTTTPPPQQQSSSVVVVVVUUUSSSSSSTTTQQQQQQSSSRRRNNNNNNPPPOOOSSSYYY___ffflllssswwwsssqqqnnnjjjgggdddcccbbb___```aaabbbbbbaaa___^^^[[[\\\^^^___``````___^^^___^^^]]]\\\XXXRRRJJJEEE@@@===999777666555444333333333444444555777;;;>>>IIIdddxxx[[[NNNIIIGGGAAAAAAAAAAAA@@@@@@AAAAAA???>>>>>>======<<<<<<<<<===>>>???===999666444333222222222222111111111111111333777===CCCJJJQQQUUUPPPUUU\\\aaaeeejjjqqqxxxuuutttssssssooommmrrrzzz{{{rrrooosss{{{xxxgggYYYSSSOOOSSSYYY___bbbcccaaa```\\\[[[\\\cccqqqxxxnnnhhhccc___YYYQQQJJJEEEAAA@@@@@@??????>>>???@@@AAAAAACCCDDDFFFKKKRRR[[[cccgggooopppoooiii]]]RRRKKKHHHEEEGGGJJJLLLMMMNNNPPPQQQSSSSSSSSSRRRSSSWWW\\\```hhhlllrrrwwwxxxsssjjjcccXXXSSSMMMGGGDDD@@@>>><<<;;;:::999777555555555555666666555555666666777888999999::::::;;;<<<<<<===:::<<>>???AAAFFFMMMRRRXXXUUUOOOJJJEEECCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIGGGDDDAAA???>>>>>>>>>@@@AAABBBDDDFFFIIIKKKLLLLLLPPPWWW^^^cccgggkkknnnoootttwwwuuuqqqkkk```UUUPPPKKKHHHHHHHHHGGGIIINNNSSS[[[hhhsss}}}}}}zzzwwwssspppooonnnkkkjjjhhhfffbbb______]]][[[ZZZYYYWWWTTTQQQLLLKKKIIIFFFCCCAAA>>>===<<<>>>AAAEEEJJJQQQYYY___kkkvvvcccXXXXXXbbbtttvvvVVV???666555222111000//////......///,,,,,,,,,------......///............////////////000111555;;;GGGTTTaaaiiissszzzzzz?????????@@@BBBEEEHHHIIILLLMMMMMMOOORRRWWW[[[]]]___aaaeeejjjrrr{{{~~~kkk\\\RRRMMMKKKIIIIIIKKKLLLKKKLLLOOOSSSRRRUUUXXXWWWSSSRRRUUUSSSXXX```gggmmmrrrwww{{{wwwtttpppkkkgggcccaaaaaa^^^^^^___``````___^^^]]]\\\]]]___aaaaaa```___^^^^^^^^^^^^[[[VVVPPPIIIEEE===;;;888666666666555444333444555444555777:::>>>HHHddd{{{]]]OOOJJJGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<===>>>>>><<<999666555555333222222222222111111111///000333777===FFFOOOUUUSSSUUUZZZaaaeeehhhooowww||||||}}}{{{tttooottt}}}|||sssnnnoooxxxxxxfffWWWQQQMMMQQQXXX^^^bbbbbbaaa```[[[YYYZZZ```lll{{{zzzoooiiifffbbb[[[TTTMMMHHHDDDCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGJJJQQQYYY```eeemmmppprrrnnndddYYYQQQNNNIIIJJJMMMOOOQQQSSSTTTUUUUUUTTTRRRQQQQQQUUU\\\aaaiiilllrrrxxxyyyvvvnnnhhh___ZZZTTTNNNIIIEEEAAA>>>;;;:::888666555444555555777777777777777888999999999::::::;;;<<<===>>>>>><<>>;;;:::;;;<<<<<<;;;:::<<<>>>???AAAGGGPPPWWW^^^ZZZSSSLLLFFFCCCBBBBBBDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMQQQWWW\\\```eeejjjmmmnnntttxxxvvvsssmmmddd\\\RRRMMMJJJKKKKKKIIILLLPPPXXX```mmmxxx~~~|||zzzwwwsssppppppnnnlllkkkiiifffbbb^^^^^^\\\ZZZYYYXXXWWWTTTQQQKKKJJJHHHEEEBBB@@@>>>===;;;===@@@DDDJJJQQQZZZ```nnnppp]]]UUUXXXcccqqq}}}}}}qqqRRR???777555111111000///////////////,,,,,,,,,---------------............////////////000222555===HHHVVVbbbjjjtttzzz{{{?????????@@@BBBEEEHHHIIIMMMMMMOOOQQQVVV[[[___bbbcccgggmmmsss{{{sssbbbVVVOOONNNHHHFFFHHHHHHFFFHHHMMMQQQSSSXXX]]]\\\YYYYYY]]][[[aaajjjrrrwww{{{~~~zzzwwwrrrlllgggcccaaa```]]]^^^^^^^^^^^^^^^^^^^^^\\\^^^```bbbbbbaaa___]]]^^^___^^^[[[UUUMMMFFFBBB:::888666666666777666555555555555555444666:::<<>>????????????>>>>>>>>>>>>============<<<:::777666666777333333222222222111111111///000222444888AAALLLTTTSSSSSSWWW```fffiiiooowwwyyyssswww{{{sssllliiimmm}}}}}}jjjYYYPPPLLLPPPVVV\\\```aaaaaa```ZZZYYYXXX]]]iiiyyy|||ssslllgggddd^^^WWWRRRNNNKKKJJJGGGFFFEEEDDDDDDFFFGGGIIIGGGGGGHHHKKKQQQYYYaaaffflllqqquuussskkkaaaYYYUUUMMMNNNPPPSSSVVVXXXYYYYYYWWWVVVSSSPPPPPPTTT[[[aaahhhjjjoootttvvvtttoookkkccc```[[[VVVQQQLLLGGGDDD<<<;;;999777666666777888999999888888999999:::;;;;;;<<<===>>>???@@@@@@AAABBBEEEJJJOOORRRVVVZZZ]]]```gggqqqxxxyyygggXXXLLLDDD???>>><<<:::999;;;<<<<<<;;;:::===@@@BBBFFFMMMXXX```eee```XXXPPPIIIEEECCCCCCDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJDDDEEEFFFGGGIIIKKKMMMOOORRRTTTXXX\\\___dddjjjnnnooouuuyyywwwsssooohhhaaaYYYUUURRRRRRRRRQQQSSSXXX```hhhsss~~~~~~|||{{{yyyvvvrrroooooonnnlllkkkiiifffaaa]]]\\\ZZZYYYXXXWWWUUURRRPPPJJJIIIGGGEEEBBB???===<<<;;;===@@@DDDJJJRRR\\\bbbrrrwwwgggWWWSSSYYYdddoooxxxxxxmmmPPP@@@999555111000000///////////////............------------............////////////000222666>>>JJJWWWbbbiiioootttyyy}}}{{{vvv?????????@@@CCCEEEHHHIIIMMMNNNPPPSSSXXX^^^cccffffffkkksss|||{{{jjj^^^WWWSSSLLLHHHIIIIIIFFFIIIPPPQQQSSSZZZ```aaa^^^___cccbbbiiirrr{{{}}}yyytttmmmhhhdddaaaaaa________________________]]]___aaabbbbbbaaa^^^]]]___```___[[[SSSKKKCCC@@@999777555555777777777666555666666555444666999<<>>>>>>>>>>>@@@@@@@@@???????????????<<<<<<;;;999666666777999333333333222222222111111222333333333777???KKKSSSRRRPPPUUU```iiilllrrrzzz|||uuuzzzzzzvvvpppooolllhhheeekkkppp\\\QQQKKKOOOUUU[[[___aaa``````ZZZXXXXXX\\\hhhxxxvvvooogggddd___ZZZUUURRRQQQPPPJJJIIIHHHGGGGGGIIIKKKLLLHHHHHHHHHLLLRRR[[[ccchhhlllrrrwwwwwwooofff^^^ZZZOOOPPPRRRUUUYYY\\\\\\\\\YYYWWWSSSPPPOOOTTT[[[aaafffhhhlllpppsssrrrnnnkkkeeeccc___[[[WWWRRRMMMIII???===;;;999999999;;;<<<::::::999999::::::;;;<<<===>>>???@@@AAABBBCCCCCCHHHLLLQQQUUUYYY]]]aaaccceeemmmvvv~~~yyyiiiYYYMMMEEE@@@>>>===;;;999999:::<<<<<<;;;;;;???DDDGGGKKKTTT```iiiiiiddd\\\RRRKKKFFFDDDDDDDDDFFFIIIKKKLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNIIIJJJMMMOOOQQQQQQQQQQQQFFFGGGHHHIIIKKKMMMOOOPPPVVVXXXZZZ]]]```eeekkkoooqqqwww{{{xxxtttpppjjjdddaaa\\\ZZZZZZZZZYYY[[[```fffmmmxxx~~~}}}{{{zzzxxxuuuqqqnnnooonnnlllkkkiiieee```]]]ZZZYYYWWWVVVVVVTTTQQQOOOIIIHHHGGGDDDAAA???===<<<;;;===@@@DDDKKKSSS]]]dddtttqqqbbbSSSSSS[[[fffpppwww{{{jjjOOOAAA:::555111000000////////////000000000//////.........---............/////////000000222777???KKKWWWbbbiiihhhmmmppprrryyy~~~yyyzzz}}}|||vvvppp>>>@@@AAABBBDDDGGGKKKNNNRRRTTTVVVXXXZZZ^^^bbbffflllpppvvv~~~ssshhhccc\\\XXXRRROOOOOOQQQSSSTTTXXXWWWZZZaaaccc___\\\[[[bbbkkkwww~~~rrrkkkgggbbb```aaa\\\]]]___``````___]]]\\\]]]```cccdddbbb```___^^^bbb___ZZZTTTMMMFFF@@@===:::999888666555555444444222444555444333444999===HHH\\\yyy|||||||||sssVVVJJJFFFEEEFFFEEECCCAAA@@@>>>>>>==================<<<;;;;;;>>>??????>>><<<:::888777888666444333333222000......000222333777>>>IIIPPPUUUWWWYYY[[[___iiiuuu~~~zzzzzzyyyuuusssooojjjfffiiiaaa```hhhqqqzzzxxxeeeWWWNNNOOOSSSZZZ```cccdddccc```___^^^aaaiiitttxxxooollleee^^^[[[\\\\\\YYYVVVSSSQQQNNNMMMNNNNNNLLLJJJFFFHHHKKKOOOUUU\\\dddiiilllsssyyyzzzwwwqqqfff]]]TTTRRRSSSWWW]]]aaaaaa```]]]ZZZVVVTTTTTTWWW[[[]]]^^^bbbgggkkklllkkkiiiiiieeeaaa]]]\\\\\\XXXQQQKKKFFFDDDAAA>>>;;;:::;;;;;;777888888999999:::;;;;;;<<<>>>@@@BBBCCCEEEHHHJJJIIIPPPYYY^^^```aaaccceeelllssszzz~~~lllaaaRRRGGGBBB???;;;888:::;;;;;;<<<<<<;;;;;;:::>>>BBBEEEGGGOOO\\\ggglllqqqkkkaaaTTTKKKFFFDDDAAAEEEFFFHHHJJJKKKKKKKKKJJJJJJLLLMMMMMMKKKJJJJJJKKKNNNQQQTTTVVVWWWUUUSSSQQQMMMLLLKKKJJJKKKNNNQQQSSSVVVZZZ^^^bbbeeehhhkkknnnwwwxxxyyyxxxvvvsssooommmjjjfffbbb___```cccfffhhhoooyyy|||{{{zzzzzzyyywwwtttqqqkkkjjjiiigggeeecccaaa```[[[ZZZXXXWWWVVVUUURRROOOJJJHHHDDD@@@>>>>>>>>>???CCCCCCFFFKKKNNNTTT___jjj|||||||||ooo]]]PPPTTT^^^fffqqq~~~aaaKKKBBB:::333333222111000000/////////////////////////////////////////////////////////000222555<<>>>>>>>>>>>????????????>>>======>>>>>>>>>===<<<:::888666888666444333333222000...///000111222555===HHHPPPUUUWWWYYYZZZ^^^fffqqqyyyyyyyyy}}}~~~wwwqqqmmmhhhccc___aaa]]]aaalllwww{{{jjj^^^PPPQQQTTTYYY^^^aaabbbbbbaaaaaaaaaccchhhrrr}}}~~~vvvnnnnnniiidddbbbeeefffeeeccc[[[VVVQQQPPPRRRRRROOOLLLGGGIIIKKKNNNRRRXXX___dddkkkssszzz{{{zzzuuulllcccXXXVVVVVVYYY^^^aaaaaa```[[[XXXTTTQQQQQQSSSWWWYYYZZZ]]]aaaccccccbbbaaa```___\\\YYYYYYYYYWWWQQQLLLIIIGGGDDDAAA???>>>>>>???;;;;;;;;;<<<======>>>>>>@@@BBBDDDEEEFFFHHHLLLOOOOOOUUU]]]aaabbbbbbdddeeejjjrrrzzzrrriiiYYYPPPFFF@@@??????>>><<<::::::;;;;;;<<<;;;;;;;;;<<>>>>>???@@@EEEEEEHHHMMMQQQXXXdddppprrr___SSSYYYfffqqq~~~yyy\\\III@@@:::444111000///......---------........................////////////////////////000222555;;;IIIXXX```aaaeeebbbaaadddkkkpppqqqpppqqqtttzzzzzzrrrlllkkkkkkhhhggghhhAAADDDGGGIIIJJJKKKMMMOOORRRTTTWWWZZZ]]]aaafffjjjpppuuu}}}zzzssskkkhhheeeeeehhhkkknnnpppqqqkkkfffccc```\\\\\\```jjjyyy|||pppjjjeeeaaa^^^___bbb```^^^[[[ZZZ[[[\\\]]]_________^^^\\\]]]___aaa^^^\\\WWWRRRKKKDDD???<<<999888777666555444444444333555666555444555:::>>>GGGZZZsss|||vvvtttqqq~~~pppUUUKKKHHHFFFFFFDDDBBB???>>>>>>???@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<:::999777666888666444333333333111///000111111111333;;;FFFOOOUUUWWWYYY[[[]]]dddmmmttt|||{{{~~~|||vvvooojjjeee```]]]]]]^^^gggttt}}}qqqfffSSSSSSTTTXXX\\\```bbbbbbccceeeffffffffflllwww|||uuunnnooollliiiiiimmmppppppoooeee^^^VVVTTTVVVWWWSSSOOOLLLMMMNNNOOORRRWWW]]]bbbkkksss{{{}}}}}}zzzsssjjj^^^\\\ZZZ[[[___aaaaaa```ZZZXXXTTTQQQPPPQQQSSSUUUVVVWWWYYYZZZZZZYYYXXXWWWXXXVVVSSSSSSTTTSSSPPPLLLMMMKKKIIIFFFDDDCCCCCCCCC??????@@@AAAAAABBBBBBCCCFFFGGGHHHIIIJJJMMMQQQTTTXXX]]]ccceeedddcccdddffflllttt}}}~~~}}}~~~qqqbbbWWWQQQEEE@@@:::999:::======<<<:::::::::;;;<<<<<<<<<<<<===BBBGGGMMMZZZkkkyyy~~~~~~ssscccUUUKKKEEEBBBBBBEEEGGGJJJLLLNNNNNNNNNMMMNNNOOOPPPOOOOOOQQQSSSVVVXXXZZZ\\\^^^___]]][[[ZZZWWWVVVUUUUUUVVVXXXZZZ\\\```dddiiimmmooooooqqqqqqtttuuuvvvwwwxxxxxxyyyxxxxxxvvvsssrrrrrruuuyyy|||}}}zzzyyywwwwwwvvvtttpppmmmffffffdddbbb```^^^]]]\\\YYYWWWUUUTTTTTTRRROOOLLLHHHFFFBBB???>>>>>>@@@AAAGGGGGGKKKQQQUUU\\\jjjxxxsssbbbXXXbbbtttrrrVVVEEE>>>999555111000///......---------------------------------////////////////////////000222555:::GGGVVV^^^___aaa___]]]```eeehhhiiihhhjjjlllqqqyyy}}}yyyqqqkkkjjjjjjfffddddddBBBEEEIIIKKKLLLMMMNNNPPPTTTWWWZZZ]]]aaafffkkkooorrrwww|||vvvrrrqqqqqqsssxxx~~~zzzqqqjjjeeebbbffflllyyy|||pppjjjfffbbb```aaadddccc```^^^\\\\\\[[[[[[\\\\\\]]]\\\ZZZZZZ[[[]]]ZZZXXXUUUOOOIIICCC>>><<<888888777666555444444444333555777666444666:::???III\\\ttt{{{tttqqqsssnnnTTTKKKHHHFFFEEECCCAAA>>>===>>>???@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;:::999888777666888666444444444333222000111222111000222999DDDLLLVVVYYY[[[]]]___ccckkkqqq{{{}}}xxxrrrmmmiiifffddd```fffqqq~~~~~~uuulllYYYXXXWWWXXX\\\```cccdddgggiiijjjfffaaadddmmmvvv|||}}}{{{uuupppnnnlllkkklllooosssttttttlllcccYYYVVVYYYYYYUUUPPPQQQRRRRRRSSSUUUZZZaaaffflllttt{{{~~~~~~|||uuummmeeeaaa]]]]]]___bbbaaa```\\\ZZZVVVSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSQQQOOOOOOOOOOOOMMMKKKOOOMMMKKKIIIGGGFFFFFFEEECCCCCCDDDEEEEEEFFFFFFGGGKKKLLLMMMMMMNNNQQQVVVYYY^^^bbbfffgggeeecccdddfffpppxxx{{{vvvqqqllllllooonnnrrrzzz{{{fffWWWMMMFFFCCC===:::777666777888888777999::::::;;;<<<===>>>???BBBFFFLLLSSSaaarrr}}}qqq___RRRIIIDDDCCCDDDGGGIIILLLOOOQQQQQQPPPOOONNNOOOPPPPPPPPPSSSWWWZZZ]]]^^^```bbbbbbaaa___^^^\\\\\\[[[\\\]]]___aaabbbdddiiioootttvvvwwwxxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||zzzyyyzzz}}}~~~{{{yyywwwvvvuuusssqqqmmmjjjeeedddbbb```^^^\\\[[[ZZZWWWVVVSSSRRRQQQOOOLLLJJJGGGDDDAAA>>>===???AAACCCIIIJJJNNNSSSWWW___ooooooddd___mmmlllQQQAAA;;;777444333222111000////////////------------------------////////////////////////000222444999FFFTTT\\\\\\]]][[[[[[]]]aaaeeeffffffjjjjjjnnntttyyy}}}tttmmmlllllliiifffeeeBBBEEEIIILLLMMMNNNPPPRRRVVVXXX\\\___ccchhhnnnrrrsssyyy|||xxxvvvwwwyyyyyypppmmmrrrzzz|||qqqlllhhhdddcccdddeeeeeedddcccaaa^^^\\\ZZZZZZ\\\^^^^^^\\\YYYXXXXXXWWWUUURRRMMMGGGBBB===;;;888777666555444444444555444666777666555666;;;???EEE[[[ttt|||tttqqqwwwkkkSSSKKKHHHFFFCCCBBB@@@>>>>>>>>>@@@AAA??????@@@@@@??????>>>===;;;;;;:::999888777777777777666444444444444222111222222111000111777AAAIIIUUUYYY]]]```bbbffflllqqquuu~~~~~~wwwpppkkkiiihhhfffnnnzzz}}}zzz|||~~~yyypppaaa^^^ZZZZZZ\\\aaadddfffhhhiiigggaaaZZZ[[[ccckkkwww~~~}}}{{{wwwsssooonnnmmmnnnppprrrssssssnnnfff]]]YYYZZZ[[[WWWSSSTTTTTTUUUVVVXXX^^^fffkkknnnuuu|||~~~~~~|||vvvnnniiieee```^^^```ccccccbbb]]][[[YYYVVVTTTSSSRRRRRRPPPNNNMMMNNNQQQSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKOOONNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNOOOQQQQQQRRRUUUYYY]]]aaadddgggfffdddcccdddfffpppyyy}}}ppphhhaaa\\\[[[]]]]]]aaaffflllsss|||yyynnn^^^PPPHHHBBB>>><<<;;;999888777777777666555:::::::::;;;===???AAABBBDDDJJJRRR\\\kkk{{{yyyiiiWWWMMMHHHDDDEEEHHHJJJLLLPPPSSSTTTTTTRRRQQQNNNOOOPPPPPPQQQTTTYYY\\\^^^```bbbcccddddddcccbbbaaaaaabbbccceeegggiiijjjiiinnnuuu{{{~~~~~~{{{xxxwwwuuusssrrrooojjjgggccccccaaa___]]][[[ZZZYYYUUUSSSQQQPPPOOOMMMIIIGGGEEEBBB???======???CCCEEEKKKLLLQQQVVVZZZcccuuu|||xxxxxx|||gggbbbfffxxxfffMMM???999555333333222111000////////////------------------------////////////////////////000222444888DDDRRRYYYYYYZZZYYYYYY[[[```eeeiiikkkooommmooossswww}}}xxxooonnnooommmjjjiiiBBBEEEIIILLLNNNPPPSSSVVVWWWZZZ]]]```dddiiinnnrrrwww}}}}}}{{{wwwzzz|||zzzpppllljjjgggfffhhheeeffffffeeeccc```]]]ZZZ\\\^^^``````]]]YYYWWWVVVTTTRRROOOKKKFFFAAA===:::777666555555444444555555555777888777666777<<<@@@BBB]]]zzzwwwtttyyyiiiQQQJJJGGGDDDAAA@@@@@@?????????@@@@@@>>>>>>>>>???>>>>>>===<<<<<<;;;:::999888888888888777666444444555555333111111222222111111666>>>EEERRRWWW^^^bbbeeeiiioootttsss{{{}}}sssllliiihhhkkkrrr~~~|||xxxvvvzzzzzzyyy}}}xxxlllfff___[[[[[[^^^bbbddddddccc^^^WWWRRRTTT[[[cccsss{{{|||{{{yyyvvvsssrrrrrrqqqqqqqqqrrrrrrnnniiiccc___^^^]]][[[YYYVVVVVVVVVWWWZZZaaaiiinnnqqqxxxxxxqqqmmmhhhbbb```cccfffgggfff___^^^\\\ZZZWWWVVVTTTTTTOOOMMMKKKMMMQQQTTTSSSPPPOOONNNLLLJJJJJJKKKLLLMMMQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLPPPRRRUUUVVVWWWYYY\\\___```cccfffeeeccccccfffiiinnnxxxyyyiii^^^WWWPPPNNNOOOOOOQQQTTTWWW[[[dddooowwwzzznnndddZZZTTTJJJDDD@@@>>>:::888888888888888888888999999;;;;;;;;;===???BBBDDDFFFEEENNN[[[iiizzzqqq```OOOIIIGGGDDDFFFLLLNNNPPPTTTWWWXXXWWWUUUSSSMMMNNNPPPQQQSSSVVVZZZ]]]___```bbbdddeeeffffffffffffgggiiikkkmmmppprrrtttqqqvvv}}}|||xxxvvvtttrrrpppmmmiiieeebbbaaa___]]][[[YYYXXXWWWTTTRRROOONNNLLLJJJGGGDDDCCCAAA>>>;;;<<<@@@DDDGGGLLLOOOTTTZZZ___jjj{{{vvvppprrruuu|||yyyjjj\\\___jjj~~~```III>>>888444333111000///......---------------------------------////////////////////////000222333777CCCPPPWWWWWWWWWWWWWWWZZZ___fffnnnrrrtttqqqppprrruuu{{{|||qqqppprrrqqqpppoooDDDFFFJJJMMMPPPSSSXXX[[[\\\^^^aaadddhhhlllqqquuu~~~}}}{{{www{{{xxxnnnkkkiiiggghhhjjjgggfffeeecccaaa___^^^]]]^^^______]]]YYYUUUTTTSSSQQQPPPMMMIIIEEE@@@<<<:::666666555444444444555555555777888888666888<<<@@@KKKjjj{{{yyyzzzgggPPPIIIFFFCCC>>>???@@@@@@AAA@@@??????>>>>>>??????>>>>>>===<<<<<<;;;:::999888888999999777666444444555555444222000222333222222555;;;AAANNNTTT\\\cccggglllrrrvvvwwwxxxpppmmmmmmqqqxxx{{{vvvqqqooowww{{{{{{vvvoooddd[[[XXXYYY[[[]]]]]]YYYSSSMMMKKKPPPXXX___nnnwww~~~}}}{{{zzzyyywwwtttttttttsssqqqqqqqqqqqqnnnllljjjfffcccaaaaaaaaa[[[[[[[[[[[[^^^dddlllrrruuu|||~~~wwwqqqllleeedddfffjjjllllllddddddbbbaaa___]]][[[ZZZTTTQQQPPPRRRVVVWWWTTTQQQMMMLLLKKKJJJJJJLLLPPPRRRTTTTTTTTTSSSQQQPPPNNNNNNLLLLLLMMMMMMNNNOOOOOOOOORRRUUUYYY[[[\\\]]]___```___bbbddddddccceeeiiimmmrrr|||uuudddXXXQQQJJJGGGGGGEEEGGGIIIJJJKKKRRR\\\dddkkkvvvwwwkkkbbb\\\VVVOOOJJJHHHCCC>>><<<===<<<:::777666666777777888999;;;===<<<<<<<<<>>>@@@DDDGGGIIIMMMXXXhhhxxxlllYYYIIIGGGGGGEEEGGGMMMRRRTTTXXXZZZ[[[YYYVVVTTTMMMOOORRRTTTUUUWWWZZZ]]]___```bbbeeeggghhhiiiiiikkkmmmooorrrvvvyyy|||}}}|||~~~xxxvvvtttrrrppplllhhhddd___^^^]]][[[YYYWWWUUUUUURRRPPPNNNLLLKKKHHHEEEBBBBBB@@@<<<;;;<<<@@@EEEIIIMMMQQQXXX___ffftttyyyyyyqqqkkkmmmppprrruuusssgggZZZSSS\\\kkkzzzXXXDDD===888444333111000///......---------........................////////////////////////000222333777AAAOOOUUUUUUVVVVVVUUUWWW\\\eeeooouuuuuuqqqpppqqqrrrwwwuuussswwwxxxxxxxxxFFFHHHKKKNNNQQQUUU[[[___aaacccfffiiilllqqqvvvzzz}}}zzzwww|||uuullliiiiiiggghhhjjjhhhfffccc```___^^^^^^___^^^]]][[[WWWRRRPPPPPPQQQPPPOOOLLLHHHDDD???<<<:::666666555444444444555555666777999888666888<<>>@@@AAABBBAAA???>>>???????????????>>>=========<<<:::999888999::::::777666444444555555444222000222333333222555:::???JJJQQQ[[[ccchhhnnntttxxx~~~}}}uuuttttttxxx}}}}}}yyyxxxxxxvvvqqqlllllluuu|||~~~}}}tttggg\\\VVVUUUVVVWWWWWWRRRJJJFFFGGGNNNXXX^^^kkkuuu||||||yyyyyyyyyxxxsssssstttrrrqqqoooooopppnnnoooooolllgggeeeeeegggbbbaaa``````bbbgggooouuuwww}}}sssnnnhhhfffiiinnnpppqqqjjjjjjiiihhhfffdddbbbaaaZZZWWWVVVXXX[[[[[[WWWRRRKKKKKKJJJJJJKKKNNNSSSWWWXXXWWWWWWVVVUUUTTTRRRQQQNNNNNNOOOOOOPPPQQQQQQQQQTTTWWW\\\^^^``````aaabbb^^^aaacccddddddfffkkkpppxxxrrraaaVVVOOOHHHEEEEEE???BBBDDDDDDDDDHHHQQQXXX[[[eeesssxxxqqqnnn```YYYOOOHHHEEEDDDBBBAAA>>>;;;888888;;;===<<<:::666666777777777888;;;============???AAAEEEIIIKKKWWWcccsssjjjVVVGGGFFFHHHEEEGGGNNNUUUWWWZZZ]]]]]]ZZZWWWUUUMMMPPPTTTVVVWWWYYY[[[]]]___aaacccfffhhhjjjllllllooopppssswww{{{yyywwwtttrrrppplllgggddd]]]\\\[[[YYYWWWUUUSSSSSSQQQOOOMMMKKKJJJGGGDDDAAABBB???<<<:::<<<@@@FFFIIIMMMRRR[[[dddlll|||~~~zzzuuummmiiilllnnnmmmmmmiii^^^RRRNNNYYYkkk~~~tttSSSBBB<<<888555444333222111000000/////////////////////////////////////////////////////////000222333666AAANNNTTTTTTVVVUUUTTTTTTYYYcccnnnvvvtttpppnnnoooppptttzzzxxx|||KKKNNNQQQRRRSSSVVV\\\``````eeelllrrrvvvxxxzzz{{{~~~{{{zzz~~~zzztttmmmhhhffffffggggggjjjfffbbb^^^]]]]]]]]]\\\[[[YYYUUURRRQQQQQQRRRSSSPPPNNNJJJEEEAAA===:::999666666666555444444444333222555333555:::666;;;NNNcccfffOOOGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@===>>>?????????>>><<<;;;;;;:::999:::;;;;;;:::888777666555444333222111111333111111333333222666===KKKSSS\\\bbbeeejjjqqqwww}}}vvvtttsssttt}}}tttsssqqqooooooooolllhhhrrryyyuuucccZZZWWWTTTSSSSSSOOOIIIGGGHHHIIILLLWWWcccpppuuuzzz|||{{{yyyxxxyyywwwvvvuuutttrrrqqqoooooorrrrrrqqqpppnnnllliiihhhllljjjiiijjjmmmrrrxxx{{{xxxrrrkkkhhhjjjmmmpppqqqpppmmmkkkmmmpppppplllgggfffaaa]]]\\\]]]\\\XXXSSSPPPQQQQQQOOONNNOOOTTTXXXYYY\\\```aaa___ZZZVVVTTTSSSSSSTTTSSSRRRRRRUUUWWWVVVZZZ___aaabbb```______ccc```bbbggghhhiiiqqq{{{wwwjjj[[[PPPLLLJJJEEEAAAAAAAAA@@@@@@AAACCCEEEGGGPPPXXXbbbkkksss~~~|||tttjjjbbb^^^XXXQQQLLLDDDCCCBBB@@@???===<<<;;;:::999999999888888777777666777777888999:::;;;;;;AAA@@@@@@BBBCCCFFFOOOXXX```pppuuu]]]RRRGGGDDDDDDFFFJJJOOOWWW]]]dddeee```ZZZWWWWWWSSSSSSTTTTTTTTTUUUXXXZZZ]]]```cccfffhhhjjjmmmppppppsssxxx~~~|||||||||zzzvvvssspppkkkeeebbb[[[ZZZYYYYYYYYYWWWTTTQQQOOONNNLLLIIIEEEBBB@@@???>>>======>>>AAAFFFLLLOOOOOOVVV___hhhuuu}}}}}}rrrqqqiiilllpppqqqmmmdddYYYRRRUUU___mmm}}}hhhKKKCCC;;;444444222000000000000////////////...---,,,,,,,,,,,,---...---------...///000111222333111111777AAALLLSSSVVVUUUPPPMMMOOOXXXbbbkkknnnooollljjjkkkpppyyyyyyxxxLLLPPPSSSUUUUUUXXX\\\```fffjjjooossswwwzzz~~~~~~{{{zzz~~~wwwrrrlllgggffffffgggggggggdddaaa___^^^\\\ZZZXXXVVVTTTQQQOOONNNOOOPPPQQQOOOMMMIIIDDD@@@<<<999888555555555555555444444444333555333555:::777>>>RRRpppdddNNNGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>===<<<;;;::::::999:::<<<<<<;;;999666666666555444444333333333000000333333333777===LLLSSS[[[```bbbgggnnnttt|||vvvsssqqqmmmvvvtttqqqmmmjjjjjjjjjhhhfffqqqxxxuuubbbYYYUUURRRPPPPPPLLLGGGFFFIIILLLRRR___lllwwwzzz}}}~~~|||zzzzzz{{{xxxwwwuuutttrrrrrrqqqqqqttttttuuuuuutttqqqooommmllllllkkkmmmqqqwww|||{{{uuunnnjjjkkknnnqqqsssuuusssrrrtttwwwwwwsssooolllgggcccaaaaaa___[[[VVVSSSTTTSSSRRRPPPRRRVVVZZZ___fffnnnpppjjjaaaZZZWWWQQQRRRSSSSSSSSSUUUXXX[[[]]]```dddfffffffffeeefffcccbbbffflllpppuuuoooeeeWWWNNNLLLJJJFFFBBBBBBAAA???>>>???@@@BBBCCCJJJQQQYYY```gggooozzz}}}wwwpppjjjggg___YYYQQQMMMKKKHHHDDD???AAA@@@???>>><<<;;;::::::::::::::::::999999999888666777777888999:::::::::>>>===>>>BBBFFFLLLWWWcccoooppp\\\QQQHHHEEEEEEHHHMMMRRR\\\bbbhhhhhhccc]]]ZZZYYYTTTUUUUUUUUUTTTUUUXXXZZZ^^^```dddfffhhhkkknnnqqqrrruuuzzz{{{zzzyyywwwtttqqqmmmiiiddd```\\\[[[YYYXXXXXXWWWTTTRRRNNNMMMKKKIIIEEEBBB???>>><<<<<<<<<>>>BBBHHHMMMQQQTTTYYYaaakkk{{{zzz}}}pppnnnlllppptttsssmmmcccXXXRRRZZZeeetttdddIIIBBB:::444444222000000000000////////////...---,,,,,,,,,,,,---...------------...///000000111///000555???IIIQQQTTTUUUPPPLLLNNNVVV```hhhkkkllljjjhhhjjjpppzzzvvvyyyMMMQQQVVVXXXXXXYYY]]]```jjjmmmqqquuuxxx}}}{{{yyy}}}sssooojjjfffeeefffggggggcccbbb```___]]]ZZZVVVSSSQQQPPPOOONNNOOOPPPQQQRRRNNNLLLHHHDDD???<<<999888444444444555555555555555444666333555:::999CCCYYY~~~aaaMMMFFFCCCBBBCCCBBBBBBAAA@@@?????????<<<============<<<;;;;;;:::999999:::<<<===<<<;;;777777777666666555555555222000000222333333777===LLLQQQXXX[[[]]]aaahhhooo|||~~~zzzwwwrrrnnnllluuu~~~wwwppphhhddddddeeeeeeeeeooowwwsss___UUUQQQNNNLLLLLLIIIFFFGGGLLLTTT___nnn{{{}}}{{{{{{|||xxxwwwtttsssrrrrrrssstttsssuuuwwwyyyyyywwwuuusssoooooopppsssxxx}}}yyyrrrmmmmmmooorrrtttxxxxxxxxx{{{~~~~~~zzzvvvtttpppkkkhhhgggddd___[[[WWWWWWVVVUUUTTTUUUYYY\\\aaalllxxxyyypppbbbXXXTTTOOOQQQSSSUUUVVVYYY\\\___bbbdddfffgggfffffffffgggeeehhhpppzzz{{{iii```UUUNNNMMMKKKHHHEEEDDDCCC@@@???>>>???@@@AAAEEEIIIOOOTTTXXX^^^ffflllpppnnniiibbb[[[UUUPPPMMMGGGCCC???>>>??????===;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;::::::::::::888888999::::::;;;;;;;;;>>><<<===CCCIIISSSbbbpppiiiYYYPPPGGGFFFGGGJJJPPPWWWcccggglllkkkgggaaa^^^\\\VVVWWWWWWWWWVVVWWWYYY[[[^^^aaadddgggiiilllooorrrtttxxx}}}yyyyyyuuussspppmmmjjjfffaaa^^^]]][[[XXXWWWVVVVVVTTTRRRKKKKKKJJJHHHEEEAAA>>><<<;;;;;;<<>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;===>>>===<<<::::::999888777555555444222000000222333333777===IIINNNSSSUUUVVVZZZaaahhhttt|||zzzyyyxxxsssnnnrrryyyttthhhddddddeeefffhhhmmmvvv~~~lllZZZPPPMMMKKKJJJKKKIIIHHHKKKSSS___ooo|||zzzzzz{{{wwwuuurrrppppppqqqssstttqqqssswwwzzz{{{{{{yyyxxxuuuvvvxxx||||||vvvpppnnnppprrrtttxxxxxx{{{~~~~~~{{{{{{wwwsssooollliiiddd```]]]\\\YYYWWWVVVWWWYYY[[[bbbmmmyyyyyymmm]]]TTTQQQQQQSSSVVVXXXZZZ\\\___bbbgggggghhhgggeeeeeegggiiimmmuuuuuuhhhaaaXXXRRRPPPOOOLLLJJJHHHGGGDDDBBBAAAAAAAAABBBCCCFFFJJJLLLOOOTTTYYY^^^ccc```ZZZSSSLLLGGGCCCAAA???<<<:::;;;<<<>>>===<<<999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>@@@???@@@GGGOOO[[[mmm|||vvvaaaSSSLLLFFFFFFHHHLLLTTT\\\hhhkkknnnmmmhhhccc___^^^XXXYYYYYYXXXWWWXXXZZZ\\\___bbbeeehhhkkkmmmqqqtttwww||||||xxxxxxrrrooollliiigggddd```]]]^^^[[[WWWUUUTTTTTTSSSRRRIIIIIIHHHGGGDDD@@@===;;;:::;;;===AAAGGGNNNTTTXXX^^^aaaiiixxxlllvvvzzzqqqppplllrrrwwwrrrfffYYYRRRPPP^^^ppprrrUUUBBB>>>777444666333000000000000////////////------------------------...------,,,,,,,,,------.........333:::DDDMMMRRRTTTPPPLLLNNNVVV```fffiiihhhfffdddfffmmmyyy{{{wwwKKKPPPVVVYYYZZZ[[[^^^aaahhhnnnwww~~~{{{wwwuuuvvvwwwtttzzz|||xxx{{{|||wwwmmmkkkhhhggggggggggggfffaaa^^^YYYVVVUUUTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUNNNLLLIIIDDD@@@===;;;:::333444444444555666666666444777444555:::<<>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>???>>>======<<<;;;999777555444333333111111333333222666<<>><<<;;;;;;:::999999999:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAA@@@DDDMMMXXXfffyyygggWWWMMMHHHEEEFFFJJJNNNXXXaaalllmmmnnnlllhhhbbb^^^\\\YYYZZZZZZYYYXXXYYY\\\^^^```cccfffjjjlllooosssvvvzzzzzzwwwvvvooollliiifffdddbbb___]]]\\\YYYVVVSSSRRRRRRQQQOOOGGGGGGFFFDDDBBB???<<<::::::<<>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???>>><<<===<<<;;;999777555444333555222222333222111555;;;>>>DDDJJJMMMNNNQQQXXX^^^eeemmmuuuyyyyyyyyyyyyvvvrrrooovvvsssooooooooorrrwwwttt|||mmm\\\KKKEEEFFFGGGJJJMMMMMMQQQVVV___nnn~~~vvvrrrrrrsssttttttrrrpppnnnnnnnnnoooppprrrtttwww{{{~~~|||xxxtttrrrrrrsssxxxzzz}}}~~~{{{yyywwwvvvqqqmmmfffaaa^^^\\\ZZZYYY^^^cccfffbbbYYYRRRQQQSSSXXXZZZ]]]______```bbbccchhhhhhjjjlllqqqyyy{{{uuummmfffcccbbbaaaaaa\\\YYYUUUPPPLLLIIIHHHHHHEEEEEEFFFGGGJJJMMMPPPQQQPPPMMMIIIDDD@@@<<<:::999;;;;;;:::::::::999999888:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<=========:::;;;<<<>>>???AAABBBCCCBBBDDDJJJVVVbbbpppnnnYYYMMMIIIFFFEEEHHHLLLRRR\\\gggooonnnmmmjjjfffaaa]]]ZZZXXXYYYZZZYYYYYYZZZ]]]```aaadddhhhkkkmmmqqquuuwww|||~~~xxxttttttkkkhhheeecccaaa```^^^\\\ZZZWWWTTTRRRQQQPPPNNNLLLGGGFFFDDDAAA???===;;;:::<<<>>>BBBHHHOOOVVV\\\```fffmmm{{{wwwzzzuuupppqqqttt|||ttt```RRRRRRXXXlllZZZGGG???===555444777333000000000000////////////,,,------......------,,,...---------------......000000111333999CCCMMMUUUVVVRRRPPPSSS[[[dddjjjllljjjhhheeeeeelllxxxttttttLLLPPPUUUXXXZZZ^^^dddiiirrrvvv}}}}}}}}}~~~}}}|||zzzxxxwwwvvv}}}yyyuuutttvvvxxxxxxwwwyyy}}}yyyrrrmmmgggfffdddddddddcccaaa___[[[YYYVVVTTTSSSSSSRRRPPPNNNOOOQQQRRRRRRQQQOOONNNJJJHHHEEEAAA>>>;;;999777555555555555555444444444222777666777;;;<<>>===<<<<<<<<<=========<<<<<<===??????===<<<::::::999888777666555555777444333333222000333999;;;AAAIIIMMMOOORRRYYY^^^dddllluuuzzzzzzwwwxxxvvvtttpppxxxxxxtttuuusssvvv|||{{{hhhXXXGGGAAABBBEEEHHHLLLMMMRRRXXX___mmm~~~{{{qqqkkkkkkmmmpppqqqtttsssrrrpppooonnnnnnnnnqqqrrruuuxxx{{{~~~yyyuuutttuuuwwwyyy|||yyyqqqjjjfffbbb^^^[[[XXXYYYYYYVVVQQQOOOQQQSSSYYY\\\___aaabbbbbbdddeeegggiiiooowwwyyyvvvvvvxxxyyyppplllfff^^^XXXSSSOOONNNIIIIIIHHHIIIKKKMMMNNNOOOOOOMMMJJJEEEAAA===;;;999:::;;;<<<===<<<<<<======;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@???@@@AAADDDFFFHHHJJJKKKJJJLLLTTT```jjjuuuqqq^^^OOOHHHHHHEEEFFFJJJOOOVVVbbbmmmqqqooolllhhhddd```[[[XXXWWWXXXYYYYYYYYY[[[^^^aaaaaadddhhhlllnnnrrrvvvyyy}}}zzztttqqqqqqgggdddaaa___^^^]]][[[ZZZWWWUUUSSSQQQPPPNNNKKKHHHGGGEEEBBB>>><<<;;;;;;;;;>>>@@@DDDKKKRRRYYY___bbbkkkvvv}}}|||xxxxxx~~~www___QQQSSS[[[uuutttRRRDDD???===555555777222000000000000////////////,,,,,,---......---,,,,,,------------...///000000///000111333888AAAMMMUUUYYYVVVRRRTTT[[[cccgggiiiiiifffdddeeemmmyyy~~~vvvmmmpppMMMQQQVVVYYY[[[```gggllltttwww{{{~~~xxx{{{zzzwwwwww~~~vvvrrrnnnpppqqqppppppsssyyy~~~yyyvvvqqqmmmeeedddbbbbbbbbbaaa^^^\\\XXXWWWVVVVVVVVVTTTQQQOOOPPPQQQSSSTTTSSSQQQOOOMMMHHHFFFCCC???<<<999777666666666666555555444444333111777777777;;;<<>>>>>>>>???@@@@@@AAAAAA@@@???>>><<<<<<======>>>>>>======>>>??????===;;;777777777777777777888888888555333444222000222888999@@@IIINNNPPPTTTZZZ___eeennnwww}}}zzzvvvvvvvvvuuuwww}}}zzzvvvwwwuuuwww~~~gggVVVEEE???@@@CCCGGGJJJKKKQQQWWW^^^kkk{{{vvvppphhhdddfffjjjnnnpppuuutttsssrrrqqqooonnnmmmooopppqqqssswww{{{|||xxxvvvvvvuuuwwwyyy{{{xxxqqqkkkfffaaa^^^YYYYYYWWWUUUTTTTTTVVVXXXXXX[[[___bbbcccdddfffhhhnnnrrrzzz|||tttkkkbbb[[[VVVTTTOOOMMMLLLLLLMMMOOOOOOOOONNNLLLIIIEEE@@@<<<888666555777:::<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHJJJMMMPPPRRRSSSSSSUUU]]]fffnnnuuu{{{pppcccUUULLLHHHGGGFFFHHHMMMRRRYYYeeeqqqrrrppplllhhhddd___[[[WWWUUUWWWXXXYYYYYY[[[___bbbbbbeeeiiilllooorrrvvvyyy~~~}}}xxxrrrnnnoooeeebbb^^^\\\[[[[[[ZZZXXXUUUTTTRRRQQQPPPMMMIIIFFFGGGDDDAAA===::::::;;;<<>>??????@@@@@@?????????========================@@@??????>>>===<<<<<<;;;======<<<;;;:::888777666777666555444444555666777;;;BBBJJJOOOQQQSSSWWW\\\dddqqq}}}~~~tttwww}}}xxx{{{}}}tttsssssswww{{{zzzgggRRR@@@>>>@@@AAADDDHHHNNNPPPWWWdddqqqxxxwwwssskkkaaaYYYYYY[[[^^^iiitttrrrrrrsssssssssrrrrrrqqqrrrtttvvvvvvwwwyyy|||~~~zzzxxx|||yyyuuuuuuwwwvvvwwwzzz|||~~~|||ssskkkeeebbb___]]][[[YYYYYYZZZ\\\^^^\\\___cccddddddfffjjjnnnrrr||||||wwwooofff^^^XXXUUUSSSQQQRRRRRRRRRQQQKKKJJJHHHEEEBBB???<<<:::::::::<<<>>>???@@@AAAAAA???????????????>>>>>>>>>>>>???AAACCCFFFIIILLLMMMOOORRRVVVZZZ]]]aaaeeeiiigggjjjlllpppwww~~~~~~zzz{{{vvvpppggg[[[NNNJJJLLLJJJHHHIIINNNXXXccciiillljjjjjjhhheeeaaa]]][[[YYYUUUVVVXXXXXXYYY[[[___bbbeeefffhhhjjjlllqqqwww|||~~~}}}uuusssqqqmmmhhhdddbbb___[[[XXXWWWVVVUUUSSSSSSRRRPPPNNNKKKHHHGGGDDDBBB@@@===<<<<<<<<<===???CCCKKKSSSWWWYYY```hhhooolll^^^cccmmm{{{^^^EEEAAA<<<888777666666555666444222111/////////000000...---++++++,,,---...+++//////...///333111+++......///222444999EEERRR]]]ZZZWWWWWWYYY]]]bbbdddjjjjjjggggggpppvvvqqqmmmmmmtttOOONNNMMMMMMPPPUUUZZZ]]]cccdddfffjjjpppxxx}}}xxxtttwww|||~~~xxxpppooorrryyy|||ssskkkjjjllloooqqqtttvvvyyy{{{~~~{{{qqqjjjhhhgggdddbbbcccbbbbbb```^^^[[[YYYXXXUUUTTTSSSQQQPPPOOOOOOOOOQQQPPPOOOPPPQQQPPPMMMKKKFFFEEEBBB???<<<:::999888222333444666666555444333777444444888888<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;999888777888777666555555666777888;;;CCCLLLRRRTTTVVVYYY]]]dddqqq~~~yyyrrrwww~~~~~~yyy{{{yyyrrrppprrrvvv{{{jjjUUUBBB>>>@@@???AAAEEEMMMPPPWWWcccnnnsssqqqlllbbbZZZTTTTTTWWW[[[eeeooopppqqqqqqqqqqqqppppppoooppprrrtttuuuuuuwwwyyy|||yyysssppptttvvvuuuqqqnnnoooqqqvvvxxx|||}}}uuuooolllgggfffcccaaa```aaacccdddbbbeeehhhjjjkkkooouuuzzz~~~tttmmm```]]]YYYUUUTTTRRRQQQOOOMMMLLLJJJGGGCCC@@@===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDGGGJJJMMMQQQUUUXXX\\\```gggmmmrrrxxx~~~~~~vvvwwwqqqiiibbbYYYNNNIIIJJJIIIIIIKKKRRR[[[ccchhhjjjiiigggeeeccc```]]]YYYWWWSSSTTTUUUVVVWWWZZZ^^^aaahhhiiijjjkkkmmmqqqvvvzzz{{{tttrrrooojjjeeecccaaa^^^[[[XXXVVVUUUUUUSSSRRRRRRPPPNNNKKKHHHGGGCCCAAA???===;;;;;;<<<===???BBBIIIQQQUUUXXX___hhhwwwtttfffjjjrrrpppSSSCCC???:::777666666555555555444222000////////////000...---++++++,,,---...000---++++++---...///000......///222444888EEEQQQYYYWWWTTTTTTWWW]]]cccggglllnnnooopppyyyvvvqqqllliiijjjrrr}}}yyyLLLKKKKKKLLLNNNQQQSSSUUUXXXXXXZZZ^^^eeemmmvvvzzzxxxrrrnnnoooppptttuuupppiiijjjoooxxx~~~uuummmjjjllloooqqqsssvvvzzz}}}uuuoooiiieeedddcccaaa___bbbbbbbbbbbb```]]]ZZZXXXUUUTTTRRRPPPOOONNNMMMMMMPPPOOONNNNNNNNNMMMJJJGGGEEECCCAAA>>>;;;999888777333444555666666555333222555333555999999===NNNccc|||wwwttttttvvv}}}^^^PPPIIIHHHIIIDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::999888777777888999:::<<>>>>>>>>?????????>>>>>>===??????????????????@@@@@@DDDFFFJJJNNNRRRXXX___cccpppvvv{{{yyyooofff```ZZZQQQLLLJJJJJJLLLQQQYYY```fffhhhhhhgggdddaaa``````]]]XXXTTTRRRSSSTTTUUUWWW[[[```ccckkklllmmmnnnooorrrwwwzzzyyyssspppmmmgggbbbaaa___]]]ZZZWWWUUUTTTSSSRRRRRRQQQPPPNNNKKKHHHFFFAAA@@@===<<<;;;;;;<<<===AAADDDJJJQQQTTTXXXbbbmmmyyyooosssxxxfffKKK???<<<888666555555555444333222111000///.........///...---,,,+++,,,------222,,,+++222333///---111......000222333888CCCOOOWWWUUUSSSSSSVVV]]]gggnnnsssxxx~~~uuuooojjjddd```bbbiiimmmlllhhhJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQTTTZZZbbbiiinnnsssvvvxxxvvvqqqjjjeeebbbdddeeehhhiiieeeaaaeeelllvvvvvvoookkknnnqqqrrrrrruuuyyy}}}~~~nnnkkkgggeeedddcccaaa___aaabbbccccccaaa^^^ZZZXXXUUUTTTRRRPPPOOONNNMMMMMMOOONNNMMMMMMMMMKKKHHHEEECCCBBB???===:::888777666555555666666555444333222666555888;;;:::>>>PPPfff|||xxxuuuuuuxxx]]]PPPIIIGGGGGGCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????<<<<<<======>>>======<<<<<<;;;:::999999999:::;;;>>>FFFSSS\\\aaaaaaaaaaaaiiirrr{{{yyynnnooozzz|||zzz}}}uuuoooooorrryyy~~~}}}~~~www```JJJCCCBBB@@@AAAEEEOOOUUU___iiipppqqqmmmjjj```^^^\\\]]]___ccchhhlllqqqrrrrrrrrrqqqpppooonnnlllmmmoooooooooppprrrtttwww|||yyypppggg``````aaabbbaaa```aaaeeehhhooottt|||vvvllleee^^^XXXUUUSSSQQQNNNJJJGGGDDDAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEIIINNNSSSYYYbbbkkkrrrwwwjjjddd```XXXPPPMMMLLLQQQZZZccciiikkkkkkiiifffccc`````````^^^XXXSSSRRRTTTUUUWWWZZZ^^^cccgggkkkmmmoooppprrruuuyyy}}}wwwrrroookkkddd___^^^]]][[[YYYVVVTTTRRRRRRQQQQQQPPPOOOMMMJJJGGGEEE???>>><<<;;;:::;;;===>>>DDDFFFLLLRRRVVV[[[iiivvv~~~wwwvvv|||~~~]]]GGG<<<999666444555555444333222111000000///.........///...---,,,,,,,,,------///***///>>>@@@333,,,//////...000222333666AAAMMMXXXXXXVVVTTTVVV^^^jjjttt{{{{{{oookkkhhhbbb]]]]]]bbbeeefffeeeJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLLLLNNNRRRXXX^^^bbbdddfffhhhgggbbb]]]YYYWWWXXXXXX[[[]]][[[ZZZ```iiisss~~~{{{ssslllkkknnnqqqqqqpppqqqvvv{{{}}}{{{wwwllljjjhhhfffeeecccaaa___```aaabbbbbbaaa^^^ZZZXXXVVVUUUSSSQQQPPPNNNNNNMMMOOONNNMMMMMMLLLKKKHHHEEEBBBAAA>>><<<999888777666666666666666555444444333777666888;;;999>>>RRRiii~~~{{{xxxzzz~~~\\\OOOGGGDDDEEEAAADDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>????????????======>>>????????????>>>>>>===<<<;;;::::::;;;<<<@@@HHHUUU___eeeeeecccbbbgggnnnvvv}}}~~~uuummmoooyyy~~~yyy}}}tttnnnlllnnnvvv~~~fffMMMDDDBBB@@@BBBGGGNNNVVVbbblllqqqrrrqqqoookkkkkkkkkjjjkkkmmmnnnoooqqqqqqqqqqqqpppooonnnmmmkkklllmmmmmmlllmmmoooqqqrrrwww{{{{{{ssskkkbbb]]][[[[[[[[[[[[[[[^^^bbbdddhhhoooxxx~~~~~~|||zzz{{{xxxoooeee^^^YYYWWWUUUQQQMMMIIIFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHHHHMMMTTT[[[bbbnnn{{{uuummmggg___VVVQQQRRRZZZeeennnsssrrrnnnkkkfffdddbbbbbbaaa^^^XXXTTTPPPSSSVVVYYY\\\```eeeiiikkkmmmpppsssuuuyyy}}}|||vvvqqqmmmiiiccc___\\\[[[YYYWWWUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHEEECCC>>>===;;;:::;;;<<<>>>???EEEGGGLLLRRRVVV___pppzzzyyy~~~uuuttt~~~qqqSSSBBB:::777555444444444333222111111000000//////............------,,,,,,,,,,,,///***///>>>@@@333,,,/////////000333333555???JJJXXXYYYXXXUUUTTT[[[iiitttrrriiihhhdddbbb``````aaaccccccbbbKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJJJJKKKNNNRRRUUUXXXXXXZZZ[[[ZZZVVVRRROOONNNMMMNNNPPPSSSRRRRRRYYYcccrrr}}}~~~xxxqqqkkkfffjjjmmmllljjjlllrrrxxx~~~}}}vvvrrrjjjiiihhhfffcccaaa___^^^``````aaa```___]]]ZZZXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJGGGEEEAAA@@@>>><<<:::888777777666666666555555555555555555444666999888>>>VVVooo|||YYYMMMEEEBBBDDDAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>???@@@@@@@@@@@@@@@??????>>>===;;;;;;;;;<<<<<>><<<:::888888777555555555555555666666777444444777::::::DDD___{{{uuuUUUKKKDDDBBBEEECCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@???===<<<;;;;;;;;;<<<@@@FFFQQQ[[[aaabbb^^^[[[___dddllluuu{{{~~~xxxtttooommmooovvv}}}xxxoooiiiiiiqqqyyy}}}]]]LLLFFFDDDHHHNNNTTT^^^jjjrrrttttttwwwyyy|||~~~wwwttttttssssssrrrpppooonnnlllmmmmmmmmmkkkkkkmmmooooooqqqssswwwzzztttnnnhhhbbb^^^[[[ZZZZZZ[[[]]]```aaabbbdddiiipppwww||||||zzzwwwtttqqqooommmkkkkkknnnqqqsssssszzzwwwllleeebbb___[[[VVVRRROOONNNMMMIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHIIILLLOOOQQQQQQXXXbbbkkkvvv{{{ooogggdddgggppp{{{}}}uuulllfffdddgggiiifff___XXXUUUUUUPPPUUU\\\cccgggjjjmmmoooooorrruuuxxxzzz}}}yyyvvvpppkkkfffbbb___]]]WWWWWWWWWUUUSSSQQQNNNMMMKKKKKKKKKIIIGGGDDDAAA???===<<<;;;;;;===???AAACCCFFFIIIOOOUUU\\\kkkzzz}}}wwwnnneeekkk\\\GGGBBB:::888666555444444222000000111222222222111000///------......------,,,,,,000---++++++---...///000//////111333222333<<>><<<:::999888888555555555555555666777888555555999===???JJJhhhpppQQQIIICCCCCCFFFEEE>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======AAABBBBBBBBBAAAAAA@@@???@@@???===<<<;;;;;;;;;<<>>===<<<<<<<<<===@@@BBBDDDJJJMMMTTTZZZbbbrrr{{{nnnfffaaallluuuQQQ>>><<<:::888666555555444111///111111222333333222000///------......------,,,++++++//////...///333111+++//////111333222333;;;EEEOOOUUUYYYUUUQQQVVVffftttuuulllkkkeeegggiiiiiihhhgggiiikkkTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJOOOMMMKKKHHHEEECCCBBBAAACCCDDDEEEFFFFFFHHHKKKNNN\\\^^^``````]]]WWWQQQLLLQQQSSSVVVXXX[[[bbblllsssyyy}}}zzzsssmmmkkkiiihhhgggggggggfffccc```aaa___]]]\\\ZZZXXXUUURRRQQQPPPOOOOOOPPPPPPMMMKKKHHHHHHGGGGGGEEEDDDBBBAAAAAA???===:::888666666666555555555555555555444444555333444999AAARRRooohhhNNNKKKGGGBBBAAA>>>@@@===;;;<<>>@@@AAABBBAAA?????????AAA@@@@@@???>>>===<<<;;;:::?????????AAABBBBBB@@@>>>>>>======<<<<<<<<<<<<===@@@EEEHHHKKKTTT^^^```[[[]]]___fffooouuuwwwzzz|||vvvpppjjjeeeccckkkwwwooonnnsssxxxzzzrrrYYYNNNMMMSSSZZZbbbppp}}}~~~zzzzzz~~~}}}{{{zzzyyyyyyxxxuuusssrrrlllhhhiiijjjiiijjjmmmnnnpppqqqssszzzyyywwwsssooollljjjjjjjjjgggeeedddcccdddgggjjjlllnnnnnnpppssswwwxxxwwwuuutttsssrrrttt{{{~~~}}}{{{yyyvvvuuutttsssuuutttyyyzzztttmmmccc\\\XXXXXXYYYZZZWWWVVVUUUUUUVVVVVVTTTSSSVVVTTTUUUXXXZZZ[[[```gggooottt~~~zzzxxxzzzsssgggccccccgggiiiiiiddd]]]VVVTTTSSSRRR[[[gggppptttuuuvvvwwwyyyyyy{{{|||~~~}}}yyyrrrnnniiiddd```\\\XXXUUUXXXUUUQQQOOONNNOOONNNNNNKKKIIIFFFCCC@@@>>>=========<<<;;;<<>>???===<<<<<>>???AAAAAAAAA???>>>???@@@@@@@@@??????>>>======<<<>>>>>>>>>???@@@@@@>>><<<===<<<<<<<<<<<<<<<======@@@DDDGGGIIIQQQ[[[___]]]___dddllltttyyyzzz{{{{{{vvvqqqiiidddcccmmm}}}tttqqqsssvvv~~~{{{___PPPLLLRRRZZZiiiwww|||{{{yyywwwtttqqqqqqkkkggghhhiiihhhjjjmmmoooqqqqqqrrrwww}}}~~~{{{vvvuuurrrpppnnnmmmmmmmmmkkkjjjhhhhhhiiikkkmmmooorrrrrrsssuuuvvvuuurrrooommmkkkiiikkkqqq|||}}}zzzxxxzzzxxx{{{zzzsssiiiaaa]]]]]]]]]]]]^^^]]][[[ZZZZZZZZZYYYYYY^^^\\\^^^bbbfffhhhnnnvvv{{{}}}zzz~~~yyynnnddd______cccdddccc___XXXSSSRRRRRRXXXaaallluuuxxxyyyzzz{{{zzz{{{|||~~~{{{wwwoookkkfffbbb___[[[WWWTTTVVVSSSPPPNNNMMMMMMMMMLLLJJJHHHEEEBBB???=========;;;;;;;;;===AAAEEEHHHIIIKKKMMMVVVggg|||{{{}}}zzzrrrbbb___bbbqqqvvvZZZIII???999777555444444555555444333333333222222111000000/////////...------------...//////...---------------...//////000111444999===NNNWWWWWWTTTUUUVVVeee}}}qqqiiijjjoootttvvvsssooojjjhhhUUUSSSQQQNNNKKKHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFDDDBBBAAA@@@@@@@@@DDDEEEGGGHHHIIIKKKNNNQQQSSSQQQOOOMMMKKKIIIIIIIIIJJJLLLPPPUUUZZZbbbkkkppptttwwwzzzzzzvvvqqqmmmkkkiiihhhfffffffffdddbbb``````___]]]\\\\\\ZZZWWWUUUSSSQQQOOONNNNNNNNNLLLKKKHHHHHHGGGFFFEEECCCAAA@@@===;;;999777555444333333333333444555666666666666444333555;;;FFFZZZwww___JJJHHHDDDAAAAAA===>>>===<<<<<<>>>??????>>>???@@@AAA@@@>>>===>>>???????????????????????????>>>=========>>>>>><<<:::;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEGGGMMMXXX```bbbkkksss}}}yyytttllleeedddqqqzzzvvvvvvwwwiiiVVVOOOTTT]]]ooo||||||xxxtttppppppjjjfffggghhhhhhiiillloooqqqqqqpppsssxxxxxxuuurrrrrrrrrqqqqqqrrrrrrrrrqqqpppoooooooooppprrrssswwwvvvvvvuuutttpppkkkgggeeecccaaabbbiiisss~~~{{{rrrjjjeeedddccccccfffeeeeeeeeefffgggiiijjjmmmjjjkkknnnrrrvvv~~~zzzyyyuuunnnfff___[[[ZZZ______^^^YYYSSSOOOQQQSSS[[[dddpppyyy||||||}}}}}}|||}}}~~~|||vvvrrrjjjgggccc___\\\YYYVVVSSSTTTRRRNNNLLLLLLKKKJJJIIIGGGEEECCC@@@>>><<<<<<<<<888:::<<>>>>>>>>>>>@@@@@@???===<<<<<<>>>>>>>>>??????@@@AAAAAABBBAAA???>>>>>>>>>>>><<<::::::::::::;;;<<<===>>>??????@@@BBBDDDKKKVVVbbbjjjzzz{{{ssslllkkkzzz|||zzzzzz{{{sss```UUUYYYbbbnnn{{{|||wwwssspppjjjfffggghhhggghhhkkkmmmpppqqqoooppptttuuurrrqqqqqqrrrssstttuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvvvvxxxwwwvvvtttrrrmmmgggcccaaa``````bbbgggooowww|||yyyrrrnnnlllkkkjjjmmmnnnpppsssvvvzzz|||}}}yyytttlllddd___[[[YYYWWW^^^]]]ZZZUUUOOONNNQQQTTTYYYcccpppyyy}}}}}}}}}~~~{{{vvvppplllfffccc___\\\ZZZXXXUUUSSSSSSQQQMMMLLLKKKJJJIIIGGGDDDBBB@@@>>><<<;;;;;;;;;888:::>>>AAAEEEIIILLLOOOXXX___pppnnn```UUU[[[gggyyyxxxZZZFFF<<<999777555444333333555555444333222222222111111111000000000//////...............///......---------............/////////222777;;;GGGVVVZZZUUUTTTVVVeee}}}}}}vvvnnnjjjmmmrrrxxx{{{wwwpppiiieeeVVVTTTPPPLLLIIIGGGFFFFFFBBBBBBBBBAAAAAAAAABBBBBB@@@???????????????@@@@@@AAACCCEEEFFFHHHKKKOOORRRUUUUUUVVVUUUSSSQQQNNNMMMNNNPPPTTT[[[cccjjjpppsssqqqqqqqqqrrrqqqnnnkkkiiijjjgggeeedddcccbbb```^^^___^^^\\\\\\\\\ZZZXXXVVVUUUSSSQQQPPPPPPPPPOOOMMMKKKKKKJJJHHHGGGEEECCCBBB<<<;;;:::999777666444333222333444555666666666666555777888;;;FFFZZZssskkkSSSFFFDDD???>>>@@@;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>><<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCAAA????????????>>><<<::::::::::::;;;===>>>>>>===>>>@@@CCCIIITTTdddqqq}}}xxxyyy~~~{{{vvvzzzhhh[[[[[[bbblllyyy}}}yyyrrrkkkgggggggggfffgggjjjjjjnnnooonnnooorrrtttrrrqqqqqqrrrssstttvvvxxxyyy|||||||||{{{{{{zzzyyyxxxwwwvvvtttrrrpppmmmhhheeeaaabbbcccfffjjjnnnqqqtttyyy~~~xxxvvvtttssssssuuuxxx|||{{{{{{tttmmmddd\\\YYYXXXWWWVVV[[[ZZZVVVQQQLLLKKKPPPTTTZZZdddrrr{{{|||vvvpppjjjfffdddaaa]]][[[YYYWWWTTTRRRRRRPPPMMMKKKJJJIIIGGGEEEAAA@@@>>><<<;;;;;;;;;;;;;;;===AAACCCFFFIIINNNQQQ\\\jjj{{{iii]]]TTT]]]lll}}}oooRRRBBB;;;999888444333222333444555444333222222222111111111111111000000///............///......---------......///............///111666999FFFWWW[[[UUUSSSSSS^^^rrr|||wwwrrrnnnjjjhhhhhhmmmsssuuusssmmmhhhdddVVVTTTPPPLLLIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@BBBDDDFFFHHHKKKPPPSSSUUUWWWZZZ[[[[[[YYYVVVSSSWWWXXX\\\ccckkkrrrvvvwwwtttsssrrrrrrrrrpppnnnkkkjjjgggdddcccbbbaaa___^^^___^^^\\\[[[[[[YYYVVVTTTRRRQQQPPPQQQRRRQQQOOOMMMKKKKKKJJJHHHFFFDDDBBBAAA<<<<<<;;;:::999777555444333333444555666666666666666888999:::EEEZZZppp|||cccOOOFFFDDD>>>===???::::::;;;<<<<<<:::;;;<<<>>>===>>>???===;;;999:::;;;;;;;;;<<<===>>>???@@@@@@BBB@@@>>>>>>??????>>>===::::::::::::;;;<<<======<<<===???BBBFFFPPPbbbsss~~~zzztttzzz}}}mmm]]]ZZZ^^^kkkzzztttnnniiihhhhhheeefffhhhggglllnnnllllllppprrrqqqpppppppppqqqtttxxx|||~~~~~~|||{{{wwwuuusssrrrqqqpppnnnlllggghhhhhhjjjkkkmmmnnnnnntttyyy}}}}}}}}}}}}|||~~~xxxrrroooppphhhccc\\\VVVSSSSSSTTTTTTSSSSSSPPPLLLIIIJJJPPPUUUbbblllyyywwwqqqlllgggcccbbb___[[[YYYWWWUUURRRPPPOOOMMMKKKIIIHHHGGGDDDBBB???>>><<<;;;:::;;;;;;<<<>>>AAADDDFFFGGGKKKRRRXXXaaayyypppbbb\\\VVV```ppp~~~dddKKK@@@<<<999777444333222333444555444333111111111111111111111111111000//////......//////...------------...//////---......---...111555888FFFVVVZZZTTTSSSRRRWWWdddrrr|||xxx|||yyysssnnnjjjgggffffffdddhhhlllmmmkkkhhheeedddVVVTTTPPPLLLJJJIIIIIIJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAACCCEEEGGGIIIMMMQQQUUUUUUXXX\\\___aaabbb```___aaabbbfffllltttyyy{{{{{{yyywwwuuutttuuutttrrrooojjjgggdddbbbaaa```___]]]___^^^\\\ZZZYYYWWWTTTRRRNNNNNNOOOQQQRRRQQQNNNKKKJJJIIIHHHGGGEEEBBB@@@???;;;;;;;;;;;;999777666444444444555555555555555444666999::::::EEE[[[ooozzz]]]MMMFFFDDD======>>>888999;;;<<<;;;::::::<<<>>>===>>>>>>===:::999999:::999999:::;;;<<<======>>>???===;;;:::;;;===<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<>>>>>===<<<;;;:::;;;<<<===BBBEEEHHHIIIKKKPPPYYYaaaooo|||www{{{~~~rrrbbbZZZ[[[]]]ggguuu}}}WWWCCC>>>;;;777555333222111222444555444333111111111111111111111111111000000///////////////---------------...//////---......------000444888CCCTTTWWWRRRSSSRRRQQQXXX```hhhhhhiiiooollljjjsssqqqoookkkhhhfffddddddddddddeeegggfffdddbbbbbbbbbVVVTTTPPPMMMJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBDDDFFFHHHKKKNNNSSSVVVWWWYYY]]]bbbfffhhhjjjjjjhhhiiilllrrryyy~~~~~~~~~{{{xxxwwwxxxwwwuuurrrjjjgggdddaaaaaa```^^^]]]___^^^[[[ZZZYYYVVVSSSPPPJJJKKKMMMPPPRRRPPPMMMIIIHHHHHHGGGEEECCCAAA???===::::::;;;:::999777555444555555555666555555444444555999:::;;;FFF]]]qqqzzz|||}}}ZZZLLLFFFDDD<<<<<<>>>888999;;;<<<;;;999999;;;>>>===>>>>>><<<:::888888999888888999999:::;;;;;;<<<;;;999777777888:::::::::<<<<<<;;;:::::::::;;;;;;======???AAA@@@EEEWWWkkkzzz|||yyysssqqqsssyyyxxxrrrnnnpppuuuvvvyyywwwmmmbbb___bbbkkkzzzyyyrrrllljjjhhheeedddfffeeejjjlllhhhfffhhhjjjiiikkkjjjjjjmmmsss{{{~~~zzzvvvtttuuuxxxyyyzzz~~~zzztttpppnnnooorrrtttuuuyyy~~~tttfff]]]XXXSSSRRRTTTPPPPPPNNNKKKIIIIIIKKKNNNHHHJJJLLLMMMNNNSSS[[[bbbttt}}}|||tttooollliiieeebbb^^^[[[WWWTTTRRRPPPMMMKKKIIIHHHEEEDDDCCCAAA===;;;===<<<;;;;;;;;;;;;======CCCFFFIIIKKKMMMTTT___hhh}}}rrrqqqwww{{{wwwgggXXXUUUZZZdddnnn{{{sssNNN>>><<<;;;666333333222111222444555444333111111111111111111222222111111000///////////////---------------...///000---------------000444777AAAQQQUUUQQQSSSRRROOORRRXXX\\\ZZZ[[[cccbbb```hhhggggggfffeeeeeedddddddddeeeeeedddbbb```___```aaa\\\XXXRRRNNNLLLKKKJJJIIIIIILLLNNNOOONNNLLLKKKKKKKKKIIIHHHHHHIIIIIIHHHFFFLLLKKKIIIIIIJJJNNNQQQTTT[[[ZZZ\\\```eeekkknnnppppppsssxxx|||}}}yyyuuummmjjjfffdddcccbbb```_________^^^]]]ZZZUUURRROOOMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEDDDDDDBBB???===;;;999666444222333444555555555555555555555555555444777999;;;GGG]]]qqq}}}|||TTTJJJBBB???===:::999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666666777777999777666555555666777999444666888888888999;;;<<<999;;;<<<<<<>>>FFFSSS]]]mmmttt||||||yyyxxxyyyvvv||||||vvvssssssuuuuuutttqqqjjjgggiiikkklllrrrzzz}}}}}}{{{tttllldddaaa```lll}}}}}}vvvnnniiiiiihhheeebbbgggfffeeedddeeeggghhhjjjmmmlllmmmoootttzzzzzz{{{yyyvvvyyyyyyqqqnnnooosssvvv{{{{{{{{{zzzyyyxxxyyy|||xxxhhhYYYRRRPPPMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHKKKNNNUUUbbbnnn{{{wwwrrrmmmiiieeeaaa^^^ZZZWWWTTTRRRPPPOOOMMMKKKJJJHHHEEEBBB???===<<<<<<===<<<<<<<<<>>>@@@@@@@@@FFFDDDHHHQQQSSSUUUbbbtttwwwnnnqqqmmmiiiddd\\\WWW[[[cccxxxbbbGGG>>>;;;666333666444444333333222111000000111111111111111111111111000/////////.....................//////////////////...------...000333444DDDLLLTTTVVVRRROOOPPPSSSVVVVVVWWWVVVVVVYYY]]]``````cccggggggeeebbbbbbddd```bbbdddbbb^^^\\\\\\]]]]]]XXXRRRNNNLLLLLLMMMMMMPPPQQQSSSRRRPPPNNNMMMMMMOOONNNMMMMMMOOOOOONNNMMMQQQQQQQQQQQQSSSUUUWWWYYY[[[\\\]]]aaagggmmmqqqsssuuuwww|||~~~xxxsssnnnkkkgggdddcccbbbaaa___aaaaaa___]]]YYYUUUQQQNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGEEEDDDCCCAAA>>><<<;;;999666444222333444555555555555555555555555555444888:::===III```wwwtttQQQHHH???===<<<999888999777777777888888888888888:::::::::::::::::::::::::::999888777666666777777888777555444444555777888555666888999888999:::<<<:::;;;<<<;;;<<>>@@@BBBBBBFFFDDDIIIRRRUUUZZZkkkyyynnngggiiifffbbb]]]YYY\\\lll|||pppWWW@@@999888333111444444444333222222111000000111111111111111111111111000000/////////.......................................------...000222444???GGGQQQTTTRRRPPPQQQSSSUUUVVVWWWWWWVVVXXXZZZ]]]]]]bbbhhhjjjhhhfffeeefffccceeeeeeccc___\\\\\\]]]^^^YYYRRRNNNMMMOOOQQQRRRTTTUUUVVVUUUSSSRRRSSSTTTUUUTTTTTTVVVYYYZZZZZZYYYVVVVVVUUUUUUVVVXXXYYYZZZ\\\^^^```eeejjjpppuuuxxx|||xxxrrrnnnkkkhhhfffeeeeeecccbbbfffeeebbb^^^ZZZUUUQQQOOONNNNNNMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDBBB@@@===::::::888666444333333444555555555555555555555555555333888<<>>DDDTTTpppcccIIIAAA;;;:::;;;999999:::999999999888888777777777666666666666666666666666555555555555666666777777666555444444444444555666666888999999999999:::<<<;;;<<<<<<;;;999:::===@@@EEEMMMXXXaaaffffffffffffeeeeeeiiirrr|||}}}zzzwwwtttqqqlllfffbbb```cccjjjqqqwwwzzz{{{{{{qqqmmmhhhhhhmmmvvv|||yyywwwwww|||}}}wwwssspppmmmkkkhhhgggfffeeeeeefffhhhiiilllkkkkkkkkklllooorrrtttzzz}}}~~~|||{{{zzz{{{}}}~~~|||vvvkkkggg```[[[XXXVVVUUUTTTVVVXXXZZZ[[[\\\^^^aaadddkkkpppvvv|||~~~}}}|||{{{|||zzzcccWWWKKKFFFCCC@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDGGGFFFIIIPPPXXXdddtttzzztttsssooojjjfffbbb___[[[XXXVVVSSSQQQOOOMMMJJJGGGDDDBBBAAA>>><<<::::::999:::999;;;>>>@@@CCCGGGKKKMMMNNNNNNPPPSSSXXXggg|||rrrmmmmmmnnnmmmeee```fffwwwpppSSSEEE999777777555444444333222222222111111000000////////////////////////000000000////////////...//////...---,,,+++++++++...---------...000111222666???JJJRRRSSSQQQQQQQQQRRRVVVZZZ\\\]]]^^^___```aaaiiisssyyyxxxuuuqqqpppkkknnnsssuuurrrlllddd___^^^YYYSSSOOOPPPTTTWWWZZZWWWXXXZZZZZZZZZ\\\___aaa[[[\\\```fffmmmssswwwxxxppplllfffaaa___```ccceeeeeehhhlllqqquuu{{{{{{uuullljjjiiiiiikkkmmmnnnmmmnnnlllgggbbb\\\XXXUUUTTTOOOOOONNNMMMLLLKKKJJJIIIKKKIIIFFFEEECCC@@@===:::777666555444333333444444555555555555555555555555444999@@@III]]]zzz^^^GGG???::::::;;;:::999;;;::::::999999888888777777666666666666666666666666333444555555666666777777555555444444444444555555777888::::::999999:::<<<;;;;;;<<<;;;:::;;;<<<===CCCJJJUUU___eeegggggggggdddcccfffoooyyy~~~}}}yyypppmmmhhhdddaaa___]]]\\\^^^ccckkksssxxx{{{|||}}}yyyvvvsssrrrwww}}}{{{{{{zzz|||{{{}}}~~~wwwqqqllliiiiiihhhfffeeeeeefffggghhhjjjiiijjjjjjmmmppprrrttttttyyy{{{qqqjjjaaa]]]XXXTTTSSSTTTUUUUUUSSSUUUXXX[[[]]]___cccfffnnnssszzz}}}|||{{{|||~~~ppp\\\SSSIIIEEECCC@@@???AAA@@@@@@AAABBBCCCCCCDDDDDDFFFFFFJJJQQQYYYdddtttxxxsssqqqmmmhhhdddaaa]]]ZZZWWWUUUSSSQQQOOOMMMJJJFFFCCCAAA???>>><<<;;;:::;;;;;;:::===AAACCCEEEHHHMMMPPPTTTUUUXXX]]]ggg}}}uuuppprrrxxx|||rrrgggdddsss~~~]]]JJJBBB:::888777555444333222222111111111111111000////////////////////////111000000000//////////////////...---,,,+++++++++---------......///000000666>>>IIIQQQSSSRRRQQQPPPSSSWWW\\\```cccdddfffgggiiiqqq{{{{{{xxxvvvooowww|||nnnddd^^^YYYTTTQQQRRRUUUXXXZZZ\\\^^^______]]]]]]^^^___^^^___ccckkkssszzz~~~xxxtttnnniiifffgggjjjmmmmmmqqqwwwzzz~~~{{{vvvllljjjiiiiiikkkmmmnnnnnnkkkhhhccc^^^YYYVVVUUUTTTOOONNNMMMLLLKKKJJJIIIHHHIIIGGGEEEDDDBBB@@@===:::666555555444444333444444555555555555555555555555555:::AAANNNgggXXXEEE>>>999:::;;;:::999:::777777777777666666666666777777777777777777777777444444555666777777666666555555555555555555555555888999::::::999999:::<<<<<<<<<;;;;;;;;;<<<<<<<<>>===<<<;;;;;;<<<===:::>>>BBBEEEGGGJJJPPPTTTTTTZZZcccooowwwqqqssszzzzzzppppppjjjOOO@@@===888555444222111000111111111111111111111111000000000000000000000000111111000000000///////////////......------,,,,,,------........./////////555<<>>===;;;;;;;;;;;;;;;;;;>>>BBBHHHPPPVVVZZZ[[[ZZZZZZ\\\```hhhppptttuuuttthhhfffbbb]]]XXXUUUTTTTTTXXX^^^fffnnnuuu}}}~~~}}}{{{uuuooorrr|||}}}uuuqqqjjjhhhfffeeedddeeeggghhhggghhhhhhjjjlllnnnpppqqqpppuuuzzz||||||}}}{{{qqqggg```ZZZWWWTTTSSSTTTVVVWWWWWWYYY\\\aaaeeeiiilllpppsssvvv~~~xxxlll```YYYOOOHHHCCCBBBAAA>>>???CCCBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMSSS]]]eeennn{{{}}}wwwtttrrrpppkkkhhhccc___\\\YYYUUUSSSSSSQQQOOOMMMKKKGGGCCC???>>>===<<<;;;;;;;;;<<<===;;;@@@FFFJJJLLLPPPWWW]]]aaalll|||{{{ssssss|||~~~xxx}}}sssWWWGGG888777555222000000000///000000000000111111111111111111111111111111111111111111111000000000//////........................------......///.........111888AAAJJJOOORRRRRRRRRVVVYYY]]]```bbbdddfffhhhmmmssszzz~~~~~~~~~nnn\\\YYYUUUSSSTTTVVVWWWXXX]]]```dddeeeeeedddddddddeeefffiiiooovvv|||~~~{{{uuusssooollliiiggggggfffeeeddd]]]ZZZUUUPPPMMMLLLMMMNNNMMMMMMLLLJJJIIIHHHFFFFFFCCCBBB@@@??????===:::888444444444444444444333333555555555555555555555555777:::BBBVVVuuulllGGGAAA:::666777888666555666444555555666666777777777555555555555555555555555555666777888888777666555666666777777777777666666888:::;;;;;;999999:::<<<@@@>>>;;;::::::::::::999===???DDDJJJQQQTTTUUUUUUXXXZZZ```gggnnnsssuuuuuuiiiiiifffbbb\\\WWWTTTSSSVVV\\\eeennnwww{{{uuuoooooovvv~~~}}}~~~zzzjjjhhhgggeeedddeeefffgggggghhhhhhiiijjjlllmmmnnnqqqtttwwwwwwvvvyyyyyyooofff___\\\YYYVVVUUUVVVXXXXXXWWWZZZ^^^ccchhhkkkooosssvvvsssfff\\\SSSMMMJJJDDD@@@@@@???===>>>BBBCCCDDDEEEGGGHHHJJJKKKLLLPPPSSS[[[fffooowww}}}tttpppooonnnnnniiifffaaa]]]ZZZWWWSSSQQQQQQOOONNNLLLJJJFFFAAA===<<<;;;:::::::::;;;<<<<<<>>>CCCJJJOOORRRWWW___fffxxxxxxsssxxxyyywwwbbbJJJBBB444555444000///000111111000000000000000111111111111111111111111111111111111111111111000000000000.........///////////////------......///............444===FFFMMMRRRTTTTTTWWWYYY\\\^^^___```bbbdddjjjooovvvzzz|||}}}pppZZZZZZXXXVVVTTTSSSUUUWWW```cccgggiiiiiihhhggghhhhhhjjjmmmpppsssxxx}}}zzzsssrrrnnnjjjfffdddbbb```^^^XXXUUUQQQOOOPPPPPPPPPOOONNNMMMKKKIIIHHHGGGHHHHHHEEECCCAAA>>><<<:::888888555444444333333333444444555555555444333333555777999===JJJccc}}}```III<<<:::888888999999999777999888777666555555555555555555666666555444333333222222333444555555555555333444555666777888999999<<<;;;888777666777888999;;;:::999888888999:::;;;>>>>>>AAAFFFKKKOOOQQQRRRTTT\\\gggooorrrrrrrrrssspppnnnllljjjgggddd^^^[[[^^^___eeeqqq}}}~~~tttlllmmmuuuxxxwwwuuuvvvuuupppjjjccc``````bbbdddbbbcccdddfffgggiiijjjkkkoooqqqtttssssssxxxuuunnniiidddccc`````````___]]]\\\\\\\\\```bbbgggnnnssswwwjjj\\\UUUNNNIIIFFF??????>>>??????@@@AAAAAADDDDDDGGGKKKLLLKKKNNNTTTWWW]]]hhhvvv}}}sssmmmkkkjjjgggddd```^^^[[[WWWTTTSSSSSSSSSPPPOOOLLLJJJFFFDDDAAA@@@;;;;;;;;;::::::;;;>>>AAADDDFFFGGGPPP[[[[[[dddzzz{{{zzznnnpppgggPPPBBB===666555444333222222222222000000000000111111111111111111222222222222111111111000000000//////......222111111000000000000000////////////////////////000333:::CCCLLLQQQTTTTTTVVVYYY]]]```bbbcccdddeeefffiiiqqqyyy}}}yyymmmYYYYYYXXXVVVTTTTTTWWWYYYbbbfffjjjlllllllllkkklllmmmoooqqqsssuuuzzz{{{uuurrrnnniiieeeccc```]]][[[WWWTTTQQQOOOOOOPPPOOONNNNNNMMMKKKIIIHHHGGGGGGGGGDDDCCC@@@>>>;;;999888888555444444333333444444444555555555444333444666888:::AAARRRkkk\\\GGG>>><<<999888888888777555888777666666555666666666555555555555555444444333222222333444444444333333444555555666888999999::::::999777666555666777888999999888888888888999999======@@@DDDJJJOOOSSSUUUZZZ```iiiooorrrsssuuuvvvxxxuuurrrooommmjjjfffddd^^^aaaiiivvv{{{qqqmmmppppppnnnjjjjjjppp|||~~~xxxpppgggaaa______```cccdddeeefffhhhjjjkkklllmmmooopppppppppttt|||vvvoookkkggggggeeeeeeeeedddcccbbbbbbccciiikkkpppxxx|||qqq\\\QQQLLLGGGCCCAAA???????????????@@@AAAAAADDDDDDFFFKKKMMMNNNSSSZZZcccnnn}}}vvvnnniiihhhgggdddaaa]]][[[WWWTTTRRRPPPPPPPPPNNNMMMKKKHHHEEEBBB@@@???:::;;;;;;;;;;;;<<<@@@CCCHHHMMMOOOVVV```cccsss~~~~~~qqqfffjjj{{{ttt\\\HHH===999555555444222222111111111//////000000000111111111000111111222222111111000111111000000000/////////222111000000//////000000........................///222888AAAIIIOOORRRRRRWWW[[[```cccddddddddddddeeekkkuuu~~~wwwlllWWWWWWWWWVVVUUUVVVYYY[[[fffjjjnnnqqqrrrrrrrrrrrrtttuuuwwwxxxzzz~~~|||vvvpppmmmhhhdddaaa^^^[[[XXXWWWTTTQQQPPPPPPPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFCCCBBB???===;;;999888777444444444333333444444555555555555555444444777999<<>>BBBHHHOOOVVVZZZaaadddiiimmmqqquuuyyy||||||wwwsssqqqooommmkkkbbbeeemmmxxxzzzqqqooollliiiccc______gggpppyyyvvvlllddd```^^^^^^ccccccdddfffhhhjjjlllmmmlllmmmmmmllllllpppxxx~~~|||vvvrrrpppqqqpppqqqqqqpppooooooppprrryyy{{{nnn^^^MMMEEECCC@@@======@@@????????????@@@AAAAAAFFFFFFHHHMMMPPPSSS]]]gggrrr~~~rrrmmmgggdddcccbbb___\\\XXXVVVSSSPPPNNNLLLLLLLLLLLLJJJHHHFFFCCC@@@>>><<<::::::;;;<<<<<>>666444444444333222111111111111//////000000000000111111000111111222222111111000111111111111000000000000222111000000//////000000...........................000666>>>FFFLLLOOOPPPUUUZZZaaaeeeeeedddbbbaaaeeemmmzzzxxxnnnTTTUUUUUUUUUUUUVVVZZZ]]]hhhlllqqquuuwwwxxxyyyzzz{{{|||}}}~~~zzztttnnnkkkgggdddbbb___[[[YYYXXXVVVSSSQQQQQQQQQOOONNNLLLKKKJJJHHHGGGEEEDDDDDDAAA@@@>>><<<:::888777777444444333333333444555555444555666555555666888;;;===QQQllloooMMM???===;;;999888888888666555444444444444555666777888555444444444444444444444555555555555444333222222666777777888999999::::::888777666666666777888888888999:::;;;;;;:::999888:::;;;<<>>======@@@@@@@@@@@@AAAAAABBBCCCIIIIIILLLPPPTTT[[[iiiuuu{{{tttjjjfffccc```^^^\\\XXXUUUSSSRRROOOMMMKKKIIIHHHHHHHHHGGGEEECCC@@@===<<<;;;999;;;<<<===???BBBGGGKKKKKKSSSXXXbbbuuusssbbb^^^gggxxxxxxgggSSSBBB888444444333333222111111111111111////////////000000000111000000111111111111000000111111111111111111000000111111000///////////////...........................000444;;;CCCJJJMMMNNNPPPVVV]]]ccceeedddcccbbbgggooo{{{}}}tttRRRSSSSSSSSSTTTVVVZZZ]]]ggglllrrrwww{{{}}}~~~vvvpppjjjhhhfffdddcccaaa^^^\\\YYYWWWTTTSSSSSSRRRPPPNNNKKKJJJIIIHHHFFFDDDCCCBBB@@@???===;;;999777666666333333333333333444555666444555666666555777:::<<>>DDDMMMXXX```ccccccdddhhhpppzzzyyyrrrnnnmmmlllkkkjjjiiikkkpppwww}}}zzzkkkbbbYYYUUUTTTYYYcccnnn~~~yyypppiiidddaaa\\\\\\]]]___bbbfffjjjllllllkkkkkkjjjkkkoootttxxxkkkXXXMMMBBB@@@???>>>===>>>@@@@@@AAAAAACCCDDDEEEFFFKKKLLLPPPUUU[[[eeewww{{{sssnnneeeccc```\\\YYYVVVRRROOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@>>><<<;;;::::::;;;===???AAAEEEJJJNNNQQQZZZaaaqqqrrrccceeeooo~~~{{{wwwwwwxxx}}}ppp\\\III<<<666666666222222111000000000111111...////////////000000000000000000111111000000000000000000000000000111111111000000///.../////////........................///000333:::AAAHHHLLLMMMLLLRRRZZZaaaeeeggghhhiiinnnrrr|||xxxPPPQQQRRRRRRRRRUUUYYY\\\ccchhhpppwww|||{{{sssmmmgggfffddddddcccbbb___\\\YYYWWWUUUTTTSSSQQQOOOMMMJJJJJJIIIGGGEEECCCAAA@@@???>>><<<:::888777666666333333333333444555555666444555666666666888;;;>>>JJJeee\\\BBB===999777666666888999999888222222222333444555666777444333222222222333555555777777777888777777666666777777777888888888999999999999:::;;;<<<===============>>>>>>>>>>>>======:::<<<===???BBBKKKWWW___cccbbbccchhhqqq{{{zzzssspppoooooonnnnnnjjjiiinnnwwwyyyxxx}}}mmmeee\\\VVVPPPOOOTTT[[[ooo|||yyyooogggbbb]]]\\\\\\\\\^^^bbbeeegggiiiiiiiiijjjlllooorrrttt{{{~~~ttt```OOOGGG???>>>>>>===<<<>>>@@@AAABBBCCCEEEGGGIIIJJJNNNQQQWWW```iiiwwwxxxrrrlllhhhaaa___\\\YYYUUUQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDCCC??????>>>>>>===<<<;;;;;;;;;===???AAACCCGGGMMMPPPTTTaaannntttmmmsss}}}zzzrrrppprrrssswwwhhhSSSAAA888666777777111111000000000000000111......////////////000000///000000111111000000///////////////000000000000111000//////......//////------------------------000000222777???FFFJJJLLLKKKPPPXXX___eeejjjooorrrvvvwww~~~}}}xxxNNNOOOPPPPPPQQQSSSWWW[[[^^^dddllluuu{{{yyyrrrmmmfffeeeccccccbbb```\\\ZZZWWWVVVSSSRRRRRRPPPMMMKKKIIIIIIHHHGGGEEEBBB@@@>>>>>><<<;;;999777666555555333333333333444555666666444555666666777999<<>>>>>>>>>>>>>>============>>>>>>;;;===???@@@BBBIIITTT]]]eeedddeeejjjsss|||yyytttrrrrrrsssssssssllliiinnnxxxvvvuuuxxxyyyzzzwwwtttvvv}}}xxxkkkfff```[[[SSSLLLLLLPPP]]]lll~~~xxxnnnhhhaaa```^^^\\\[[[]]]^^^```cccccceeehhhkkkmmmoooooorrruuuzzzdddVVVHHHAAA======>>>======???@@@AAACCCEEEHHHKKKMMMOOOUUUZZZeeerrr~~~|||vvvoooiiiccc___[[[ZZZXXXTTTQQQNNNMMMMMMIIIHHHGGGFFFEEECCCAAA@@@<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEIIINNNRRRZZZooo~~~|||{{{|||yyyttttttvvvwwwooo```KKK;;;555444555555000000/////////000000111........./////////000000//////000000000000//////---.........////////////000000///............///------------------------//////000444;;;CCCHHHJJJJJJNNNSSSYYY```hhhpppuuuzzzzzz{{{yyyNNNOOOOOOOOOPPPRRRVVVYYYZZZ```jjjsss{{{~~~yyysssnnnfffeeecccbbb```]]]YYYVVVVVVTTTRRRQQQPPPNNNKKKIIIIIIIIIHHHGGGEEEBBB???>>>===<<<:::888777666555555222222222333444555666777444555666777777999===@@@\\\wwwuuuLLL>>>DDD;;;999777777777777666555333333222222333333444444444333222111111333555666444444555666777777777666666666666666777777777777888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;>>>@@@@@@BBBHHHSSS\\\gggfffgggmmmuuu}}}|||vvvsssssstttuuuvvvyyyooojjjoooyyyzzzooonnnppprrrrrrqqqrrrwwwssshhhfffddd```XXXNNNJJJMMMOOO___sssvvvpppfffddd```\\\ZZZYYYZZZ[[[^^^___bbbeeeiiikkkkkkkkkjjjnnnsssxxx|||sssZZZNNNEEE???<<<===???>>>???BBB@@@AAACCCFFFIIIMMMPPPQQQ]]]dddqqq|||wwwqqqkkkddd]]]XXXWWWWWWUUUQQQNNNLLLMMMNNNFFFFFFFFFDDDCCCAAA???>>>::::::;;;<<<<<<======>>>>>>???AAACCCEEEIIIOOORRRfff~~~tttuuu|||}}}zzz|||~~~iiiYYYEEE777222222222111000000////////////000111............/////////000//////000000000000//////,,,---------......//////000000///...............------------------------...---...222999@@@FFFHHHIIIKKKNNNSSSZZZcccmmmsssyyy{{{{{{{{{PPPNNNMMMOOORRRUUUVVVVVVYYY___hhhqqqyyy{{{wwwsssoooiiifffaaa^^^\\\[[[YYYWWWVVVSSSNNNLLLKKKKKKJJJIIIFFFGGGGGGFFFDDDAAA===;;;:::999888777555555444444333333444444555666666666666666888::::::999>>>EEEcccfffIII???===:::888666666666666555444333333333333333333333333222222222222222222222222666666666666777777777777666666666666777888999::::::;;;<<<>>>>>>======<<<:::;;;;;;<<<<<<=========;;;<<<>>>???CCCHHHOOOTTT___cccggglllooorrrvvvyyysssuuuwwwuuurrrpppqqqrrruuuwwwvvvuuu{{{sssmmmjjjhhhnnntttyyyzzz{{{vvvpppnnniiibbbZZZQQQIIIDDDGGGLLLYYYmmmvvvqqqiii___YYYWWWZZZ]]][[[\\\]]]```cccgggjjjkkklllmmmnnnooorrruuuxxxzzzyyy^^^MMMGGG@@@>>><<<===@@@BBBBBB@@@CCCBBBBBBFFFLLLRRRWWWZZZlllwww~~~wwwsssmmmgggccc^^^YYYVVVTTTSSSQQQOOOLLLIIIHHHGGGBBBBBB@@@>>>===<<<<<<<<<999999999999:::;;;<<<===CCC@@@CCCJJJIIIIIIVVVhhhzzzwwwpppooorrrvvv~~~```JJJ999777888333000222222111111000///......---//////.........------------------............///000000//////.........---//////000000000000//////,,,,,,,,,------.........---///000111222888@@@FFFGGGHHHJJJNNNUUU___hhhnnnrrr|||RRRPPPPPPQQQUUUXXXYYYYYY]]]ccckkkttt|||zzzvvvrrrnnnjjjjjjfffbbb___^^^\\\ZZZYYYUUURRRNNNKKKJJJJJJIIIHHHEEEFFFFFFEEECCC@@@===;;;999888777666555444444444333333444444555666666666666666888:::999999@@@HHHggg```FFF>>><<<:::888666555666666555444333333333333333333333333222222222222222222222222444555555555555666666666666666777777888888999:::===>>>???@@@@@@@@@???>>>::::::;;;;;;;;;;;;;;;;;;999;;;<<<>>>BBBHHHNNNSSS___bbbfffiiikkklllnnnppplllooorrrrrrqqqooopppqqqwwwzzz{{{zzzxxxqqqlllppptttwwwwwwxxx}}}wwwnnnllliiieee```WWWLLLDDDDDDEEEMMM]]]mmm|||zzzpppddd\\\XXXYYYZZZZZZ[[[]]]___aaadddfffgggiiiiiijjjkkkmmmpppssstttyyyiiiTTTHHHDDDAAA???===>>>AAACCCBBBAAAEEEFFFHHHLLLQQQYYYbbbhhh{{{}}}yyyrrrnnnhhhccc___[[[WWWTTTQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@???>>><<<<<<;;;;;;:::::::::;;;<<<===>>>???CCCAAADDDIIIIIILLL]]]rrruuuqqqqqqvvvwwwZZZFFF666555666111///111111111000000///......---///.........------------------------............000/////////.........---......////////////......,,,,,,,,,---------......,,,...//////000555===CCCGGGHHHIIIMMMSSS]]]fffllltttTTTSSSSSSUUUYYY\\\]]]]]]```eeelllttt}}}|||uuuqqqoookkkhhhhhheeeaaa^^^]]]\\\ZZZXXXSSSPPPLLLJJJIIIIIIHHHGGGDDDDDDDDDCCCAAA>>>;;;:::888777666555444333333333333333444444555666666666666666777999888;;;DDDPPPnnn~~~XXXCCC<<<;;;999777555555555666555444333333333333333333333333222222222222222222222222333333333444444444555555777777777888888999::::::<<<===???@@@@@@@@@???>>>:::::::::999999999999999888999;;;===AAAFFFMMMRRR^^^aaaeeegggfffeeeeeeeeedddhhhmmmpppqqqpppppppppyyy}}}}}}rrrssstttttttttuuuzzz{{{rrrnnnkkkjjjhhh```QQQEEECCC@@@AAAJJJWWWeeeuuuyyylllaaa[[[XXXXXXXXXYYY[[[]]]___```aaabbbddddddeeefffhhhjjjlllmmmooouuu~~~kkkWWWJJJCCCBBBAAA???>>>>>>@@@BBBCCCCCCEEEHHHMMMPPPUUU```mmmxxx}}}uuuqqqjjjgggbbb]]]ZZZWWWSSSPPPLLLKKKJJJHHHEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEDDDFFFJJJMMMVVVooo|||zzz|||vvvrrrzzzzzzkkkQQQAAA444222333000...000111000000//////.....................------------------------............/////////...............------............------,,,,,,,,,------------...+++---.........222999>>>FFFGGGIIILLLQQQYYYccciiisssTTTTTTUUUWWW\\\___``````aaadddiiiqqqyyy~~~xxxssspppooollljjjdddaaa]]]ZZZYYYXXXWWWUUUQQQNNNKKKIIIIIIHHHGGGEEEBBBBBBBBBAAA???===;;;999777666555444333333333333333333444444555666666666777666777888999>>>MMM[[[yyyrrrQQQ@@@;;;:::888666444444555555555444222222222222222222222222111111111111111111111111222222333333444444555555666777888999999:::::::::888999:::<<<<<<;;;;;;:::999999999888888777777666777999;;;>>>AAAFFFLLLPPPZZZ^^^bbbeeedddbbbaaaaaacccggglllqqqssssssqqqpppyyy}}}}}}wwwtttssssssuuuzzzzzzsssmmmlllmmmgggYYYLLLFFF@@@<<<@@@GGGRRR```lllssshhhaaa[[[XXXVVVWWWXXXZZZ[[[]]]^^^^^^```aaaaaabbbdddeeefffgggggglllsssyyynnnWWWKKKEEECCCCCC@@@???>>>>>>@@@BBBDDDEEEGGGMMMTTTXXX\\\iii{{{uuunnniiiccc___[[[XXXUUUSSSOOOMMMHHHHHHFFFEEECCCAAA@@@???======<<<;;;::::::::::::<<<======>>>@@@BBBCCCDDDGGGFFFGGGLLLUUUhhhxxxiiigggnnnzzzooo]]]HHH<<<333111222//////111000000/////////.........------------------------,,,,,,---------.................................---......//////......---------------------------+++---...------000666;;;DDDFFFHHHJJJNNNUUU___fffqqqSSSTTTUUUYYY^^^aaabbbbbbbbbcccgggnnnvvv~~~{{{yyyuuurrrpppooommmlllbbb___[[[YYYWWWVVVTTTSSSOOOMMMJJJIIIIIIHHHFFFEEEAAAAAA@@@???===<<<:::999666555444333333222333333333333444444555666666666777666777999;;;EEEYYYkkkhhhKKK???;;;999777555333333444555444333222222222222222222222222111111111111111111111111222222333444555555666666666666888999999:::999999555666888999999999888777888888888777666666666555777999<<<>>>@@@EEEJJJNNNUUUYYY___cccddddddcccdddgggjjjoootttwwwvvvsssqqqwwwzzz}}}{{{vvvrrruuuxxx}}}vvvkkkiiilllkkkcccYYYLLLDDD>>>===???DDDMMMVVVhhhuuu{{{ssskkkccc^^^VVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^___aaabbbccccccccccccfffkkkooorrruuuyyy|||sssYYYKKKFFFCCCCCCCCC>>>>>>>>>>>>@@@BBBFFFHHHNNNVVV^^^dddjjjxxxxxxooohhhccc]]]ZZZVVVSSSQQQOOOLLLJJJFFFEEEDDDBBBAAA???>>>>>>;;;;;;:::::::::::::::;;;<<<===>>>???AAACCCEEEFFFFFFFFFJJJRRRcccxxxddd\\\XXX```ooo|||uuu```NNN@@@999333222111000000222////////////............,,,,,,------------------,,,,,,,,,------------...---------.............../////////000000/////////------------------------,,,---///......000555:::BBBEEEGGGIIILLLSSS]]]eeeqqqSSSSSSVVVZZZ```ccceeedddeeeeeegggmmmuuu}}}~~~~~~}}}yyyxxxuuussspppnnnlllllldddaaa]]]YYYXXXVVVTTTRRRNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA???>>>===;;;::::::666555444333333333333333333333444444555666666666666666777:::???MMMfff|||^^^FFF>>>;;;888666444222222444555444333222222222222222222222222111111111111111111111111222222333333444555666666444555777888999999888888555666888999999999888777777777777666666666666666777999;;;===???BBBFFFIIIOOOSSSZZZ___bbbeeegggiiikkkmmmqqqvvvzzzyyyvvvsssuuuwww{{{yyyuuuxxx|||}}}oooiiimmmooolllgggTTTKKKCCC???<<<;;;@@@FFFTTTaaauuuyyyoooiii[[[YYYWWWUUUTTTVVVXXXZZZZZZ[[[]]]^^^___`````````aaacccfffgggiiikkknnnpppqqqsssvvvxxxzzz~~~hhhYYYIIICCCBBBAAA@@@AAA>>>>>>???@@@AAAEEEJJJNNNSSS\\\fffoooyyyzzzppphhhbbb]]]XXXUUURRROOOMMMKKKIIIGGGCCCBBBBBB@@@???>>>======;;;:::::::::::::::;;;<<<======???@@@CCCEEEGGGHHHFFFJJJSSSccc|||nnnaaaUUUTTTXXXdddqqq}}}rrrbbbPPPBBB:::777444222000000111222........................,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------.........//////000000000000//////...------------,,,,,,,,,+++---//////...000555999@@@DDDGGGHHHJJJQQQ\\\eeesssSSSTTTWWW\\\bbbfffggggggfffeeefffkkkttt|||~~~{{{zzzyyyyyyzzz}}}~~~}}}{{{wwwsssnnnlllkkkdddaaa\\\XXXVVVTTTQQQOOOMMMLLLJJJJJJJJJIIIGGGEEEAAA@@@???>>><<<;;;;;;;;;666555555444444444444444333333444444555666666666555555777;;;BBBTTTrrrzzzSSSAAA===;;;777555333222222333444444333111111111111111111111111111111111111111111111111000000111222333444555555333444666888888888777666555666777888999888777777666666666666777777777777666888:::;;;<<<>>>AAADDDHHHMMMSSSZZZ___ccchhhkkkkkklllpppuuuzzz{{{xxxuuurrruuu|||}}}www{{{~~~~~~tttrrrsssqqqnnn```VVVKKKCCC<<<888:::???EEEOOO___rrr|||tttddd```ZZZTTTQQQRRRTTTUUUUUUVVVXXXZZZ\\\\\\\\\\\\^^^___aaabbbbbbcccfffhhhfffhhhiiiiiiiiimmmtttyyy|||}}}fffTTTKKKBBBAAAAAA??????AAA???@@@BBBCCCEEEIIIPPPVVV]]]eeerrr~~~zzznnnfffaaa\\\XXXTTTRRRNNNKKKIIIGGGEEECCC@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;<<<===??????@@@BBBEEEHHHJJJKKKLLLTTTeee~~~ooo]]]WWWSSSZZZhhhwwwxxxaaaPPPBBB999555666555222//////000000........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------............//////////////////.........---------,,,,,,,,,***,,,.........000444999>>>CCCGGGHHHJJJPPP\\\fffrrrTTTUUUXXX^^^dddhhhiiiiiifffddddddiiirrrzzz~~~~~~zzzwwwvvvuuuuuuqqqtttwwwxxx}}}{{{|||}}}vvvpppmmmkkkccc___ZZZVVVSSSQQQNNNLLLMMMLLLKKKKKKKKKJJJGGGEEEAAAAAA???>>><<<<<<;;;;;;666666555444444444555555333333444444555666666777555555888<<>>@@@DDDIIIOOOVVV[[[aaagggkkkjjjjjjnnnsssyyy{{{yyyvvvqqqttt~~~yyy}}}~~~yyyvvvsssooojjj___RRRGGG???999:::???<<>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<======@@@AAABBBDDDGGGJJJLLLNNNSSS___uuucccUUUTTTTTTccc{{{qqqWWWEEE:::555222444555111......//////---.....................+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---..................---.........------,,,,,,,,,(((+++---...---///444888===BBBGGGHHHJJJPPP]]]gggooozzz~~~xxx}}}UUUUUUXXX\\\bbbhhhkkkllljjjiiihhhjjjnnnuuu|||}}}{{{yyyxxxyyyyyyxxxwwwooonnnooouuu}}}~~~~~~{{{wwwrrrnnnhhhccc[[[UUUQQQNNNLLLKKKIIIIIIIIIJJJJJJIIIEEECCCAAA@@@>>><<<:::999888888444444444333333222222222222444444444222222222444333:::>>>@@@LLLfff]]]III;;;666888666444444333333222111000000222222222111111111000000111111111111111111111111111111222222222333333333333444666888888777666555666444222333444666666666666666666666555555555555888888888777777888<<>>===;;;<<<===DDDRRRaaapppssslllaaaXXXRRROOONNNMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZ\\\___```^^^]]][[[ZZZZZZ[[[]]]^^^cccdddeeefffhhhiiijjjkkktttuuuyyy|||{{{qqqeeeXXXNNNGGGEEEDDDCCCAAA@@@???@@@AAAHHHFFFGGGKKKMMMQQQ^^^mmmzzztttnnnfff___ZZZWWWTTTRRRJJJHHHFFFCCCAAA???>>>=========<<<;;;;;;;;;<<<<<<999::::::;;;;;;===>>>@@@@@@DDDGGGIIIJJJMMMTTTZZZdddzzzpppTTTNNNTTTccczzz{{{bbbJJJ999444777222111111000///......---------......------,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,------------............///000000000000000000000000//////.........---------------,,,,,,---...000111;;;???DDDGGGIIINNNXXX```jjjpppxxx{{{xxxooogggaaakkkpppxxxWWWWWWYYY^^^ccciiilllnnnmmmlllkkkkkknnntttzzz}}}{{{yyyxxxxxxyyyyyyxxxwwwsssrrrssswww}}}~~~xxxqqqllleeeaaaZZZTTTQQQNNNKKKJJJIIIIIIIIIIIIJJJHHHEEEBBBAAA@@@>>><<<:::999888888555444444444333333333222333555666555444333444555444999===CCCSSSoooVVVEEE:::666888555444444333222222111000000222222222111111111000000111111111111111111111111111111111222222222333333000111333444555444333222555333111222333555555555444444555555666666777777666777777777666777999<<<>>>AAAGGGPPP[[[bbbddddddfffgggkkkqqqxxx|||}}}|||zzz{{{{{{~~~zzzssspppoooooohhhZZZMMMFFFAAA===:::999===GGGSSSbbbuuu|||uuujjj```XXXSSSPPPMMMKKKMMMOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXZZZ\\\^^^\\\[[[YYYXXXXXXYYY[[[\\\\\\]]]^^^___aaabbbccccccggghhhjjjmmmpppsssvvvwww|||~~~}}}xxxsssooollljjjbbbaaa^^^YYYRRRKKKDDD@@@CCCCCCCCCBBBBBBCCCEEEFFFGGGFFFJJJPPPVVV___ooo}}}uuulllggg```YYYUUURRRPPPNNNHHHGGGEEEBBB@@@>>>======<<<<<<;;;;;;:::;;;;;;;;;:::;;;<<<<<<===>>>@@@AAADDDGGGJJJKKKNNNVVVaaaiiijjjTTTSSS\\\qqqrrrXXXDDD777333666111111000000///......---------......------,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------............000000000000000000000000//////.........---------------,,,,,,---...000111:::???DDDGGGIIINNNWWW^^^eeeiiinnnppplllfff```\\\bbbeeemmmvvv}}}~~~{{{wwwXXXYYY[[[^^^ccchhhmmmpppqqqooonnnnnnpppsssxxxzzzxxxwwwvvvwwwyyyyyyyyyxxxuuuuuuvvvyyy}}}~~~~~~yyynnnggg```]]]XXXTTTQQQNNNJJJHHHIIIHHHHHHHHHHHHGGGDDDBBB@@@???===;;;:::888888777555555555444444444444444444555666666555444555777555999>>>III```~~~rrrMMM@@@999666777333333333333222111111000000222111111111111000000000000000000000000000000000000111111111222222222222222333444666666555444444444222111111333444444333222333444555666777888888555666777777555555666777;;;>>>DDDMMMXXX```dddffffffhhhlllrrrxxx|||}}}}}}zzz~~~}}}{{{xxx{{{wwwnnnkkknnnqqqpppfff\\\SSSIIIAAA===999777<<>>===<<<<<<::::::999999999:::;;;;;;===>>>@@@@@@@@@AAACCCEEEIIIMMMQQQUUU\\\hhhyyycccTTTZZZgggcccJJJ===555333333111000000//////.........------......------,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------............000000000000000000000000/////////.........------------,,,,,,,,,...///000777===DDDHHHIIIMMMTTTZZZaaadddffffffccc^^^[[[YYYXXX[[[```gggmmmooonnnlllXXXYYY[[[]]]aaaffflllqqqsssrrrqqqqqqrrruuuxxxzzzvvvuuuuuuvvvxxxyyyxxxwwwssssssuuuwwwyyy{{{{{{{{{}}}|||yyy{{{vvvjjjbbb[[[YYYVVVSSSQQQMMMIIIFFFIIIHHHGGGGGGGGGFFFCCCAAA???>>><<<:::999888777777555555555555555555555555444555666666555444555777777999@@@RRRooofffFFF===888666666111333222222222111111000000111111111111000000000000000000000000000000000000000000000111111111111222333444555666666666555555444222111222444555444333333333444555555666777777555666888777555444444555777:::AAAJJJUUU___fffjjjgggjjjmmmrrrvvvyyyyyyyyyvvv}}}|||{{{xxx|||qqqlllllljjjqqquuurrrlllcccWWWMMMGGG@@@;;;:::>>>FFFTTTaaauuuyyyoooeee\\\UUUPPPKKKJJJJJJKKKMMMOOOOOOOOOPPPPPPQQQSSSUUUVVVXXXYYYWWWVVVUUUUUUUUUUUUVVVWWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^bbbeeeggggggggghhhjjjnnnsssxxxzzz}}}~~~~~~}}}~~~~~~|||wwwrrrkkkbbb[[[YYYXXXUUURRRPPPNNNLLLLLLEEEEEEEEEEEEDDDDDDCCCBBB???@@@CCCCCCDDDHHHNNNSSSUUUZZZcccmmmyyy~~~zzzsssnnnjjjeeeaaaYYYUUUPPPLLLJJJHHHFFFEEEAAA@@@???===<<<;;;;;;;;;999999888999999:::;;;;;;???AAACCCCCCBBBCCCFFFIIIOOOVVV```jjjuuu~~~vvv```XXXaaapppvvvRRR>>>888666333111000000/////////.........------......------,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---------.........////////////////////////////////////............------,,,,,,,,,---//////444;;;CCCGGGIIILLLRRRXXXaaadddggggggddd```]]][[[WWWXXXZZZ^^^aaacccddddddXXXYYYZZZ\\\^^^dddkkkqqquuuuuutttuuuvvvxxxzzz|||uuuuuuuuuvvvxxxxxxvvvtttlllmmmoooqqqsssuuuwwwxxxzzz~~~{{{uuuuuu}}}}}}rrrfff]]]XXXVVVTTTRRRPPPMMMIIIFFFIIIHHHFFFEEEEEEDDDBBB@@@>>>===;;;:::888888777777555555555555555555555555222444555555444444555666999<<>>GGGQQQ]]]ggglllkkkmmmqqqsssuuuuuuuuuuuurrr|||{{{{{{~~~}}}|||{{{~~~{{{~~~vvvmmmlllooojjjsss{{{~~~~~~yyynnndddWWWOOOGGGBBB??????GGGPPPbbbsssvvvnnneee^^^YYYPPPMMMJJJIIIKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUUUUWWWZZZ]]]____________aaadddhhhlllnnnppprrruuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}yyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{{{{||||||}}}|||}}}~~~~~~}}}{{{xxxvvvvvvuuusssrrrqqqqqqrrrsssrrrnnniiiddd___YYYSSSPPPOOONNNLLLJJJHHHGGGFFFFFFAAAAAAAAA@@@AAAAAABBBBBBBBBEEEHHHJJJKKKPPPXXX^^^dddlllxxx|||~~~vvvpppiiiccc```^^^ZZZXXXSSSPPPLLLIIIGGGFFFDDDCCC>>>>>><<<;;;;;;:::::::::999999999999:::;;;<<<===>>>@@@CCCCCCBBBEEEKKKQQQ[[[hhhyyy}}}www{{{qqqaaa^^^hhhvvv~~~bbbEEE888777777333///////////////............------......------,,,++++++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------------...////////////////////////000000/////////.........------,,,+++,,,,,,...///111888AAAFFFHHHKKKQQQVVVbbbffflllnnnlllgggbbb___ZZZZZZZZZZZZZZZ\\\^^^___ZZZ\\\]]]]]]^^^dddmmmtttxxxxxxyyyyyyzzz{{{||||||vvvvvvuuuvvvwwwvvvssspppfffgggiiikkklllooossswwwuuuxxxzzzyyyxxx|||xxxmmmbbbZZZVVVTTTRRRPPPOOOMMMJJJHHHIIIGGGEEEDDDDDDCCCAAA???<<<<<<:::999888777777777444444444444444555555555222333555555444444555777:::@@@NNNhhhsssRRR>>><<<777333333111111111111111111111111111//////000000000000000111////////////////////////////////////000000000000111111111111222222222333444444444555777777666444555555555444444444333333555777777666444333444555444777===DDDMMMXXXcccjjjmmmpppssstttsssrrrrrrrrrqqq|||zzzuuuvvvyyyyyyzzz}}}~~~||||||qqqlllnnnqqqpppyyynnneeeZZZOOOEEE>>>???EEEQQQ```sssxxxqqqkkkhhhXXXRRRKKKHHHHHHJJJJJJIIILLLMMMOOOQQQSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVTTTSSSSSSTTTUUUWWWYYYZZZZZZ[[[[[[]]]___bbbeeeffffffjjjmmmpppppppppqqqrrrqqqqqqrrrtttuuuvvvwwwwwwttttttsssttttttuuuvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvuuusssqqqpppnnnmmmkkkiiihhhhhhhhhiiifff```[[[XXXTTTOOOKKKKKKGGGFFFEEECCCBBBAAAAAAAAA????????????AAADDDGGGHHHEEEIIINNNPPPSSSYYYccclllyyyvvvxxx~~~~~~zzzwwwqqqlllgggddd___[[[YYYVVVTTTRRROOOLLLHHHFFFDDDCCCBBB@@@<<<;;;;;;::::::::::::;;;999::::::;;;<<<===???@@@===@@@CCCEEEGGGNNNYYYbbbtttwwwwwwtttssszzzzzzllldddeeeooozzzfffRRR===555777666222///........................------......------,,,+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------000000000000000000000000000000000/////////.........---,,,++++++,,,---......555>>>DDDGGGKKKQQQWWWaaagggoootttsssmmmhhhddd]]]]]]\\\[[[YYYZZZ]]]```___aaaaaaaaaaaagggqqqyyy~~~~~~~~~}}}}}}|||{{{{{{xxxwwwvvvvvvvvvsssppplllcccdddeeeffffffjjjpppuuutttyyyuuujjj___YYYUUUSSSPPPOOOOOONNNKKKJJJIIIGGGDDDCCCBBBBBB@@@>>><<<;;;:::888777777777777222333333333444444444444222444555666555555777888;;;DDDUUUqqqcccHHH;;;<<<555000333444000000000000111111111111////////////000000111111................................./////////000000333333333333333444444555333333333444666666555333444444444444444444444444444555555333222222444555666888<<<@@@FFFPPP\\\dddhhhlllooopppnnnmmmmmmnnnqqq{{{uuuoookkkkkkkkkmmmrrryyyxxxzzzzzzssspppoooqqqsssxxx~~~~~~nnn^^^OOOCCCAAADDDCCCMMM[[[jjj{{{zzzuuurrraaaXXXMMMGGGGGGHHHHHHHHHIIIJJJLLLOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[]]]___```aaa```dddhhhkkkkkkkkkmmmnnnlllmmmppprrrtttttttttsssrrrqqqqqqqqqqqqrrrrrrsssssssssrrrqqqrrrssstttuuuuuuuuutttsssqqqpppoooooojjjiiigggdddcccbbbbbbbbb^^^WWWRRRRRRPPPKKKIIIKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDEEEFFFIIIMMMQQQTTTPPPVVV\\\aaaeeennn{{{vvvrrr|||}}}tttooommmjjjddd___^^^\\\ZZZXXXUUURRROOOMMMJJJGGGDDDBBBAAA???===<<<:::::::::999::::::;;;;;;;;;;;;<<<===>>>@@@BBBBBB@@@EEEIIIMMMSSS___ppp}}}xxxmmmqqqtttvvvpppgggeeejjjuuu|||UUUGGG999444444222111111........................------......------,,,+++++++++,,,,,,,,,,,,---------,,,++++++***+++++++++++++++,,,,,,,,,---------000000000000000000000000000000000000/////////......---,,,++++++,,,------,,,333<<>>;;;:::999888777777777777222222222333333444444444333555777777666666888:::<<>>BBBJJJUUU]]]bbbeeejjjkkkiiihhhiiijjjpppyyyyyyhhhccc^^^\\\ZZZ\\\fffpppssswww|||vvvtttrrrooonnnppprrrtttttt|||}}}iiiWWWIIIEEEHHH999???IIIVVVkkk}}}yyywwwfff\\\OOOGGGFFFGGGHHHGGGGGGHHHKKKMMMOOOOOOPPPOOONNNNNNOOOOOOOOOOOONNNNNNQQQQQQQQQRRRRRRSSSSSSTTTOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZXXX\\\bbbddddddeeegggiiieeegggkkknnnppppppnnnmmmmmmmmmllllllllllllmmmmmmmmmmmmllllllmmmnnnpppqqqrrrqqqooonnnmmmllllllllljjjhhhfffcccaaa```______ZZZSSSNNNPPPOOOKKKJJJMMMPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJLLLNNNSSSWWWZZZbbbhhhpppvvv||||||sssllltttwwwqqqjjjgggfffccc]]]WWWUUUUUUTTTRRRPPPLLLIIIFFFFFFDDDAAA???>>><<<:::888::::::999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDFFFKKKQQQWWW___ooovvvqqqnnnuuuzzz}}}xxxiiiccceeelllxxxhhhMMMCCC888444111//////222---.....................------......------,,,+++++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------000000000000000000000000000000000000////////////...---,,,+++++++++,,,---+++222:::@@@DDDJJJRRRYYYeeekkkrrrwwwwwwuuurrrpppeeeffffffeeedddfffjjjoooooommmjjjiiikkkoootttxxx|||{{{xxxvvvtttqqqooohhheeecccdddiiiqqqxxx||||||rrrfff\\\WWWUUURRRPPPNNNNNNNNNLLLKKKJJJHHHDDD@@@>>>===>>>???999999888666555333222222444444333333333444555555111555777555333555999<<>>============<<<======<<<;;;;;;<<<>>><<>>:::555111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...////////////////////////000000000000000000000000---------,,,,,,,,,++++++---///333999AAAHHHNNNRRRbbbjjjttt{{{|||xxxsssooogggeeedddfffkkkqqqwwwyyyrrrpppnnnmmmnnnrrrvvvyyy}}}|||{{{zzzxxxqqqooonnnooosssxxx|||{{{qqqggg^^^YYYTTTRRROOONNNNNNMMMKKKJJJJJJHHHDDD???<<<;;;;;;;;;999999888666555333222222444444333333333444555555333555777666666888<<<>>>KKKZZZyyyfffFFF===555555555222000000222222000///.......................................---------,,,,,,,,,,,,...............//////000......///000000000//////...000333444333111111111333333222222222222333333///222333000111666888888999888999<<>><<<;;;::::::::::::888:::;;;;;;;;;;;;===>>>>>>AAADDDEEEEEEGGGLLLQQQQQQWWWdddwwwwwwrrrsssvvv|||zzz|||uuuVVVAAA<<<888333000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................................---------,,,,,,,,,++++++---///333999@@@GGGMMMQQQ___hhhttt}}}|||vvvrrrhhheeebbbdddjjjrrrwwwyyytttsssrrrqqqsssuuuxxxzzzyyypppfff___\\\TTTQQQOOOMMMMMMLLLJJJIIIIIIFFFBBB>>>;;;999888888999888777666555333222222333333333333333444555666555555666777999;;;>>>@@@OOOfff}}}VVVAAA999333333444222000111111000000///.........///........................------------,,,,,,,,,,,,......------......///000//////000000000///......,,,...111111000//////000222222111111111111222222///222222000222888:::999<<<<<<;;;===BBBHHHOOOSSSVVVXXXXXXWWWWWWZZZ```eeeppp|||yyylllfff```[[[ZZZYYYXXX\\\aaalllvvvuuueeeZZZWWWYYYUUUYYY___eeeiiinnnrrruuu{{{{{{tttlllfffWWWOOOGGGBBBAAAEEEPPP[[[nnn|||~~~tttpppiiiccc\\\UUUNNNIIIGGGEEEBBBAAABBBCCCCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^___^^^]]]]]]]]]^^^^^^___`````````aaabbbccceeeeeeggggggfffffffffggghhhhhhjjjjjjkkklllmmmnnnooopppmmmmmmmmmkkkiiijjjlllnnnrrrxxxyyyvvvuuuyyy~~~vvvrrrooonnnnnnsss~~~xxxnnnggg```[[[YYYWWWUUUTTTTTTSSSQQQOOOLLLKKKIIIFFFDDDCCCBBBAAA<<<;;;:::888888888999:::777999<<<=========???@@@@@@BBBDDDEEEFFFKKKRRRYYY\\\ggg{{{}}}xxxxxxbbbHHH:::888555111///...///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////................................................------------,,,,,,,,,,,,---///222888>>>EEEKKKOOOYYYcccssszzzvvvlllfffaaabbbiiiqqquuuvvvttttttuuuuuuvvvwwwxxxyyyvvvmmmddd]]]ZZZSSSPPPNNNLLLKKKJJJHHHGGGFFFDDDAAA===;;;999999888888777777555444333222222333333333333444444555666777444444777:::;;;===@@@PPPooonnnIII<<<666222222333111000222000//////.........//////...................................................------------...//////111222222222111000//////,,,...000000/////////000222111111000000111111222///111222111444;;;===;;;???>>>===>>>AAAFFFKKKNNNPPPRRRTTTSSSQQQUUU]]]eeepppzzzxxxooolllfffaaa```^^^\\\^^^bbbkkksss|||rrreee]]]ZZZ[[[VVVYYY^^^bbbfffkkkooosss}}}~~~yyyuuurrrhhh___SSSIIICCCCCCHHHMMMZZZfffwww}}}zzzvvvqqqkkkbbbYYYRRRKKKHHHDDDBBBBBBCCCCCCBBBFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSUUUVVVVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[_________```aaabbbdddddddddccccccddddddfffggggggiiijjjkkklllnnnooopppqqqpppqqqrrrrrrrrrtttxxx{{{|||tttmmmppptttvvvyyyssshhhbbb^^^[[[XXXUUUSSSPPPOOOOOONNNLLLJJJFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::999999:::;;;<<<999<<>>===???BBBFFFHHHKKKNNNPPPPPPOOOSSS\\\dddnnnwww}}}xxxssspppkkkhhhhhhfffbbbbbbdddiiioooyyy~~~zzzsssjjjccc```___ZZZ\\\^^^aaaeeekkkrrrwww}}}{{{xxxxxxxxxuuummm```RRRHHHDDDCCCBBBJJJPPP\\\jjjvvv|||{{{~~~{{{vvvmmmddd^^^QQQNNNHHHEEECCCCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXX\\\\\\]]]]]]^^^```aaabbbaaaaaaaaabbbccceeefffgggkkkllllllmmmmmmnnnnnnooooooppprrrtttwww{{{{{{tttnnnkkkhhhqqqyyy}}}uuunnneee]]]ZZZXXXVVVTTTRRRPPPMMMLLLKKKIIIFFFDDDBBBAAA???>>>===<<<<<<<<<;;;::::::999:::;;;===>>>===???AAACCCCCCCCCEEEFFFIIIMMMSSSYYY```jjjvvvxxx[[[CCC999;;;111///---,,,.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---........................000000000000000000000000.........---------,,,,,,,,,...111555;;;AAAFFFHHHJJJVVVggguuu||||||yyyvvvtttllldddbbbffflllooopppxxxzzz}}}~~~{{{yyy|||}}}pppggg^^^VVVSSSQQQOOOKKKIIIHHHGGGEEECCC???>>>===<<<<<<;;;;;;;;;666666555555444333333222222222222333444555666777999444444888888888AAAMMMfff{{{UUU@@@666333111333222///000333000//////...---------...------------------------++++++++++++,,,,,,,,,,,,------,,,,,,------...///....../////////...------///000111111000000111333222222111111111111222222111222222444;;;CCCEEEBBB???>>>===<<<<<<>>>AAACCCGGGJJJLLLNNNQQQVVV^^^dddmmmttt}}}}}}{{{{{{vvvsssqqqrrrooohhheeeffffffkkkrrrxxx|||~~~{{{wwwsssnnnjjjgggfffbbbccceeegggjjjpppwww}}}|||yyyxxx{{{~~~}}}xxxkkk\\\RRRMMMGGGAAAEEECCCGGGRRR]]]eeemmmtttsssyyy}}}wwwpppjjj]]]XXXPPPJJJGGGEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]]]]]]]^^^```aaaccceeefffnnnmmmmmmmmmmmmlllllllllmmmooorrrtttwww|||yyysssooojjjiiikkklllvvvqqqhhhddd^^^ZZZXXXVVVTTTSSSOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;:::999999:::;;;<<<>>>@@@???AAACCCDDDDDDFFFJJJLLLMMMTTT___kkkwwwvvv```JJJ888333666///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------------------------....................................---------,,,,,,---000444999>>>CCCFFFDDDNNN]]]iiippprrrqqqpppoookkkeeebbbcccgggkkknnn}}}}}}|||wwwmmmeee]]]UUURRRPPPNNNKKKHHHGGGFFFDDDBBB>>>===<<<;;;:::999888888666555555444444333333222222222222333444555666777999555777;;;;;;<<>>GGGIIIEEE===<<<;;;999:::;;;===>>>CCCEEEHHHNNNUUU\\\cccgggmmmsss|||~~~~~~zzzqqqjjjiiidddgggkkkpppuuu{{{yyytttsssssssssrrrqqqrrrrrrrrrsssuuuyyy{{{|||{{{|||zzzoooiiifff___WWWSSSJJJDDDGGGMMMSSS[[[ccciiirrr}}}|||yyynnnggg^^^UUUNNNJJJFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRRRROOOPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaaccceeekkkkkkjjjjjjiiiiiihhhhhhkkkmmmoooqqqssswww}}}|||vvvoookkklllkkkjjjlllqqqvvv~~~uuuiii___]]][[[YYYWWWUUUSSSPPPNNNIIIGGGEEEDDDCCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDCCCDDDFFFGGGJJJNNNTTTXXX]]]fffuuuuuuZZZKKK@@@555222555///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------....................................------------,,,---///333777<<>>===<<<:::888777555555555555555444444333333333222222222333444555777777999666999>>>===@@@RRRiiiaaaDDD;;;666333333444222//////333222111///...---,,,++++++------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---............///000111111111000...///000///...///000222444333333222222333333444444444444666???IIIKKKGGG<<<;;;999888888999;;;<<<@@@AAAEEENNNXXXaaagggjjjmmmsss|||xxxooolllbbbdddhhhkkkqqqxxx}}}xxxxxx{{{~~~~~~}}}yyywwwvvvvvv~~~{{{rrreeeXXXKKKHHHHHHIIIOOOVVVbbbmmmzzz|||uuuiii^^^UUUOOOJJJGGGBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOONNNOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWXXXZZZ]]]___bbbcccfffffffffeeeeeeeeeddddddiiijjjkkklllnnnqqqvvvyyyyyywwwuuuqqqnnnnnnhhhgggkkknnnnnnqqqxxx|||sssiiiccc]]]XXXQQQQQQPPPOOOMMMJJJGGGEEEEEECCCAAAAAAAAAAAA???>>><<<;;;;;;;;;;;;;;;<<<<<>>DDDNNNVVV\\\___bbbccc]]]___aaa___^^^```hhhooooooddd___[[[UUUPPPOOOLLLHHHFFFDDDBBB???===;;;;;;:::999888777666555555444222111111222444555222222333444555666777888:::888;;;>>>===CCCaaa~~~SSS===:::111111222222222111111000...........................------,,,***))))))(((,,,,,,++++++,,,,,,---...------------------------,,,---...000111111111111000000000///......000222666555333222222333444555333444777;;;???BBBEEEGGG===<<<:::888888999:::;;;;;;@@@DDDJJJVVVffflllkkkpppooottt~~~uuullliiidddaaaeeelllwww|||wwwyyyzzzyyyzzzwwwZZZFFFAAADDDEEEEEEPPPZZZjjjyyy}}}uuujjj___VVVPPPJJJJJJHHHGGGEEEEEEEEEEEECCCCCCCCCEEEGGGGGGFFFDDDFFFGGGIIIJJJLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNOOORRRTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVXXXYYY[[[\\\]]]______^^^]]]]]]^^^_________aaacccfffiiikkklllmmmzzzzzz{{{|||~~~zzzvvvpppkkkiiigggfffeeeaaacccfffjjjmmmppprrrsss~~~}}}|||{{{zzzzzzuuupppggg^^^VVVQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFEEE>>>>>>>>>>>>===<<<;;;::::::<<<>>>???>>><<<<<<===AAABBBBBBBBBCCCEEEGGGHHHLLLLLLPPPWWW\\\aaaooo}}}}}}wwwqqqqqq||||||sssvvv|||VVVIII<<<666333000...///......---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))((((((((((((******))))))***,,,...///,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000///---,,,+++///......---------......---------///333777;;;======@@@DDDJJJQQQWWW[[[^^^[[[[[[ZZZZZZ[[[```ggglllxxxjjj```\\\YYYTTTPPPNNNKKKGGGEEECCCBBB???===;;;::::::999777666666555555444222111111222444555222333333444555666777888777666999>>>???KKKnnnpppKKK999555222222222222222111000///........................,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------------...------...111333666555444222222333555666555666888:::===???AAABBB<<<;;;999888777888999:::;;;???CCCIIITTTccciiihhhjjjjjjooozzzwwwooohhhccc```eeemmmwww~~~rrrXXXIIIDDDCCCCCCFFFNNNYYYfffsss{{{mmmaaaYYYRRRPPPLLLJJJHHHFFFCCCAAA?????????AAADDDFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLMMMPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[]]]___bbbdddfffggghhhllllllkkkllllllmmmnnnnnnqqqsssvvvyyy{{{~~~|||vvvtttuuuuuurrrnnnnnnkkkfffcccbbbbbbbbbaaa```aaadddgggjjjlllnnnnnntttsssqqqooollliiihhhgggddd```ZZZSSSMMMIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@???============<<<;;;;;;:::999;;;>>>?????????@@@AAACCCCCCCCCDDDDDDGGGJJJLLLPPPRRR[[[gggoooxxxnnnaaadddmmmvvvrrrxxxdddKKK@@@555222000...---......------------,,,,,,,,,***++++++,,,,,,,,,++++++******)))))))))(((((((((******))))))***+++,,,---,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------..................------,,,///......---------......------...///222666999<<<===???CCCHHHNNNSSSXXX[[[WWWWWWWWWXXXZZZ```hhhnnnyyypppddd\\\XXXVVVRRRNNNLLLIIIFFFCCCBBBAAA>>>===::::::999888777666555555444444222222222222444444333333444555666666777888666666:::===CCCVVV~~~bbbGGG:::666333333222222111000///...------------------------++++++,,,,,,---------...+++++++++++++++,,,------++++++++++++++++++++++++---............---,,,,,,***+++,,,,,,,,,...111444666555444333333444666666666777888999:::;;;<<<<<<:::999888777777777888999:::>>>BBBGGGQQQ]]]dddeeedddeeekkkuuuwwwoooiiicccaaaeeemmmwwwmmmVVVIIIDDDCCCAAADDDIIIQQQ]]]mmm}}}qqqhhh^^^YYYTTTQQQQQQNNNHHHCCC@@@>>>======@@@BBBCCCBBBDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJJJJMMMNNNPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUWWWYYY[[[]]]___```aaabbbaaa```___^^^^^^^^^^^^bbbcccdddeeefffggggggggghhheeeaaaaaadddeeedddbbbaaa___\\\[[[\\\]]]^^^^^^]]]^^^___bbbccceeeeeefffcccbbb```]]]ZZZXXXVVVTTTRRRPPPMMMIIIFFFCCCAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;===@@@BBBCCCDDDFFFGGGGGGHHHHHHHHHJJJMMMRRRVVV[[[bbbnnn}}}~~~kkk^^^___ggguuu|||vvvrrruuuhhhKKK???666000//////---,,,...------------,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///......---------......////////////000222444777999<<<===@@@DDDIIINNNSSSVVVRRRSSSTTTUUUYYY```hhhnnnqqqjjj___XXXUUURRRNNNKKKIIIGGGDDDBBBAAA@@@>>><<<999999888777666666555555444333333222222333333444333444444555666777777777777999;;;>>>HHHbbb{{{TTTAAA:::555333333333222111///...---------------------------,,,,,,,,,---------......+++++++++***+++,,,,,,---++++++++++++++++++++++++***+++,,,---.../////////+++,,,---------...111333555555444444444555666777666666666777888888999999999888777777666777888888:::<<>>>>>>>>BBBBBBDDDEEEGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVZZZ[[[[[[\\\\\\\\\[[[[[[\\\ZZZYYYZZZ\\\^^^^^^]]]ZZZXXXVVVVVVXXXZZZ[[[[[[XXXYYYZZZZZZ[[[[[[[[[[[[TTTTTTSSSQQQPPPOOONNNMMMIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::999999:::::::::::::::;;;<<<<<<@@@BBBDDDFFFFFFGGGIIIKKKLLLNNNPPPRRRTTTYYY```eeeoooxxx{{{iiiccccccqqqxxx}}}wwwwwwvvvyyyoooSSS>>>999333///000111...---///---------,,,,,,,,,++++++((()))***+++,,,---------++++++++++++*********)))******))))))((((((((((((+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,...///111...------------...//////000000000000111333444555:::;;;===@@@EEEJJJOOORRRQQQQQQRRRTTTXXX___hhhnnnwwwkkkeee]]]VVVRRRNNNKKKHHHGGGDDDAAA@@@???>>>===;;;888777777666666555555555333333333333333333333333444555555555666777777777555999;;;@@@PPPrrrjjjGGG:::555111333333222111000///---,,,------------------------......---------,,,,,,,,,+++************+++,,,,,,------------------------+++,,,---...///000000000//////000...---...000222444444444444555555666666333333444555666777888888777777777777777777777888999:::===CCCJJJRRRZZZ```cccgggnnnyyyyyyrrrpppkkkiiikkkooosss{{{xxxkkk[[[OOOGGGEEEBBBAAADDDMMMXXX```qqq}}}wwwqqqkkkiiiiiidddZZZQQQFFFCCC>>>;;;;;;<<<======???@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSRRRSSSTTTUUUUUUUUUUUUSSSQQQRRRSSSUUUUUUTTTRRRRRRSSSSSSRRRRRRQQQPPPMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDCCCBBB@@@>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===???@@@CCCEEEGGGIIIIIIKKKMMMPPPTTTXXX]]]```ccchhhqqqxxx{{{hhhaaakkkwwwqqqUUUCCC999666111///111000---,,,...------,,,,,,,,,+++++++++((()))***+++,,,---------++++++++++++*********)))***)))))))))(((''''''&&&******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---///111---------------...//////000000000000111222222333777999;;;???DDDIIIMMMPPPRRRSSSSSSUUUYYY___hhhmmm|||oooddd```YYYTTTOOOLLLHHHFFFDDDBBB???>>>>>>===<<<:::777666666666555555555444333333333333333333333333555555666666666777777777222777;;;CCC]]]```CCC888555333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***************+++,,,,,,------------------------///////////////...------000111000///......000222222222333444444555555555222222333444555666777777777777777777888888888888888888<<>>>>>>>>>>>>>>???@@@@@@DDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKLLLLLLMMMNNNJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNLLLKKKKKKLLLMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>===<<<;;;999888:::::::::::::::;;;;;;;;;============???AAACCCEEEFFFHHHLLLOOORRRVVV[[[^^^fffkkkrrrvvvyyy~~~~~~yyyqqqggg```dddxxxxxxYYYBBB777555333///...///...***))),,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,++++++*********)))))))))))))))******)))((('''&&&)))******+++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---------------...///000///000000000111111111111444666;;;@@@FFFKKKOOOQQQTTTUUUVVVWWW[[[bbbjjjpppxxx|||vvvjjj\\\YYYUUUQQQMMMJJJGGGFFFBBB@@@>>>======<<<;;;:::666666555555555555444444222333333444444333333222666666666666777777777777444999>>>IIIiiiwwwWWWCCC888555777000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,......///...---...000333000111222333444444444444333333333444444555555555666777888888999999999888888777:::AAAGGGKKKUUU___fffmmmwww|||tttqqqpppssstttrrrsssvvv|||~~~{{{yyywwwxxx{{{zzzsssiiiaaaWWWUUURRRLLLHHHFFFFFFHHHLLLTTTaaannn{{{~~~xxxqqqkkk```\\\VVVPPPLLLHHHEEEBBB@@@???>>>===<<<======>>>AAABBBBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLJJJIIIIIIIIIGGGFFFDDDEEEFFFGGGFFFEEEGGGFFFFFFFFFDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::999999999999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBEEEHHHJJJJJJNNNTTT[[[bbbkkksssxxxyyynnnlllhhhdddaaadddkkkwwwyyy___III;;;444111111...---...,,,)))***---,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++******)))))))))(((((((((((()))*********)))((('''((()))***+++,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,---------------,,,,,,------///000000...//////000000111000000111555;;;BBBIIINNNQQQSSSTTTUUUWWWZZZ^^^fffpppvvvnnnsss|||yyymmmbbbVVVTTTQQQNNNLLLIIIGGGFFFAAA???===<<<<<<<<<;;;:::555555555555555555444444222333333444444333333222666666666666777777777777999>>>CCCOOOpppgggNNN???444111555///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,------...*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,---.........+++,,,---,,,,,,...111333///000111222333444444333444444444444444444444444666777888999999999999999777666999AAAFFFJJJTTT```fffnnnxxxyyysssppprrruuuuuurrrrrrtttvvv||||||zzzvvvrrrrrruuu{{{|||tttmmmiiifffddddddbbb\\\TTTLLLGGGDDDDDDFFFIIIPPPZZZgggvvv}}}uuupppggg^^^VVVOOOHHHDDDAAA@@@>>>===<<<<<<<<<===???@@@AAACCCEEEFFFHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>><<<<<<======>>>???@@@@@@======<<<<<<<<<======>>>:::;;;<<<===???@@@BBBBBBBBBBBBBBBCCCEEEHHHKKKMMMOOOTTT]]]gggrrr}}}{{{hhh]]][[[___]]]aaaooocccNNNCCC;;;555111111///...///---+++,,,111,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))))))))((((((((((((((()))***++++++***)))(((((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---...///000111......///000000111000000///444;;;DDDKKKQQQTTTUUUTTTUUUXXX[[[aaajjjtttzzzjjjsss~~~wwwmmmccc\\\UUURRRNNNJJJHHHEEEBBB@@@???>>>===;;;999888888888666666666666555555555555555444333333333444555666666444444777888666888<<<;;;>>>HHH\\\|||tttPPPDDD;;;555444111000000000///......------//////...---,,,,,,++++++***+++,,,,,,,,,***)))(((((()))***+++,,,++++++***///......------......///---------............///,,,---///000000000///...///000111222333444444444222222222333333444444444444555777888999999888888777:::>>>CCCHHHNNNTTTYYYbbblll~~~zzzooorrrvvvxxxxxxuuusssqqqxxx}}}|||xxxzzz{{{xxxvvvuuuuuuvvvwwwwwwvvvvvvkkkhhhgggdddcccdddkkkhhhdddbbb```YYYOOOFFFJJJGGGIIINNNTTT\\\mmm}}}~~~tttjjj___VVVQQQNNNIIIDDDBBBBBBAAA@@@>>>???>>>>>>???@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@EEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLLLLLLLIIIFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@<<<<<<;;;;;;;;;;;;;;;:::<<<=========;;;:::;;;===:::;;;;;;;;;::::::<<<===???AAABBBBBBAAABBBCCCEEECCCEEEGGGGGGGGGKKKQQQVVV]]]bbbmmm|||~~~rrrfffZZZUUUUUUSSSddd{{{kkkQQQDDD;;;111///444///............---------,,,,,,,,,++++++***************))))))))))))******************************************************+++*********))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,------------000///---------...000222.........///////////////222555;;;BBBHHHNNNQQQSSSYYYZZZ]]]aaagggoooxxx~~~eeeqqq~~~}}}~~~wwwnnneee\\\VVVSSSPPPLLLIIIGGGEEEBBB@@@???>>><<<;;;999888888777666666666666555555555444444333333222333333555555777555555888888666777;;;<<>>???@@@AAABBBBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGFFFEEECCCBBBDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========???>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===???>>><<<;;;<<<<<<;;;<<<============@@@BBB???AAACCCDDDDDDEEEGGGIIIGGGJJJLLLMMMNNNSSSZZZ```mmmuuuxxxmmmcccYYYPPPOOORRR\\\sssgggTTTBBB<<<888111///222............------------,,,,,,,,,++++++***************)))))))))))))))***************************************************************)))))))))((('''(((((()))******++++++++++++++++++++++++++++++)))***+++,,,------------...---,,,++++++---///000.........///////////////111444999@@@FFFKKKOOOQQQYYY^^^dddjjjooowwwcccqqq}}}yyyzzz~~~uuullleee^^^VVVQQQPPPMMMJJJGGGFFFDDDBBB@@@>>>===;;;:::888888777777666666555555555444444444333222222222222333444555777666777:::888555666:::<<>>AAAEEEHHHRRR^^^qqqwwwuuussstttvvvuuurrrnnnggghhhkkkpppuuuuuuqqqmmmnnnrrrvvvwwwxxx||||||zzz|||zzzsssmmmhhhgggiiioooxxxzzztttnnniiigggdddbbbffflllvvvxxx|||yyyrrrddd[[[RRROOOOOONNNOOORRRYYY___gggooowww}}}|||wwwiiiddd^^^WWWRRRMMMHHHDDDBBBCCCEEEFFFEEECCCAAA???CCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????????????????======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<;;;===>>>>>>???@@@BBBDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNQQQUUUXXX\\\cccmmmtttmmmeee[[[SSSLLLIIIOOOXXXqqqiiiJJJ>>>555666666111...000......---------,,,,,,,,,+++++++++++++++*********++++++***)))(((((())))))************************************************************))))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++,,,------------,,,+++*********+++---............//////000000000000333777===CCCHHHLLLNNNVVV___jjjsssxxxfffxxx~~~zzzvvvwww{{{~~~{{{tttllleee```[[[UUUPPPMMMJJJGGGEEEDDDCCCAAA???<<<;;;:::999888777777777555555555444444444333333222222222222333333444444777666888:::777444555:::>>>OOOiiifffIII999777333111333000000000000///......---------,,,,,,,,,++++++******,,,+++***))))))***+++,,,+++++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,------............//////000111222222111111333333333222222222222222222333333444555555555666888999:::::::::<<>>??????AAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????>>>===????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;999999999::::::;;;;;;;;;;;;>>>@@@@@@???===<<<===???AAABBBCCCCCCDDDGGGIIIKKKMMMOOOOOOPPPPPPRRRTTTWWW\\\bbbhhhoooyyy~~~yyyaaaYYYQQQKKKIIINNN\\\jjjdddNNN>>>666222444555000------------------,,,,,,,,,++++++++++++***************,,,+++***)))((((((((((((*********************************************************)))))))))))))))(((((())))))************++++++++++++++++++++++++***+++,,,,,,---------,,,++++++******++++++,,,---.........///000000111111111333666:::@@@EEEJJJLLLPPP]]]mmmxxxmmm}}}wwwssstttxxxxxxyyy|||}}}{{{yyyxxxpppkkkddd___\\\XXXSSSOOOJJJHHHEEECCCBBBAAA???>>>;;;:::999888777666666666444444444444333333333333111111222333444444555555666666777999666333777>>>DDDZZZxxx|||VVVAAA888888333111444000000000000///......------------------,,,,,,,,,,,,++++++)))))))))***+++,,,,,,+++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...//////000111111111000000222222222222222222222222222222222333333444555555666777888888999;;;>>>AAAGGGQQQaaaqqqzzzzzztttnnnhhhgggggghhhiiiiiihhhgggeeegggkkkppptttsssnnniiifffiiilllmmmnnnuuu}}}}}}}}}zzzrrrmmmkkknnnsss{{{}}}|||{{{zzzyyytttqqqxxx|||zzz}}}|||mmm___PPPNNNKKKLLLQQQ]]]kkkttt~~~wwwrrrooohhheeeaaa]]]YYYWWWWWWWWWXXXUUUQQQMMMJJJGGGCCC@@@???????????????>>>>>>>>>>>>===<<<;;;;;;<<<>>>???>>>>>>===>>>>>>>>>??????======>>>??????@@@?????????>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777888888999::::::777888888999:::;;;;;;<<<;;;===@@@@@@????????????EEEFFFHHHIIIIIIKKKNNNPPPOOORRRUUUWWWYYY\\\___bbbffflllttt}}}}}}~~~~~~~~~jjjYYYRRRMMMLLLQQQ]]]qqqgggLLL>>>;;;555111222222000......---,,,,,,,,,++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------.........//////000111111222333333555999>>>CCCHHHKKKMMM[[[mmm|||zzz|||uuuoooooorrrqqqrrrsssvvvyyy~~~|||xxxtttpppnnnmmmfffaaa[[[WWWVVVSSSPPPLLLIIIFFFCCCAAA@@@???===;;;999999888777666555555666444444333333333222222222111222333444555666666666666666888999777666<<>>>>>>>>>>>????????????;;;:::999888888999:::;;;;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<======:::999888888777777888888888888888888888888888888666666777777777777888888888888777888888999:::;;;888888999:::;;;===>>>>>>===???AAAAAAAAABBBDDDFFFEEEGGGJJJLLLMMMPPPTTTWWWYYY\\\bbbgggkkkpppuuuyyy{{{wwwrrrtttxxx|||}}}ppp^^^RRRNNNOOOXXXgggxxxrrrRRR>>>888555222///...///000000000,,,,,,,,,+++++++++******)))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------..................///000000111222222333333444777;;;AAAFFFIIIMMMYYYkkk|||}}}tttkkkhhhjjjiiijjjlllmmmooossszzzyyyyyywwwtttooojjjgggeee___ZZZUUURRRQQQPPPMMMJJJHHHFFFBBB@@@???===;;;999888888777666555555555555333333333333222222222222111222444666777777777777888888999:::888999CCCNNNeee}}}xxxYYYAAA777666777//////444111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++***)))((((((((())))))******))))))))))))******************++++++++++++,,,+++*********+++------...//////000000//////...//////000111222333333444333333222222333444666777444555666666777888<<<>>>@@@EEEMMMTTTXXXZZZZZZYYYYYYYYYYYYXXXXXXWWWXXXYYY___fffoootttssspppooooookkkmmmooonnnnnnrrr|||{{{{{{|||||||||wwwxxx{{{~~~}}}||||||||||||{{{wwwuuuooonnnoooqqquuuxxx|||{{{zzz{{{~~~ssslll___RRRIIIGGGKKKPPP[[[eeeuuuxxxlll```VVVPPPHHHHHHFFFEEECCCAAA@@@???;;;;;;:::999888888888888;;;:::999888888999::::::999::::::::::::999999888777777777888888888888888888999999999::::::::::::999888777666666666777777777777777777777777777777666666666666777777777888888888888888999:::;;;<<<:::;;;<<<===???@@@AAABBBAAABBBCCCCCCDDDFFFJJJMMMJJJMMMRRRVVVZZZ___dddhhhqqquuuzzzwwwtttqqqpppsssxxx|||ppp```TTTOOOPPPZZZpppyyy^^^DDD777666000///...---.../////////++++++++++++************((()))))))))*********+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...............---...///000111222333333333222222444888===CCCGGGLLLUUUeeewww~~~ssshhhddddddccceeegggggghhhnnnvvv}}}{{{yyy{{{{{{xxxoooppppppnnnjjjeeeaaa```\\\XXXSSSPPPPPPOOOLLLIIIHHHEEEBBB???>>><<<:::888888777666555555555555555333333333222222222111111111333555777888888888777999999;;;;;;:::<<>>=========<<<;;;:::999999;;;:::999888888888::::::999999999999999888777666555555666666777888888888666666777777888888888999999888777666555666777777777777777777777777777777777888888888999999::::::999999999999:::;;;<<<===<<<===>>>@@@AAACCCDDDDDDCCCDDDDDDEEEFFFJJJOOOSSSWWW[[[aaagggmmmssszzz~~~}}}{{{~~~}}}|||yyyttttttttttttwww{{{nnn___TTTNNNPPPUUUgggvvvcccOOO<<<444555///000000......///...,,,+++++++++************)))(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,---.........---------...///000111222333333222111000222555;;;AAAEEEIIIQQQ^^^qqqwwwjjjbbb^^^]]]ZZZ]]]```bbbdddhhhnnnsss|||zzzwwwvvvwwwyyyyyyxxxpppnnnllljjjgggbbb[[[VVVQQQOOOMMMLLLKKKJJJHHHFFFDDDBBB@@@>>><<<:::999999666666555555555444444444333333333444444444555555444444333444444555777777===444333;;;===@@@UUUooo~~~YYYAAA999777555333111111222333111111000......------------,,,,,,++++++***)))))),,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))---------,,,+++***)))(((((((((((())))))******++++++,,,---......---,,,+++000000000000111111111111222333444555555555444444555555444444444555555666;;;===@@@CCCEEEIIIMMMPPPRRRTTTVVVVVVTTTSSSVVVXXX]]]cccjjjnnnnnnlllmmmnnnttttttttttttuuuuuuvvvwwwvvvnnnkkkpppxxx|||xxxssslllkkkuuu}}}uuuooopppnnnlllmmmssswwwgggWWWLLLFFFDDDGGGEEEIIISSS\\\dddooo{{{zzzuuurrrjjjbbb\\\XXXTTTMMMHHHHHHCCC===<<<===>>><<<999888:::======;;;999777666:::888666777:::<<<:::888:::999888777777888999999777777777777888888999:::666777777666555444555555666666666666666777888999777777777777777666666666888888888999;;;;;;:::888>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNPPPTTTYYY___cccmmmrrryyy}}}|||~~~yyy}}}~~~}}}zzzooo```RRRLLLMMMOOObbbzzzlllXXXHHH===777222...------...///000111222222,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))***************************************))))))***+++,,,,,,---------...//////------...///......//////000000111111333333333222333666;;;???JJJPPPZZZjjj~~~oooccc\\\YYYYYYWWWYYY[[[\\\^^^bbbhhhmmmnnnmmmlllmmmpppqqqqqqpppjjjhhhfffccc```[[[VVVQQQOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA???<<<:::999888777666555555555444444444444333333333444444444555555444555555666666777888888777444666<<>>>>>???>>><<<;;;;;;;;;999777666777999:::999777;;;:::999888888888888999777777777777777888999999777888777666555444444555555555444444555555666777888888888999999:::::::::===<<<<<<===>>>??????>>>===???BBBCCCEEEHHHKKKNNNPPPSSSXXX]]]dddkkksssxxx|||ooodddYYYOOOLLLNNN[[[ooozzzaaaVVVGGG<<<777444222000------............//////,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))************************************************++++++,,,,,,,,,,,,---......,,,,,,---............///000000111111222222222222222555:::>>>FFFLLLWWWhhhtttfff\\\VVVUUUUUUSSSTTTUUUVVVXXX]]]ccchhhhhhhhhjjjmmmqqqrrrqqqpppfffddd```\\\YYYVVVQQQNNNLLLJJJHHHGGGGGGFFFCCCBBB@@@???===:::888777666666555555555555444444444444333333333444444444555555444555777888999999888888333888<<>>=========>>>@@@AAACCCCCCDDDFFFHHHKKKPPPVVVZZZaaaeeelllttt}}}uuudddZZZTTTQQQRRRVVViiiwww```FFF@@@777111000111000///...---------,,,,,,+++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********************************************+++++++++++++++++++++,,,------++++++,,,------......//////000111111000111111111222555999===CCCHHHSSSgggzzzmmm```XXXUUUTTTUUUQQQRRRRRRUUUYYY```gggkkklllmmmppptttwwwvvvsssqqqfffccc^^^ZZZWWWTTTQQQOOOJJJIIIFFFEEEEEEDDDBBB@@@>>>===<<<999888666666555444444444444444444444444333333333444444444555555444555888999:::999888777444===AAADDDUUUwwwlllMMM<<<888222111000///...............---,,,,,,+++++++++,,,(((((())))))***++++++,,,((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++........................////////////000000000111...///111222222222111000222222222222333444555555333444777888:::<<>>;;;::::::::::::999:::::::::999999::::::;;;:::999999999:::<<<===>>>>>>>>>??????@@@CCCFFFIIILLLNNNPPPSSSWWW___gggmmmzzz~~~|||zzzrrr___XXXXXX\\\aaafffvvv|||bbbMMM;;;777222/////////...---------,,,,,,,,,++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************************++++++++++++***************+++,,,,,,+++***+++,,,------......///000000111///000000000111444888<<<@@@FFFRRRfff|||sssfff[[[UUUTTTTTTTTTSSSSSSUUUYYYaaaiiippptttqqqrrrtttwwwwwwtttoookkkeeeaaa\\\WWWUUUSSSPPPNNNIIIGGGEEEDDDDDDCCC@@@???>>>===;;;999888666666666333333444444444444444444333333333444444444555555333555777999:::999888777666>>>DDDNNNiiiZZZAAA888888222111000000////////////------,,,++++++++++++,,,******+++,,,---...//////((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))((('''''',,,,,,,,,++++++++++++***.........------............////////////000000000...///000111111111000///111111111222222333555555222444666777888:::===???FFFKKKTTT]]]cccfffdddccchhhmmmsssyyy~~~}}}xxxtttpppmmmiiiccc___`````````bbbfffjjjsss{{{|||}}}||||||~~~~~~zzzvvvmmmnnnoooqqqssswww}}}}}}xxxsssnnnfff```SSSTTTTTTUUU[[[fffttt~~~|||xxxnnnkkkgggdddaaa[[[TTTOOOLLLMMMMMMMMMLLLLLLLLLLLLJJJLLLMMMOOOOOONNNLLLKKKGGGGGGFFFFFFFFFFFFFFFGGGDDDAAA===<<<<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;???>>>======>>>???AAABBBAAACCCEEEFFFGGGJJJPPPTTTVVVXXX]]]bbbkkkuuuyyy~~~ooo```^^^eeemmmuuuzzzttt___JJJ<<<777444222000///...,,,+++++++++,,,,,,,,,---------************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************************************+++************************+++,,,,,,******+++,,,---------...//////000000...///000111111444888;;;@@@GGGTTTeee{{{tttkkk___VVVSSSRRRRRRQQQUUUVVVYYY```iiirrrxxx{{{xxxxxxxxxyyywwwqqqjjjeee```\\\XXXTTTQQQOOOMMMKKKGGGFFFCCCBBBBBBAAA???======<<<:::888777666555555333333333333444444444444333333333444444444555555444555777888999999888888777???KKK```kkkLLL999333444111111111000000/////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((...---,,,,,,,,,,,,---.........////////////000000...///000111111111000///000000000111222333444555333444666666777888;;;===BBBGGGPPP[[[cccgggfffdddggglllsssyyy}}}xxxuuutttmmmhhhdddccccccaaadddiiioooyyy}}}xxxtttmmmpppssswww||||||rrrccc___WWWPPPNNNSSS\\\cccttt~~~{{{xxxqqqiiibbb]]]^^^```___^^^^^^```aaacccdddfffggggggdddbbb```XXXXXXWWWWWWVVVVVVWWWWWWTTTOOOIIIEEEEEEDDDBBB?????????>>>>>>======>>>>>>AAA@@@??????AAACCCEEEGGGGGGKKKOOORRRTTTXXX^^^dddgggkkkqqqyyy~~~|||uuukkkeeekkkvvvrrr[[[HHH;;;555111000000///...---------***+++++++++,,,,,,------)))))))))***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************))))))*********************+++,,,,,,******+++,,,,,,------......///000000...///111111222444888:::AAAJJJVVVdddsss}}}~~~ooofff[[[TTTSSSSSSRRRPPPWWWXXX\\\dddnnnwww{{{|||{{{zzzyyyxxxtttmmmeee___[[[XXXTTTQQQOOOLLLIIIFFFEEECCCAAA@@@???>>><<<::::::999888666555444444444222222333333333444444444333333333444444444555555777777888888999:::::::::<<>>BBBLLLXXXccciiijjjhhhfffjjjqqqwww}}}|||yyyyyysssnnnkkkjjjhhhfffiiiooowww}}}wwwrrrvvv|||wwwpppfff\\\UUUTTTVVVYYY___jjj{{{{{{zzz|||~~~~~~}}}}}}|||wwwwwwvvvuuuuuuuuuuuuuuussslllddd^^^[[[XXXTTTOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKNNNRRRVVVXXX\\\bbbhhhmmmooottt{{{qqqnnnjjjjjjrrrllljjjnnn{{{nnnXXXHHH<<<666444...///......,,,,,,------++++++************))))))((()))))))))*********+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************************(((((())))))******+++++++++,,,---,,,+++***+++---,,,,,,---......//////000...000111222333555888;;;AAALLLXXXbbbjjjqqqrrrooo{{{mmmeee[[[UUUUUUUUUSSSQQQXXXYYY]]]fffpppwwwzzzzzzwwwvvvtttrrrmmmfff^^^YYYYYYWWWSSSQQQNNNKKKHHHEEECCCAAA???>>>===<<<:::888999888666555444333222222222222222333333444444444333333333444444444555555999999999999:::;;;<<<===BBBNNNhhhlllKKK;;;666444333/////////000//////......---------,,,,,,---......+++++++++++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))'''''')))***,,,...///000,,,,,,************,,,,,,............/////////000...///111222222222111000/////////000111333444555222333555555444555777999;;;@@@JJJWWWdddlllmmmllleeejjjpppvvv{{{||||||yyytttqqqpppnnnlllooouuu}}}{{{{{{yyyuuukkkbbb\\\ZZZZZZVVV^^^kkkyyy~~~vvvqqqlllfffaaa[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[\\\^^^bbbggglllooovvv}}}vvvjjjbbbbbbaaaccckkkzzzzzzqqqhhhkkkvvvkkkRRRAAA:::666444333000000000...,,,+++,,,---++++++***)))((('''&&&&&&(((((())))))*********+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************************************'''(((((()))***++++++,,,+++,,,------++++++,,,---,,,,,,------...//////000...000222333444555888;;;AAAMMMYYY```dddhhhhhhfff}}}qqqbbb]]]VVVQQQPPPPPPQQQQQQYYY[[[___dddiiinnnrrruuuqqqooollliiifffaaa\\\XXXVVVTTTQQQNNNLLLJJJGGGDDD@@@@@@???>>><<<;;;999888666666666666555555555555444444444444444444444444444666777666555555666777:::999:::;;;999777:::@@@HHHbbb}}}VVVDDD>>>666111111000///,,,***)))***+++,,,++++++++++++++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))))))))***++++++++++++++++++***)))'''''')))***+++))))))************))))))******++++++++++++***))))))***,,,---...---,,,,,,------......///000000000............///////////////000000222333444555555333444555555666666555555;;;>>>FFFSSSaaakkkpppqqqfffeeefffllluuu~~~~~~|||zzz|||}}}}}}|||{{{{{{{{{~~~wwwrrrooolllrrr{{{{{{xxxuuuooojjjkkkkkkppp{{{~~~xxxrrrpppsssxxx{{{zzz|||}}}|||}}}zzzxxxuuuqqqooopppsssvvv~~~|||yyyyyy~~~~~~wwwnnnfffccccccdddjjjnnntttyyywwwuuutttmmmooo{{{}}}bbbWWWFFF:::555222000...//////...------------...---,,,++++++******++++++''''''((((((((((((''''''((((((''''''''''''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,************************---------..................111444555666666888:::DDDHHHQQQ[[[bbbddd```[[[yyylllbbb]]]WWWRRRPPPPPPPPPPPPTTTVVVZZZ^^^ccchhhkkkmmmiiigggdddaaa___[[[VVVRRRSSSQQQMMMKKKIIIGGGDDDAAA??????>>>===<<<:::999888666666666666555555555444333333333333333333333333333444555555444444666777999888888;;;;;;999===CCCXXXsssnnnLLL>>>:::555111222///...---+++++++++,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))((())))))***************+++***(((''''''(((***+++))))))************))))))(((((((((''''''''''''''',,,,,,,,,---,,,,,,++++++,,,------......//////000............///////////////000000111333444444555333444444555555555555555:::<<>>BBBJJJTTT\\\```]]]ZZZsssfff___[[[VVVRRRPPPPPPOOONNNNNNQQQUUUYYY^^^aaadddeeebbb```]]][[[YYYVVVRRROOOOOOMMMJJJHHHFFFDDDAAA>>>>>>>>>===<<<;;;999888777666666555555555444444444222222222222222222222222111333444555444555666888999888999<<<<<<===EEENNNmmmtttZZZ@@@666666333111222------------------------,,,,,,,,,+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******((((((((((((******))))))************))))))+++***)))((())))))***+++...---,,,++++++******+++++++++,,,------......///............///////////////000000111222333444444333333444555555555555555888:::>>>EEENNNVVV[[[]]]\\\```eeeiiillloooqqqsss|||}}}yyyxxxyyy}}}|||{{{wwwqqqqqqooolllgggdddcccccccccfffjjjpppyyyxxx^^^SSSKKKIIIIIIGGGEEEFFFDDDFFFIIIMMMRRRVVVYYYZZZeeemmmxxx}}}tttooolllhhhdddhhhlllrrrwww}}}{{{xxx{{{mmmmmmsss[[[HHH<<<666000---///111111111...---,,,,,,++++++,,,,,,******)))(((((((((((()))''''''((((((((((((''''''(((((()))))))))'''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))++++++***))))))***++++++************************---------........./////////111333333222222333444777;;;BBBKKKSSSXXXYYYXXX|||mmmaaa[[[XXXSSSPPPOOONNNLLLKKKJJJMMMRRRXXX]]]```bbbbbbbbb___\\\ZZZYYYVVVSSSPPPNNNKKKHHHFFFEEECCC@@@===<<<<<<<<<;;;:::888777666555555555444444444333333222222222222333333333333111333555666555666888::::::;;;======<<>>DDDJJJNNNQQQPPPWWW```fffiiikkkmmmpppqqqtttwwwwwwtttrrrsssuuuzzzzzz{{{zzzvvvqqqqqqpppkkkfffdddeeeggggggiiikkkooovvviii[[[NNNIIIHHHFFFCCCBBB===>>>@@@CCCFFFIIIKKKLLLNNNSSS\\\cccjjjpppwww{{{vvvnnneeeeeellltttwwwwww|||wwwwww|||}}}uuuqqq~~~kkkWWWDDD777999555111000000111000///---,,,++++++******++++++******)))(((((((((((()))''''''(((((((((((('''''''''((()))***)))(((%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((+++******************+++************************,,,,,,------.../////////000222333333222111111222444666<<>>::::::::::::999777666555444444444444333333333333222333333333444444555555333555777777777888:::<<<999;;;>>>??????IIIbbbzzzxxxtttxxxqqqPPPEEE999333222000......+++,,,---......------,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((()))(((((((((((((((((()))))))))************)))))))))(((&&&%%%&&&'''***+++******))))))***,,,---///******++++++,,,---------............////////////000000000111111222222333222333333444555444444444777888888999<<<@@@DDDGGGHHHQQQ\\\dddhhhiiikkkmmmkkknnnppppppnnnmmmooorrryyy{{{sssnnnrrrzzz~~~|||xxxyyywwwrrrkkkhhhiiilllooopppqqqtttxxxwwwhhhXXXPPPMMMIIIEEECCC@@@??????@@@AAACCCEEEGGGFFFHHHKKKNNNRRRWWW\\\```eeejjjrrr{{{yyyssspppmmmhhhfffnnn}}}|||wwwwwwyyy{{{nnnvvvzzzcccOOO@@@888444444222000......---+++***,,,,,,+++************+++++++++***))))))))))))***''''''(((((((((((('''''''''((()))******(((&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((*********++++++*********************************,,,,,,------...//////000222333444444222111111222444666:::>>>CCCHHHMMMPPP{{{nnnccc[[[TTTQQQMMMJJJJJJKKKKKKKKKIIIMMMTTT[[[```bbbbbbbbb```]]]YYYWWWUUUSSSQQQOOOKKKIIIFFFEEECCCBBB???===888999999888777666555555444444333333333222222222333333333444444555555666555777888999888999:::<<<888:::>>>DDDMMM^^^{{{{{{ppprrr{{{^^^EEE@@@999333111///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((('''((()))+++,,,((((((((()))+++,,,...///******+++,,,,,,------...............////////////000000000111111111222222222222333444444444444444555666777777777999===@@@EEELLLWWWaaafffiiiiiiiiiiiikkkmmmmmmkkklllpppsss|||zzzqqqkkknnnvvv~~~}}}~~~{{{sssnnnnnnqqqsssuuuwwwyyyzzz|||sssddd[[[UUUNNNIIIHHHDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOPPPSSSYYYaaafffhhhfffdddgggggghhhmmmsssyyy}}}|||uuuppppppuuu{{{||||||zzzuuuvvvzzz~~~}}}vvvnnn~~~zzz___JJJ===555333555/////////......---,,,,,,---,,,++++++******++++++++++++***))))))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++++++++***)))************************+++,,,,,,---...///000000222333444444222111111222333666999<<>>===<<<999777666777777777666555444444333333333222222222111111000000111222333333444444666777888888777666777999AAA<<>>===;;;:::::::::888888666555444444444444777666555444222111000///444444444555555555555555666888999:::<<<>>>===:::===FFFYYYxxxwww{{{bbbDDD777333222000.........//////******))))))))))))******///,,,)))&&&%%%&&&'''))),,,***(((((()))***))))))+++******)))(((''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***))),,,,,,------...//////////////////000111111222222000111333444444333111000111111111111222444666777<<<;;;AAARRRbbbjjjlllmmmiiiiiiiiijjjmmmttt|||wwwpppllliiigggiiilllpppuuu|||~~~|||~~~{{{yyy||||||zzzwwwvvvzzzzzzmmmjjjggggggeeedddhhhnnnooouuuzzz}}}~~~{{{vvvqqqkkkiiiiiiiiigggdddYYYQQQLLLLLLIIIDDDCCCFFFGGGHHHHHHGGGGGGIIILLLNNNOOOMMMLLLLLLMMMMMMMMMLLLKKKOOOTTTVVVUUUUUUWWWZZZ\\\]]]___bbbdddfffggghhhjjjkkklllmmmnnnnnnnnnnnnvvvvvvwwwzzz}}}xxxuuuooommmooottt{{{}}}{{{zzz}}}dddPPP>>>:::555222111000000///...------,,,,,,++++++***((()))+++,,,+++***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))************************++++++*********************++++++,,,,,,------...000000///......///111111444555777888999<<<@@@CCCzzzppphhhaaa]]]YYYVVVTTTSSSVVV\\\bbbfffnnnqqqtttwwwwwwqqqiiibbbWWWTTTQQQNNNLLLIIIEEECCC@@@???>>><<<;;;:::999999888777666555444444444444555444444333333222111111444444444555555555555555777777777666777999999999@@@QQQnnnzzzvvvRRR<<<333222111000............///******))))))))))))*********))))))(((((((((((()))***((('''((()))******)))))))))(((''''''&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,+++******,,,,,,------...//////////////////000111111222222000111222333444444333333111111111111222444666777::::::@@@NNN\\\cccfffiiikkkmmmoooqqqtttyyyyyysssooommmjjjkkkmmmooorrrxxx~~~{{{xxxxxx{{{yyyrrrhhheeeeeeggghhhiiiooovvvyyy~~~}}}{{{zzznnnfff```\\\XXXQQQOOORRRQQQSSSSSSPPPMMMNNNRRRVVVXXXVVVSSSPPPNNNLLLKKKJJJHHHJJJLLLLLLLLLKKKLLLNNNKKKLLLNNNPPPQQQSSSSSSTTTVVVVVVVVVWWWYYY[[[]]]___ccceeejjjnnnrrruuuwwwxxx{{{}}}|||xxxuuussssssxxxzzzvvvxxx|||gggOOOAAA:::777222000/////////......------,,,,,,+++******((()))+++++++++***((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))***************************************************++++++,,,,,,------...000///.........///000111333444555666777999<<>><<<;;;999888888888777666666555444444444333222222222333333333333333444444444555555555666666888888888777666888;;;???FFFbbb[[[AAA666222111111///......---......++++++************++++++&&&'''(((*********)))(((((('''&&&''')))******)))))))))((((((''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++,,,++++++***,,,,,,,,,---......//////...//////000000111111222333222222222111222222222111111111222333444555666888999>>>IIIRRRWWW\\\bbbiiinnnuuu|||zzzuuusssrrrnnnoooppppppqqqtttzzz}}}~~~~~~|||wwwpppkkkbbb```aaaeeehhhkkkrrryyy~~~{{{vvvpppkkkiiillllllnnnnnniiibbbaaafffmmmpppmmmgggaaa[[[WWWTTTSSSPPPNNNKKKJJJJJJKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKLLLOOOTTTZZZ]]]```fffnnntttvvvxxx{{{~~~}}}~~~|||yyyvvvtttwww}}}eeeMMM>>>888666333///------...---------------,,,++++++******)))******++++++)))(((''''''(((((())))))((((((''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))***************************************************++++++,,,,,,------...//////......//////000111222333444444444555888;;;yyynnnmmmjjjddd```YYYWWWUUUVVVZZZbbbjjjooosssssssssrrrnnnhhh```ZZZRRRNNNIIIFFFDDDCCCBBBAAA===<<<;;;999888777666666555555555555444444333333222222222222222333333333333333444444555666666666888999:::;;;:::;;;AAAHHHRRRuuugggGGG999666444000000///...------------++++++************++++++''''''((()))***))))))(((((('''&&&'''))))))(((&&&++++++*********)))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++++++++,,,,,,------...//////......//////000111111111555333111///......//////111111222222333444555555777888===DDDHHHKKKRRRZZZ```kkkzzz{{{wwwuuuuuusssttttttssssssuuuyyy|||~~~|||yyyyyy}}}zzzwwwsssnnnjjjfffdddfffjjjmmmpppvvv}}}}}}uuuooollllllhhhddd^^^\\\]]]^^^]]][[[_________^^^]]][[[YYYXXXWWWUUUTTTUUUYYYaaahhhmmmttt||||||yyy{{{fffNNN>>>777555222000---,,,------------------,,,,,,+++*********)))************)))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***************++++++,,,,,,------...............///000000111222222333222222222555777rrrkkkkkkjjjeeebbb\\\ZZZXXXXXX[[[aaagggkkkmmmllljjjhhhddd___XXXSSSMMMJJJEEEBBBAAA@@@???>>>;;;;;;999777666555555555333444444555444444333222333222222222222222111111333333444444555666666777777888;;;===;;;;;;CCCNNNjjjvvvRRR===777555222//////......------,,,++++++******************+++******)))((('''(((((())))))((('''((()))(((&&&$$$************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++++++++,,,,,,---..................///000000111111222000...,,,,,,---///000111222222333444444444444777888<<<@@@AAABBBIIIRRRVVVeee|||{{{wwwvvvvvvwwwwwwxxxwwwwwwyyy|||~~~uuussstttxxx}}}|||zzzwwwssspppoooooorrrxxx||||||yyyzzz{{{zzzyyyyyyyyyyyywwwtttooojjjhhhdddcccbbbccciiiqqqyyyfffMMM===555111///000...,,,,,,---......------,,,,,,++++++***))))))***************)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,------...,,,------...///000000000222333333222111111444666{{{mmmiiijjjhhheeeccc^^^]]][[[[[[\\\___bbbddddddccc```^^^[[[WWWRRRNNNHHHFFFBBB@@@???>>>===;;;:::999777666444444333333222222444444444333222111222222222222222111111111222333333444555666777777777666999===;;;<<>>>>><<<:::888999888666555333222222222000222333444444333222111000000000111222222333333222222333444555666777777999777:::???BBBKKKddd~~~kkkHHH===;;;333---///------......---,,,***)))))))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&'''***,,,,,,***(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))***,,,---***++++++,,,,,,---......------......///000000000......------...000111222111222333444444444333333444333444888999888;;;@@@HHHVVVjjj{{{yyyyyy{{{xxxyyyzzzzzzzzzzzz}}}}}}}}}qqqkkkjjjiiigggiiinnnnnnjjjjjjnnnooorrrxxx~~~~~~|||~~~}}}wwwvvvzzz{{{wwwyyy{{{~~~|||zzz|||sssiii^^^UUUGGG<<<555222111000///---,,,,,,------,,,***,,,,,,++++++***)))))))))+++******)))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++***++++++,,,,,,------...***+++---...000000000///000111111000///000222444sssmmmggggggeeeaaa```aaaXXXXXXXXXXXXWWWWWWVVVVVVQQQOOOLLLKKKJJJIIIGGGEEEAAA@@@>>>>>>===<<<999666888777666444333222111111000111333444444333222000---...///111222444555555222222333444555666777888<<<999<<>>===<<<:::888777777777666555333333333333333111000000111111111111111222333333333333333444444444555555777:::999444333666999999<<>>BBBIIIRRR\\\bbbkkksssyyylllmmmqqqwww}}}xxxsssqqqrrruuuxxxzzz~~~xxxpppjjjgggggghhhggggggeeecccfffkkkjjjfff```bbblllxxx}}}tttpppqqq|||xxxllleee```\\\YYY```eeeiiikkkooo}}}zzzdddMMM@@@;;;777222////////////......---------///......---,,,+++***)))++++++*********)))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))'''(((((())))))((((((''''''''''''((((((((()))))),,,++++++++++++,,,------***++++++,,,------..................///000111222TTTRRROOOMMMMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCAAA???<<<;;;:::888666666777777666555333333333222222111111000222111111111111222333333444444444444555555555555555777888666666999>>>AAAFFFVVVpppwwwtttxxxcccEEE;;;444...///111000///000************))))))))))))************************)))))))))((((((''''''&&&'''''''''(((((((((((()))'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////......---000000000000111111111111222222333333444666777888888888999;;;???FFFNNNTTTZZZbbbmmmvvvyyywwwrrrnnnhhhgggiiipppyyy~~~xxxqqqllllllqqqwww|||}}}yyyrrrkkkfffdddeeeeeeiiilllooouuu}}}yyyjjjjjjnnnxxx~~~wwwmmmiiikkkppp~~~xxxpppggg```___aaadddeeeuuuyyy}}}}}}~~~sssYYYKKK<<<666444222000000000000/////////.........---------,,,+++******)))************)))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))************++++++******++++++,,,---------,,,+++************............///111222333NNNLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@???===;;;:::999777555555666666666555333333333222222222222222222222222111222333333444444444555555555666666666333555888999888:::@@@GGGVVVlll~~~tttuuu{{{kkkOOO;;;888222///111222///---...))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&'''''''''(((((((((((()))&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''(((((()))************+++++++++,,,,,,+++++++++,,,---...//////000000//////......------//////000000000111111111222222222222333444666666777777777777999===DDDHHHMMMSSS[[[aaacccccccccccc___^^^```hhhsss~~~~~~tttllljjjoooxxx~~~vvvrrrlllfffbbbaaaaaabbbgggooozzz}}}xxxwww{{{~~~}}}|||~~~ooofffcccfffoooxxxyyyrrrfffeeeeeeiiiooovvv|||}}}zzzdddUUUBBB===888777444000000222111111000///...------,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((()))((((((''')))******++++++******)))))))))))))))************)))))))))))))))******+++------+++******)))******------......///111222333KKKIIIGGGHHHIIIJJJIIIHHHGGGFFFEEECCCAAAAAA@@@@@@============<<<;;;:::999888666444444555555444333333333222111111222222333222222222222222333444444555555555666666666666777444555777::::::===FFFPPPggg}}}}}}wwwyyyoooTTTAAA666666111///111111...,,,---+++*********))))))((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((())))))***************++++++++++++******+++,,,---....../////////................../////////000000000111111111111111111222333444555555555555444555777;;;>>>CCCGGGLLLOOOOOOQQQUUUYYY^^^```ccchhhpppxxxxxxuuuxxx|||ooolllgggcccaaa```aaabbbfffppp~~~~~~|||{{{|||zzznnnccc```dddmmm{{{zzznnnfffccchhhmmmwww}}}yyy}}}nnnXXXGGG>>>666555666777333...---111///......---,,,+++******))))))*********+++++++++******)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''((())))))******))))))((('''''''''((((((((())))))((((((((((((((()))******+++******)))***,,,---...---------...000111333333HHHGGGFFFFFFHHHHHHGGGFFFFFFEEECCCAAA@@@?????????<<<<<<;;;:::999999999999888666444333444444333222222111000000000000111222333222222222222333444444555555666666666777777777666555777;;;???FFFWWWggg~~~~~~|||uuuWWWCCC999444333///...//////,,,+++---,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))***+++,,,,,,))))))(((((())))))***+++************++++++++++++)))***+++,,,---.........------..................////////////000000000111111111111111111222333444222444444444333444666888999===BBBCCCDDDFFFLLLQQQ^^^dddjjjoooqqqvvv||||||pppnnnjjjfffcccbbbcccdddhhhsss~~~~~~~~~xxxwww~~~wwwnnnhhhjjjsss~~~vvvlllkkkmmmooo|||rrr```PPPBBB:::666333000000333222---,,,...++++++++++++++++++++++++***************)))))))))***)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))))))))((()))******+++,,,+++*********,,,...///---------...000111333444GGGFFFEEEEEEGGGGGGFFFEEEFFFFFFDDDBBBAAA@@@@@@???<<<;;;999888777888999:::888666444333333333222111111000///......///000111333333222222333333444555666666666666777777777777777555777>>>EEERRRiii~~~^^^GGG;;;666333000---,,,......++++++...------,,,+++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((***+++,,,---...)))))))))))))))***++++++)))************+++++++++((()))+++,,,---.........,,,------....../////////////////////000000000000111000000000111222333333222444555666555444666777222777<<<>>>???AAAHHHMMMTTT___kkkssswww{{{~~~xxxuuupppkkkgggeeeeeeeeekkkuuu|||yyy|||rrrpppqqquuuzzz~~~}}}zzzyyy~~~wwwsssxxxsssiiijjjsss}}}wwwgggSSSFFF???;;;999888444...+++...111///,,,,,,******+++,,,---......///,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''&&&))))))************))))))++++++++++++,,,,,,,,,,,,*********)))***++++++,,,000...,,,*********+++,,,,,,------...000111333444FFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCAAA???>>>===<<<::::::999888777666555555444444555666555444222111...000111222111000111222///000222444444444222111555333444777888555666999:::;;;<<>>===<<<;;;:::999888777666555444444333444444555444333222111///111333333222111222333222333555666666555444333777555666999888555555999;;;>>>CCCQQQllluuuRRRAAA999111---///.........---,,,,,,++++++++++++***)))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%'''((((((((((((''''''&&&&&&'''((((((((((((((('''))))))(((((((((((())))))))))))))))))************************+++,,,------------------------------//////111222111000///---//////000111111222222333333333333333333333333333111333444666888===CCCGGGMMMTTT___iiirrr{{{~~~yyyvvvtttsssxxxzzzwwwzzz~~~zzzsssnnnhhhfffkkkrrr~~~wwwpppiiifffggghhhfffhhhjjjjjjjjjnnnvvv}}}uuuooopppttt}}}oooZZZLLLDDD===555111222222000...............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********)))))))))(((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))***************************+++,,,,,,,,,------......//////000DDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::888888777666555444444333222222333333333222111111111222444444333333333444444555666666666555444333555333555777666444555:::<<>>BBBCCCIIIRRR[[[fffttt~~~}}}}}}}}}wwwvvvyyy}}}xxxpppjjjbbb\\\]]]aaahhhiiikkkkkkkkkiiigggfffdddeeeeeeeeeddddddfffhhheeefffeeeddddddhhhpppwww||||||mmmlllqqqmmm^^^OOO@@@777777333///...///000///---......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))***************))))))))))))***++++++++++++,,,------......///DDDDDDDDDCCCBBBAAA??????>>>======<<<;;;::::::999777666666555444444333333111111222222222111111111111222444444333333333444444444555555444333222111333333555888888777<<>><<>>>>>;;;;;;;;;::::::999999999666666555555444444333333111111111111111111111111000222444444333222333444555555555555444333333222666666888;;;<<<>>>FFFOOO\\\tttgggLLLAAA666222222111000///...------,,,++++++******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))%%%%%%&&&''''''((('''''')))((('''%%%%%%%%%&&&''''''''''''&&&&&&'''''''''((()))))))))************)))***+++,,,------------,,,,,,,,,---------......,,,,,,---.............../////////000111111222222111111111111111111111111111333444444444666999;;;;;;<<>>===:::::::::999999999999999666666555555555444444444111111111000111111222333000222444444333222333444777777777777777666666666555555888<<>>???BBBKKKWWW```qqq||||||xxxuuuvvvyyy|||{{{zzztttooollllllkkkgggdddeeeeeebbb``````aaa```]]]YYYYYYXXXUUUSSSSSSWWW^^^cccdddcccbbbdddiiipppxxx}}}~~~nnnhhhhhhiiiiiiiiiiiijjjllloooqqqssstttvvvzzz~~~~~~}}}|||{{{yyyyyy|||{{{tttmmmiiiggggggjjjlllmmmqqq|||wwwyyy}}}~~~hhhYYYKKKEEE===666222111000000//////000000000...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%))))))))))))***************))))))))))))***++++++******+++,,,,,,------...@@@@@@@@@??????===<<<<<<999999999999999999999:::666666666555555555555555222111111000111222333444222444555555444444444666777777777777777777888888444555;;;DDDMMM[[[pppvvvUUU===333222000.........---+++------,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###&&&)))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))************((()))+++---------,,,+++++++++,,,,,,---....../////////..................111111111222333333444444222222222222222222222222000111333444444555777999777999;;;<<<>>>CCCKKKQQQ]]]jjj{{{xxxwwwuuusssrrrzzz{{{xxxuuuuuuwwwyyywwwuuuqqqllljjjmmmooonnnlllnnnnnnpppsssvvvxxxvvvssspppjjjgggbbb[[[VVVUUUXXXZZZZZZZZZ[[[___fffooowww{{{rrrgggdddffffffeeeggghhhhhhiiikkkmmmpppqqqpppuuu{{{~~~~~~zzzvvvtttrrrssssssuuuyyy}}}zzzyyyxxxtttpppnnnppprrruuuxxx{{{~~~zzztttmmmhhhgggfffgggjjjmmmnnnsss}}}zzzzzzuuuvvvwwwzzz}}}}}}}}}ooo___OOODDD<<<999555222000///......,,,...//////...,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((())))))((((((((())))))((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))***************************+++,,,,,,++++++,,,,,,---.........>>>>>>>>>>>>===<<<;;;:::999999999999999:::::::::666666666666666555555555222222111111111222444555333555777777666555666777555555444555555666777888888<<>>;;;DDDGGGSSSkkk{{{ZZZJJJ>>>444/////////...------,,,,,,+++---...---+++))))))***''''''(((((('''&&&%%%%%%((()))*********)))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###,,,+++***(((&&&$$$""""""&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''+++***)))(((''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////...------------...//////000000111222222222222111444333222111111111333333111222222333333222222111555555444555888<<<@@@BBBFFFMMMYYYkkkzzz{{{rrrllleeeaaaaaaccccccccclllrrryyy{{{||||||~~~~~~{{{vvvrrriiiiiikkkpppuuuxxxwwwuuuyyywwwnnnfff^^^XXXTTTRRRPPPQQQXXXaaajjjnnnyyy{{{wwwjjjhhhoootttwwwyyysssoooooosssvvvtttuuuwwwqqqwwwzzzyyywwwtttmmmfffgggfffiiiqqqxxx~~~||||||uuunnnkkkmmmrrrvvvxxxyyy}}}qqqooopppsssrrrnnnlllmmmmmmqqqvvv|||{{{yyytttpppmmmllllllmmmqqqqqqtttzzzvvvrrrmmmgggdddcccdddeeekkknnnrrrzzz~~~ttt^^^UUUIIIAAA===:::666222////////////////////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......::::::999999999:::;;;;;;:::::::::999888777777777333333333222222222111111333333222222333444555666777777777777777777777777444444444444666:::@@@DDDSSS___ttthhhLLL===444...000000000///......------+++,,,------+++))))))***((((((((((((((('''&&&&&&(((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((())))))******+++,,,,,,+++,,,,,,------......///...............///000000000111111222222222222222222222111111111222333333111222222333333222222111333333222333666999===@@@???AAAIIIUUUaaaggggggeee]]]ZZZVVVVVV[[[```dddfffiiimmmrrrvvvyyy~~~||||||wwwmmmlllmmmqqqvvv{{{|||{{{wwwqqqjjjeee[[[VVVQQQQQQVVV]]]cccfffnnnooottt}}}uuulllooovvv{{{}}}~~~zzzwwwwww{{{}}}{{{{{{~~~yyy|||vvvqqqlllfffhhhgggjjjrrryyy~~~wwwooojjjdddbbbdddhhhlllmmmmmmrrrxxxuuuqqqllljjjlllnnnmmmjjjkkkooosss{{{zzzvvvssstttvvvwww~~~}}}|||pppiiifffccc___]]]```eeelllqqq{{{|||jjjYYYHHHAAA999444444444111///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,---------999888888888999999:::;;;999999888888777777666666333333333333222222222222333333333444555666777888666666777888888888777777666333555:::<<<>>>JJJYYYqqqlllQQQ???333......111000000//////...------+++,,,---,,,***)))))))))(((((()))))))))(((''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((()))******++++++,,,++++++,,,,,,---........./////////...///000000111111111222333333333333222000000111222333333333222111111222222222222111111222222222333555999<<<>>>???>>>???DDDLLLRRRTTTSSSOOONNNNNNRRRZZZcccjjjmmmnnnppprrrtttvvv{{{~~~uuussssssuuu{{{|||wwwqqqhhhaaaZZZXXX]]]bbbddddddfffgggkkkqqqyyy{{{rrrmmmrrrzzz~~~~~~}}}{{{||||||uuuqqqnnnkkkjjjmmmtttzzz}}}yyyrrrgggddd```^^^```dddfffhhhiiimmmttt{{{sssmmmjjjjjjkkkmmmooommmmmmsss|||~~~~~~yyyjjj```ZZZ[[[ZZZZZZ^^^gggttt|||vvvgggZZZJJJ>>>999555000///111222111///........................,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,999999888888999999:::;;;777777777777666666555555333333333333333333333333222222333444555777888888666666777888777666555555<<<666888AAAEEEJJJ___yyy}}}qqqOOOAAA:::222000555000//////...------,,,,,,***,,,---,,,***(((((()))((()))))))))))))))((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,---......//////...............///000000111111222333333333333333...///111333333333222222111111222222222222111111333333333444777:::<<<>>>BBB@@@>>>???CCCFFFHHHIIIJJJKKKMMMRRRZZZccckkkppptttvvvxxxyyyyyy}}}~~~}}}{{{}}}~~~~~~zzzvvvtttooojjjjjjppptttsssppplllppptttxxxzzzqqqjjjmmmrrrssssssttttttsssuuu||||||yyyxxxsssqqqrrrxxx|||}}}yyywwwrrrkkkdddcccaaa```bbbeeegggiiimmmpppssswww||||||tttpppnnnmmmlllnnnrrruuutttwww~~~zzzwwwuuuvvvxxx~~~}}}mmmeeeaaa^^^dddeeeiiiqqq}}}wwwgggWWWKKKBBB999333666333111000111111000...------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''',,,,,,,,,+++++++++++++++::::::999999999999::::::666555555555555555444444333333333333333333333333111222333444555666777777777777777777777666555444<<<777;;;HHHQQQ]]]{{{}}}}}}zzzZZZ???::::::333000555...------,,,,,,+++*********,,,---,,,***(((((()))(((((()))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''')))******)))(((&&&'''''''''''''''''''''''''''(((((()))******++++++---------...//////000000------,,,,,,,,,---......111111222333333333333222...000111222333222111111000111111222222111111000222222333444666888;;;<<<<<<;;;::::::<<<===>>>>>>BBBCCCGGGLLLTTT\\\eeejjjrrrvvv{{{}}}}}}~~~yyyxxxzzzxxxtttwwwvvvvvv{{{tttiiieeecccaaa```aaabbbaaaeeeooo|||}}}{{{rrrnnnooolllfffddddddddddddeeegggkkkmmmrrrssstttssstttyyyyyysssqqqppppppppppppsssyyy}}}|||vvvpppllljjjgggfffhhhjjjooo{{{tttoooqqqsssrrr{{{}}}vvvnnnmmmdddYYYKKK@@@:::666444333111000///...///......---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++++++++++++++++++++***;;;:::999888777777777777444444444444444444444333333333333333444444444444222222444555666666666666888888777777777888999999===???JJJZZZhhhyyybbbJJJ888666666///,,,///---,,,,,,+++******))))))***+++,,,+++)))(((((((((''''''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,------...//////000,,,,,,++++++,,,,,,---...000000111222222222222111000111111111111111000000000000111111111111000000///000000222444555777888666777777888999888888888:::===BBBGGGNNNVVV___eeennnttt|||ttttttvvvuuussssssuuuyyyoooddd\\\VVVSSSTTTSSSSSSXXXcccooo~~~|||uuummmkkknnnnnnkkkjjjjjjkkkkkklllooossswww{{{zzzyyywwwwwwyyy~~~~~~}}}zzzyyyxxxwwwwww{{{}}}yyyrrrrrrrrrpppkkkeee^^^ZZZZZZYYY[[[```eeelllxxx~~~wwwiii___[[[]]]PPPFFF;;;666444111111333...............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))*********************************+++++++++++++++:::999888666555444333333333333333333333333333333333333333444444444555555444555666777777777777666888777777888:::===AAACCCLLLYYYlll}}}lllKKK???555333111---+++,,,------,,,,,,+++******)))***+++,,,+++)))(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++,,,,,,------...---,,,,,,,,,,,,---......//////000111111111111000333222111000000//////000000000111111111111000000...///000111333555666777666777888888777777777777888;;;@@@DDDIIIPPPXXX]]]dddkkkuuu|||yyyrrrqqqssssssrrrnnnqqquuu{{{{{{nnnbbbWWWRRRRRRMMMOOOUUU]]]eeennn}}}~~~zzzqqqnnnpppmmmgggeeekkkppprrrnnnoooooooooooosssyyy~~~|||zzzyyy{{{}}}kkkbbb_________^^^\\\YYYWWWUUUTTTVVV\\\fffpppzzziiiZZZOOOJJJJJJNNNDDD:::444333333///...000/////////......///111333++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,999888666444222111000000222222222222222222222333333333333444444555555555666777888999999888777666888777777888<<>>???BBB===555111333444///,,,---//////---+++******,,,...+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---777666555444333222222222444333333222222111111111111111222333444666666777666555555666777666444222333666<<<@@@???CCCUUUiiiwwwVVV@@@888777444222///---,,,+++...---,,,+++***+++,,,,,,+++++++++***)))(((((('''((()))***)))'''&&&&&&'''+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((''''''''''''''''''&&&&&&&&&''''''((()))******+++)))************)))((((((000000//////............++++++,,,------......///222222111000///...------111111111111000000//////222222333444444555555666666555444333222111111111333666999<<>>AAACCCFFFKKKSSSZZZ```dddhhhjjjtttwww{{{~~~|||uuusssvvvzzzzzzxxxyyyzzz{{{zzz}}}wwwoookkkhhhgggooovvv~~~xxxooohhhfff```______fffwww~~~tttnnnnnnpppooolllkkkgggddd^^^WWWQQQLLLJJJHHHGGGMMMQQQOOOOOOTTTYYYZZZ]]]^^^```bbbcccccccccccc```^^^]]]^^^^^^___fffnnnsssyyy|||vvvrrrpppssstttuuutttqqqmmmiiifffdddgggfff^^^YYYYYYYYYYYYYYY\\\```cccfffkkkrrrwwwyyy~~~{{{pppbbbSSSIIIFFF@@@888555666777666444000///...---,,,,,,,,,,,,...------,,,++++++************)))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))000,,,'''&&&&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))+++++++++*********))))))444444333333222222111111222222222222333333333333555555666666666777777777444555666777888888777777;;;;;;AAAMMMaaa{{{cccHHH888222111111000000000000111111++++++***))))))))))))***+++******))))))((((((''''''((()))(((''''''((()))***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%''')))######$$$%%%&&&''''''((('''''''''(((((())))))***''''''&&&&&&''')))+++,,,------------,,,,,,,,,,,,++++++,,,------......///......//////000000111111222222222222222111111111222222333333444444555555333222222222333333444555333555777999999:::<<<>>>@@@CCCHHHMMMPPPTTTXXXZZZaaafffmmmsssyyyzzzyyy|||wwwooolllmmmooopppzzzwwwmmmhhhgggfffhhhsssxxxllliiikkkiiidddbbb[[[XXXRRRKKKGGGFFFFFFFFFFFFLLLOOOMMMLLLNNNQQQQQQSSSTTTVVVXXXYYYWWWVVVTTTPPPOOOQQQTTTVVVYYYcccmmmzzzxxxssswwwvvvsssoooiiiccc^^^[[[WWW\\\___```ccchhhjjjhhhkkkmmmooopppsssxxxtttlllaaaXXXPPPIIIAAA<<<777555222333555555333000///...------,,,,,,,,,,,,------,,,,,,+++*********((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())),,,***''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++************)))))))))+++++++++***************222222222222222222111111111222222333333444444444666666666666666666666666222444555777888999;;;<<>>@@@BBBDDDFFFHHHLLLOOOOOOUUU___hhhoootttyyy|||xxxtttnnnkkkllloooqqqsssxxx}}}xxxqqqnnnsssrrruuuooojjjkkkiiidddaaa\\\XXXRRRMMMJJJKKKNNNPPPSSSYYY[[[XXXTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOTTTYYYbbbqqq}}}wwwpppiiidddaaa___eeekkkpppxxx|||||||||{{{zzz{{{~~~~~~{{{{{{|||qqqhhhRRRLLLEEE???===<<<;;;999111000000111333444222///000//////...------......,,,,,,++++++*********))))))***+++------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************111111222333333333222222222222222333333444444555555555555555555555666666666777888888999<<>>666000...000......//////000222333444++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&(((***++++++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,************++++++++++++++++++,,,------......///111111000000//////......111111111222222222222222111111222222333333444444666666444333222111111111222444666777777888:::<<<999;;;<<<<<<;;;<<>>;;;666555444222111000000000///...,,,+++***++++++,,,,,,++++++******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&$$$&&&((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))))))))******************+++++++++000111333555666555444444444444444444444333333333444444555666777777888888777;;;???EEENNN]]]ooo{{{~~~qqqWWW>>>555222---,,,///............///000111222)))***+++++++++***((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&&&&&&&(((***))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))*********++++++,,,,,,,,,++++++,,,------......///////////////000000000000000000000111111111222222111111111222333333444444555444333333222222222222333555666666666666777999777999;;;;;;;;;;;;===??????CCCHHHLLLLLLKKKKKKJJJLLLUUU```jjjvvv~~~tttssssssuuuxxx{{{|||{{{vvvwwwzzz{{{zzzwwwqqqnnnjjjooovvv||||||ooobbb^^^___```cccfffdddeeejjjqqq||||||xxxqqqjjjeeeccccccdddpppvvv}}}yyywwwvvv}}}|||xxxiiiZZZRRRDDD@@@:::777666555555444------...//////000222333,,,,,,,,,,,,+++******+++++++++************++++++))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%'''((((((&&&%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))******))))))*********+++++++++000111333666666666555444555555555444444333333333444555666777888999::::::===CCCKKKWWWggg}}}}}}ZZZFFF666333111---...444...------,,,++++++++++++((()))*********)))'''&&&'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&&&&&&&)))+++&&&&&&'''''''''''''''''''''''''''''''''''''''&&&******++++++******)))(((******++++++,,,,,,,,,,,,++++++,,,------......///------...///000111222222//////000000111111111222000111111222333333444444333333222222333333444444555666777666444333444555777999<<<=========>>>???@@@CCCFFFGGGFFFCCCAAA@@@@@@GGGOOOUUU]]]nnnyyywwwvvvwww{{{zzzpppvvv|||~~~|||qqqfff\\\YYYZZZ]]]aaafffeeeiiiqqq~~~~~~zzztttpppnnnllllllzzz~~~~~~}}}zzzwwwpppfffZZZLLL@@@999777666444222000/////////111000000...------///111***,,,...///...,,,,,,+++,,,,,,,,,+++,,,,,,------(((((((((((())))))))))))))))))((('''(((***+++,,,************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''')))'''%%%$$$'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******))))))******++++++++++++444444444444444444444444777555222111111222333333555555777;;;<<<;;;;;;<<>>===<<<<<>>???@@@<<<;;;:::999888777666666666666888;;;;;;<<>>===;;;888555333111111///......---,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))((((((((((((((((((((('''((()))***(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&((()))((('''***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))444444444555555666666666333444666666777999;;;===:::CCCLLLQQQYYYiiizzzeeeKKK<<<666444222000000000000...---------+++***))))))))))))***)))))))))((((((((((((&&&%%%%%%&&&&&&((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************+++++++++,,,------......------........./////////............////////////---...///000111222333333666555555444444333333333333333333444444555555666888888999<<>><<<888888888777777666555555999888999;;;:::888;;;@@@FFFHHHMMMQQQVVVZZZ\\\]]]UUUNNNIIIIIIKKKMMMTTTZZZeeekkksssxxx|||wwwttttttxxx|||~~~zzzxxxssslllcccWWWKKKDDDDDD@@@>>>AAAFFFIIIFFFAAA;;;:::777444222000............---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))*********+++***)))((('''&&&'''((()))((('''(((((()))(((((('''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&&&&((()))((('''))))))(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))555555555444444444444444777888888888:::???GGGMMMRRR___lllttt}}}gggMMM<<<555444111000//////000///---,,,---,,,+++***))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******+++,,,,,,------...------------........................////////////,,,---///000222222222222555555555444444333333222222222333333444555555666999999;;;===??????<<<999555666666777777666555555999777888;;;:::777888<<<======>>>@@@BBBDDDFFFGGGGGGAAA>>>>>>>>>???DDDKKKNNNRRRXXX\\\aaaiiittt}}}}}}{{{~~~|||xxxtttnnnhhhdddWWWTTTPPPKKKGGGAAA;;;777444333444999>>>???<<<777444333111...,,,+++***)))......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************((((((((()))******++++++***)))'''&&&&&&&&&'''(((&&&'''(((((((((''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((()))))))))(((&&&&&&((()))((('''''''''''''''(((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))555555555555555555555555555888;;;>>>DDDOOO\\\fff}}}fffMMM>>>555222222000///------......,,,+++,,,+++***)))))))))))))))))))))((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))******++++++,,,------,,,,,,,,,---------..................////////////...///111333444444333333333333333333333333222222111111222333444555555666999;;;>>>@@@???<<<999777333444666777888777666666555222333666777444444777666666777888999:::;;;<<<===:::999:::888777:::@@@???BBBFFFHHHLLLRRRZZZ```hhhlllrrrxxx}}}{{{zzzyyyxxxxxx|||~~~tttnnnaaa^^^ZZZVVVRRRMMMHHHDDD>>><<<999888888777555444...///222777;;;;;;666111......---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((())))))*********(((((('''&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***)))(((&&&&&&((()))((('''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))444555666777888999::::::999???HHHRRR___pppgggKKK<<<666333111111000...,,,+++,,,,,,+++*********))))))))))))******))))))((((((((('''''''''((()))))))))'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&((())))))******++++++,,,+++,,,,,,,,,,,,---------............///////////////000222333444333222111111111222222222222222222000111222333444555555666999>>>BBBBBB>>>999666666222333555777888888777666444000000333555333333666555666777888999888888888777555666888666222444999555888;;;===>>>AAAFFFJJJMMMQQQWWW\\\aaafffkkknnnuuuyyyyyyzzzxxxooolllooouuuyyyyyy||||||qqqggg]]]TTTOOOEEEBBB???===;;;999666444222111111222333333111///...///222666999999444000......---------......///,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''&&&%%%%%%%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((())))))***)))(((&&&&&&((()))(((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))333444666888:::===>>>???DDDNNN]]]mmm~~~fffPPP;;;444444333222444111...,,,***+++++++++******)))))))))))))))***+++)))(((((((((''''''''''''$$$%%%'''))))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$((((((((()))******++++++++++++,,,,,,,,,---------............/////////000---...000111111000///...000000000111111222222333000111111222444555666666999???DDDDDD===777555555000222444666888777777666777333111555666555555777555666888888888666444333333333555777444000000555000333555777777999;;;===<<<@@@EEEJJJNNNRRRVVVYYYYYY^^^eeejjjmmmrrrwww|||wwwoookkkpppyyy}}}qqqfffdddjjjuuu|||{{{xxxyyyyyytttnnnhhhbbbYYYPPPIIICCC>>>:::777555333222333333222111//////000111222000,,,(((------///222555555222///...---,,,++++++++++++++++++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&'''((('''&&&%%%$$$$$$'''))))))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******)))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))555666999<<>>DDDLLLUUU___iiiooojjjSSSCCC;;;333...///000///.........------,,,++++++***)))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!###%%%&&&''''''(((***'''&&&&&&&&&'''((()))))),,,++++++++++++,,,------------------------,,,,,,---...///111111000000///000000000000111111111111000000000111222444555666777888999888555444333444444444444444444555555666444444444444444555666666777777666555555444333333111111111111222222222222//////000222333444555666333555888;;;============999<<>>777777444111///000000...---...---------,,,,,,++++++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++((('''(((***+++(((%%%******************+++,,,+++++++++***+++,,,,,,---......---,,,++++++++++++,,,...000222222111///...///000000000111111111111.........//////111222222222444555555444333333444333333333333333444444555666555444333333444666777444444333333333222222222111111111222222222222333333333333333333333333333222222333444444444333333444555777777777777999;;;999:::<<<<<<<<<>>>AAACCCDDDEEEGGGJJJNNNQQQTTTUUUTTTWWWYYYXXXXXX\\\dddlllwww{{{wwwiii]]]\\\ZZZ[[[[[[[[[ZZZYYYZZZZZZYYYWWWSSSOOOKKKIIIIIIOOOVVV[[[\\\ZZZWWWVVVXXX]]]```______aaa^^^ZZZPPPMMMGGGBBB>>>===>>>>>>???===:::999888888666444444444555555555444222111111000000000000000000000......---,,,---...000111***+++---///000///---,,,,,,,,,++++++++++++,,,,,,---///111000...,,,++++++******************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))************))))))eeeOOOAAA;;;999333222111000000000...---,,,,,,,,,,,,,,,+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++)))'''(((++++++(((%%%%%%%%%%%%%%%'''((()))***+++************+++,,,,,,...---,,,++++++++++++,,,---...000111222111///...///000000000111111111111............///000111111222333555555444333444555222222222222222333444444777666555444444444555666222222222222111111111111000000111111111111222222333333222222222111111111000111222333333444444444111333444444333222333444333555666666555555777999:::999::::::<<>>DDDGGGGGGEEEBBBAAA@@@DDDFFFDDDDDDFFFDDD@@@???===:::888666555444444444222111111222333333333///////////////000000111...//////...------,,,---...---,,,,,,,,,---...///)))***---...///...---,,,***++++++++++++++++++***,,,...///...,,,*********++++++++++++++++++++++++***))))))((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&''''''((((((((())))))))))))******)))))))))eeeLLL???999777777/////////...------,,,,,,+++++++++++++++*********(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***)))(((%%%%%%%%%&&&((()))+++,,,***************+++,,,,,,---,,,+++******+++,,,---...//////000000000000000000000000000111111111111///.........//////000111111333555555333333333444222222111111222222333444555555555555444444444444000000000000000000000000/////////000000000111111000000/////////.........---......///000111222222///111333333111000000111222333444444333222333555888777666555666777999:::;;;<<<<<<:::999;;;@@@EEEHHHQQQ\\\aaa\\\RRRGGGAAA999999888999:::999777555999999::::::999777444333111444888:::999777666666444888888666666888777444333222222222111111111111222000......///000000///---,,,,,,,,,---...000111---///000///---+++++++++,,,,,,+++*********++++++***+++,,,---------,,,+++)))******++++++******)))+++,,,---,,,***))))))***++++++++++++++++++++++++))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''******(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''' """$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&''''''(((((()))))))))))))))))))))))))))}}}fffLLL>>>888444222333.........---++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((((('''((()))((((((((())))))+++,,,,,,***************++++++,,,++++++***)))***+++---///000//////...///000111111000000000000111111111111//////////////////000111111222444333222111111222111111111111111222333333111222444444444222111///////////////////////////............//////////////////...............---,,,,,,,,,------.../////////111333444222111111222222333555444333222333444666666555444444555666777555444333222333444666888:::???FFFIIIEEE???888555333222111222333333111///222222333333333111000///...000222222111000000111///222222000000222222///,,,------.........//////000...------...///---,,,......---------...//////,,,///111000---++++++,,,+++*********************,,,,,,,,,,,,++++++++++++))))))***++++++***)))))))))***++++++)))))))))+++************************((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***%%%%%%&&&''''''((())))))))))))(((((((((((())))))___NNN>>>888666111///000/////////---++++++,,,---((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))+++---,,,(((&&&''')))''''''&&&&&&&&&&&&''''''*********)))***++++++,,,+++***))))))***,,,...000111000...------///111333000000000000111111111111000////////////000000111000111222222000//////000111111111000111222222333///000222333333111...,,,.........///////////////---------............///000000000000000000000000......------------......---///222222111000000111///111222222000///000111111111000000000111222222333111000000222333444333666777:::<<<;;;999555222000...------///000111000111111111111111111000000,,,---......---,,,...///+++......+++,,,//////,,,.........///000000111111---,,,,,,---//////...,,,///...---,,,++++++++++++(((+++...---***((()))***++++++++++++,,,,,,,,,,,,------,,,+++*********+++((()))***++++++***)))(((((()))******)))(((***+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))***++++++***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))}}}cccHHH???555111222333333111000//////...------,,,,,,))))))************))))))&&&'''((((((((('''%%%$$$)))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$############$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&''''''((()))******+++(((((()))***+++,,,------******+++,,,------......000000////////////000000///////////////000111111000000////////////000000111111111111111111111111000000111222333333444444555555444444333222111111111111111111000///------000000000000000000000000111///,,,---///000///---////////////////////////000///.........///111222222111000///000111333444////////////000000000000000000000000////////////000000000000000000000000//////.........------------------............///.........------,,,,,,,,,.........------,,,,,,,,,........................---,,,+++******+++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))******++++++++++++******+++++++++*********))))))******+++******)))(((''')))))))))))))))******++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))*********************+++dddPPP???:::333000000000000////////////...---,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((()))))))))((((((((((((((((((((((((*********+++,,,,,,------//////.........///000000///////////////000111111//////............//////111111111111111111111111000000111222222333444444222222111000000///......111111111111000///...---////////////////////////000...,,,---///000///...........................///////////////000000111///000000111111111111111////////////000000000000000000000000////////////000000000000000000000000///.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,+++******)))******++++++******)))+++++++++******)))))))))*********+++******)))))))))(((((((((((()))***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))***************)))))))))}}}yyy^^^HHH<<<666555333111//////......///......------,,,,,,+++***++++++,,,,,,++++++******))))))(((((((((((()))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''******)))((('''&&&&&&%%%)))))))))***++++++,,,,,,---------------...///000///////////////000111111///......------......///111111111111111111111111000000111111222333333333000000000//////......---000111111000000///...---////////////////////////...---,,,,,,...000//////..............................///000000000000///,,,...000111222111///...////////////000000000000000000000/////////..........................................------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,++++++***+++++++++******++++++,,,+++++++++)))******++++++******)))************))))))))))))((()))******************(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((((('''pppXXXEEE999555000222444333111///...///------------,,,,,,++++++(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%+++******))))))(((''''''(((((())))))*********++++++++++++,,,---...///000///////////////000000111//////............//////111111111111111111111111000000111111222222222333222222222111111000000000000000000000000///......////////////////////////---,,,,,,,,,---...//////------------------------,,,---///000000000///...,,,---.../////////......////////////000000000000000000000///.........---------------------------------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,+++***)))++++++************++++++((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&eeePPPBBB999555555...000333333111.........,,,,,,,,,,,,,,,+++++++++((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))((()))))))))))))))************++++++---...///000///////////////000000111111111000000000000111111000000000000000000000000000111111111111111222222222222222222222111111111///000000000000//////...........................,,,,,,,,,,,,,,,,,,...///------------------------,,,---///000000000///......---,,,,,,,,,---//////////////////000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------)))******++++++,,,,,,,,,++++++++++++++++++++++++************************))))))+++,,,,,,+++))))))******)))))))))******+++((()))******++++++++++++)))))))))******)))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&gggKKK>>>999444333666000000000///...---,,,+++++++++++++++++++++++++++)))******++++++******))))))(((((((((((())))))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############### !!!!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))))))))))))))))))))***************+++---///000111///////////////000111111222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////........................,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///---,,,++++++---///000////////////000000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******************++++++)))************+++++++++************************)))******************))))))))))))((())))))***+++))))))******+++*********((())))))******))))))(((''''''''''''((((((((((((%%%&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((((((```NNN>>>:::888333222777777333///---......,,,************+++++++++++++++))))))************))))))'''(((((())))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&'''((((((************************)))***+++,,,...000222333///////////////000111111111111000000000000111111000000000000000000000000111111111111000000000000//////////////////////////////000000000000//////........................,,,---...,,,)))(((***,,,++++++++++++++++++++++++...------------...//////---------------......///////////////000000000000111000///...---,,,,,,+++------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***************)))))))))))))))))))))******++++++******************************))))))))))))******((((((((((((((()))******)))************))))))((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''''''''&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))******{{{ZZZIII>>>999<<<;;;333222888>>>777000...000111///,,,******************++++++''''''((((((((((((''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))))))))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''(((((()))+++++++++*********************+++,,,...000222444///////////////000111111000000////////////000000000000000000000000000000111111111000000000000000/////////000000000000000//////000000000000000///........................---...///,,,)))''')))+++++++++++++++++++++++++++......---,,,,,,...///000+++,,,...000000///...---////////////000000000000111000///...---,,,++++++------------------------+++++++++,,,,,,---------)))************+++++++++++++++******))))))(((((((((((())))))*********+++************************+++***)))(((((()))***+++((((((((((((((()))*********************)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******+++******)))(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++nnnTTTHHH999777555333000...------444333000...,,,,,,,,,,,,...---+++***)))***++++++))))))((('''''''''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%############%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''',,,,,,,,,,,,,,,---...///000000//////......------////////////////////////////////////////////////000000000000000/////////111111000000000000111111000000000000////////////111111000000/////////......---,,,,,,++++++,,,,,,))))))*********+++++++++000000000000000000000000,,,------......------,,,..................------000//////---,,,+++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&oooUUUAAA999555444333222000000//////222111///---++++++++++++,,,+++***))))))))))))***))))))((('''''''''''''''+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((('''***++++++,,,---...///000/////////.......................................////////////////////////.....................---//////............//////////////////............000000/////////...............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------//////...---,,,+++******------,,,++++++++++++,,,************************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''~~~eeeQQQ@@@666333222111111000000111111222///...---,,,++++++++++++)))))))))***))))))(((((()))((((((''''''''''''(((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((((((((()))******+++---...//////------------....................................////////////////////////------..................///......------......///............------------///............---------......---,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,------......------,,,------------------......//////...---,,,+++******------,,,+++++++++++++++***************************))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''((((((yyy]]]KKK@@@999555555000000/////////000111111---,,,,,,,,,++++++++++++((()))*********)))(((''')))(((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((******+++,,,,,,,,,------++++++,,,,,,------......------------------------........................////////////000000000000000000000//////000000000/////////.........------------------------------------,,,+++++++++++++++------------............------------------------,,,------......------,,,,,,,,,------------............------,,,+++******))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''fffUUUCCC:::777444111111111000//////............,,,,,,,,,---,,,,,,,,,,,,((()))***+++++++++))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))++++++,,,,,,,,,+++***)))******++++++,,,,,,------------------------------------------------------.../////////000000111111000000////////////000000000000000/////////......,,,,,,,,,---------------,,,++++++***************,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,,,,,,,------......---------,,,,,,++++++***)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~fffKKKAAA888555555111///...111000///...---,,,,,,,,,,,,,,,---------,,,++++++))))))******++++++******(((''''''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////...------,,,,,,------...111000000000////////////,,,,,,,,,------------...,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......---,,,,,,,,,+++++++++***,,,,,,+++***************************************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&vvv___OOO>>>888444444444111///111000///...---,,,,,,,,,,,,++++++,,,,,,,,,***)))(((((((((((((((((()))******'''''''''''''''((())))))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&''')))+++,,,++++++******************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------,,,,,,------...000000/////////.........,,,---------...............---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,------......,,,,,,,,,+++++++++++++++,,,++++++***************************************)))***+++++++++***(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&hhhRRRDDD<<<555111///000///---///222...------,,,,,,,,,------******++++++***)))'''&&&((('''&&&&&&&&&((()))***'''''''''''''''((()))***&&&'''((())))))((('''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%######%%%%%%%%%%%%###### """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***###%%%(((***,,,------,,,++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222/////////......///////////////.........------------------......///////////////...------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......,,,,,,++++++++++++++++++(((((())))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((((((xxx```OOODDD<<<777222111111000///......---///......---+++******))))))***+++------,,,+++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,+++++++++++++++++++++------,,,+++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////...---,,,,,,++++++........................111111000///......------+++,,,,,,,,,,,,,,,,,,,,,///...+++)))))))))***++++++++++++*********))))))))))))******++++++++++++........................------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))*********((('''&&&(((((((((''''''&&&&&&&&&|||ooo[[[JJJ???999444111111111000//////...---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))++++++++++++************,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...........................------,,,++++++******'''))),,,...///...---,,,,,,+++*********+++,,,---+++*********)))))))))))))))*********++++++++++++------------------------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%sssXXXOOOCCC999555333111///000000//////...---------***+++++++++,,,,,,------,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))))))))))))))*********++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------...//////000------------------------,,,,,,,,,++++++******)))%%%(((,,,///000///---,,,(((((()))***,,,---...///************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''***))))))(((((()))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%~~~cccQQQFFFAAA:::555333222111000............------,,,,,,***++++++++++++,,,,,,,,,---,,,***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,******))))))))))))*********+++++++++++++++,,,,,,/////////......---------------------------------.........---------,,,,,,((())),,,...///...---,,,'''(((***+++------......++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%pppZZZHHH>>>:::777444111000///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,***(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((("""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,***))))))(((((())))))************++++++,,,,,,,,,...............---------------------------------////////////............------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~uuu```OOOAAA999777111111000000//////......,,,,,,,,,+++++++++++++++,,,,,,++++++*********)))******)))((('''''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$### ###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''(((((())))))******)))***+++,,,---,,,+++*********))))))))))))***************++++++,,,,,,---******+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,***)))***,,,---,,,,,,++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))$$$$$$&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&wwwfffSSSFFF<<<444333555000000111000000///000000++++++++++++++++++++++++************++++++++++++((((((((()))(((((('''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$######### !!!###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((''''''((())))))***++++++***+++,,,------,,,***)))+++******))))))******+++)))******+++,,,,,,------((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''jjjWWWJJJ>>>:::666111111444///000000///---,,,,,,---******************++++++'''((()))***+++,,,------&&&'''((()))))))))'''''''''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((((('''(((((()))***++++++,,,++++++---------+++)))(((++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---...------,,,,,,+++***))))))+++---...))))))))))))((((((((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((kkkUUUIII===;;;888444222000000000.........------,,,,,,,,,************)))))))))))))))(((((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,,,,++++++***)))))))))(((((())))))))))))((('''))))))************))))))******+++++++++,,,,,,,,,+++,,,...///000000///......------,,,,,,------......---,,,+++***+++,,,,,,((()))***,,,,,,---------...---,,,***)))((((((''',,,---............---,,,+++,,,,,,,,,,,,+++******)))************+++++++++,,,+++***))))))***+++,,,************))))))))))))+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&~~~~~~ppp^^^OOODDD>>>:::888555222000/////////...---------,,,,,,,,,,,,******)))))))))((((((((())))))(((((('''&&&&&&%%%''''''((())))))((('''&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))***************(((((())))))))))))(((((())))))************))))))************++++++++++++))))))***+++,,,,,,,,,+++------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,*********++++++,,,,,,---...---,,,***)))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******)))************+++++++++++++++***))))))***++++++*********)))))))))((((((*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''}}}}}}cccMMMAAA<<<999888555333111///............------,,,,,,,,,,,,,,,+++++++++++++++*********)))***))))))((((((''''''&&&((((((((((((((('''&&&%%%%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++((((((((()))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))******,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,+++***************))))))************))))))+++,,,,,,,,,,,,+++******)))************+++++++++++++++***))))))***++++++******))))))))))))((((((******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$&&&((()))***)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))fffYYYIII>>>:::888666333111000///...------......,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++******))))))((((((((('''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((())))))***))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++...,,,+++))))))***,,,---+++++++++******++++++,,,******++++++++++++******+++,,,,,,,,,,,,+++******))))))*********++++++++++++******************+++***)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''')))***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((******~~~iii[[[EEE???888444555555333///000//////...............++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!###%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((((((''''''((()))***+++))))))************))))))''''''((((((((()))))))))***)))((('''((()))***+++,,,++++++******++++++,,,---------,,,,,,,,,++++++...,,,+++))))))***,,,---+++++++++***++++++,,,---************************+++,,,,,,,,,,,,+++******))))))*********+++++++++*********++++++*********)))))))))(((((((((((('''(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++wwwgggWWWJJJBBB<<<888444111000111222222/////////............---)))************+++++++++((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!! """%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&((((((''''''''')))***+++))))))************))))))(((((((((((())))))))))))''''''''''''((()))******,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***,,,+++*********+++,,,---,,,,,,+++++++++,,,,,,---))))))(((((((((((())))))+++,,,,,,,,,,,,+++******)))************+++++++++)))***++++++++++++***)))))))))((((((((((((''''''''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***yyyfffUUUHHH@@@:::666888777555222//////111444............------,,,,,,))))))))))))******++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&$$$ """%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((((((((((((((((((((((((((('''&&&''')))+++,,,))))))************))))))(((((()))))))))*********%%%&&&((()))++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,+++************++++++,,,,,,------,,,,,,+++++++++,,,,,,***)))(((((((((((()))***+++,,,,,,,,,,,,+++******)))************+++++++++)))***++++++++++++***)))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''(((***vvv___WWWLLLCCC>>>:::666222---111444333...,,,---000---------------,,,+++***(((((())))))*********+++************))))))))))))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&$$$ !!!%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********(((((('''&&&''')))+++---))))))************))))))))))))))))))************'''(((+++---////////////...------,,,,,,------...,,,,,,---...---,,,+++***((()))***,,,,,,---------...---,,,,,,+++++++++,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******)))************+++++++++)))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&''''''%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))oooZZZNNNFFFBBB<<<888666444333111111111000000//////......,,,,,,,,,+++++++++******************))))))))))))*********)))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))***+++,,,,,,------++++++******++++++,,,,,,***++++++++++++***)))(((------,,,***(((''')))***......---,,,++++++++++++************************---,,,,,,+++*********+++))))))*********+++++++++************))))))))))))''''''(((((('''%%%###"""%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&'''(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((uuuaaaRRRGGGAAA<<<999555333222111000.../////////.........------,,,,,,,,,+++++++++***************)))))))))(((((($$$$$$%%%%%%&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++*********)))***++++++***)))))),,,...///...---,,,++++++++++++************************---,,,++++++************)))))))))*********++++++******)))))))))((((((((('''(((((()))((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((~~~eeeOOOCCC<<<999777333111000000000000...------------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((######$$$$$$%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******************************))))))******+++,,,,,,,,,------,,,++++++,,,,,,,,,///...,,,+++******++++++((()))*********,,,///111//////...---,,,,,,,,,,,,************************,,,+++++++++************))))))))))))************)))))))))(((((((((''''''(((((()))))))))((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((gggZZZIII>>>:::888444000111000000111222111///...---------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#####################""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************'''((((((((()))))))))***************************))))))******+++++++++,,,++++++++++++,,,---...///555333000---+++***++++++)))***+++++++++,,,///222000///...---,,,,,,,,,,,,******************************+++++++++*********((((((((()))))))))******(((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((lll]]]GGG???777444666666222,,,222111111111222111///---------------------------,,,,,,,,,+++++++++******)))))))))(((((((((((('''******))))))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************)))***************++++++(((((()))***,,,...000111999777333///,,,+++******+++,,,,,,+++***+++---000//////...,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++***)))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((xxxbbbNNNBBB===777111000222444222///111000............---+++,,,,,,------------......,,,,,,,,,+++++++++******))))))((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************************************''''''((()))+++...///111888666333000---+++******,,,---,,,+++)))***+++---......---,,,++++++++++++))))))))))))))))))))))))((()))***+++++++++***)))''''''''''''(((((((((((()))))))))(((((((((''''''(((((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((xxxdddTTTGGG===777777444111000111222222222///,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))((((((((('''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$### !!!###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))***+++,,,---222111000...---,,,+++***+++,,,+++***))))))+++---------,,,+++************))))))))))))))))))))))))'''(((***+++,,,+++***)))&&&&&&'''''''''(((((((((******)))))))))(((((((((+++***(((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((wwwiiiUUUDDD;;;777666666+++,,,...///000///......---+++)))(((***,,,......))))))******+++++++++,,,,,,,,,,,,+++++++++******)))((((((((('''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""" !!!######$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******+++,,,,,,------,,,++++++)))******)))((()))+++...---,,,+++***))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''((((((************))))))))))))---,,,***(((((((((((()))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((({{{ggg[[[MMMIIIBBB;;;666333222222000000///..................------,,,+++***)))))),,,+++***))))))***+++,,,++++++***))))))***+++,,,)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$"""!!!!!!###&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))+++*********))))))(((((())))))))))))************(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************%%%&&&''''''%%%%%%&&&''')))***+++***)))((((((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))zzziiiZZZOOOIIIAAA>>>999555111///////////////...------------...++++++++++++++++++++++++++++++***))))))***+++++++++***)))((())))))***+++((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%'''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))************)))))))))((())))))))))))************(((((((((((())))))))))))+++***)))((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))tttcccQQQDDD<<<888666444333111000...---,,,,,,......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++***)))(((((((((((())))))'''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))************))))))))))))))))))))))))************(((((((((((())))))))))))*********))))))))))))))))))))))))***************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((''''''''''''%%%'''''''''&&&%%%&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))tttgggVVVPPPGGG???999555222000//////000//////...---,,,---,,,,,,+++++++++++++++***************+++++++++******))))))))))))******)))((((((((('''''''''''''''&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))*********)))))))))))))))((()))))))))************(((((((((((())))))))))))((()))))))))******))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))&&&'''((('''&&&%%%&&&((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))rrrhhh]]]PPPFFF???<<<999777777666444333//////000000///...,,,,,,,,,,,,+++***************,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&((('''%%%&&&&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))))))))))))))))))))******((()))))))))************(((((((((((())))))))))))&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***+++*********)))))))))(((&&&'''((((((&&&&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))*********yyymmm\\\OOOGGGAAA<<<888999555111...///111333333...///......---,,,******,,,,,,+++***************---,,,+++***)))(((''''''((())))))******))))))(((((()))))))))((('''&&&%%%((('''%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))))))))))))))************))))))))))))************(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''(((((('''&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%''')))***+++******qqqgggRRRLLLCCC<<<888666555444555111---,,,,,,...//////...------,,,++++++******,,,,,,+++************+++++++++******))))))(((((('''((()))******)))((('''))))))******)))(((&&&%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''$$$############%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))((()))))))))************))))))))))))************(((((((((((())))))))))))((()))*********(((&&&%%%((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))((('''&&&&&&&&&&&&((()))((('''&&&''')))'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%''')))+++++++++***vvvjjj[[[JJJ???<<<<<<:::888666444333222.........000111111...,,,...------,,,,,,,,,,,,------,,,++++++***+++++++++))))))))))))************'''((()))******)))(((''')))************(((&&&%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$$$$$$$%%%######""""""###%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))******,,,,,,+++)))'''%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,++++++***)))((((((''''''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$'''***+++,,,+++***zzztttfffaaaXXXNNNEEE???;;;:::666555444333222222222222------------------------,,,------......------,,,+++++++++*********)))))))))))))))))))))*********&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))((((((&&&''''''((()))******+++'''((((((((((((((('''''',,,'''$$$$$$(((***)))&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******}}}ssshhh]]]VVVQQQIIIEEE@@@;;;777555444444333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################""""""!!!"""###$$$%%%$$$$$$""""""%%%$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***************)))(((((('''''''''((()))*********((()))))))))))))))((((((+++(((%%%&&&)))+++)))&&&)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''&&&&&&&&&***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''^^^ZZZRRRIIIBBB===:::999444333111000///000222333000000///...------------++++++++++++++++++++++++***++++++++++++++++++***************)))))))))))))))))))))))))))((((((((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$######"""!!!$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++***************)))((((((''''''(((((())))))******))))))************))))))***((('''(((+++,,,)))&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBB???;;;777555444555555222111000//////000111222///...---,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))))))(((((((((((((((''''''***)))(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$###"""""""""""" """###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---***************)))(((((('''((((((((()))))))))***(((((()))*********))))))))))))(((***,,,,,,)))'''((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''%%%"""!!!###%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############222222222222222222222222//////......------,,,,,,...------,,,,,,,,,,,,---************************((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$###""""""###### """$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,---***************)))(((((((((((((((((())))))))))))&&&'''(((((()))))))))((()))))))))+++++++++)))''''''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))'''%%%$$$&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$///000111111111000...---,,,,,,------------,,,+++------,,,,,,,,,,,,------************************((())))))******))))))(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++***************)))(((((((((((((((((())))))))))))%%%&&&'''(((((()))((((((((())))))******))))))((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''%%%###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////000000000///------,,,---...///000///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***************)))(((((())))))))))))((((((((((((&&&&&&'''))))))*********((((((((((((''''''((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&++++++++++++,,,---......,,,---...//////---+++***+++***************++++++++++++++++++++++++++++++))))))************))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$"""###%%%((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$"""  """%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$###### ###%%%&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))(((((())))))))))))(((((((((((('''''')))******+++++++++((((((((('''%%%&&&(((***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!###%%%(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&++++++++++++++++++++++++************************((((((''''''((()))******,,,***((((((***+++)))&&&(((((((((((()))'''$$$!!!((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""" %%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++******************************))))))***++++++,,,+++)))'''((()))***(((&&&(((''''''))))))(((%%%###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***(((((((((***+++***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&************************))))))))))))))))))))))))******)))))))))***++++++((('''&&&''')))***)))((('''''''''(((***)))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''+++///222&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############"""""""""########################""""""""""""###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$************************))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((()))******)))'''&&&&&&(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""#########$$$###"""""""""###$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((('''((())))))))))))***+++'''&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''---+++******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((())))))'''((())))))((('''(((***'''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((()))*********))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((%%%'''((('''%%%$$$%%%''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((((()))***************'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!"""%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&$$$###"""###$$$$$$'''&&&$$$$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++***))))))(((((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######%%%'''((((((''''''&&&$$$######"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%&&&'''"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((()))***)))'''%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''(((((()))******+++&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!"""$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&''''''((()))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""###%%%''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&'''(((((((((((('''******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""!!!!!!!!!!!! """"""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$&&&(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%&&&((()))((('''%%%$$$$$$###$$$%%%'''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******++++++***(((&&&%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""############'''&&&$$$""""""###$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$########################"""$$$$$$###!!! !!!"""$$$$$$##################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%$$$"""!!!"""###########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!########################################################################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%$$$###"""###$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%"""!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""&&&$$$###!!!!!!###$$$&&&%%%$$$$$$$$$###"""""""""###############$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&''''''''''''$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###############$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%######$$$%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#####################$$$$$$###############$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""""""""########################"""######$$$%%%########################!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$############$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!%%%$$$###$$$&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""#####################""""""###$$$$$$%%%########################!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""######""""""###%%%!!!""""""###$$$$$$%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""#####################""""""###$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######################## """######""""""###%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$'''***,,,&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%""""""!!! !!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$############!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!"""###%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########""" !!!"""###"""!!!###""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########!!!  """###"""!!!#########""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&'''(((((()))(((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$###############"""!!! !!!"""######!!!$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$$$$(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$""""""'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$###"""!!!!!!######$$$%%%&&&&&&%%%%%%###############""""""""" """$$$%%%&&&&&&'''###############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############$$$###"""###%%%&&&%%%$$$#########""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&"""############""""""!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""#########$$$###"""""""""$$$%%%$$$######""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!######!!!!!!!!!"""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!"""###%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&$$$""" """$$$&&&###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%&&&((())))))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! ########################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!! ######$$$$$$$$$$$$#########!!! !!!$$$%%%$$$!!!########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$#########""""""""""""######$$$$$$$$$$$$######"""  """###""" ########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$######"""""""""######""""""######$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""############"""$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""########################"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######"""!!! !!!#########"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$##################$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&!!!""""""###############$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$######$$$$$$###$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%##########################################""""""######""""""######$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$##################$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$####################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%'''((((((###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###### !!!###"""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&########################%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&###$$$$$$$$$$$$$$$$$$#################################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########""""""#########!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########################################################$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######!!!"""""" !!!###########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((######################################################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&%%%!!!!!!"""###############$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$###!!!!!!###%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((%%%""" """$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%### !!!"""###$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###"""""""""######$$$######"""!!! %%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%""""""###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###""""""###$$$$$$###!!!!!!"""###""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############"""###$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$$$$####################################""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!! ###################################################""""""""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$###""""""######$$$######""""""######$$$##########################################""""""##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$###""""""""""""###$$$######"""!!!!!!"""#########!!!!!!!!!###$$$###""" !!!###$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%########################"""""""""############$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!! ################################################"""""""""""""""######$$$$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&'''&&&$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%###!!!###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""###############""""""""""""#######################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""#################################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$%%%###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%#########""""""############""""""###%%%%%%$$$""" !!!""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$###############$$$$$$%%%########################!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$###############$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$#####################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###%%%&&&&&&%%%###""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""!!!!!!""""""####################################$$$$$$%%%%%%&&&########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$################################# """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""######"""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$###"""!!!!!!###"""""""""######$$$%%%########################!!!!!!"""###$$$%%%&&&&&&$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""######$$$#########$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""#######################################$$$$$$%%%%%%&&&########################$$$###"""!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''"""############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$&&&$$$""""""######"""!!!###$$$&&&((((((&&&$$$###!!!!!!"""######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$############""""""!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$###$$$$$$###"""!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######""""""""""""######''''''&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%#######################################$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&***(((%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$#########""""""""""""############'''&&&$$$""""""$$$&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""#########"""######$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%% !!!!!!"""######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$""" !!!###$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! """###$$$%%%%%%$$$###"""$$$""" !!!"""$$$$$$$$$""""""########################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#####################$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%***(((%%%%%%&&&'''%%%###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$"""  $$$&&&&&&$$$###"""!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!%%%""" !!!###$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&%%%$$$$$$#########&&&###"""###%%%&&&$$$"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%,,,+++(((&&&$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&#########"""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$"""!!!"""#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###"""!!!!!! ########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""!!!!!! ###############"""!!!!!! !!!"""#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################&&&%%%"""!!!!!!###&&&((($$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$######""""""######$$$###"""!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&$$$""""""###$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###############$$$%%%%%%########################"""######$$$$$$#################################%%%%%%$$$$$$############!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!! ########################$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$###############""""""###############"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%""""""""""""####################################"""!!! """$$$&&&$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$###"""###$$$&&&'''$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$######"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!##############################$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!#########$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&##################"""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$######$$$%%%%%%""""""######$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$############"""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%####################################""""""!!!!!!########################""""""#########""""""!!!########################"""###$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$###############"""!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%"""######$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""###"""""""""""""""######################################################$$$$$$###"""!!!!!!!!!""" !!!"""######"""!!! ########################$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%########################"""""""""""""""""""""###$$$$$$$$$############"""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%#################################"""""""""""""""########################!!!""""""#########""""""########################"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###############"""!!!!!! !!!!!!!!!"""""""""##############################""""""!!!!!!""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$###!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################!!!###$$$&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""#########$$$######$$$$$$$$$$$$############"""""""""###$$$$$$###############"""""""""########################$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!"""###$$$%%%%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""########################""""""######$$$$$$##############################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""""""""!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$######"""!!!#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################"""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""""""""######"""""""""########################$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$########################"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###########################"""######$$$%%%%%%$$$$$$########################$$$#########$$$$$$%%%&&&$$$###############""""""###############"""!!!!!!######$$$$$$######"""!!!"""""""""#########$$$$$$#############################################"""!!!""""""###$$$$$$############$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%########################"""""""""""""""#################################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""###$$$&&&'''""""""!!!!!! ###############"""!!!!!!###############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$##################$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""##################"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" """$$$%%%%%%%%%###"""########################""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%************)))((('''&&&&&&&&&%%%$$$$$$###""""""""""""""""""!!!!!!!!! ########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$##########################################$$$$$$$$$#########"""""" !!!###%%%''''''$$$!!!###!!! ######""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################$$$$$$############$$$$$$##################$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############((('''%%%$$$###""""""######"""!!! !!!"""$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!""""""""""""##############################""""""!!!!!! $$$$$$$$$#########"""""" !!!"""$$$$$$!!!&&&$$$"""###%%%&&&%%%#########$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############""""""######$$$#####################"""""""""!!!"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!"""###############''''''%%%$$$###############""" !!!###%%%"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""###%%%&&&((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########""""""!!!!!! !!!!!!""""""########################!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$##################"""!!!!!!""""""!!! ###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""""""""""""""$$$############"""""""""%%%$$$$$$############$$$############"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$###""""""""""""###$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%########################"""###$$$$$$%%%$$$$$$$$$###################################################$$$$$$$$$$$$###""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""!!!"""############""""""!!!!!!"""###############!!!!!!!!!""""""###$$$$$$""""""!!! """###$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""##################$$$$$$$$$$$$!!!"""$$$%%%''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((()))'''&&&%%%###""""""#####################$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################'''%%%""""""#########"""!!!!!! !!!!!!!!!!!! %%%$$$$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###"""""""""""""""""""""'''&&&$$$###"""###$$$$$$#########""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$##################$$$"""""""""""""""#####################$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######################################################$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!########################""""""#########""""""!!!!!!!!!"""############### !!!"""######$$$$$$!!!"""###$$$%%%$$$###""""""""""""""""""######$$$""""""#########$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$########################(((%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""###'''&&&$$$###"""###$$$$$$""""""""""""""""""######"""###$$$$$$###"""###$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""######$$$$$$%%%################################################"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!! ########################"""############""""""!!!!!!!!!"""###############%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&'''%%%###!!!"""""""""""""""######$$$"""############$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""################################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!###############$$$$$$$$$$$$""" !!!""""""!!!"""###$$$###""""""###$$$$$$######"""######$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""############$$$%%%$$$$$$############$$$""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""############"""""""""""""""""""""############$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###########################"""""""""""""""#######################################"""!!!!!!!!!!!!"""###############$$$$$$%%%&&&%%%$$$###""" !!!###$$$$$$$$$###""""""""""""""""""######$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################!!!""""""######""""""!!! !!!"""!!!!!! #################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""######""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$ """######!!!!!!""""""###$$$$$$%%%%%%#########"""!!! """"""#########$$$$$$$$$"""!!! """###"""!!!!!!"""""" """###""""""""""""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""###$$$############$$$$$$%%%%%%""""""######$$$#########!!!"""""""""############"""###$$$$$$###"""###$$$###############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""############"""""""""!!!""""""""""""####################################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$#######################################"""!!!!!!!!!!!!"""###############!!!###$$$%%%$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""############$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$&&&'''((('''%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!""""""""""""""""""###############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%&&&&&&###!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&'''""""""######$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$"""$$$&&&%%%"""!!!###%%%""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!""""""""""""####################################%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""'''(((### ###""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%"""###$$$$$$###!!! !!!"""""""""######$$$$$$%%%%%%"""""""""""""""######################################################$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""%%%$$$###""""""###$$$%%%)))&&&######%%%&&&%%%#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########"""!!!!!!!!!&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%$$$###""""""###""" """%%%$$$#########""""""!!!!!! !!!######$$$$$$$$$""""""###$$$%%%&&&&&&'''---(((###!!!"""$$$%%%$$$!!!"""###$$$$$$###"""!!!$$$###############$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%((('''%%%######$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$########################""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$#########$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!%%%$$$"""!!!###&&&""""""""""""""""""""""""""""""##################%%%%%%%%%$$$$$$$$$$$$$$$""""""#########!!! """###$$$###!!!!!!!!!""""""""""""###############$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''$$$""""""$$$$$$###"""######""""""######$$$%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! !!!$$$'''##################"""""" !!!"""####################################$$$((($$$  """"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""###$$$%%%$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$%%%######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$###"""""""""###$$$%%%################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$"""!!!""""""""""""""""""""""""###""" !!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######"""""" !!!""""""###$$$$$$"""###$$$###"""!!!"""######""""""""""""""""""!!!%%%%%%$$$###"""!!! #################################""""""!!!!!! """######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$"""!!!!!!"""""""""!!!######""""""######$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""######""" """"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$$$$$$$!!!""""""#########""""""#########"""""""""!!!!!!###!!! !!!""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""######$$$""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$###"""""""""###$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((&&&$$$######$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""" #########$$$$$$$$$$$$$$$""""""""""""""""""###$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$!!!"""######""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%$$$$$$###"""!!!!!! $$$###"""!!!!!!!!!"""""""""###$$$###"""!!!"""#########""""""!!!!!! $$$#########""""""!!!!!!##############################"""!!!!!! """"""###$$$$$$$$$######!!!""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$###""""""###$$$###!!!"""###$$$%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&"""############""""""!!!##################""""""""""""###$$$%%%%%%$$$$$$###"""!!! !!!"""###"""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""##################""""""""""""######$$$###""""""!!!"""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$##################$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######"""!!!"""###$$$%%%########################%%%!!!###%%%$$$!!!########################&&&%%%%%%$$$$$$#########$$$$$$######"""!!! %%%$$$###"""!!!!!!!!!"""!!!"""######"""!!!"""$$$######""""""!!!!!! !!!!!!""""""#########$$$########################(((''''''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%###"""###%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$##################$$$$$$%%%%%%&&&"""############""""""!!!""""""######$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&&&&###"""!!! !!!"""###""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############""""""""""""####################################$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###################################################$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""""""""############"""!!! """###########################&&&$$$###$$$&&&'''%%%###########################$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!"""""""""#########$$$$$$!!!"""######""""""###$$$###""""""""""""""""""!!! !!!"""###$$$%%%%%%########################&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######%%%&&&######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""###%%%''''''%%%$$$%%%%%%#########$$$$$$$$$$$$$$$!!!""""""#########""""""""""""###$$$%%%&&&'''''' """$$$$$$$$$###$$$%%%######""""""""""""###### """$$$%%%%%%$$$$$$ """###$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######""""""!!!!!!!!!!!!""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$######"""""""""""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%!!!!!! !!!!!!!!!""""""########################&&&%%%######$$$%%%%%%$$$########################""""""########################################## !!!"""$$$%%%%%%$$$$$$ """######""""""###$$$"""""""""###############!!!!!!""""""######$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%$$$""""""%%%'''######""""""######$$$%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&##################"""""" !!!"""###############""""""######$$$$$$%%%%%%!!!"""$$$###!!!!!!###%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%$$$ !!!""""""!!! """""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$### !!!!!!""""""####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############"""!!!!!!"""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&'''#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&"""###%%%&&&&&&&&&$$$###########################$$$###!!! """$$$########################!!!!!!""""""#########$$$###############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! """######""""""###%%%""""""######$$$$$$%%%%%%############""""""""""""####################################$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%$$$""""""$$$'''#########"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!"""!!!!!!!!!###$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""######"""!!!!!!"""$$$$$$#########""""""!!!!!! !!!######$$$$$$$$$############""""""""""""###$$$%%%$$$!!!!!!###&&&###$$$%%%&&&&&&%%%$$$### """$$$'''(((((('''&&&$$$$$$###"""######""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!$$$$$$###""""""!!!""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###!!!!!!!!!""""""###$$$%%%%%%%%%###"""!!!!!!###%%%%%%&&&))))))((((((&&&$$$###"""########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#######################################"""!!! !!!"""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###""""""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""!!!!!! ########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$########################%%%$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$###""" ######$$$%%%&&&''''''((($$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!################################################%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!""""""""""""#########&&&%%%%%%$$$###"""""""""########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$###""""""###$$$$$$##############################$$$$$$######"""!!!!!!""""""###"""!!! """############$$$$$$$$$############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%$$$$$$$$$#################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""###########################""""""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$#########""""""""""""""""""############%%%$$$######"""""""""###""""""""""""""""""""""""$$$$$$#########"""""""""################################################$$$$$$###""""""###$$$$$$%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""""""""$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$%%%$$$##################%%%$$$###"""""""""###$$$%%%$$$###"""!!!"""##############################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""############"""!!!!!!"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$###############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$#########""""""""" !!!!!!!!!""""""$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$#########################################################$$$$$$###""""""###$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""""""""$$$&&&((((((&&&$$$"""""""""$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$#########################################################$$$##################$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!""""""""""""#########"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############"""######$$$$$$$$$######""""""###$$$$$$$$$##############################################################################%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""###"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""!!!!!!!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$%%%############"""""""""""" !!!!!!!!!""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&$$$###""""""$$$&&&((()))'''%%%###!!!"""##############################""""""#########$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$!!!""""""""""""#########!!!!!!!!!""""""!!!!!!!!!!!!"""""""""##################$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################################################################%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""############### !!!""""""###$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$%%%#########"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#####################$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$##################$$$%%%(((&&&%%%###""""""######&&&%%%###"""!!!!!!""""""########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!"""###$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################"""###$$$$$$$$$$$$###"""########################!!!"""######$$$$$$######%%%$$$###"""!!!""""""###"""############$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!!!!!######$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""###%%%%%%%%%$$$### """###%%%%%%%%%%%%!!!"""$$$&&&((()))******########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######################## !!!"""###############%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """"""""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%######################## !!!!!!"""""""""###########################"""###%%%&&&&&&%%%###"""$$$$$$###############$$$"""###$$$%%%&&&%%%%%%$$$########################%%%$$$$$$$$$###""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""###$$$$$$########################!!!!!!""""""#########$$$################################################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%############""""""!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$###### """###$$$$$$###### """###"""!!! !!!"""%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%%%%$$$###""" """###$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!######""""""###$$$%%%%%%########################%%%$$$###!!!!!!###$$$%%% !!!###&&&'''%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%####################################""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###############"""!!! ########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""  ###$$$###!!!$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$$$$$$$######""" """###$$$$$$###"""###$$$$$$""""""###$$$'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""#################################"""!!! !!!"""###&&&%%%$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%''''''&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$####################################""""""""""""###############"""!!!!!!""""""######$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!"""########################"""############$$$$$$$$$######$$$$$$######"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###""" """$$$%%%$$$"""$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""!!!!!!"""######$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&######"""!!!!!!!!!!!!""""""""""""######"""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! """!!!!!!!!!!!!"""#################################"""!!! !!!"""###(((&&&%%%&&&&&&&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$''')))(((((('''&&&$$$###""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$####################################"""""""""""""""############""""""!!!""""""#########"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&""""""!!!!!!!!! """"""############""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$###$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$####################################"""""""""!!!""""""############"""!!!"""""""""""""""!!! !!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%)))(((&&&###"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$###""""""!!!!!!###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$##################$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%###$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#############################################"""""""""!!!!!!""""""#########"""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!########################!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###############$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%'''&&&$$$"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######!!! """###$$$###"""!!!"""$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###################################################&&&$$$""""""###$$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""####################################""""""""""""!!!""""""############"""""""""#########"""!!!!!!""""""############""""""########################!!!!!!!!!"""""""""##############################!!!!!!!!!"""""""""##############################"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""######""""""###%%%###############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$###########################""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###############"""!!! """"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$######"""""""""!!! !!!"""""""""###$$$###"""!!!"""$$$!!!"""#########""" ######$$$$$$$$$$$$###############$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###%%%$$$######"""""""""###########################"""##################"""%%%$$$""""""$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""####################################""""""""""""!!!!!!"""###############""""""######$$$###############""""""""""""##############################"""""""""#########$$$$$$########################!!!!!!"""""""""#################################"""############$$$$$$$$$!!!"""######$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!###%%%%%%###"""$$$&&&""""""#########$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$########################&&&%%%%%%%%%%%%%%%%%%&&&################################################!!!""""""""""""#########"""###$$$&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&&&&"""######$$$$$$$$$############""""""###%%%'''((("""###$$$$$$###"""###$$$###$$$%%%%%%%%%$$$"""!!!""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """%%%)))***+++"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""####################################""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!"""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$###%%%(((""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############((((((((('''$$$$$$%%%&&&&&&$$$""""""######"""!!!"""############$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&&&&%%%$$$#########$$$########################$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""######"""""""""""""""###################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$""" ###%%%$$$$$$$$$###"""""""""######"""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$""""""#########""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$#####################"""!!! !!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""!!!"""###%%%###"""!!!!!!###$$$###""""""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%$$$###!!!########################%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$#######################################$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%###"""$$$######"""""""""######################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$### !!!###$$$$$$$$$###############$$$$$$######"""######$$$###############"""!!!!!!!!!""""""""""""!!! !!!""""""###############""""""############""""""!!!!!!!!!"""""""""######$$$$$$######""""""""""""########################%%%%%%%%%$$$$$$####################################"""!!!!!!!!!!!!"""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" """$$$$$$######%%%&&&$$$###"""###$$$%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###"""!!!"""######"""!!!$$$$$$############$$$$$$################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!"""$$$###############$$$$$$$$$###"""""""""""""""###############$$$######"""!!!###############"""!!!!!! !!!!!!"""""""""""""""""""""############"""""""""""""""#########$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$######"""!!! ##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$#########!!!$$$'''***,,,---########################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######"""""""""""""""###########################$$$$$$######$$$$$$%%%&&&%%%###"""###%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######""""""#########"""$$$$$$$$$###$$$$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""######$$$"""""""""###$$$$$$$$$%%%!!!!!! !!!""""""#########$$$$$$######"""###$$$$$$$$$$$$###"""""" !!!"""!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###"""!!!!!! ########################"""######$$$$$$######"""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""###$$$$$$$$$######&&&(((&&&$$$######%%%&&&'''&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######!!!!!!"""############$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$######"""""""""########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###"""""""""""""""##############################$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###$$$$$$$$$$$$######$$$%%%%%%&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!"""###############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###########################""""""############"""""" !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$"""######$$$&&&)))///333)))&&&###"""$$$&&&((()))"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$&&&"""""""""######$$$$$$%%%)))((('''&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%###""" ########################$$$############"""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###############$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###$$$$$$##################$$$$$$$$$$$$#########$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!! !!!"""######$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""###############"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$'''---555::::::555---(((&&&&&&''''''"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%&&&'''&&&%%%$$$%%%''' !!!!!!""""""###$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&####################################""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###############$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%""""""""""""###$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###!!! ###$$$###"""$$$$$$$$$###############"""""""""######$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$#########$$$###""""""!!! !!!""""""""""""!!! !!!"""######$$$$$$$$$!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$########################!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$##################$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%$$$""" """(((111777NNNFFF:::000)))&&&$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%% !!!"""#########%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%### """$$$###!!!%%%$$$$$$$$$######"""""" !!!######"""###$$$%%%%%%%%%%%%%%%"""############"""!!!!!! !!!!!!""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###########################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%####################################""""""!!!!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''333DDDRRRMMM888'''&&&--- %%%$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""$$$######%%%((((((&&&###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######""""""!!!$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""############"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''***111===IIILLLCCC111###&&&((('''###"""###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%######$$$######%%%((((((&&&###$$$$$$############$$$$$$########################%%%%%%######"""###$$$$$$$$$###"""###%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""############$$$$$$$$$###################################################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""""""""#########$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$##########################################$$$$$$########################$$$$$$$$$$$$$$$#################################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$"""(((:::LLLNNN???///)))%%%###&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$ !!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%&&&%%%#########%%%((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$######'''000;;;EEEKKK;;;+++ $$$)))'''&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& %%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############################################################""""""######$$$%%%###########################$$$$$$$$$$$$###""""""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""##############################"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###&&&%%%!!!(((<<>>AAACCCEEEFFF""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%###!!! ###$$$$$$$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''((((((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''))))))******)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***---...///111444777===>>>@@@AAAAAAAAAAAA@@@%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%$$$""" %%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''(((***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++---000222333666:::<<>>??????>>>===<<<:::999888888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&'''(((***+++++++++)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&)))))))))***+++,,,------222444999===???>>>===<<<;;;::::::999999999::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""#########%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''*********,,,---///111222777999===@@@@@@===:::777666666777888:::;;;======%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((()))((('''''''''''''''''''''''''''(((((((((''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((()))'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***,,,...111555777999;;;<<<======<<<999666444222444666999<<<>>>@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))+++...222666:::===>>><<<;;;888666555444444444333444777;;;>>>@@@BBBCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$""""""""""""#########$$$################################################"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((())))))(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******+++++++++...333777;;;===>>>>>>:::888555222222333555777666888;;;>>>AAACCCCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((())))))***************************)))*********++++++++++++***************++++++,,,************************))))))))))))))))))))))))...,,,***)))******)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''''''''&&&(((((((((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------000444888===???>>><<<:::666555444444555777:::;;;;;;===@@@BBBDDDDDDDDDCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&$$$$$$"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))...,,,***)))******)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''&&&%%%&&&((()))((('''******))))))((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))+++,,,---...///555888===@@@@@@===999666222333555777999<<<===>>>???AAACCCEEEEEEEEEDDDCCC'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###""""""""""""""""""""""""%%%$$$""" !!!###%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))'''&&&''')))***(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''((((((((()))***((('''&&&&&&'''(((***************))))))))))))(((((((((''''''&&&&&&&&&+++***(((&&&%%%&&&((()))******)))))))))***++++++***))))))(((((((((((())),,,+++***)))***+++---///---,,,,,,++++++,,,,,,,,,......///000000///......---...///000000000///...///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''(((((()))((('''&&&%%%&&&&&&((()))***)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&)))))))))))))))***+++++++++***))))))+++///444777@@@???===:::888777666555777<<<<<<999;;;AAACCC@@@CCCBBBBBBEEEGGGIIILLLPPP&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''&&&$$$########################$$$###!!! """$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((((((((('''''''''******)))((())))))++++++***))))))))))))***++++++++++++*********++++++,,,,,,,,,*********,,,...///............///000111111000111333444444444333222333333444444444333222111111111///......---------,,,,,,,,,+++******)))))),,,+++***)))'''&&&%%%$$$((((((((((((((()))******)))((('''''''''((())))))***)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''******))))))******+++,,,++++++,,,///222777;;;===AAA>>>;;;888666777888999<<<@@@AAA===>>>BBBCCCAAAAAABBBFFFLLLSSSZZZbbbhhh%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((''''''((((((((()))))))))))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,,,,------******))))))******+++,,,++++++,,,,,,------.........---,,,+++,,,---...///000000000111333444666777777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555555333222000000//////000000///...---,,,,,,+++...---,,,***(((&&&%%%$$$))))))(((((()))***++++++***))))))((((((((()))******)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''*********)))******+++,,,))),,,000555:::>>>AAABBBAAA>>>:::777777999<<<>>>@@@DDDDDDAAA???AAACCCBBBCCCHHHQQQ\\\gggsss}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''((()))******)))(((''''''(((((((((((()))))))))))))))(((''''''((())))))((((((((((((((()))))))))))))))))))))(((((((((((())))))***,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---...///000000111111000000///.........////////////000222444666888:::===>>>@@@BBBDDDDDDDDDDDDBBBBBBAAA@@@>>>===;;;;;;:::999777555444333222222333333333333333222222222//////...---,,,+++++++++++++++***)))))))))))))))******))))))))))))))))))***)))(((((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))******+++,,,***...444;;;@@@BBBCCCBBBAAA???===;;;;;;===???AAA@@@CCCCCCAAA>>>>>>AAABBBKKKVVVeeerrr~~~%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((*********)))((('''(((((((((((()))))))))***))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((()))))))))***++++++,,,,,,++++++////////////000111222333222333444555666777666666333333222222111111111111......///111333555777999===>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<:::888777666555555555555666777888999999:::444444333222222111000000///...,,,+++)))(((((((((************))))))((((((***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((((()))***+++---...111555:::@@@DDDEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA===>>>???>>><<<<<>>>>>>>>===<<<777777666555444444333222///000000111333444666777888999<<<>>>???@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>===<<<:::999888888888666666777999;;;<<<===>>><<<;;;:::888666444333222222111///---,,,+++******,,,,,,,,,,,,+++***)))(((***)))(((((())))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''(((((())))))***(((((()))***,,,///111222:::===@@@DDDFFFGGGFFFFFFBBBCCCDDDDDDDDDBBB@@@???<<<;;;<<<===<<<>>>GGGRRRdddxxx&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''$$$&&&((((((&&&$$$%%%'''''''''''''''((((((((((((((((((((((((((())))))******)))(((((('''''''''((((((((()))))))))*********)))))))))******))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------------...///222444777999999999999:::;;;===>>>???>>>???@@@BBBBBBAAA???>>>::::::999999777666555444333333333333444555666666555666888:::<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<>>>>>>???>>>===<<<;;;:::::::::666777888999:::<<<======>>>===<<<;;;999888777666333333222111000000000000.../////////...---+++******)))(((((())))))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''&&&''''''((())))))******)))***+++---000333666777???@@@BBBDDDEEEGGGGGGHHHEEEEEEDDDCCCAAA@@@???>>>===<<<===@@@AAAEEERRRaaaqqq'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))((((((((((((((()))*********)))(((&&&&&&&&&'''((())))))))))))************))))))************))))))))))))***+++,,,,,,---------------......///////////////000222666:::???AAA<<<<<<======???@@@AAABBB>>>???@@@AAAAAA@@@>>>===<<<<<<;;;;;;999888666555777777666666666666777777666777999:::;;;;;;;;;;;;888777777777999;;;<<<>>>>>>>>>===<<<<<<;;;<<<<<<777777888999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;444444333333444444555666000111111111111///---,,,***)))(((((())))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++++++++---000333777:::;;;??????@@@AAABBBDDDFFFHHHHHHFFFCCC@@@>>>=========???===???CCCEEEKKK[[[lllzzz%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''((())))))(((((()))******)))((('''&&&%%%$$$$$$&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))((())))))***+++,,,++++++******+++,,,,,,------...///111333444666666999999999:::;;;<<<===>>>DDDAAA>>>===>>>???===:::>>>>>>>>>>>>>>>>>>===<<<===>>>???>>><<<;;;;;;<<>>;;;:::;;;;;;;;;:::<<<>>>???>>>===<<<<<<======<<<===AAA???;;;888:::;;;??????<<<:::;;;;;;999777666555444555777999;;;999888777777777888999999888777666555444555666777777777777777666444333111222///---,,,,,,+++***)))++++++*********)))(((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###############$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++***)))))))))))))))))),,,111555777999<<<>>>@@@;;;999<<<>>>>>>@@@CCCCCCCCCBBBAAABBBCCCFFFGGGEEEJJJPPPTTTXXX```jjjsss{{{wwwvvv$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((()))((('''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))************))))))***++++++,,,+++++++++++++++,,,---...111222444666888:::<<<===>>>>>>>>>>>>>>>???@@@@@@>>><<<999999;;;<<<:::999888:::===>>>??????@@@@@@???AAABBBBBBAAAAAABBBDDDAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEECCC@@@???@@@BBB<<<;;;<<<@@@@@@>>>>>>AAA???CCCDDDAAA@@@BBBAAA>>><<<:::888777555555666666555555555666666666666555666666555555555666777777999:::;;;;;;;;;:::888777777555222000///...,,,******))))))(((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((())))))***+++,,,...111555777888999:::;;;999666666:::<<<;;;<<>>@@@BBBCCC@@@???>>>>>>======>>>>>><<<:::999999:::;;;;;;:::666999===>>>>>>???BBBEEECCCEEEFFFFFFFFFGGGIIIJJJEEEHHHJJJJJJHHHGGGIIILLLKKKKKKKKKHHHEEEDDDDDDEEEAAA???@@@BBBBBBAAADDDJJJEEEIIIJJJHHHGGGHHHEEEAAA???>>><<<:::999777777666666666666777777666666555444555555555666666777777;;;<<<===?????????>>>===>>>;;;888666555333000...******((('''''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$###############&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''')))***,,,...///333666999:::999777666666444222444999;;;999999<<<@@@BBBGGGLLLUUU___jjjrrruuuuuusssoookkkjjjnnnrrrzzz~~~ssslllkkk###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''(((***+++&&&'''((((((''''''(((***''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,------+++************+++,,,,,,+++,,,///111444666777888>>>>>>???@@@AAABBBCCCCCC@@@@@@???>>>===<<<<<<<<<>>>>>>===<<<======>>>===999<<>>AAAHHHMMMLLLMMMMMMKKKJJJJJJLLLNNNNNNPPPQQQNNNJJJJJJOOOUUUVVVWWWVVVSSSNNNJJJGGGGGGIIIGGGFFFGGGFFFFFFLLLSSSRRRUUUUUURRRPPPNNNHHHAAA@@@??????>>>===<<<<<<<<<;;;::::::999999999999999444444555555666666666666999:::<<<>>>?????????>>>@@@>>><<<;;;:::999666444000...,,,)))((((((((()))&&&''''''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))+++---///000444777:::;;;999666444444444333666;;;;;;999999<<<@@@IIIVVVbbbnnnxxxwwwqqqppptttyyy}}}yyyyyy###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&((()))***''')))******))))))***+++))))))(((((((((''''''''''''(((((()))))))))))))))************************,,,,,,++++++,,,------...************+++,,,---......000333777:::===>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???<<<>>>@@@BBBEEEMMMWWW___aaa___[[[VVVRRRQQQRRRUUUZZZZZZYYYUUURRRWWWbbbkkkrrrrrrooohhh^^^TTTMMMJJJMMMLLLLLLMMMMMMPPPYYYcccmmmnnnmmmgggbbb\\\QQQGGGBBBAAA@@@???>>>=========???>>><<<;;;;;;;;;<<<===666666666666555555555555555666888:::;;;;;;;;;;;;>>>===<<<===>>>===;;;999666555222///,,,+++******(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******+++---///000111333666999999888666444444666555888;;;;;;888:::???GGGUUUkkk}}}{{{xxx{{{$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''''''''''''''((((((***++++++***)))+++,,,)))))))))((((((''''''''''''((())))))******))))))******************************)))******+++,,,---+++++++++,,,...///111222333555888<<>>>>>>>>======<<<<<<<<<======>>>@@@AAAAAAAAA@@@@@@AAACCCAAACCCHHHPPP\\\iiittt{{{~~~yyyqqqggg```]]]```bbbhhhgggdddcccgggrrr}}}nnn```WWWSSSQQQRRRUUUYYY\\\bbbppp}}}zzzpppaaaTTTHHHFFFCCC@@@>>>=========DDDDDDEEEDDDDDDCCCBBBAAA>>>===:::888666555555666444555666777888777777666999999:::<<<>>>???===;;;:::999777555222///---,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%&&&''''''########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++,,,---///111333444333555777888777555666666666666777:::999999???FFFTTTeee|||&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$((()))******))))))***+++((((((((((((((()))))))))(((((()))************)))************************************+++,,,------------...///222444666777:::;;;===???@@@@@@???>>>>>>>>>????????????@@@@@@======>>>>>>???AAABBBCCCEEEGGGIIIJJJIIIJJJMMMPPPQQQTTT\\\kkk~~~wwwnnnkkknnnrrrwwwuuusssvvvttthhhbbb``````aaagggmmmrrrzzzmmm]]]OOOLLLHHHDDDBBBBBBDDDFFFPPPSSSXXX[[[ZZZVVVPPPLLLHHHEEE@@@;;;888777888888777777888888888777555555555555777999<<<===;;;999:::::::::999777444111///---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))++++++---///222555777999666777888777666666777999888777888:::;;;>>>HHHSSScccrrr'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&'''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''(((((('''%%%###"""'''((())))))(((((()))***&&&&&&'''((()))***++++++(((((()))***************************************,,,,,,,,,,,,---...///000...///000222555777:::;;;??????@@@AAA@@@>>><<<:::======>>>???@@@BBBBBBCCCEEEFFFFFFHHHJJJLLLNNNOOOLLLOOOSSSTTTUUUWWW[[[___bbbfffqqqvvvssswww{{{~~~rrrjjjhhhiiippprrrxxxppp___SSSPPPLLLIIIIIIKKKOOORRR\\\bbbkkkqqqpppiii___XXXOOOKKKDDD>>>:::999:::::::::;;;;;;;;;:::888666555333333555888::::::999777888999:::;;;:::777444222///...---,,,+++)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***---000333777;;;<<<::::::999888666666888::::::999999<<<>>>DDDQQQ^^^nnnyyyxxxyyy~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))+++*********))))))(((((())))))))))))************---...///---+++***+++,,,)))***+++,,,---.........444444666:::>>>AAABBBBBBFFFCCCBBBAAA???<<<;;;<<<>>><<<>>>AAABBBBBBFFFLLLOOOUUUYYY\\\```eeeeeeccc___^^^^^^^^^aaaeeeiiilllqqquuu{{{wwwssstttyyy}}}{{{qqqkkkggghhhmmmyyy}}}zzznnnggg]]]^^^]]]YYYWWWYYYaaagggyyy}}}uuummmbbbXXXLLLBBB>>><<<<<<;;;666;;;===:::999::::::888888777444333444666888999999:::;;;;;;:::888555444000111111000...+++(((%%%)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***+++///444888;;;<<<===>>><<<<<<<<<;;;999999<<<>>>>>>>>>???BBBIIISSS^^^eeexxxxxxrrrpppxxx{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))+++*********))))))))))))))))))))))))************---...///---+++***+++,,,++++++++++++---000222444777888:::>>>AAACCCCCCCCCCCCAAA@@@???>>>===>>>???@@@???AAAGGGKKKOOOVVV^^^mmmtttzzz|||~~~{{{vvvnnnmmmjjjhhhiiilllooorrrvvvwww}}}zzzrrrrrrrrrrrruuuzzz|||}}}~~~zzzkkkeeedddeeeiiioooxxx{{{~~~uuummmhhhcccdddeeecccccciiisss||||||uuuggg^^^RRRHHHCCCAAA@@@???>>>AAAAAA???>>>@@@>>>:::777666555555666666666666888999::::::999777444333///000000000...+++)))''')))))))))((((((''''''&&&(((((((((((('''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((()))***+++,,,000444:::>>>??????@@@@@@?????????===;;;<<<>>>@@@>>>CCCIIINNNTTT^^^kkkuuuwwwtttttt~~~rrr'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))***************))))))))))))))))))*********++++++---......---+++******+++,,,,,,+++,,,///444999<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFEEEFFFKKKUUU^^^fffqqqzzzssspppllliiihhhiiilllnnntttssstttvvvyyyyyytttppplllhhheeeiiimmmppptttxxxyyyyyyxxxzzzpppfff\\\[[[^^^dddkkkqqquuuvvvxxx|||}}}xxxtttqqqooonnnnnnnnnnnnqqqzzz~~~xxxllldddYYYPPPJJJGGGFFFFFFGGGIIIJJJJJJKKKLLLFFF>>>999777666777777777555333777777888888777555333222.../////////...,,,***)))******))))))(((''''''&&&))))))(((((((((''''''''''''''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))***,,,---...777;;;AAADDDEEEDDDCCCCCCAAAAAA@@@??????BBBFFFJJJOOOXXXbbbfffhhhqqq~~~vvvlllaaaXXX''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))************************))))))*********++++++++++++,,,---,,,+++***+++,,,---...///222555:::>>>@@@DDDFFFHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIKKKOOORRRQQQTTTVVV___lllwwwvvvjjjgggccc``````aaadddfffkkkiiihhhhhhhhhgggccc```aaaaaabbbfffjjjmmmppprrrssssssqqqrrrxxx|||yyyqqqeee___[[[[[[aaahhhooossstttrrrssswww~~~yyyuuuuuuwwwyyy{{{xxxwwwwwwwww{{{~~~vvvqqqjjjeee]]]UUUPPPOOOOOOPPPPPPUUUZZZ^^^bbb```TTTHHH@@@===888777777777666444666666666666555444222222....../////////...---,,,,,,++++++***)))(((''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******)))***+++---000111===AAAFFFIIIIIIFFFDDDCCCAAAAAAAAABBBFFFNNNXXX^^^kkkttt|||{{{yyy}}}lll___VVVNNNIII((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$&&&(((((()))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******************************+++++++++************++++++++++++***+++,,,,,,,,,+++---...///111555999===???AAAAAACCCFFFGGGGGGFFFEEEFFFHHHLLLRRRWWWYYY^^^fffhhheeejjjmmmvvvxxxooofffaaa```^^^]]]^^^aaadddfffeeedddcccccccccbbb```___aaadddgggiiikkkmmmnnnnnnnnnnnnmmmmmmqqquuupppiiicccddddddggglllsssxxxzzzvvvssssssvvvzzz}}}{{{xxxtttqqqnnnnnnrrryyy~~~tttmmmiiidddaaa]]]XXXVVVWWWYYY[[[]]]fffqqqzzz~~~yyyhhhXXXMMMEEE<<<888777999888777666666666555555444333333/////////000000/////////...------,,,***))))))((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))***,,,000333666@@@DDDHHHJJJIIIFFFDDDCCC???AAAEEEKKKUUUbbbpppyyynnn]]]QQQIIIDDDBBB((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))******++++++***************+++++++++++++++*********++++++++++++,,,***,,,...//////000222444555777<<<@@@BBBCCCBBBAAA@@@BBBEEEFFFFFFIIINNNSSS```kkktttxxx~~~~~~{{{|||sssjjjfffbbb^^^___``````aaacccfffhhhiiiiiijjjkkkkkkkkkjjjiiihhhjjjooosssrrrqqqrrrrrrpppnnnppppppnnnpppsssqqqmmmiiioootttxxx~~~|||{{{zzz|||~~~|||xxxtttkkkjjjjjjlllrrryyy~~~zzzooohhhfff^^^^^^]]]\\\\\\___cccgggmmmzzz{{{iiiYYYOOOCCC<<<;;;<<<;;;999777777666666555555555555111111111111111111111111000000///...---+++******((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))(((***)))***+++///444888;;;BBBDDDGGGHHHFFFDDDCCCBBBBBBHHHRRR___mmm{{{vvv```QQQHHHAAA>>>>>>((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,*********+++++++++,,,,,,,,,...111333444666888;;;===>>>@@@BBBCCCCCCBBBBBB???CCCGGGJJJNNNUUU```hhhzzzyyyxxxyyy{{{yyyvvvvvvzzzwwwvvvppphhheeehhhiiihhhiiijjjlllmmmoooooooooooorrrtttxxxzzz{{{zzzzzzzzz~~~|||{{{yyyuuussswwwwwwsssrrruuuwwwwwwwww~~~zzzrrrqqqrrrvvv{{{|||tttjjjcccbbb\\\^^^```aaacccffflllqqqyyysssbbbWWWJJJBBBAAA@@@===999999888888777777777777777444333333222222222333333333222111000...---,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((******+++...222888>>>BBBCCCDDDFFFEEEDDDBBBBBBCCCIIIUUUgggzzzuuucccOOOEEE@@@===<<<>>>))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%((()))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,...000444666888:::===@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAFFFLLLQQQWWWbbbpppzzzuuuooolllkkkllllllkkknnntttssssssqqqmmmooovvv{{{|||xxxyyy{{{||||||{{{yyywwwwww{{{~~~yyyyyy~~~~~~xxxtttwww|||}}}}}}zzzuuuoooddd^^^^^^^^^```dddeeegggkkkrrrwwwuuufff\\\OOOHHHFFFCCC>>>888:::999888888888888888999555555444333333333444444444444333111000...------++++++++++++************'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((,,,,,,---000555<<>>@@@???===???EEEUUUkkkooo]]]KKKEEE>>>:::;;;>>>@@@@@@,,,+++***)))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$((('''!!!!!!''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''((()))***)))''')))************))))))((((((***++++++***)))+++,,,+++,,,,,,---...//////000222666===BBBDDDEEEEEEFFFFFFDDDCCCCCCEEEFFFEEECCCNNN\\\ooo}}}~~~}}}vvvoookkkjjjiiiooorrrppprrrxxx}}}~~~|||qqqiiieeecccbbbaaa```gggpppwwwzzz{{{|||}}}vvviiiccc^^^YYYWWWVVVTTTOOOKKKHHHGGGFFFFFFEEEDDDAAA???>>>======:::888555444444444444333222111111000000///...---,,,+++*********++++++***)))(((''''''&&&))))))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((()))*********%%%'''(((((((((((()))+++,,,...222777===AAADDDDDDCCC>>><<>>===@@@DDDHHHOOOVVVhhhwww~~~|||{{{tttooohhhaaa[[[ZZZXXXWWWYYYZZZUUUKKKBBB>>>;;;888888:::>>>AAABBB222222111000///---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%#########%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''')))+++---...+++)))((((((((())))))***++++++***,,,------,,,,,,---...---,,,---...000222555777===AAAEEEHHHHHHGGGGGGGGGBBBGGGOOOXXX___cccddddddhhhrrrxxxpppmmmtttuuuwwwyyy{{{~~~|||yyyyyyyyyyyy{{{{{{yyyxxxxxxxxxvvvxxx{{{}}}~~~~~~wwwqqqiiiccc[[[\\\```eeelllppppppooommmllloootttwwwooo^^^PPPHHHEEEAAA???===<<<;;;:::888777777555444333222222//////......//////000111,,,+++***))))))***++++++)))******+++******)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((())))))))))))))),,,...333666:::>>>@@@AAAAAAAAAEEECCCBBBEEEKKKTTT]]]dddvvv}}}~~~{{{||||||qqqggg```YYYRRRMMMHHHHHHHHHIIIHHHEEE@@@===:::999888999<<<@@@CCCEEE333333333333222111000///++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''((())),,,......,,,***))))))(((((()))***+++,,,***+++,,,,,,++++++,,,......---,,,,,,///555:::>>>AAADDDFFFGGGFFFFFFFFFGGGJJJRRR^^^jjjrrruuuvvvuuuqqqwww~~~{{{wwwuuuvvv{{{wwwvvvxxxzzz}}}|||}}}~~~yyyvvvvvvvvvwwwzzz~~~~~~yyytttoooiiiddd^^^```dddkkkssszzz~~~rrraaaOOOJJJDDD@@@>>>>>>>>>===::::::999777666444333333////////////000111222333//////...---,,,,,,,,,,,,)))************)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))'''((()))))))))+++...111666999<<<>>>===>>>???AAAHHHIIILLLQQQ[[[iiiuuu{{{~~~zzz~~~xxxiii]]]TTTMMMGGGDDD???@@@AAAAAA???>>>>>>>>>888888999;;;>>>BBBGGGJJJ222222444555555555444333///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((******''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&((()))'''$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&)))((()))+++------+++)))******((((((((()))***+++)))***++++++******+++,,,......---///444:::AAAEEEEEEFFFGGGGGGGGGHHHKKKNNNYYYaaalllvvv{{{||||||{{{zzz{{{yyyyyy||||||}}}|||zzz{{{}}}zzzvvvuuuyyyyyysssrrrrrrrrrrrrtttuuutttrrroookkkhhheeeggglllsss{{{sss\\\TTTIIIBBB?????????>>><<<<<<:::999777666555444////////////000111222333666555444333111...,,,***++++++******)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((()))***+++---222555:::;;;===<<<<<<>>>CCCHHHOOOTTTZZZbbbqqq~~~rrraaaRRRHHHBBB>>>;;;;;;<<<======<<<<<<>>>???888:::<<<>>>BBBHHHOOOTTT///111333666888888888777333222000...,,,+++******(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&###'''&&&######'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((()))***+++***))),,,+++)))((('''(((***++++++,,,------,,,,,,---///---...222666<<>>===>>>===<<<:::888777555555000/////////000111222333888999999888666222...,,,...---+++***))))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&''''''((((((((()))+++,,,---111777:::<<<===>>><<<===CCCMMMUUU^^^eeemmmvvvttthhhVVVGGG???<<<:::999;;;;;;<<<<<<===>>>???@@@===???BBBFFFKKKTTT___fff---///333666999:::::::::555444222///---+++******))))))))))))))))))))))))++++++******)))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((+++***)))(((&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''(((%%%###"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&& !!!"""$$$&&&''' $$$%%%"""$$$)))***&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((,,,***(((((()))***))))))---+++)))((('''((()))***///000111111000000111333+++///555===CCCHHHKKKLLLKKKKKKKKKMMMPPPWWW```fffkkknnnqqqqqqrrrsssxxx{{{{{{vvvzzz~~~|||uuunnnnnnsssxxxuuuyyy}}}{{{yyy}}}yyyvvvuuuuuuttttttuuurrrxxxwwwiiiVVVHHHAAA???>>><<>>===;;;999777666555000000//////000111111222666888:::;;;:::666222000000///,,,***)))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))***++++++,,,***+++,,,...000444:::>>>>>>???>>>===???GGGUUU```mmmuuu}}}|||vvvttttttjjj^^^NNNAAA<<<;;;=========<<<<<<===???@@@AAAAAACCCEEEIIINNNUUU```mmmvvv//////000111333555666777:::888555222///...------000---***((()))***++++++))))))(((((((((((())))))&&&)))***)))&&&%%%''')))''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''))))))))))))************)))******+++,,,,,,------+++,,,............///111222666<<>>@@@AAA@@@===:::777555444333111000/////////555666999;;;<<<;;;:::999111///---,,,,,,+++(((&&&***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++******))))))((((((,,,,,,---000444999;;;<<<@@@===<<<@@@FFFPPPdddwwwyyylllgggfffdddbbb```RRRDDD@@@???===<<<<<>>BBBFFFKKKOOORRRWWWTTTTTTZZZ^^^______aaahhhmmmvvvvvvkkkhhhhhhmmmsss{{{zzzzzz|||~~~yyy{{{uuulllaaaZZZVVVQQQKKKFFFBBBBBBBBBAAA???>>><<<;;;777666555333111000000000444555888:::<<<<<<<<<<<<555333000...---,,,***(((***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,...333777;;;======<<<:::===EEEOOO]]]pppyyyhhh]]]YYYXXXWWWTTTWWWKKK@@@======<<<<<<===AAA@@@@@@AAACCCGGGIIIKKKVVV```nnn}}}333333222222222333333444444555444444333222111000---+++)))))),,,///000111,,,,,,++++++******))))))''')))++++++)))'''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((()))***++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......///222666999>>>???@@@DDDJJJQQQWWW[[[ccc___\\\\\\[[[ZZZ^^^eeerrr{{{xxxmmmjjjjjjmmmsssxxx}}}~~~|||uuuvvvzzz}}}zzznnnkkkgggeeeccc___YYYTTTKKKIIIEEEBBB?????????@@@;;;:::888666444222111111222444777:::===>>>??????;;;777333000......,,,+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((()))***,,,---***---222777;;;=========;;;;;;@@@MMM\\\lll|||oooeeeYYYQQQOOOOOONNNLLLNNNEEE===<<<======>>>@@@CCCCCCDDDEEEIIIOOOTTTXXXmmm{{{777666555444333333222333444555666777777666444444...---++++++---000111111------------,,,+++******(((***++++++***((('''&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''''''''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&((()))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///111555:::>>>AAAAAACCCHHHQQQZZZcccggggggbbb]]]ZZZWWWZZZfffsssuuummmpppsssyyy~~~|||}}}~~~}}}uuunnnooosssuuu}}}}}}www}}}}}}xxxuuukkkllloooqqqppplllfffaaaUUUQQQLLLFFFBBBAAAAAAAAA>>>===;;;888666555333333111333666:::===@@@AAABBB???;;;555111//////...---******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''')))***,,,---+++///555:::<<<<<<;;;;;;<<<>>>FFFTTTeeeuuuxxxjjj[[[UUUMMMHHHIIIJJJIIIHHHHHHBBB===>>>>>>>>>AAAEEEHHHLLLOOOOOOQQQZZZiiiuuu;;;:::999777555444444333333444555666666555444333222000....../////////.........//////...---,,,,,,+++++++++++++++***(((&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&((()))******************++++++++++++,,,,,,,,,,,,,,,,,,------...///000111333888>>>BBBAAABBBEEEMMMYYYdddkkkoooccc^^^ZZZXXXYYYcccwwwwwwsssrrrwww|||yyywwwvvvyyyuuuooojjjlllqqqwww{{{xxxwwwwwwsssyyy~~~|||{{{|||zzztttqqqlllqqqwwwzzzyyyuuuqqqnnnaaa___ZZZSSSMMMGGGDDDBBBAAA@@@===;;;999777666555222333666:::===@@@CCCDDDAAA===777333111000///...++++++***(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((***,,,---///333888;;;;;;:::999:::===CCCMMMZZZjjjyyy{{{sssqqqwwwuuubbbWWWIIIEEE@@@???AAACCCDDDCCCEEE@@@>>>?????????DDDKKKRRRZZZaaaaaa```lll@@@???===;;;999777777666333333444444333333222111666444111000000000...---...///000111111000///......,,,************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))*********++++++++++++,,,+++++++++,,,---.........///000222444777;;;@@@DDDAAACCCIIISSS___hhhkkkkkk[[[XXXYYY]]]fffuuuzzzxxxxxx{{{zzzuuusss{{{|||xxxtttrrrooommmpppvvvzzzuuutttttttttvvvxxx}}}}}}yyyxxxwwwxxx~~~{{{vvvrrrooorrrxxx~~~|||{{{{{{sssssspppkkkbbbVVVKKKDDDBBBAAA???<<<:::999888888444555777:::===@@@CCCDDDBBB>>>999666444333111///---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))((()))+++---///333777;;;<<<::::::;;;>>>@@@IIIUUU```mmmzzz{{{ssskkkjjjqqqttt```QQQJJJ@@@>>><<<<<>><<<;;;:::999777777555444333222222222777555222111111111///------...000222333222111000111...***)))*********((()))((((((((('''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))*********+++++++++,,,,,,)))***+++,,,---///000000///222555777:::===AAADDDBBBEEEMMMXXXbbbeeebbb]]]TTTVVV]]]iiixxx}}}|||}}}}}}{{{|||}}}}}}yyyvvvvvvuuuvvv{{{{{{wwwwwwxxxyyy}}}}}}}}}vvvsssrrrssstttvvv~~~|||xxxuuusssrrrxxx}}}{{{iiiVVVJJJAAA@@@???===<<<;;;::::::777888999;;;===@@@BBBCCCCCC@@@<<<:::888666444222///...---+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))+++...111333777:::<<<<<<:::<<>>AAADDDEEEHHHPPP[[[bbbaaaYYYQQQRRRVVVbbbtttwww}}}{{{yyy|||~~~xxxwwwvvvvvvzzz}}}|||zzzxxxvvvwww{{{yyy{{{}}}|||zzz{{{|||}}}}}}||||||yyyuuuuuusssqqqkkkjjjlllooorrruuu~~~|||xxxvvvvvvvvv|||vvv___PPPAAA@@@???===<<<;;;;;;;;;999999:::;;;===???AAABBBCCCAAA>>>===;;;999666444000///---,,,+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((())),,,000444666999;;;===<<<;;;???GGGMMMUUUaaalllnnnooouuuxxxxxxooommmlllmmmrrr{{{}}}lll[[[NNNEEE>>>:::<<<;;;;;;;;;>>>BBBFFFHHHGGGGGGHHHKKKLLLRRR```nnnAAABBBBBBBBBBBBAAA@@@?????????===;;;:::888777666444444333444444333000---///...---,,,...000333666555444222000---***(((''')))***+++++++++***(((''''''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++,,,,,,,,,+++***((('''******+++++++++******)))***+++,,,,,,,,,...111444666999<<<>>>>>>>>>???AAAIIIGGGKKKTTTXXXUUUTTTVVVWWW___mmm}}}}}}yyywwwwww|||~~~~~~zzztttqqqrrrtttwwwyyytttwwwyyyzzz|||}}}~~~|||uuuooojjjgggjjjlllmmmnnnpppvvv}}}|||}}}~~~nnnbbbTTTJJJ@@@>>>>>><<<;;;<<<======>>>>>>@@@AAACCCCCCEEECCC@@@???===;;;888555666444111...,,,+++*********))))))'''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%&&&((()))***)))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((%%%###%%%(((++++++***+++***)))***...222666777AAA======CCCFFFIIISSS^^^jjjhhhmmmxxx|||xxxsssrrriiikkknnnsssyyy~~~mmmYYYKKKBBB======@@@:::;;;<<<>>>AAAEEEIIIKKKIIIRRRWWWVVVWWW```nnnwwwDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAA@@@===;;;999888666444333333333333000......---,,,,,,---000222444666666555444222000...---++++++++++++***)))((((((''''''((())))))((('''&&&(((((())))))))))))(((((()))((((((((('''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((())))))))))))))),,,,,,,,,+++++++++++++++***,,,---......000333666;;;<<<>>>???@@@AAACCCDDDDDDDDDIIITTTZZZZZZ\\\___aaahhhtttyyyyyy{{{yyyyyy~~~}}}xxxvvvvvvsssppprrrwww}}}|||xxxsssooommmnnnpppssstttuuuyyy|||}}}~~~wwwlllXXXMMMCCC@@@>>><<<:::;;;===============>>>???@@@CCCBBB@@@@@@???===:::777777666333000...,,,++++++))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''$$$"""###&&&))))))(((,,,++++++---111555888:::======CCCMMMTTTXXXaaakkkooonnntttxxxsssoooqqquuuzzzmmmWWWHHH???;;;;;;======>>>>>>@@@CCCGGGLLLOOOUUU]]]aaa___```jjjxxxAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEECCC@@@===;;;999777444333333222111///...---,,,+++,,,...111222444444555666666555444333///...---+++***))))))(((&&&'''((((((((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((&&&''''''(((((())))))***&&&&&&'''''')))***,,,---...---,,,++++++,,,---...+++---///000111333666999=========@@@DDDFFFGGGGGGEEEGGGOOOZZZcccggglllppprrrwwwyyyyyy{{{|||{{{|||{{{wwwtttsssttttttvvvsssrrrxxx|||yyyvvvuuuvvvxxxzzz|||~~~}}}yyy}}}|||yyy{{{|||rrr```UUUKKKFFFBBB===;;;<<>>>>>=========>>>>>>@@@@@@@@@AAAAAA@@@===:::999888555333000...------)))))))))(((((('''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((&&&$$$$$$&&&(((((((((,,,---///222555888;;;===>>>DDDQQQ___gggkkkrrrxxxvvvvvv|||}}}wwwzzz{{{~~~oooUUUEEE>>>::::::;;;AAABBBCCCDDDGGGLLLRRRWWWcccjjjooonnnoooyyyAAA@@@???>>>???AAACCCEEEFFFFFFGGGGGGFFFDDDBBB@@@???<<<777444333222000...---,,,,,,+++,,,---///000...///222444555666555444333222///---+++*********''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))***,,,///000...---+++******,,,...///,,,...111222333555999;;;:::;;;===AAAGGGIIIIIIGGGLLLRRR]]]jjjuuu}}}yyy{{{}}}zzz{{{|||}}}}}}|||zzzyyyqqqqqqqqqrrrsssvvv{{{~~~|||zzz}}}{{{|||}}}|||zzz~~~~~~zzz}}}}}}uuuhhh^^^TTTOOOIIIBBB>>>???@@@@@@????????????@@@@@@>>>>>>@@@BBBCCCCCC@@@===;;;:::888666333111000///)))))))))))))))))))))((('''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''***)))((((((((()))******,,,...222555888;;;>>>AAAGGGSSSdddqqqxxxyyy{{{~~~|||~~~pppUUUEEE>>>;;;:::<<>>>>>???AAACCCCCCAAA???===<<<:::888666333111000************************(((''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))((()))+++,,,,,,///444777:::===AAAEEEQQQ```sss|||}}}}}}|||}}}~~~|||hhhPPPBBB===;;;<<<>>>BBBEEEHHHJJJNNNVVVbbbjjjrrr~~~~~~wwwtttsssrrrsssvvvQQQOOOLLLHHHEEEBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGCCC???;;;888555222000......---,,,,,,,,,------+++,,,...000333555777888888777555333111000//////,,,,,,+++***)))*********(((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''))))))((('''&&&&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))******++++++*********,,,---......111444666777888:::<<<;;;>>>BBBCCCCCCCCCDDDEEEXXXiiizzztttrrrpppqqqrrrttttttssssssuuuvvvrrrxxx|||wwwttttttxxx|||~~~{{{vvvooojjjfffbbb[[[PPPJJJIIICCCBBBBBBAAAAAAAAAAAABBB@@@??????@@@AAABBBAAA???======<<<:::888555333111,,,,,,,,,++++++*********((((((''''''(((((()))***''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))(((''''''***,,,---111666999;;;???EEEJJJZZZkkk}}}~~~www{{{|||sssnnnlllmmmoooeeeWWWGGG>>>;;;;;;???DDDIIILLLOOOPPPSSS\\\iiisssvvvoooiiihhhiiigggeeefffdddbbb]]]XXXQQQLLLGGGEEEFFFEEECCCBBBAAABBBCCCDDDEEECCC@@@>>>===:::777444///.........------,,,,,,---,,,---...000333666888999999888777666444222111000///---+++*********+++(((((())))))))))))((((((''''''''''''((((((((()))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))+++++++++,,,---.........///222555777888888999;;;:::>>>AAAAAA@@@EEENNNVVVhhh|||~~~vvvrrrooommmmmmoooppppppqqqtttzzz}}}vvvtttwww~~~zzzuuutttqqqqqqpppiii]]]VVVUUUKKKJJJHHHFFFEEEDDDCCCCCCCCC@@@>>>>>>???@@@@@@???>>>======;;;999666333222......---,,,+++******)))((((((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&((()))((('''(((+++...000444888;;;===BBBIIIPPPddduuu{{{xxx|||tttooofff^^^YYYWWWWWWYYYLLLEEE>>><<<<<>>;;;888/////////......------,,,,,,+++******,,,000444666999:::::::::888666444333222000...,,,+++***++++++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%###&&&***,,,,,,***&&&###%%%&&&&&&&&&((()))***+++$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((*********)))))))))))))))***+++,,,---...---,,,,,,+++,,,---...////////////000333666888888888999:::666;;;>>>>>>@@@III[[[iiiyyyuuuooollljjjhhhkkkmmmnnnoooqqqwwwzzzyyy~~~zzzzzzyyyzzz{{{tttiiiaaa___TTTSSSPPPMMMJJJGGGFFFEEEDDDBBB>>>======>>>???>>>>>>>>>===<<<999666333222//////...---+++***))))))((((((((((((((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((***++++++)))***...111222666:::<<<>>>CCCLLLTTTmmm}}}|||xxxzzz~~~zzzrrr]]]YYYSSSMMMHHHFFFFFFFFF===;;;;;;===@@@DDDOOOZZZiiikkklllkkkjjjqqq~~~}}}yyyrrrkkkfff___UUUMMMLLLMMMLLLKKKKKK|||vvvqqqjjjbbb[[[TTTKKKCCC@@@@@@@@@@@@DDDCCCAAA???>>>???@@@AAA999777555111...+++***)))...---+++***+++---///000555666999::::::888666555444222111000000///,,,***))))))******)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,(((((((((((((((''''''''',,,***)))'''''''''((((((+++++++++***************...---------------------.../////////...///111444555444555999<<<===999666777<<<@@@AAAEEETTTmmmzzz|||rrrmmmkkklllmmmlllrrryyy~~~zzz{{{|||~~~~~~xxxrrroooooollljjjeee]]]RRRKKKHHHHHHGGGEEEBBBAAA@@@???<<<:::???@@@BBBBBB@@@<<<888555444333222000...,,,***)))))))))))))))))))))***+++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))************((()))))))))))),,,000333555999<<<<<<===EEESSS___qqqzzz{{{xxxuuuuuu|||~~~nnn```PPPHHHBBBAAA@@@>>>===>>>;;;>>>???===CCCTTThhhsssxxxsss|||xxxvvvppppppnnnkkkfffaaa\\\YYYSSSMMMHHHFFFHHHIIIGGGDDD~~~zzzqqqhhh\\\QQQIIIEEEBBB@@@@@@@@@@@@?????????>>>>>><<<:::888555222///---,,,...---------...///000111555666999::::::999777666555444222222222000...,,,*********))))))(((((('''(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))((('''(((((()))***************************++++++,,,,,,,,,++++++***.../////////...///222444666777999<<<======;;;:::888===CCCJJJTTTeeezzz|||wwwrrrpppwwwzzzqqqmmmnnnqqqtttzzz~~~|||vvvyyy~~~~~~|||zzz|||~~~{{{nnn]]]OOOHHHFFFGGGEEEBBBAAA@@@???===;;;>>>???@@@AAA???<<<999777666555444222000...,,,+++******)))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))))))))***+++++++++...222555777999;;;<<<@@@KKKZZZfffwww|||yyyyyyzzzyyywwwzzzooo]]]IIIBBB=========;;;:::<<<;;;???@@@CCCOOOfff}}}~~~ooofffdddbbbbbbaaa^^^ZZZUUUQQQNNNKKKGGGBBBAAACCCDDDBBB???pppbbbWWWPPPIIIEEEAAAAAABBBBBBAAA???===<<<======<<<:::777555222111////////////000000000111444666888999:::999888777777666444444444333111...---,,,***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,))))))))))))))))))*********+++,,,......---+++***...////////////111333666777;;;>>>???===<<<===???@@@DDDMMMYYYgggwwwzzzpppmmmkkkmmmuuuzzzttttttxxx~~~zzzvvv{{{}}}kkkVVVJJJFFFFFFDDDAAA@@@@@@???>>><<<<<<===>>>???>>>===:::999888888666444222000///...++++++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''***+++,,,---...000444777:::;;;===AAAJJJWWWeeeooozzz~~~~~~yyyvvvwwwxxxwww|||~~~jjjVVVCCC===::::::;;;999999<<<>>>BBBGGGOOObbb|||vvviii[[[TTTTTTRRRRRRQQQOOOLLLIIIFFFDDDDDD@@@<<<<<<>>>???>>><<<pppfff___XXXSSSLLLKKKIIIGGGDDD@@@>>><<<============<<<:::999777666444111///......///000222333555777888999888777999888777777777666444222000...,,,)))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))((((((((())))))******+++((()))))))))))))))******+++---///111111000...,,,...///000000111333666999:::>>>BBB@@@<<<;;;@@@EEENNNUUU___kkkuuuyyyqqqmmmiiijjjlllsss|||~~~~~~|||zzz}}}vvv^^^OOOIIIFFFCCC@@@?????????>>><<<;;;;;;<<<===>>>===<<<<<<:::999888666444222111000---,,,+++***************))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((('''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''))))))((((((((('''''''''***,,,...///000222666999:::===BBBJJJVVVbbbmmmtttuuuwwwuuuoooooouuu{{{}}}xxx___MMMAAA===:::;;;;;;999;;;>>>BBBJJJUUUcccwwwqqqeeeZZZPPPLLLMMMHHHGGGGGGFFFDDDBBB@@@??????===;;;;;;===>>>>>>===|||tttoooiiieee\\\YYYTTTNNNHHHBBB???===;;;<<<<<<===>>>>>>=========999444...+++,,,...///000111333555777888888888;;;:::999999:::999777555333111...,,,*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((((((((())))))*********************)))(((((((((((())))))*********++++++---000222222111///---...000111222333666999<<<===AAACCC@@@<<<>>>GGGPPP```hhhsss{{{}}}rrrmmmmmmeeefffhhhkkkppptttwwwxxx}}}||||||{{{{{{~~~}}}}}}}}}fffVVVNNNGGGDDD@@@>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;;;;999777555333222111......,,,+++************))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***,,,///111222555888;;;888===GGGSSS___hhhooorrrmmmqqqpppkkkkkkuuuiiiSSSGGG@@@<<<::::::::::::===CCCJJJWWWiii{{{rrrcccXXXPPPHHHFFFHHHAAAAAAAAAAAA@@@???>>>>>><<<;;;:::;;;<<<======<<<}}}yyyuuummmjjjccc[[[RRRJJJCCC@@@======<<<======>>>???@@@AAA===777111------...000///000222444666888999:::===;;;:::;;;;;;;;;999777666444222///---,,,,,,,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''')))******+++'''(((((())))))******+++++++++++++++***)))(((''')))))))))***++++++,,,,,,***,,,...///000///...---///111333444666999===@@@@@@BBBCCCAAAAAAIIIWWWbbbqqqxxx|||ooojjjjjjdddeeeeeefffgggkkkpppttt|||zzzyyy|||~~~zzzxxx{{{}}}~~~nnn^^^UUUJJJGGGBBB@@@??????>>>===<<<<<<<<<<<<===???@@@AAA===<<<;;;999777555444333000///...,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))))))))))))))*********++++++...111444666888;;;>>>999BBBOOO\\\eeekkknnnpppmmmqqqppplllooozzzvvv\\\KKKDDD>>>:::888999:::<<>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;|||{{{vvvoooeeeYYYNNNHHHBBBAAA>>>===<<<===???@@@@@@>>>:::666333222111111///000222555777:::;;;<<<===<<<;;;<<<<<<<<<:::888777666555333111///---,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))******++++++)))***+++++++++***)))))))))******+++,,,,,,------,,,,,,---//////000000///111222555666888<<<@@@CCCCCCCCCCCCDDDJJJXXXkkkxxx~~~qqqhhhgggdddeeedddcccdddjjjssszzz~~~~~~yyysssrrrwww{{{}}}yyyxxx{{{~~~uuuggg^^^OOOKKKFFFCCCBBBAAA@@@???>>>======<<<===???AAACCC@@@???>>><<<:::888666555111000...---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))&&&''''''((()))***++++++...111555888:::<<>>???=========<<<:::777444222111222333666999<<<>>>???===<<<;;;<<<===<<<:::999888888777555333000...,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''(((((()))***+++++++++'''(((***+++,,,,,,++++++******+++,,,------....../////////000111222222333222333666888:::===BBBEEEEEEDDDCCCFFFQQQcccyyy}}}yyy{{{tttiiiggg```aaaaaa```aaaiiiuuuvvvppppppuuuzzz~~~zzzyyy|||zzzmmmeeeSSSOOOIIIFFFDDDCCCBBBAAA???>>>======>>>@@@BBBDDDBBBAAA@@@>>><<<:::888777222111///---+++******)))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))******$$$%%%&&&'''(((***++++++000333777:::===???BBBEEENNNZZZgggppprrrsssxxx}}}}}}vvvuuu}}}yyyiiiYYYKKKAAA<<<<<<:::999<<>><<<===<<<;;;<<<:::999999999999999:::::::::;;;======<<<;;;;;;<<<ooocccZZZRRRHHH@@@<<<<<<===>>>===<<<======>>><<<888555555666888:::;;;=========>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999777555333222...---+++)))((()))***+++***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((()))))))))))))))***,,,------,,,+++***,,,+++*********+++,,,---************+++,,,------///.........///000222333888777777999<<>>?????????>>>@@@BBBDDDDDDDDDCCCBBB@@@>>><<<;;;555444333111///---+++***+++)))(((((()))+++***)))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%$$$&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))***)))(((((()))+++---...111777===<<<:::<<>>AAA@@@???@@@@@@???===;;;:::;;;;;;<<<=========<<<>>>>>>>>>>>>>>>>>>===<<<===<<<;;;:::888666444333///...+++)))(((((()))***))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%'''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))))))))***+++,,,+++***(((&&&++++++*********+++,,,---++++++***++++++,,,---...///.........///111333444666555666777;;;>>>@@@AAABBBHHHPPP^^^vvvvvvgggbbbggguuutttjjjddd```^^^[[[]]]aaafffkkkqqqwww{{{}}}||||||sssiiiddd___VVVNNNGGGCCCAAA@@@===>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCAAA???===<<<777666444222000...,,,++++++***((((((***+++***)))***)))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))***)))((((((***,,,///111444888;;;;;;:::@@@MMMWWWmmmwww}}}}}}iii^^^RRRKKKDDD===999:::777;;;@@@CCCKKK]]]uuu~~~vvvjjjddd]]]XXXUUUOOOHHHBBB<<<;;;:::888777777777777777777777888999999::::::;;;<<<===<<<;;;;;;<<<>>>sssuuu{{{~~~xxxqqqnnnttt~~~{{{sssggg\\\TTTNNNGGGCCCCCC@@@>>>===>>>???>>>===????????????>>>===<<<;;;===>>>>>>??????????????????>>>===<<<999777555444111///---***)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))*********)))'''%%%$$$++++++******++++++,,,---,,,,,,,,,,,,,,,...///////////////000111222444555666666666888:::<<>>:::999777555222000...---,,,***))))))***+++************)))))))))(((((((((*********)))(((((('''''''''&&&%%%$$$%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''((((((((()))))))))''''''((((((((()))))))))***)))))))))+++///333555888999999888<<>>@@@nnnmmmpppwww}}}xxxwwwrrrpppttt|||uuukkkeee]]]UUUNNNGGGCCC???======>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>????????????@@@@@@???===;;;999777555222111///,,,***(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))((('''&&&&&&+++***++++++++++++,,,,,,---,,,,,,------...///000///000000111333444555666888888999999:::<<>>===;;;888555222000///---+++******+++++++++************)))))))))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((((((&&&%%%(((((((((((())))))))))))'''(((((((((((()))))))))*********+++...222777999;;;:::888999AAARRRfffttt}}}~~~{{{~~~lllZZZIIICCC>>>===;;;888888;;;===???CCCJJJWWWfffuuu~~~|||wwwssstttrrrgggZZZVVVQQQIIICCC???<<<999666666666666666777777888999:::;;;;;;;;;<<<<<<<<<===:::<<<=========>>>@@@BBBxxxtttqqqssswwwzzzyyyvvvwwwsssrrruuu|||zzzuuunnnddd\\\PPPKKKEEE@@@????????????>>>>>>?????????>>>>>>===:::;;;<<<===>>>?????????@@@@@@???>>><<<:::888777444333111...,,,***)))((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((()))******++++++))))))))))))(((((((((((('''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))'''(((((()))******************++++++,,,,,,,,,,,,------------...///000000000000222333555666777777888999999888999<<>>JJJ]]]ppp|||zzzvvvttt}}}yyykkkZZZNNNBBB>>><<<<<<;;;888999===>>>AAAHHHPPPZZZccciiilllnnnpppnnnjjjfffbbbYYYOOOJJJFFF@@@<<<999888777777555555666666888999:::;;;<<<<<<<<<<<<<<<=========:::<<<===>>>>>>@@@BBBEEExxxuuuuuuvvvuuusssqqqooopppuuu~~~{{{qqqiiiXXXRRRJJJCCC???===;;;:::======>>>>>>??????>>>>>>::::::<<<===>>>>>>>>>>>>?????????>>>===<<<:::999555444333111///---+++***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((('''((()))***++++++++++++)))))))))(((((((((''''''&&&''''''(((((())))))******))))))(((((())))))***(((((((((((())))))))))))((((((((()))***+++,,,---)))***+++,,,,,,,,,,,,+++---------------...000000000111333555777888888888777888888888:::@@@JJJQQQfffwwwsssdddXXXYYYcccmmmuuuzzzrrrdddZZZYYYZZZZZZ___fffhhhmmmqqqsssxxx{{{rrrqqqvvv||||||yyyuuupppqqqtttqqqsssuuuvvvrrrlllddd```UUUNNNFFFBBBCCCFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJFFFEEEBBB???;;;888555444///---,,,+++,,,,,,+++***++++++*********)))))))))'''''''''''''''&&&&&&&&&%%%'''***,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((())))))))))))))))))''''''((((((((()))))))))((((((((()))))))))*********,,,///222666999<<<===<<<<<<@@@IIIXXXhhhvvv}}}}}}vvvqqqppprrr}}}zzzhhhXXXLLLDDD===;;;;;;<<<;;;888999>>>AAAFFFNNNWWW]]]```aaaaaa]]]bbbccc^^^XXXSSSLLLFFF@@@===:::777555555666777444444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIII|||{{{zzzxxxwwwsssqqqsssyyy|||tttddd^^^TTTKKKDDD@@@<<<:::>>>>>>????????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;666666555333111///...---((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&((()))******))))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((()))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))***++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000000222444666888999999999888:::;;;<<>>:::777666000...,,,,,,,,,,,,,,,***+++++++++*********))))))'''''''''''''''(((((((((''''''))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((()))))))))************---111666:::<<<======<<>>:::999;;;===<<<999;;;@@@GGGMMMTTTZZZ[[[ZZZYYYYYYRRRUUUTTTOOOJJJHHHDDD???;;;:::999777555555666888555555555666888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCEEEFFFHHHKKKNNN{{{yyyzzz|||tttmmmcccYYYPPPJJJDDDAAA@@@@@@@@@@@@@@@???>>>======>>>>>>????????????>>><<<<<<===============<<<777666666555333111///...)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&(((((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((()))***++++++***)))((((((((((((((())))))))))))+++***)))))))))))))))***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---//////000222444777999:::::::::;;;===@@@BBBHHHVVVhhhuuurrraaa\\\WWWVVV___hhhnnnqqqssskkkbbbbbbmmmsssnnnlllooopppzzz{{{xxxxxxyyy{{{~~~tttaaaSSSKKKHHHEEEBBBFFFHHHJJJLLLNNNPPPQQQQQQKKKJJJGGGCCC???;;;888777111///---,,,------,,,***+++++++++************)))(((((((((((())))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))***************---333888<<<======<<<===BBBNNN___pppzzz{{{yyyuuuvvvrrrggg\\\YYY```iiiooonnnfffYYYMMMFFFAAA===::::::<<<@@@>>><<<>>>DDDMMMSSSXXXZZZWWWSSSRRRRRRNNNMMMIIIDDDBBBBBB???:::<<<<<<;;;999777666888999777777777888999;;;<<<===>>>>>>>>>>>>>>>=========BBBDDDFFFHHHIIILLLOOORRR~~~|||~~~{{{zzzzzzzzz{{{}}}~~~xxxqqqlllhhh___QQQFFFCCC???:::999;;;===<<<:::=================================>>>>>>>>>>>>>>><<<:::777555222111111111,,,------------,,,++++++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++***)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///000000555999:::888:::>>>===888???===@@@KKK[[[iiittt{{{vvviiicccaaa[[[WWW[[[cccjjjkkkiiiaaafffmmmssswwwyyyyyyyyy|||~~~yyyvvvwww{{{~~~mmm]]]QQQGGGCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKJJJHHHEEEAAA>>><<<666333000///...---+++)))------,,,,,,+++*********************************(((&&&%%%%%%'''*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$'''))))))'''%%%######&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((())))))((('''''')))+++...111555999<<<======<<>>>>>===>>>CCCGGGNNNPPPRRRSSSSSSQQQNNNMMMHHHFFFDDDAAA>>><<<;;;:::777777777777777777777777999999999:::;;;<<<===>>>@@@>>>======???@@@@@@@@@JJJFFFHHHOOOTTTTTTUUUZZZ}}}|||}}}{{{vvvtttpppqqqrrrtttxxx|||yyynnn```UUUNNNHHH@@@<<<<<<<<<;;;999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999666444333222222------------,,,+++***)))++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%###"""!!! ''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))(((*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////111222222777999777888<<<<<<888===AAAJJJYYYhhhuuuvvvjjjeeeddd```^^^```fffjjjkkkjjjkkkooovvv|||~~~{{{|||~~~kkk[[[MMMHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGDDDAAA>>><<<666444000///...---+++)))++++++******)))((((((((((((((((((((((((((((((((('''%%%$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""$$$''''''&&&%%%$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((())))))(((''''''***,,,---111555999:::<<<>>>???GGGRRR]]]```bbbhhhkkkjjjiiiccc[[[VVVUUUXXX\\\___]]]XXXPPPGGGAAA<<<;;;:::===>>>??????>>>@@@DDDHHHKKKMMMNNNOOOOOOMMMJJJIIIBBB@@@>>><<<:::888777777777777777777888888888999::::::::::::;;;<<<===>>>DDDBBB???>>>???@@@BBBCCCGGGGGGKKKQQQUUUXXXaaakkkyyyvvvtttuuuwwwwwwsssooojjjlllooosssxxxsssjjj[[[SSSIIIBBB???>>><<<;;;;;;<<<=========;;;:::999::::::;;;;;;;;;<<<<<<<<<>>><<<:::888666555444444///......---,,,***)))((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((***)))(((&&&$$$""" ''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222444333777:::888888;;;<<<;;;???JJJZZZjjjvvvzzzrrrnnnhhhgggeeeeeegggiiilllnnnvvvyyy~~~vvvbbbQQQIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMLLLKKKIIIFFFCCCAAA???:::777333111000...,,,***+++++++++***))))))((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((( """%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''''''''((())))))((('''(((***---...333888::::::<<>>@@@@@@@@@BBBFFFIIIHHHIIIJJJJJJIIIGGGEEECCC<<<;;;999888777666555555555666666777888999::::::;;;;;;;;;;;;;;;<<<===>>>DDDBBB@@@???@@@CCCGGGIIIJJJMMMRRRXXX\\\eeewwwwwwwwwyyy~~~zzztttsssuuuvvvtttqqqnnnqqquuuyyy}}}iii```SSSJJJEEEBBB@@@>>>:::;;;===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>===<<<;;;999777666555444000000///...,,,***((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&)))************)))))))))))))))************************,,,,,,++++++++++++++++++------------------------...////////////111444666666:::<<<;;;999;;;???BBBIIIYYYkkkwww{{{yyylllkkkhhheeecccgggnnnttt{{{}}}}}}hhhUUUKKKGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOLLLIIIFFFDDD???<<<888666444222///---...------,,,,,,+++***************************************+++,,,,,,***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''))))))***)))((()))+++...///555;;;<<<;;;???HHHPPPZZZ___ccccccbbb```___^^^WWWUUUTTTUUUXXXXXXUUUQQQHHHFFFBBB>>>======>>>???<<<===>>>@@@AAADDDFFFHHHFFFFFFFFFFFFEEEBBB@@@>>>999999888777777777777777444555666777999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAACCCGGGKKKOOOQQQVVV]]]eeeooommmnnnrrrwww~~~}}}vvvqqqnnnoooppprrruuuyyy~~~yyypppbbbVVVNNNHHHCCC???888999;;;<<<======<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<;;;999888666555444222111000///---+++)))((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))))))))))))))******************************,,,,,,++++++++++++++++++------------------------//////000000000222555888888:::<<<;;;999:::CCCLLL\\\kkk{{{~~~|||llljjjeee```^^^eeepppzzzmmm[[[NNNGGGEEEGGGIIILLLOOOQQQRRRSSSSSSTTTUUUTTTRRRNNNJJJGGGCCC@@@;;;888666333000.........------,,,+++++++++************************+++******,,,---,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********)))***---//////555;;;======CCCNNNXXX^^^aaagggllljjjeee___]]]XXXYYY\\\``````[[[RRRKKKCCCAAA???<<<;;;;;;<<<===;;;;;;<<>>>>>???<<>>:::777444000...,,,,,,,,,+++******))))))(((((((((((((((((((((((()))((('''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++******+++...000111555;;;???CCCKKKWWW___bbbeeemmmuuuuuummmdddaaaaaaeeeiiijjjeee[[[PPPIII>>>===;;;999888888999999::::::;;;>>>CCCFFFGGGGGGFFFEEEDDDBBB???<<<:::999555555444444555555666777555555777888:::;;;<<<===<<<<<<<<<<<<>>>???@@@AAAAAADDDHHHJJJJJJMMMQQQVVVbbbooohhhhhhiiijjjmmmsss|||zzzsssqqqrrrqqqssswww|||~~~sssiii]]]QQQHHHAAA???===:::888888888888777888888999;;;<<<<<<===<<<======<<<;;;999777666444333333222000...---,,,''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''*********************)))((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,---........................---000222444444555777888444666:::<<<===DDDYYYnnnvvvuuuuuuxxx{{{yyyqqqjjj___]]]ZZZYYY___jjjwwwzzzppphhh[[[NNNLLLMMMNNNPPPRRRSSSTTTTTTYYY]]]bbbeeeccc\\\TTTOOOJJJGGGBBB>>>;;;777444111---,,,,,,++++++***))))))((((((((((((((((((((((((((('''&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((()))***++++++***,,,...111777:::???FFFNNNXXXcccjjjmmmnnnvvvwwwnnnkkkmmmqqqtttooodddWWWMMMIII;;;:::888777666666777888::::::;;;???EEEHHHIIIHHHEEEDDDBBB@@@===:::888777444444444444444555555666666666777888:::;;;<<<<<<;;;;;;;;;===>>>@@@BBBCCCFFFIIIKKKMMMOOOUUU^^^fffxxxfffgggfffdddeeeiiiqqqxxxxxxtttrrruuuwwwyyy|||{{{ssshhh[[[SSSJJJGGGBBB===:::999999999999999:::;;;===>>>>>>???>>>>>>>>>>>>===;;;999777444444444333111000...---,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++++++++***(((((())))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,------........................---000333555666666777888555777;;;@@@BBBMMMeee~~~zzzpppggggggkkkrrrxxxwwwnnnfffYYYWWWWWWZZZbbbnnnzzz|||yyy{{{yyyvvvkkk^^^SSSTTTUUUVVVVVVVVVVVVVVV^^^ccciiimmmkkkddd[[[TTTPPPLLLHHHCCC@@@<<<888555///......------,,,,,,+++***************************(((&&&''')))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++)))))))))))))))))))))))))))***+++++++++,,,///111>>>@@@EEENNNXXXdddmmmsssxxxxxx~~~wwwuuuuuuyyyyyypppaaaRRRKKKIII;;;:::999888777888999999;;;;;;<<>>;;;888666555666666555555555666777777777777888999:::;;;;;;<<<::::::;;;===???AAACCCDDDGGGIIILLLNNNRRR]]]kkkvvvcccfffgggddd___```gggnnn}}}~~~~~~{{{{{{~~~xxxiii[[[RRRNNNHHHAAA<<<888666666:::999888999;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999888777666444222000///...,,,+++***((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))*********)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))*********)))))))))))))))++++++,,,,,,,,,---------...............///000000111111111333555777777777666999===AAAIII]]]{{{wwwhhhaaa\\\VVV]]]gggoooqqqmmmeee```YYYVVVYYYaaaiiipppyyywwwuuuyyy}}}~~~zzzoooeee^^^______[[[[[[]]]aaammmssspppnnnooofffYYYQQQOOOMMMIIIDDD???;;;999444222///------...---,,,,,,+++***))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))))))))))))))******+++******+++++++++---111444777EEEUUUaaakkkxxx||||||vvvmmmcccYYYOOOFFF@@@;;;999666333333333555666:::===AAAEEEHHHJJJKKKKKKEEECCC???;;;777666555555555555555555666666666777777888:::;;;<<<<<<;;;:::888<<<@@@AAA???@@@CCCFFFFFFIIIPPPZZZ```kkkbbbeeefffddd```aaahhhnnn|||{{{~~~vvvmmm^^^WWWMMMDDD===:::999888:::999999:::<<<<<<;;;:::;;;<<<<<<<<<;;;;;;:::999777777666444333111000///+++***)))'''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))++++++,,,,,,,,,---------............//////000111111111222444777888999999666:::@@@HHHVVVnnniiiZZZSSSPPPRRRYYYdddkkkkkkfffaaa]]]XXXYYY]]]eeekkkssszzzxxx{{{wwwlllhhhddd___\\\]]]bbbnnnvvvuuuuuuvvvnnnccc\\\YYYTTTNNNGGGAAA<<<999555222///...------,,,+++***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((('''''''''''')))))))))))))))******+++******++++++,,,...222555???MMM___kkkvvv}}}vvvpppfff\\\RRRIIIAAA<<<:::888666444333444666777;;;===@@@CCCFFFGGGGGGGGGBBB@@@<<<999666555555555555555666666666777777777777888:::;;;<<<<<<;;;;;;===???AAACCCDDDGGGLLLPPPMMMOOOWWWdddqqqgggiiiiiifffbbbbbbhhhnnn~~~|||vvvuuutttuuuyyy~~~~~~|||qqqgggXXXKKKBBB>>><<<<<<:::999999:::<<<<<<:::999;;;<<<<<<<<<<<<;;;::::::777777666555444333222111...,,,***(((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&''''''((((((&&&''''''(((((())))))******))))))((((((((((((((())))))))))))))))))))))))***************+++,,,---************************,,,,,,,,,,,,------------............///000111222000111444666888999::::::;;;???HHHTTTgggrrrZZZNNNJJJHHHNNNVVVaaafffddd___\\\\\\[[[^^^dddlllsss}}}~~~vvvppphhhdddcccdddpppyyy|||~~~yyypppjjjeee^^^TTTKKKCCC>>>;;;666444000......---,,,+++***)))(((((((((((()))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''+++******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))******+++***+++,,,,,,---000444777EEETTThhhwwwzzzmmmfff\\\RRRIIIAAA;;;888999888666555555666777999<<<===???AAABBBBBBAAAAAA<<<;;;999777555444444555666666666777777777888888888999:::;;;<<<<<<<<<<<<===>>>???AAAEEEJJJPPPSSSRRRUUU```qqqppppppppplllhhhhhhmmmqqq|||wwwvvvzzzvvvpppnnnlllnnnqqquuuyyy~~~vvvfffWWWLLLEEE@@@<<<888777777999;;;<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;777777666666555444333333222111...,,,***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((()))''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------)))***************++++++,,,,,,,,,------------............///000111333444111333666777888888999:::@@@HHHTTTbbbvvveeeSSSLLLKKKLLLQQQYYYbbbddd```]]]]]]```dddeeekkkvvv~~~~~~wwwqqqnnnhhhrrr|||xxxsssnnndddYYYOOOFFF@@@>>>999666222000...---,,,***+++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''')))))))))))))))******+++***+++,,,---...222666:::EEEVVVkkk|||xxxqqqddd]]]SSSIIIBBB===999666999888777666666777999:::<<<============<<<;;;;;;777777555444444444444555777777777888888888888999999:::;;;;;;<<<<<<======?????????BBBGGGLLLPPPRRRXXX```qqqtttttttttrrrqqqsssyyy}}}}}}tttpppooottt||||||vvvqqqoooooommmpppuuuxxx{{{rrrdddXXXMMMCCC<<<888777666777999;;;;;;:::;;;;;;<<<======<<<<<<;;;888888777777666555444444444333000---+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((('''''''''''''''((()))***((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++,,,,,,))))))******+++++++++,,,,,,,,,---------.........---......///111333444555444666888888777888:::<<>>>>>CCCEEEGGGJJJNNNQQQUUUWWWcccsssrrrsssuuuvvvyyyssslllkkkkkkqqqwww|||zzzyyywwwvvvtttsssrrrrrrmmmqqqwww|||rrrfffYYYKKKAAA===;;;888777888:::;;;;;;;;;;;;<<<============<<<::::::999888777555555444333222///---+++*********))))))))))))))))))))))))((())))))******))))))(((************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))***+++++++++***))))))******+++,,,,,,,,,,,,---------............---......000222444666777666888999999888:::???DDDLLL\\\nnn{{{tttcccXXXRRRQQQUUU[[[kkkmmmmmmjjjgggiiipppwwwyyyyyy|||sssmmmqqqxxxvvvnnnrrrxxx}}}~~~|||xxxssskkkaaaWWWOOOIIIFFF???<<<888444222000---+++))))))***++++++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))******+++(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))******+++)))+++---///222666;;;???GGGUUUhhhyyyzzzpppeee^^^TTTOOOGGGAAA===<<<;;;:::;;;::::::999999999::::::::::::999777666555444444333333333444555555555666999999999::::::::::::;;;<<<<<<;;;<<<<<<===??????BBBFFFKKKNNNQQQVVV]]]bbbtttssssssuuuxxx|||tttjjjiiikkkllloooqqqtttzzz|||wwwvvvwwwwwwtttqqqkkkpppxxxxxxkkk\\\QQQGGGBBB===999888:::;;;;;;;;;;;;<<<===============<<<;;;:::999777666444444333222000---,,,+++++++++))))))))))))))))))))))))))))))************)))))))))******++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))***++++++,,,------------------............------...000222555777888777999;;;:::;;;@@@HHHPPP\\\nnn~~~tttiii]]]WWWTTTVVV___iiixxxuuupppkkkkkkpppyyy~~~xxxmmmkkklllsss{{{|||}}}wwwmmmooosssyyy|||||||||}}}{{{wwwpppggg^^^UUUNNNJJJCCC???:::666444111///,,,)))******++++++******)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))******+++)))+++...000333777===AAAJJJVVVdddrrr|||vvvooofff]]]VVVKKKGGGAAA===<<<;;;;;;:::<<<<<<;;;;;;::::::999999888888777555555444444444333333444555666666666666::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@@@@FFFLLLPPPSSS\\\kkkwwwvvvvvvvvvxxx|||vvvmmmgggiiinnnmmmnnnmmmmmmsssyyywwwyyyxxxsssnnnnnnttt~~~yyykkkaaaOOOIIIAAA;;;999999;;;;;;;;;;;;<<<===>>>>>>=========<<<;;;999777666444333555444222000///.........))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++,,,---------,,,+++***))))))***+++,,,,,,---------------.........//////------///000333555777999777999;;;<<<===DDDPPPXXXlll~~~mmmddd[[[YYYXXX\\\iiiwwwzzzqqqkkklllttt~~~zzzoookkklllqqqxxx{{{vvvwwwxxx{{{zzzmmmmmmpppvvvyyyzzz|||~~~~~~{{{uuulllbbbYYYQQQMMMDDDAAA<<<888555222///---+++,,,---......---,,,+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))******+++)))+++...000333888>>>BBBLLLUUUaaalllwww~~~}}}zzztttnnnggg^^^VVVQQQEEEBBB>>>;;;:::;;;::::::======<<<;;;::::::999999777666555444444444444444333444555666777777777777:::::::::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAACCCJJJQQQTTTYYYfff|||gggmmmuuuzzz|||{{{sssmmmjjjjjjjjjiiifffdddfffnnn}}}uuuooonnnnnnwww}}}xxxfffVVVFFFAAA???;;;999:::======<<<;;;;;;;;;;;;<<<===<<<;;;999888666555444333222222222111111000000,,,+++)))'''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''***)))))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------***+++,,,+++))))))***+++,,,---.../////////...---222000...000555888999888===:::;;;???BBBHHHXXXhhh~~~{{{jjjgggbbb```bbbjjjvvv~~~yyyrrrrrruuuvvvwwwyyy{{{uuuoooqqqyyyxxxyyyyyy{{{{{{~~~|||kkkjjjmmmtttyyy{{{|||~~~uuulllcccYYYPPPKKKEEE>>>:::888666333000---------------------------,,,+++***))))))))))))************************+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((...+++((((((***,,,+++)))***,,,///222666<<>>===<<<:::999888777555444333333222222222333444444444444555777888999=========>>>>>>>>>>>>>>><<<999:::>>>@@@@@@CCCGGGDDDJJJTTT\\\aaappp\\\___fffnnnvvv|||~~~{{{vvvqqqlllhhhgggdddccceeemmmyyytttsssqqqzzzzzzhhhUUUJJJDDD???<<<======<<<<<<;;;;;;<<<<<<===???>>><<<:::888777666666444333333222111000000///,,,+++)))'''''''''((()))************************)))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((,,,+++***************+++******)))(((((()))******,,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,---,,,+++***+++,,,,,,---.../////////...---222000000222666999999999<<<999:::@@@HHHSSSdddsss~~~~~~tttnnnmmmllljjjkkkpppvvv{{{}}}xxxvvvxxxyyyyyy|||}}}zzz{{{zzzzzzkkkhhhjjjsssyyy|||}}}|||tttmmmccc[[[PPPIIIAAA;;;888555111......------------,,,,,,,,,---,,,+++***))))))))))))************************++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++)))''')))+++------,,,///000333777===CCCIIIMMMSSSXXX```iiiqqqtttsssqqqvvvooogggbbb___YYYOOOGGGAAA???===;;;:::;;;<<<===<<<<<<;;;999888777666555444444333222222222222222444444444555666777888999<<<===============>>>>>>>>>;;;<<<@@@AAA@@@BBBFFFMMMOOOWWWeeevvvQQQQQQVVV```nnnxxx}}}}}}}}}~~~~~~{{{uuuppplllhhhdddbbbdddjjjzzz}}}{{{wwwvvv```QQQHHHAAA>>>>>><<<<<<;;;;;;;;;===>>>???AAA???===;;;999888888888555555444333111000//////---,,,***)))(((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******------,,,+++******++++++))))))(((((((((((()))))),,,,,,,,,++++++++++++*********++++++,,,,,,------+++---...---,,,+++,,,...,,,---...////////////...111111222555888:::::::::>>><<>>===@@@DDDEEEDDDFFFLLLTTTTTT]]]rrrNNNMMMPPPXXXdddqqq{{{~~~|||yyywwwvvvuuummmiiiffffffhhhtttwwwwwwzzz{{{}}}kkk\\\RRRJJJDDDAAA======<<<;;;<<<>>>@@@AAABBB@@@>>>;;;999999999999777666555333222000//////---,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++---,,,++++++******************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,---...------......//////000000000222444777:::<<<<<<;;;BBBDDDLLLZZZjjjyyy}}}uuurrrrrr~~~zzzuuuqqqoooooottt{{{~~~}}}{{{jjjeeedddnnnyyy~~~~~~|||vvvddd[[[OOOFFF@@@;;;777444000///...---,,,,,,,,,,,,------,,,+++************((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((()))***,,,...///000000111333777???IIIQQQTTTUUU[[[```gggqqqwwwzzzxxxuuummmhhhbbb]]]XXXQQQIIIBBB@@@>>>===;;;:::;;;<<<<<<888777666555444333222222111111000000000000111111333444555666777888888999:::::::::;;;<<<======>>>>>>???BBBHHHIIIIIINNNUUUZZZ```oooRRRRRRSSSUUU\\\hhhwww~~~}}}{{{{{{sssqqqooonnnoooxxx}}}nnnjjjkkkttt|||}}}wwwlllbbbXXXNNNFFFAAA@@@>>>======>>>@@@BBBCCCAAA???===;;;:::::::::777777666444333111000///...---,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))+++,,,,,,++++++,,,...------......///000111111111333777:::<<<===>>>>>>CCCMMM]]]pppxxxnnnlllrrrzzz{{{tttmmmiiiiiijjjssszzzyyyhhhbbb```gggqqqxxx}}}~~~kkkbbbUUUJJJCCC???;;;999333111///---,,,,,,,,,---...---,,,+++************((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,---...///000111444888@@@JJJTTT\\\```aaagggkkkqqqyyy}}}rrrmmmeee]]]VVVOOOFFFAAA>>>===<<<;;;:::::::::;;;777777666555444333333222000000000//////000111111333444666777888999888888999999:::;;;<<<===>>>???@@@AAAEEEIIIJJJKKKRRRZZZaaarrrXXXXXXXXXWWWYYYcccrrr|||||||||yyyxxxyyy{{{|||ooogggfffjjjvvvzzztttssstttvvv~~~}}}vvvnnncccUUUIIIGGGEEEBBB???>>>???@@@AAACCCCCCBBB@@@>>>===;;;;;;777777666555333222111111.........---,,,,,,++++++))))))))))))))))))))))))))))))************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,***)))))))))))))))******++++++,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))***,,,,,,++++++---...---------...///000111222222555888;;;<<<>>>@@@BBBDDDVVVnnnrrrfffaaadddqqq|||{{{rrrhhhbbbaaaeeeiiisssxxxwwwkkkddd___aaaffflllttt|||sssiiiZZZMMMFFFAAA===;;;666444111...---------......---,,,++++++******+++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******,,,------------...111444666===IIIUUU^^^eeekkkoooxxxzzz}}}wwwpppggg]]]TTTLLLEEEAAA<<<<<<;;;:::999999999999666666555555444333333222000000000000000000111222333444666888999999999888888999:::;;;===>>>@@@@@@CCCDDDGGGJJJKKKMMMVVV```lll```___]]]]]]aaahhhpppuuutttxxx}}}~~~rrriiihhhlllyyy{{{rrrjjjddddddhhhkkkrrryyy~~~|||wwwoooaaaTTTLLLJJJEEEAAA??????@@@AAAEEEEEEEEEEEECCC@@@>>><<<777666666555444333333222/////////...------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------***+++------,,,,,,...///...------...///000222333444777999;;;<<<>>>BBBEEELLLccc~~~~~~ooo___YYYZZZ```lllwwwwwwqqqhhh___[[[___gggnnnwwwyyy{{{uuunnnfffbbb```cccmmmxxx~~~sssbbbSSSJJJDDD@@@===888666333000.........///......---,,,++++++++++++************************)))))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%'''(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++,,,---,,,,,,///444999===HHHXXXeeemmmttt|||wwwqqqfffZZZPPPIIIDDDAAA::::::999888888777777777555555444444333222222222111000000000000111222333333444777999:::999999888888999:::<<<>>>@@@AAABBBEEEFFFJJJNNNPPPUUUbbbooogggdddbbbdddjjjoooqqqqqqqqqqqqsssvvvzzzrrrlllmmmttt{{{zzzyyyuuuyyytttlllddd``````dddhhhlllwww}}}qqqeeePPPMMMHHHCCC@@@??????@@@FFFGGGHHHHHHGGGCCC@@@===666666555555555444444444////////////...---,,,+++++++++++++++++++++++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,)))))))))***+++,,,......)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,------------------------+++,,,............///111......---...///111333444555777:::;;;;;;>>>CCCGGGWWWnnnpppaaaSSSRRRWWW]]]gggpppooojjjbbb[[[YYY___jjjrrr||||||~~~}}}xxx}}}xxxooofff___```kkkxxx|||jjjZZZOOOHHHCCC@@@:::888444111///...///000......---,,,++++++++++++************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,+++,,,000777===JJJXXXkkkxxx~~~vvvooodddWWWMMMGGGCCCBBB999999888888777666666666444333333333222111111111111111000000111222333333333444777999::::::999888999999;;;===???@@@BBBCCCEEEGGGLLLSSSXXX```qqqpppmmmkkknnnsssuuutttpppqqqnnnjjjiiinnnttt{{{~~~wwwoookkkxxx~~~{{{yyyzzzyyyxxxssskkkcccbbbhhhnnnuuuzzzzzzmmm^^^TTTMMMJJJFFF@@@>>>AAABBBFFFJJJKKKHHHDDDAAA@@@999999888888777777777777111000...---...---,,,***------,,,++++++******))))))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))++++++************++++++,,,---/////////---+++***************************+++++++++,,,,,,------...------------,,,,,,+++***------------------------..................------000000//////000222444666:::===>>>;;;999===GGGPPPfff|||xxx]]]VVVOOOOOOXXXaaafffgggaaa```^^^^^^aaaiiiqqqvvv|||xxxzzz}}}{{{mmmdddkkkxxxuuucccUUULLLFFFCCC;;;888444222000///---,,,------,,,,,,,,,,,,++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&$$$$$$&&&'''(((***++++++((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''''''''''''''((((((((()))))))))***++++++,,,,,,///777BBBJJJ\\\jjjxxx|||pppgggYYYNNNGGGCCC@@@===;;;999666555666777888888333333222111000000111111111111111222222333333444333444666888888888777777<<<<<<===???BBBDDDDDDCCCCCCKKKSSSVVV\\\nnnvvvsssppprrruuuvvvtttqqqnnnjjjggggggjjjppptttwww{{{tttpppnnnmmmvvv}}}|||zzz{{{zzzwwwrrrnnnooosssxxxzzzyyyiii]]]RRRMMMIIICCC???@@@CCCEEEHHHJJJJJJHHHEEECCC;;;:::888666555555666666444333111111111111///---------,,,++++++******)))))))))))))))))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))++++++************+++++++++,,,,,,---,,,+++***)))*********************************+++++++++++++++,,,---------,,,,,,+++***------------------------........................000000//////111333555777;;;===>>><<<<<>>AAADDDFFFFFFFFFKKKQQQYYYbbbooo~~~zzzwwwwwwxxxxxxuuurrrnnnkkkhhhhhhjjjnnnqqqrrr{{{~~~vvvnnniiihhhjjjlllrrryyy~~~{{{zzz{{{~~~xxxiiiZZZSSSOOOKKKGGGEEEDDDDDDEEEHHHLLLMMMKKKHHH@@@>>>:::777555555666777333111////////////---+++------,,,++++++******)))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))++++++************++++++*********)))))))))))))))************************+++++++++++++++*********,,,,,,---------,,,++++++------------------------........................000000000111222444777888;;;<<<======???IIIXXXdddlllTTTQQQQQQTTTYYY```cccbbb```^^^```dddiiipppxxxsssdddWWWLLLFFF@@@<<<888444333111...---------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''***...111555@@@QQQ___sss}}}xxxuuuvvvuuuqqqkkkggg^^^SSSJJJEEEBBB???<<<:::999888888999999888666333222111111000111111111111111222222333444555555555555777888888999888888===>>>@@@CCCEEEHHHJJJKKKQQQVVV```ooo}}}{{{{{{zzzwwwuuusssqqqnnnnnnppprrrsssssswww{{{vvvmmmgggeeefffggglllsss}}}|||wwweee\\\YYYWWWQQQLLLEEECCCCCCGGGNNNRRRPPPMMMHHHDDD???:::777666777888222000///...///...,,,+++------,,,++++++******)))))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))++++++************++++++***))))))((((((((())))))************************---------,,,+++++++++***,,,,,,,,,------,,,,,,+++....................................////////////000000111222444666888:::<<<<<<===>>>CCCOOO___kkk~~~sss___NNNPPPUUU\\\dddhhhhhhdddaaabbbgggnnntttzzz}}}nnn^^^QQQHHHCCC@@@;;;777444222000...------,,,,,,,,,+++++++++************)))))))))(((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***(((''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))+++******))))))******************))))))))))))(((''',,,000222666BBBTTTcccssszzzyyytttnnnlllnnnnnniiieee___WWWNNNGGGCCCAAA>>>;;;999888999:::;;;:::777555222222111111111111111222111222222333444555666666666666777888999999999999<<<>>>AAADDDFFFIIIMMMOOOWWW]]]kkk~~~}}}|||zzzyyyxxxvvvttttttvvvwwwxxxwwwvvvyyy}}}{{{tttnnniiieeedddffflllyyy}}}zzz}}}uuuhhhccc___WWWOOOFFFCCCBBBGGGNNNTTTTTTRRRMMMIIICCC===999777666777666444333222222222000///------,,,++++++******)))************************)))++++++***((('''((()))))))))))))))))))))))))))++++++************++++++******))))))))))))***+++************************,,,,,,++++++******))))))+++,,,,,,------,,,,,,,,,................................./////////000000000111222444666888:::;;;<<<===>>>AAAHHHUUUdddnnnvvv~~~pppcccWWWPPPTTT[[[dddjjjllljjjfffccchhhnnnvvv}}}~~~wwwfffWWWMMMGGGCCC>>>:::777444111///------,,,,,,,,,+++++++++************)))))))))(((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((()))******************))))))))))))+++...222444888DDDTTTaaannnrrrzzz{{{vvvllliiifffgggiiiiiieee```VVVPPPHHHCCCAAA@@@===:::888888888:::;;;:::777444222111111111111111222222111222333444555666777777777777777888999999:::;;;<<>>>>>>>>BBBIIIRRR]]]hhhsssyyy|||~~~|||rrrdddZZZZZZ^^^hhhlllpppnnnjjjgggiiilllttt}}}}}}}}}|||{{{wwwggg]]]MMMIIICCC>>>:::666333000------,,,,,,,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''(((((()))***(((((()))***++++++,,,---...///333<<>>>>>>>>;;;888777666666777888777555333111111000000111222222333222222333555666777888999999999888888999:::<<<===???CCCHHHJJJLLLQQQYYY___lll}}}{{{xxxyyy|||~~~wwwtttuuuwwwxxxxxx}}}|||vvvsssooolllkkkooowwwzzz{{{}}}ssslllaaaVVVHHHHHHHHHGGGIIIMMMTTTYYY]]]ZZZUUUNNNGGGAAA<<<999777555333333333333111000------,,,,,,+++******)))************************%%%'''((()))((()))+++,,,))))))))))))))))))))))))++++++************++++++&&&(((***+++,,,+++***)))************************---------....../////////***+++,,,,,,------------////////////////////////---......///000111111222000222444777:::===>>>??????DDDMMMXXXeeeqqqzzz~~~xxxpppfff```aaaeeeqqqtttuuuqqqkkkiiimmmrrrzzz}}}xxxwwwyyy|||mmmcccOOOKKKEEE???;;;777333111---------,,,,,,,,,++++++************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%######%%%''')))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++******+++,,,------''''''(((***+++,,,---...---...333???OOO___jjjooonnnlllkkkiii___UUUUUU\\\]]]]]]\\\\\\[[[VVVOOOJJJDDDAAA======>>>===;;;888777666555666777666555333111111000000111222333333222222333555666888999999:::999888888999:::<<<===AAAEEEJJJMMMOOOTTT\\\ccc~~~{{{wwwwwwzzz~~~~~~wwwqqqooopppsssuuuyyy~~~}}}~~~{{{qqqiiimmmtttyyy}}}}}}}}}}}}}}}~~~zzzqqqfff^^^UUUQQQLLLGGGGGGLLLUUU[[[```aaaaaa\\\SSSHHH???:::999777444333333333222000///...---+++***)))(((((())))))))))))))))))))))))&&&&&&'''(((***+++---...+++++++++++++++++++++++++++,,,---,,,***((((((((()))************+++++++++))))))))))))))))))))))))'''(((***,,,,,,+++***))))))***+++,,,...000222333000000//////.........------...//////......///111777555888===???===>>>AAAFFFPPP]]]iiitttsssfffbbbeeennntttzzzssslllhhheeefffmmmvvvtttooommmjjjhhhmmmssswwwuuussstttwwwzzzvvvdddZZZOOODDDAAA???:::666555222111000000111000...,,,***************+++++++++))))))(((((((((((())))))))))))************))))))''''''(((((())))))******((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$''')))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,***((((((***---...///333555:::GGG]]]qqqyyywwwvvvrrrjjjccc]]]ZZZYYYYYY\\\]]]___]]]XXXQQQKKKHHH???>>>===<<<<<<;;;999777666555555555555444444444111111111111111222222222555555555555555666777777666777888999999;;;>>>AAADDDGGGLLLQQQSSSYYYhhhwww}}}{{{yyyyyy|||~~~zzztttooommmnnnrrrtttyyy}}}~~~}}}~~~}}}uuuqqqtttzzz|||qqqggg\\\XXXQQQKKKJJJOOOVVV[[[eeegggiiifff]]]QQQDDD===999777555444444333222000000///---+++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,---,,,***)))))))))************++++++++++++************************+++,,,---...///...------++++++++++++,,,---...///000/////////............---...//////...///000222555444666;;;======???CCCOOO]]]lllvvv}}}zzzoooggggggkkkrrruuuwwwooogggddddddhhhrrr|||wwwkkkeeebbb___\\\^^^bbbggggggiiioooyyy~~~mmm```SSSGGGBBB>>>999555444000///.........---+++)))+++++++++***************))))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***(((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++***))))))***,,,---...555888>>>KKK```ttt}}}||||||xxxpppggg___\\\\\\]]]^^^___aaaaaa^^^WWWNNNHHH@@@>>><<<<<<<<<:::888666555555555444444333333333111111111111222222222222555555555555555666777777777888999::::::<<<@@@BBBFFFIIINNNTTTXXXbbbwww}}}|||zzz{{{~~~zzzwwwrrrnnnmmmooosssvvvyyy{{{}}}|||yyyyyy|||{{{{{{~~~{{{wwwvvvyyy~~~sssfff```XXXQQQOOORRRXXX\\\jjjooosssssskkk\\\KKKAAA999888666555555444222000000///...,,,+++***))))))))))))))))))))))))))))))+++***))))))))))))))))))+++++++++++++++++++++++++++---...---+++*********************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,------////////////............---...000000///000222333555444777;;;======AAAGGGVVVhhh|||uuuooohhhggglllrrruuuuuupppggg``````fffnnnyyyqqqeee^^^YYYUUURRRRRRUUUXXX[[[```kkkzzzzzzjjj\\\MMMDDD???999666555111///...---------+++))),,,,,,++++++******))))))***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******************+++,,,------666:::BBBOOOcccvvv}}}vvvkkkbbb^^^```cccddddddfffiiiiiiaaaSSSIII@@@>>><<<;;;:::999666444555555444444333222111111111111111111222222333333555555555555555666777777777888:::;;;<<<>>>BBBEEEGGGKKKQQQXXX```ppp}}}|||}}}~~~~~~}}}|||xxxvvvrrrooopppssswwwzzzzzzyyywwwtttqqqqqqtttwww}}}~~~uuurrrooorrr|||}}}nnnggg^^^VVVTTTWWW[[[___kkkqqqyyy|||uuueeeQQQDDD<<<:::888777666555333111111000...---+++*********))))))))))))))))))))))))+++***))))))))))))))))))************************,,,---......,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,222111000//////////////////////////////............///000000000111333666888777999===>>>>>>DDDLLLYYYlll{{{gggcccaaafffoootttrrrooofff___\\\bbbkkkvvvuuuiii```ZZZUUURRRSSSSSSUUUYYY___jjj{{{|||xxx|||ttteeeSSSHHHBBB<<<999999444222000//////...---+++------,,,+++******))))))***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))'''((()))))))))'''&&&%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******)))***+++++++++,,,---...444;;;DDDPPPbbbttt}}}~~~}}}vvvlllcccaaaeeejjjkkkkkkmmmrrrtttkkkYYYJJJ???===:::999888777555333555444444333222111000000000111111222222333333333555555555555555666777777666888:::;;;===???CCCGGGIIILLLTTT]]]iii}}}||||||{{{xxxvvvvvvtttqqqpppqqquuuyyy}}}|||xxxsssmmmiiihhhkkknnnxxx}}}}}}uuutttooonnnwwwvvvnnnddd\\\[[[^^^aaacccjjjpppyyy~~~zzzkkkWWWIIIAAA>>>:::888777555333222111000///---,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++************************+++---......,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000/////////000000111.........///////////////...///000000000222666888:::999:::======???GGGPPP]]]nnnwwwhhh]]][[[\\\dddlllpppkkkeee\\\ZZZ]]]hhhsss}}}tttkkkddd___\\\ZZZWWWXXX]]]bbbkkk}}}yyytttvvv{{{jjjWWWKKKCCC===;;;;;;666333000/////////---,,,...------,,,+++***))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***++++++(((***,,,,,,+++---///222444===HHHSSSaaaooowwwxxxyyyvvvpppiiidddeeekkkpppqqqppprrrxxxzzzppp\\\KKK>>><<<999777666666444333444444333222111111000000000111111222333333444444555555555555555666777777555777:::;;;===AAAEEEIIIKKKOOOXXXfffwww}}}|||{{{yyyvvvtttsssqqqooooooqqquuuyyy|||~~~yyyqqqjjjfffeeefffhhhsssyyyyyyssspppwwwyyymmmeeedddfffhhhiiiiiiooowww~~~sssaaaTTTHHHCCC>>>999777666555444222111000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))***+++***************************,,,------+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////.........//////////////////000000000111333777;;;::::::<<<>>>???BBBMMMYYYiiivvvlll[[[UUUVVVYYYaaaggghhhccc]]]XXXZZZbbbooozzzxxxqqqllliii```[[[ZZZ___ccclll|||wwwvvv|||ppp\\\OOOFFF???;;;;;;666333000......---,,,+++------,,,,,,++++++******+++******))))))******+++))))))************))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((***,,,,,,,,,...333888:::FFFSSS\\\fffooottttttrrrooojjjggggggkkkpppsssrrrqqqrrrvvvvvvlllXXXHHH<<<999666555555555444333333333333222222222111111000111111222333444555555555555555555555666777777666888:::===???CCCHHHLLLOOOSSS```ttt}}}{{{{{{zzzxxxwwwsssrrrpppppprrrvvv{{{~~~{{{ssskkkhhhgggggghhhqqqwww{{{wwwvvv{{{yyypppnnnnnnoooooolllpppxxx{{{mmmbbbOOOIII@@@:::777666666555222222000...---,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((************************)))+++,,,,,,+++******++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,------.............../////////000///000111111111444999<<<======@@@DDDFFFLLLZZZhhhwwwrrrbbbUUUQQQSSSXXX___bbbbbb^^^ZZZYYY^^^hhhttt|||~~~yyywwwlllccc]]]___aaaiiizzz{{{{{{fffWWWMMMDDD>>>===888555111///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))***)))))))))((((((((('''(((''''''''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))+++,,,,,,,,,///777>>>FFFSSSbbbjjjpppuuuvvvuuuqqqlllgggggglllrrruuuuuunnnmmmmmmooommmaaaPPPBBB:::777444333444555555444222222222333333333333333000111111222333444555666555555555555555666777777888:::===???BBBGGGLLLOOOTTTYYYjjj|||{{{{{{|||{{{zzzuuutttssssssuuuyyy~~~}}}uuunnnkkkjjjkkkkkkpppuuu~~~{{{yyyzzzxxxttttttsssrrrooorrryyywwwmmmSSSLLLBBB:::666666666666333222000///---,,,,,,,,,))))))))))))))))))))))))...---+++***((('''&&&&&&))))))))))))))))))))))))(((***++++++***)))***+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,...000000///...---//////...---------......---.........//////000000000000111111222555:::===@@@AAAEEEJJJNNNVVVfffvvvuuufffZZZSSSNNNRRRXXX^^^```___\\\ZZZ\\\bbblllvvv|||xxxkkkaaa______fff}}}~~~{{{ppp```TTTIIICCCAAA;;;888444111111111000000,,,,,,,,,,,,,,,,,,,,,---++++++************++++++))))))************))))))******))))))((((((((('''((('''&&&&&&&&&((()))+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))+++---,,,,,,000:::AAAPPP^^^nnnuuuyyy{{{zzzxxxrrrkkkfffhhhpppwwwxxxvvvjjjiiiiiiiiidddYYYIII===999666333222333555555555111222222333333444555555000111111222444555666666555555555555555666777777999<<>><<<777444444444333222222222000---+++))))))(((((((((((()))***))))))))))))))))))))))))'''(((******))))))***,,,(((((())))))******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,444111///000444555111---.........////////////000......//////000000111111111222222222444777<<<@@@GGGCCCEEEPPP^^^lll}}}jjj___ZZZVVVSSSXXX^^^aaa___]]][[[[[[aaagggooovvvuuugggcccgggooo~~~}}}iiiZZZOOOEEE??????<<<666222000...,,,+++...---,,,+++***+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((((('''&&&&&&&&&((()))***((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))+++...000555AAANNN]]]qqq~~~}}}~~~|||qqqkkkfffhhhooosssqqqmmmcccdddeeebbb[[[PPPEEE>>>777777777666555333222111222333333444444333333222111111222222444666777888444444555555444555888:::<<<;;;>>>CCCFFFIIIPPPXXX\\\qqq}}}|||{{{{{{{{{}}}~~~~~~{{{xxxwwwwwwzzzxxxvvvvvvxxxzzz}}}~~~}}}zzz{{{zzzxxxzzz~~~{{{}}}~~~~~~{{{vvvuuurrrrrrxxx{{{xxxrrrllljjjggglllvvvqqq^^^JJJBBB>>>:::666666444333222222222000---+++))))))((((((((())))))***))))))))))))))))))))))))((()))******)))(((***+++)))))))))))))))*********+++***))))))))))))***+++***++++++++++++,,,,,,,,,///---+++---000111...+++------........./////////......//////000000111111111222333333444888===@@@FFFDDDJJJZZZlll|||{{{ggg]]]WWWSSSXXX^^^dddeeeaaa\\\ZZZ[[[cccjjjsss|||wwwjjjfffhhhooo|||ssscccVVVKKKDDD???;;;666222000///---+++...---,,,+++++++++,,,,,,************************+++***)))(((((()))***+++)))))))))(((((()))))))))))))))(((((('''(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))+++///333999HHHVVVfffyyysssmmmhhhjjjqqqsssmmmfff[[[[[[[[[XXXQQQHHH???999666666666555444333111111222333333444444333333222111111222333444666777888444555666555444555888:::;;;<<>>BBBEEEGGGQQQfff|||rrrbbb[[[WWWSSS\\\cccjjjkkkeee___^^^```hhhppp}}}zzznnnjjjkkkoooxxx~~~zzzhhhYYYLLLDDD???;;;666333111///---,,,...---,,,+++++++++,,,,,,******************************))))))))))))************))))))))))))******************)))(((''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++***,,,111666???PPP```qqqtttnnnjjjnnnsssrrrggg\\\RRRRRRPPPMMMGGG@@@:::666555666555555444333111111222222333333333333222222111222333444555777888888666666777666555666888;;;===???CCCHHHJJJMMMWWWbbbzzz~~~yyyvvvuuuwww{{{~~~}}}yyywwwvvvvvvuuuvvvvvvuuuttttttuuuvvvvvvwww}}}yyyqqqkkkjjjhhhddddddhhhxxx~~~rrrgggeeeppptttjjjhhhfffggglllxxxzzzaaaOOOEEE???:::777666444333222222111///---++++++***)))))))))******))))))))))))))))))))))))***++++++***((('''((()))++++++******))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++---///111///...,,,,,,,,,---------............//////000000111111111222444666888;;;@@@CCCDDDJJJXXXnnnzzzggg^^^[[[ZZZXXX\\\dddmmmnnniiifffgggkkkooozzz}}}tttnnnmmmooossswwwsssooo]]]NNNEEE@@@<<<777444222000...---------,,,,,,,,,+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++***+++++++++++++++,,,,,,---,,,---222888DDDWWWgggyyyrrrmmmkkkoootttoooaaaTTTNNNMMMJJJFFFBBB===:::888666666666555555444222222222222333333333333222222111222333555666777888888666777777777666777999<<>>CCCFFFKKKNNNNNNUUUgggxxx|||uuuqqqqqqrrrtttuuutttrrrsssvvvzzz{{{|||tttrrrpppoooooommmkkkjjjmmmrrrxxx{{{zzzvvvrrrppprrryyyxxxzzzzzzuuuooopppzzzhhhQQQDDD===999888666444222222222111///------,,,+++************************************)))***+++***)))((()))***************))))))))))))******++++++++++++******,,,,,,,,,,,,------------++++++,,,---............,,,---------..................//////000000111111111333666999<<>>;;;:::999999555555666666555555444333111111222222222222111111222333555777999999999999666777888888999:::>>>@@@BBBFFFKKKOOOQQQ[[[sss}}}vvvsssrrrsssuuuwwwvvvtttvvv|||yyymmmooopppqqqrrruuuxxxyyywww}}}}}}|||~~~yyysssttt~~~xxx[[[JJJBBB???999777444222222222111000......---++++++*********************************((()))******)))(((***+++)))))))))))))))************+++,,,------,,,+++***,,,,,,,,,------------...+++,,,---...---,,,,,,---------........./////////......//////000000111111000333777:::===AAAEEEHHHVVViii}}}{{{rrriiicccggglllllllllnnnppppppqqqtttyyy~~~uuuqqqpppllleeeiiijjjlllnnnnnnjjjeeebbbeeessssssaaaVVVKKKFFF@@@;;;777444111...,,,,,,---------,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((&&&((()))******)))(((&&&&&&&&&''''''((()))***+++((((((''''''''''''(((((('''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,//////222999AAAMMMaaarrr{{{yyywwwwww{{{{{{sssiiicccgggjjjiiicccYYYPPPKKKEEECCC@@@===:::888888888333333444444333333222222111111222222222222111111222333666888::::::999999555666888999:::<<<@@@CCCBBBGGGNNNSSSWWWgggyyywwwwwwtttwwwxxxwwwvvvyyy}}}~~~{{{rrrgggkkkoooqqqttt{{{}}}yyyuuuwwwbbbOOOGGGCCC:::777444333333333222111///...---,,,++++++++++++************************'''(((******))))))***,,,(((((())))))******+++++++++,,,------------,,,+++,,,,,,,,,---------......---...000///...------............////////////000......//////000111111111000333888;;;>>>BBBFFFIIIaaauuuxxxoooeee```bbbllluuuvvvxxx{{{qqqoooooottt~~~vvvqqqpppkkkddddddbbbbbbdddccc___ZZZXXXdddttt}}}jjj```MMMHHHBBB<<<888444111///,,,,,,---...---,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((''')))***++++++***)))''')))((('''&&&&&&'''))))))((((((''''''''''''(((((('''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,......333;;;DDDQQQddduuuuuurrroooqqqvvvwwwoooeeebbbgggjjjggg^^^SSSLLLIIIEEECCCAAA===;;;999888888111111222222222111000000111111222222222222111111222444666999::::::999999444666777999:::===AAADDDDDDJJJRRRXXX___sss~~~xxxvvv{{{{{{zzzyyyzzz}}}~~~vvvtttwww|||}}}lll]]]bbbbbbgggoootttzzz~~~{{{wwwuuussstttwww[[[FFF<<<@@@<<<888555444444333222000000///...---,,,,,,+++************************++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++...000000...,,,+++,,,---......---,,,+++............////////////////////////000111333333666666999>>>>>>AAAMMM[[[vvvtttllllllcccgggppp|||{{{vvvqqqqqqyyy|||uuupppllliiifffddd```]]]]]][[[WWWXXX[[[dddyyyrrr^^^OOOHHHBBB@@@<<<555111111//////...---------.........,,,(((%%%%%%&&&(((***************)))))))))))),,,,,,,,,+++***))))))(((((((((((((((((()))******+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************************************...---+++******+++---...---333888<<>>777333222///......---------------...,,,***((('''(((***+++************)))))))))))),,,++++++***))))))((((((((((((((((((((()))*********)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************+++***)))))))))***+++,,,---222777<<>>BBBEEEFFFKKKRRR[[[gggxxx{{{yyyyyyzzz||||||{{{{{{|||~~~|||uuunnnmmmnnnqqqxxx{{{mmm```UUUSSSUUU]]]eeeppp~~~{{{uuurrrwwwyyy}}}jjjSSSDDD???===:::888777666555333//////...---,,,++++++***************************))))))))))))************++++++++++++++++++++++++((()))***+++,,,...//////111...++++++,,,...///000,,,++++++++++++++++++,,,---............//////////////////000111222444555888:::>>>@@@BBBNNNdddyyy|||kkkcccbbbjjjwww}}}uuuqqqiiiooo{{{xxxmmmfffddddddddddddddddddddddddhhhooowww|||}}}~~~|||{{{|||~~~~~~~~~}}}}}}~~~~~~xxxpppiiiccc```]]]YYYWWWVVVSSSPPPRRRWWWhhhqqq^^^TTTJJJEEE@@@999444333///...---,,,,,,,,,,,,,,,,,,++++++*********++++++************))))))))))))+++******))))))(((((('''((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))************************************))))))******++++++,,,,,,///333888???NNN```llloooggggggggggggggghhhhhhhhhhhhfffbbb[[[RRRLLLHHHGGGAAA===999666666555444333222222111111000/////////000111111222333444444555666666666666777777777777999:::;;;===@@@DDDGGGIIIMMMTTTaaarrrzzzyyyxxxzzz}}}~~~}}}zzzyyyxxxwwwqqqmmmllllllmmmttt|||pppcccXXXRRRPPPTTT\\\fffuuuzzzuuuwwwzzz~~~vvv\\\III???<<<:::888888666444222//////...---,,,+++******************************(((((())))))******++++++++++++++++++++++++++++++))))))***+++,,,------------,,,+++---000333444555,,,+++***))))))***+++,,,---------.........////////////000000222333555666999===@@@AAAEEETTToootttccc```bbbqqq|||vvvnnnkkkgggsss{{{oooddd\\\XXXWWWVVVUUUTTTUUUVVVVVVWWW[[[```dddggglllttt{{{|||{{{zzzxxxxxxwwwvvvuuuuuuuuuuuuttttttuuuxxx{{{~~~~~~}}}{{{vvvvvvwww|||}}}{{{ppphhhaaa\\\\\\YYYXXXXXXVVVTTTWWW^^^vvv|||{{{zzzcccXXXLLLFFFAAA;;;666555///...---,,,,,,+++,,,,,,******++++++++++++++++++************)))))))))(((***)))))))))((((((''''''((((((((((((((())))))***(((((('''&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************((()))))))))***************************************+++,,,---............222666;;;CCCSSSdddnnnoooiiiiiihhhgggeeefffjjjllljjjfff```WWWPPPJJJGGGFFF???<<<888555444444333222111111111111000000//////000000111222333555555666666666666666777777777777999:::===???AAAEEEIIILLLNNNWWWhhh~~~}}}vvvvvvvvvzzz~~~}}}yyyvvvtttrrrnnnllllllkkkkkkrrryyyuuuhhh[[[SSSMMMNNNTTT___mmmyyy|||uuuuuu{{{~~~fffOOO@@@===:::888777666333222000///...---,,,++++++***************************(((((())))))******++++++************************+++++++++++++++++++++***))))))+++...111333222111---,,,+++******+++,,,---------------............///000000111333444666777999>>>BBBCCCIII\\\wwwmmm\\\\\\ccctttyyy~~~}}}wwwooojjjhhhlll|||~~~||||||zzzqqqeeeYYYRRROOONNNLLLJJJJJJJJJLLLLLLJJJMMMOOOQQQSSSYYY```eeemmmpppuuuwwwxxxxxxyyyzzzzzzzzzyyywwwssspppnnnmmmlllmmmmmmmmmmmmppptttwwwwwwvvvwwwxxxzzzyyywwwuuuqqqoooppptttyyy{{{zzzxxxvvv{{{oooeee]]]XXXZZZXXXYYYYYYXXXWWW]]]eeeyyyvvv|||hhh[[[LLLEEEAAA<<<777666000///...---,,,,,,,,,,,,((()))***+++++++++***)))************)))))))))((())))))))))))((((((((((((((((((((((((((())))))***(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************)))***,,,---////////////444888===FFFUUUeeellllllkkkjjjgggdddccceeejjjnnnkkkfff^^^VVVOOOKKKHHHGGG>>>;;;777444444444333222111111111000000000000000///000111222444555777777666666666666777777777777888;;;>>>@@@BBBFFFKKKOOOPPP]]]rrrvvvqqqrrrssswww{{{}}}zzzvvvrrrpppllljjjjjjkkkjjjjjjpppxxxxxxnnn___UUUKKKJJJPPPYYYgggrrr{{{}}}|||sssrrrwww}}}vvvyyysssXXXDDD@@@;;;888666555444333000000///...---,,,,,,+++************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))***,,,...---+++(((---,,,,,,++++++,,,,,,---,,,------------.........000000000222333555777888999???DDDGGGRRRggggggWWWXXX```ooorrrsssqqqllliiijjjlllxxx}}}yyywwwwwwrrrqqqqqqwww{{{tttkkk```TTTMMMGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCEEEFFFGGGKKKOOOSSSZZZ]]]bbbeeehhhjjjnnnpppuuuvvvuuurrrnnnjjjhhhgggeeefffggghhhhhhjjjmmmpppmmmmmmnnnppprrrsssrrrpppmmmkkkiiilllqqqtttuuusssrrryyy|||oooddd\\\VVVVVVVVVWWWXXXVVVUUU]]]ggg{{{qqqttt~~~qqqaaaPPPGGGCCC===999777111000///...---,,,,,,,,,)))******+++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))))))))))))))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************(((((()))+++,,,...///000555;;;CCCKKKXXXfffmmmmmmppplllfffbbbbbbeeejjjnnnlllfff^^^VVVQQQMMMKKKIII>>>:::777444444444333222111111000000000000000000//////111333444666888888666666666666777777777777888<<<@@@BBBCCCGGGMMMRRRWWWhhhyyyooonnnqqqooossswwwxxxvvvrrrnnnllleeeeeegggiiiggggggllluuu|||~~~xxxsssfffYYYMMMIIILLLSSS^^^gggqqquuuyyy|||{{{~~~zzzwww|||tttrrrxxx~~~cccJJJEEE>>>999777666555555111111000///...------,,,*********************************)))))))))))))))************************+++++++++***************,,,+++******,,,,,,***(((---------......---------,,,,,,---------.........000000111222444666888999888@@@GGGNNN]]]tttttt___TTTUUUZZZeeekkkoookkkeeedddmmmvvv}}}vvvtttrrrlllhhhhhhfffeeeeeejjjqqqxxxzzzzzzwwwtttpppkkkddd[[[QQQKKKBBBAAA@@@???>>>>>>>>>>>>===>>>???AAABBBCCCEEEGGGJJJMMMPPPSSSVVVZZZ___cccmmmnnnnnnkkkgggdddcccddd```bbbccccccbbbbbbdddeeeddddddfffhhhlllmmmlllkkkjjjgggdddeeejjjnnnppppppnnnsss}}}tttiii```[[[VVVUUUVVVVVVSSSRRRZZZeeeppppppwww}}}jjjWWWLLLFFF@@@:::888222222000///...---------,,,,,,,,,+++*********)))************))))))))))))************************((((((((((((((()))******))))))************))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************(((((()))***+++...000222888BBBLLLUUU```mmmuuuxxxyyyqqqhhhdddeeejjjnnnppplllfff^^^WWWTTTQQQNNNKKK===:::777444444444444333000000000000000000000111...///111333555777888999666666666666777777777777999===BBBDDDEEEIIIPPPVVVbbbwww|||qqqkkkmmmssslllppptttuuusssoookkkiii```aaadddfffeeedddjjjrrrsssyyy|||yyyvvvwwwxxxvvvmmm___PPPIIIIIIMMMUUU\\\nnnsssyyy~~~vvvttt||||||zzztttwwwsssjjjNNNHHH@@@:::777777777777222222111000///...------************************++++++******))))))((((((++++++++++++++++++++++++))))))******+++++++++,,,...,,,******,,,///000000,,,---...//////...---,,,,,,,,,,,,---------......000000111222444666888999888AAAIIISSSfff~~~{{{fffXXXSSSTTTVVV]]]gggoookkkbbbbbbppp~~~wwwnnnggggggddd]]]YYYYYYZZZXXXWWWZZZ```dddfffeeedddbbb___\\\XXXRRRKKKFFF@@@@@@??????>>>===<<<<<<:::;;;===???@@@AAAAAAAAAAAACCCEEEGGGJJJNNNTTTXXXfffhhhiiifffbbb``````bbb^^^___aaa```^^^]]]]]]]]]^^^^^^```dddgggiiiiiihhhhhhddd``````eeejjjmmmnnnlllpppxxxzzzooofffaaaWWWWWWWWWVVVRRRPPPXXXcccxxxqqqooouuurrr]]]PPPIIIBBB;;;888333222111000......------///...---,,,+++******+++************))))))))))))***************+++++++++((((((((((((((()))************++++++++++++******'''(((((()))***+++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************++++++***+++---000333555===IIIVVV___iiivvvwwwlllgggjjjpppssstttlllfff^^^YYYVVVSSSOOOMMM>>>;;;777555555555444444000000000000000111111111...///111333555777999:::666666666666777777777777:::???DDDFFFGGGKKKRRRXXXkkk|||qqqllliiiiiiiiiiiikkklllmmmmmmllljjjhhhgggdddaaa```cccfffiiijjjhhhiiigggeeelllwww{{{yyyyyylllYYYIIICCCIIIUUU^^^jjjwww{{{tttqqqtttzzz~~~}}}vvvYYYLLL@@@;;;999777666777333222111///...,,,+++***+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))(((''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........///---+++,,,///000///---222111111333666888999999@@@CCCJJJ\\\vvvoooaaaXXXSSSSSSWWW\\\ffflllgggbbbjjj~~~{{{uuujjjfff```[[[XXXTTTQQQOOOPPPNNNNNNOOORRRTTTUUUTTTPPPQQQQQQOOOLLLHHHDDDAAA===<<<<<<;;;<<<<<<=========;;;:::<<>>===<<<>>>BBBGGGJJJLLLYYYZZZYYYYYY]]]bbbaaa]]]]]]ZZZXXXYYY\\\\\\ZZZWWWYYY[[[]]]___`````````___^^^^^^^^^___bbbfffkkkmmmlllooowww~~~uuujjjbbb[[[WWWSSSQQQRRRTTTVVVVVVhhhyyyvvvqqqttt}}}dddRRRIIIDDD>>>888777444111/////////...---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,...,,,---555>>>DDDTTTdddlllwww~~~pppmmmsss{{{}}}|||xxxoooddd\\\XXXTTTOOOJJJBBB<<<666444555555222///111111000000000000000111000111333555777777777777999777555333333444666888======???EEEIIILLLTTT\\\uuu~~~tttlllhhhffffffeeeggghhhiiijjjjjjhhhgggffffffccc``````bbbeeeggghhhdddeeecccbbbjjjuuu{{{{{{zzzooo^^^NNNFFFIIIQQQXXXfffuuu|||yyyrrrnnnmmmqqqvvv}}}{{{bbbRRRBBB<<<:::888555555555444444333222111111000++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,+++***)))((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---///---,,,---///000///---111111111333666888999:::>>>CCCNNN```yyyttteee\\\WWWVVVYYY^^^bbbhhhmmmjjjhhhqqqyyypppjjj^^^ZZZUUUPPPMMMJJJGGGDDDGGGFFFEEEFFFHHHJJJJJJJJJFFFFFFGGGGGGEEEBBB>>><<<;;;;;;::::::::::::::::::>>><<<;;;;;;======;;;999=========???AAACCCEEEEEEKKKOOOSSSXXX```hhhgggbbb___\\\YYYYYY[[[\\\ZZZXXXVVVWWWZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\___cccgggjjjiiikkkrrr{{{~~~vvvkkkccc\\\XXXSSSPPPOOOPPPQQQQQQXXXfffxxx~~~vvvuuulllXXXMMMGGG@@@;;;777555111/////////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***************************++++++,,,...---...777AAAOOO```pppzzztttttt}}}{{{qqqeee\\\XXXTTTOOOKKKAAA<<<666444555555222///111111000000000000111111000222444666777888888777888666555333444666888999>>>???BBBFFFIIIMMMXXXccc~~~}}}{{{vvvoooiiifffeeedddcccdddeeeeeeeeeeeedddccccccdddbbb``````bbbddddddddd``````______gggsss{{{}}}}}}tttdddTTTIIIGGGKKKOOOaaappp}}}~~~xxxuuummmjjjiiikkkpppsssxxxxxxyyyppp[[[FFF===;;;999555333222222111111111111000000++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++,,,++++++***)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,---///000///...000111222333555888:::;;;===FFFTTTggg}}}pppeeeZZZVVVUUUWWW]]]dddkkkmmmnnnmmmooozzzzzzrrriiicccWWWTTTOOOKKKHHHEEEBBB@@@???>>><<<===???@@@@@@???<<<===>>>>>>===<<<:::999::::::::::::::::::::::::===<<<;;;<<<======<<<;;;<<<======>>>???@@@@@@AAAEEELLLVVV___jjjqqqnnnhhh```[[[VVVUUUVVVWWWVVVUUUQQQSSSUUUVVVWWWWWWWWWVVVWWWWWWWWWXXX[[[___bbbdddhhhjjjooowww}}}~~~vvvkkkccc]]]XXXRRRNNNLLLKKKKKKJJJOOOWWWdddttt~~~yyysss\\\OOOGGG@@@;;;888555222000000///...---...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,......000:::EEEYYYkkk}}}yyy|||}}}ssseee[[[WWWSSSNNNJJJ@@@;;;777555555555333000111111000000000111111222111333555777999999888888666555444444555777:::<<>><<<:::666333111111000000///.........,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...............///////////////111333444666888;;;===>>>KKK^^^qqqzzzeee]]]VVVTTTUUUXXX___ggguuuqqqoooqqqwww{{{uuummmccc\\\SSSPPPKKKHHHFFFDDDBBB@@@===<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<=====================>>>???AAAAAABBB@@@AAABBBBBBCCCFFFHHHKKKPPPZZZeeepppxxx{{{tttjjj^^^YYYRRROOOOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTUUUWWWZZZ]]]___eeeeeejjjqqqwww}}}}}}tttjjjccc\\\WWWQQQLLLJJJIIIHHHGGGLLLOOOVVVcccttt~~~{{{bbbSSSJJJCCC>>>999666333111000000...---///......---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))(((''''''&&&))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++,,,//////333???KKK___qqq~~~zzzpppbbbXXXSSSPPPKKKGGG>>>;;;777666666555333111111111000000111111222222222444777999::::::999888555555555555777:::<<<>>>>>>BBBFFFHHHIIISSSjjj|||vvvqqqooopppsssuuuvvvsssoookkkiiigggdddaaa```___^^^^^^^^^```aaabbbaaaaaaaaabbbcccccc```^^^aaa___]]]^^^cccjjjsss{{{|||nnn\\\KKKBBBBBBDDDTTTaaaqqq{{{~~~sssiiippprrrvvvyyywwwvvv|||yyynnnmmmtttlllOOOAAA===;;;777444555555333222111///......,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111......///////////////000///111444666777999===AAADDDTTTiii{{{}}}qqq___YYYVVVVVVXXX\\\dddlll{{{uuusssxxxzzzrrrjjjaaaXXXQQQKKKHHHDDDBBB@@@???===<<<>>><<<::::::;;;<<<;;;:::;;;;;;::::::::::::;;;;;;888999;;;===>>>???@@@@@@??????@@@@@@@@@AAACCCEEEDDDFFFHHHJJJMMMRRRZZZ___fffooozzzwwwjjj___XXXPPPLLLKKKLLLKKKJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQQQQRRRTTTVVVYYYZZZ[[[[[[```gggmmmrrr||||||sssjjjccc[[[VVVPPPLLLIIIIIIHHHGGGIIIHHHKKKTTT```kkkssswwwxxxvvvyyykkkZZZOOOGGGCCC:::777444222111000///---//////...------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++,,,///111666DDDQQQfffxxxrrrhhh[[[RRRNNNKKKFFFBBB;;;:::888666666555444222111111111111111222333333444666999;;;<<<;;;:::888444555555777999;;;>>>???>>>BBBGGGJJJNNN\\\yyyssspppkkkhhhgggjjjmmmoooooommmiiifffcccaaa^^^[[[]]]\\\[[[[[[\\\___aaacccbbbbbbccceeefffddd```]]]aaa^^^]]]___bbbfffooowww~~~tttcccQQQEEEAAABBBLLLVVVeeerrrzzzvvvyyyyyy||||||xxxyyy~~~wwwllljjjpppzzzuuuXXXGGG???;;;777666444444222111///---,,,+++---,,,,,,++++++*********)))***************++++++,,,++++++++++++,,,------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,---///000000///...000111///333666888999;;;@@@DDDMMM^^^tttxxxkkkYYYWWWWWWZZZ^^^cccllluuu~~~yyyzzz~~~sssiii```XXXPPPJJJGGGDDD@@@>>>>>>===<<<:::<<<:::999999:::;;;:::999;;;:::999999999;;;<<<>>>:::;;;===???@@@@@@@@@???BBBCCCCCCBBBAAABBBEEEGGGFFFJJJPPPUUUZZZcccmmmttt~~~zzzjjj```ZZZRRRMMMKKKKKKIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUUUUWWW\\\cccgggjjjrrr{{{|||sssjjjdddZZZVVVOOOKKKIIIHHHHHHGGGGGGEEEGGGMMMSSSXXX```gggkkkmmmuuuooo[[[NNNEEE@@@;;;888555222111000///...///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333:::HHHVVVmmm}}}yyyggg___SSSLLLIIIFFFAAA===999999888777666555444333111111111111111222333444555777;;;===>>>===:::999555555666888:::===???@@@>>>BBBHHHNNNWWWiiifffdddaaa``````cccfffiiigggddd```]]]\\\ZZZXXXVVVYYYXXXWWWWWWYYY]]]aaadddcccdddfffhhhhhhfffaaa]]]]]]ZZZ[[[___aaaccckkkuuu~~~{{{mmm[[[KKKCCCAAADDDLLLYYYfffqqq{{{}}}~~~xxxlllhhhkkkuuubbbNNNBBB:::777666111111000///...---,,,+++------,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***---///111000......000222000444888::::::<<>><<<999555333222111///.........------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000444<<>>:::888888999888666555444444111111111111222333444555666888<<>>;;;999666666888999;;;===???@@@@@@CCCJJJTTTaaaxxxZZZYYYWWWVVVWWWZZZ^^^```aaa^^^[[[YYYXXXWWWVVVUUUVVVUUUUUUUUUXXX\\\aaaddddddeeegggjjjjjjgggaaa]]]YYYWWWYYY^^^```aaaiiisss{{{uuucccQQQEEEAAA???EEEQQQ___kkkxxxzzzmmmggghhhqqqjjjTTTDDD:::666666333333333333222222222111------,,,,,,+++***))))))+++++++++,,,,,,---------,,,,,,+++***+++,,,...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111---///111111......000222000555:::;;;;;;===CCCIII\\\nnntttggg[[[ZZZ]]]bbbeeehhhqqqzzz~~~}}}wwwmmmmmmrrrvvvxxx||||||yyypppcccXXXPPPKKKFFFCCCAAA>>>;;;:::::::::999999:::888777777999;;;::::::888888888999<<>>;;;999666777888:::<<<===??????BBBEEELLLWWWhhhTTTSSSRRRRRRSSSUUUXXXZZZ\\\[[[XXXUUUSSSSSSTTTTTTTTTSSSTTTVVV[[[```cccdddggggggggggggfffdddbbb```]]]^^^^^^]]]\\\```ffflllvvvwwwwwwsssfffTTTEEE===<<<>>>GGGVVVfffuuutttjjjlllvvvtttUUUEEEAAA===777666555444222111000//////------,,,+++++++++,,,,,,------------,,,++++++***'''(((***+++,,,---------((()))++++++*********+++---,,,,,,,,,,,,---......//////.........---------.../////////...///111333555444777;;;===???FFFOOOjjj|||vvvdddZZZ___dddffffffhhhooouuuwwwooodddbbbaaaaaabbbaaaeeekkkrrrvvvxxxxxxwwwnnndddZZZTTTMMMFFFBBBBBB======<<<;;;::::::999999888888777777888999999:::777<<>>::::::999888666444333222222444222111000000222333555999:::;;;<<<<<<<<<;;;:::555777999:::<<<>>>AAADDDGGGKKKSSS```tttSSSSSSSSSTTTVVVYYY[[[]]]^^^\\\ZZZXXXVVVUUUUUUUUUSSSSSSTTTZZZaaafffhhhhhhfffffffffffffffeeeddddddbbbaaa___]]]]]]___cccgggpppqqqtttsssjjj[[[JJJ???===>>>DDDQQQ```qqqxxxyyy{{{xxxooopppvvvaaaLLLDDD@@@;;;777666444222111000000000------,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,---,,,,,,,,,,,,---......//////.........---------.../////////...///111444666666999===>>>AAALLLWWWmmm|||ppp^^^[[[```eeeffffffggglllrrrttt}}}{{{lll]]]XXXXXXWWWVVVVVVYYY]]]bbbhhhlllnnnmmmmmmjjj```VVVPPPJJJCCC@@@@@@===<<<<<<;;;::::::999999888888888888888999:::;;;;;;>>>@@@AAAHHHSSS[[[^^^___YYYRRRMMMGGGBBBCCCHHHFFFSSS[[[gggyyyrrreeeZZZUUUOOOJJJGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLNNNPPPSSSVVVeeettt|||tttlll```[[[TTTNNNJJJFFFBBB@@@AAAAAA???>>>>>>AAAFFFJJJ\\\nnnxxxaaaQQQIIIBBB>>>999555333222000//////......---,,,,,,++++++******))))))))))))******************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((******)))((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,...111888DDDSSS]]]eeehhhgggaaa___bbbcccaaaeeeiiillllllhhhbbb^^^]]]VVVRRRMMMIIIEEEAAA===:::888777666555444444444444111111000000111333555777999:::;;;;;;;;;:::999999666888:::<<<===@@@CCCFFFHHHLLLTTTdddzzzUUUVVVXXXZZZ\\\___```aaa``````___^^^\\\ZZZXXXWWWTTTTTTXXX```jjjooonnnkkkffffffeeeeeefffggghhhiiijjjfffaaa^^^]]]^^^``````gggjjjooosssqqqdddQQQBBB???===@@@JJJXXXjjjzzzoooqqquuu}}}~~~yyywwwyyynnnTTTFFF@@@===777666555333222111000000...---,,,,,,+++++++++,,,++++++,,,---------,,,,,,............---+++***))))))***++++++******+++,,,---,,,,,,,,,,,,---.....................---------.../////////...///222444666888<<>><<<<<<;;;;;;::::::999999888888888999:::;;;<<<===???AAABBBEEEPPP]]]ddddddYYYQQQIIIDDD@@@===@@@FFFOOObbbsssqqqfffWWWSSSMMMIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKOOORRR___mmmzzzqqqccc^^^WWWPPPKKKGGGCCC@@@??????>>>======@@@DDDHHHTTTjjjiiiWWWMMMDDD@@@:::666444222111000.........------,,,,,,+++******))))))))))))******************))))))))))))&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((*********((('''((()))+++))))))))))))))))))))))))+++++++++++++++,,,------,,,---...222:::GGGUUU^^^cccbbb___ZZZZZZ^^^^^^\\\cccddddddbbb___]]]\\\\\\VVVRRRLLLGGGDDD@@@<<<999666666555444444444555555/////////000222555777999999:::::::::999888777777777999<<<===???AAAEEEHHHIIIMMMXXXkkk]]]___aaaccceeefffggggggeeeffffffeeeccc```]]][[[YYYZZZ___iiisssvvvrrrlllgggfffeeeeeegggjjjmmmpppoooiiibbb^^^^^^___^^^\\\```eeekkkrrruuummmYYYFFF???<<<===EEERRRbbbwww|||lllnnnsss{{{vvvYYYEEE===<<<888777555444222111111111......---,,,++++++++++++***++++++,,,------------/////////...---,,,+++***)))+++,,,+++******,,,------,,,,,,,,,,,,---.................................///000//////000222555666999===???AAAIII^^^rrryyyjjj]]]TTTXXX^^^dddeeedddeeeiiimmmyyyzzz~~~xxx^^^ZZZTTTRRRVVVYYYYYYYYY[[[]]]```fffkkkooopppppppppiii\\\OOOHHHDDD???<<<===;;;;;;;;;:::::::::999999999999999:::;;;<<<>>>???BBBCCCDDDJJJVVVbbbccc^^^NNNHHHBBB@@@???>>>CCCIII[[[vvvlll```TTTQQQKKKHHHFFFDDDCCCBBB@@@??????????????????@@@>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEGGGKKKNNNYYYfffzzz}}}sssfffaaaYYYRRRLLLGGGCCC@@@>>>>>>===<<<<<<>>>BBBFFFOOOgggqqq[[[OOOFFFAAA;;;666444222111000......---------,,,,,,,,,+++******))))))******+++************)))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))((((((((((((((()))***'''%%%%%%))),,,))))))))))))))))))))))))++++++++++++,,,---......,,,---///444===JJJVVV^^^eeeaaa\\\[[[^^^bbbcccaaagggeeeaaa]]]ZZZYYY[[[\\\UUUQQQJJJEEEAAA>>>;;;999666666555444333333333333///000000111333555777888999999999888888777666666777999<<<>>>???BBBFFFIIIJJJOOO]]]tttiiijjjkkklllmmmnnnnnnmmmlllmmmmmmmmmjjjgggcccaaa```bbbiiirrrzzzzzzsssmmmhhhgggfffgggjjjnnnrrruuurrrkkkddd___^^^^^^]]][[[]]]bbbhhhooovvvrrr```LLL???<<<===DDDNNN\\\nnn}}}mmmnnnqqqyyy~~~```HHH======888777666444333222222111///...---,,,++++++++++++***++++++,,,---------------------......---,,,,,,***+++,,,+++******,,,...---,,,,,,,,,,,,---......---........................///000//////000333666666888<<<@@@CCCPPPhhh~~~qqq]]]VVVUUUUUU[[[aaacccccceeejjjooo}}}yyyyyyiiiZZZVVVRRRRRRVVVYYY[[[```eeejjjnnnuuu{{{qqqbbbQQQGGGCCC???======:::::::::::::::999999999999999:::;;;===>>>@@@AAACCCDDDGGGNNNYYY```\\\SSSJJJGGGEEEEEECCCBBBHHHOOOiii{{{gggZZZQQQNNNIIIFFFEEECCCBBB@@@>>>>>>============>>>>>>;;;<<<<<<===>>>>>>??????AAABBBBBBBBBBBBDDDHHHKKKUUU```sss}}}tttiiiddd[[[SSSMMMGGGBBB???=========<<<;;;===@@@CCCOOOiiiyyyaaaRRRIIIDDD<<<777333222000///---------------,,,,,,,,,++++++************++++++************)))))))))(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))&&&###$$$'''+++))))))))))))))))))))))))++++++++++++,,,---...///,,,---000777BBBNNNXXX^^^ccc___[[[]]]bbbfffhhhiiimmmhhh```YYYVVVUUUWWWXXXSSSNNNGGGAAA>>><<<:::888888777555444222111111000111111222222333444666666888888777777666666666666777999<<<>>>???BBBFFFIIILLLTTTfffssssssssstttttttttuuuuuutttttttttsssqqqnnnjjjhhhfffkkkssszzz}}}{{{tttnnniiiiiiiiijjjmmmrrrwwwzzzsssnnngggaaa^^^\\\\\\[[[[[[aaafffkkksssuuuhhhVVVCCC???===BBBJJJVVVgggvvvrrrqqqqqqvvv}}}lllPPPBBB@@@999888777555444333222222///...---,,,+++*********++++++,,,---------,,,,,,***+++,,,---------------+++,,,,,,+++******---///---,,,,,,,,,,,,---......---------..................///000000000111444666777888;;;AAAHHHXXXrrriiiTTTQQQVVVTTTYYY^^^``````cccjjjppp|||zzz}}}ooo^^^[[[WWWUUUVVV[[[```eeennnwww|||~~~kkkUUUHHHBBB???===>>>::::::::::::999999999999::::::;;;<<<>>>@@@BBBCCCDDDGGGJJJPPPYYY]]]WWWNNNIIIIIIJJJIIIDDDBBBIIISSSzzzvvvbbbWWWNNNKKKGGGEEEDDDCCCAAA???===<<<<<<;;;;;;<<<<<<===999:::;;;;;;<<<===>>>>>>AAAAAA@@@??????AAAEEEIIIPPPYYYjjj|||vvvmmmhhh___VVVOOOIIICCC@@@<<<======<<<;;;<<<@@@BBBQQQjjj~~~kkkZZZMMMHHH???888444222000///------------------------++++++************++++++************))))))))))))+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((&&&%%%%%%''')))))))))))))))))))))))))))************+++---...///,,,...444===IIITTT\\\___^^^ZZZYYY^^^bbbdddhhhlllooohhh___WWWSSSRRRRRRQQQOOOJJJCCC===:::999999888888777555333111000//////111222222333444555555666888777666666666777777888777999<<<>>>@@@CCCGGGJJJPPP]]]sssxxxwwwwwwwwwxxxyyy{{{|||{{{zzzzzzxxxvvvssspppnnnhhhpppzzzzzzuuuqqqjjjkkkkkknnnqqqvvvzzz|||uuurrrkkkccc\\\YYYYYYZZZXXX___dddgggooovvvooobbbJJJCCC>>>???EEEQQQcccssszzzwwwtttwww~~~wwwXXXGGGCCC999999777555444333333333//////---,,,+++*********,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---000---,,,,,,,,,,,,---......---------.........//////...///000000000111444777888888;;;BBBNNNaaazzzdddRRRPPPUUUVVVZZZ^^^^^^]]]aaahhhoooxxxcccYYY[[[YYYZZZ___gggnnnvvvtttYYYIIIAAA>>>======999999999999999999999999::::::;;;===???BBBDDDEEEGGGJJJMMMRRRYYY^^^[[[TTTLLLOOORRROOOGGGFFFSSSbbbmmm]]]TTTLLLIIIFFFDDDCCCBBB@@@>>>;;;;;;::::::::::::;;;;;;888999:::;;;<<<===>>>>>>??????>>>===<<<>>>CCCFFFJJJQQQ```uuu}}}}}}}}}zzzrrrlllcccZZZRRRKKKEEEBBB<<<======<<<<<<===???BBBLLLddd}}}xxxfffSSSMMMCCC;;;666333111000------------------------,,,++++++******++++++,,,************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))'''((((((((()))))))))******)))(((((()))***)))((()))))))))))))))))))))))))))))))))***+++,,,---......111888DDDQQQ[[[```aaa]]][[[]]]bbbddddddhhhnnnooohhh___WWWTTTRRRPPPOOOLLLFFF???999777777888888666555444222111000000000///000222333555666777777777666666666666888999:::888:::===@@@BBBEEEIIILLLUUUfffyyyxxxwwwxxxyyy|||~~~}}}{{{xxxvvvsssrrriiirrr~~~zzzvvvtttkkklllmmmppptttxxx{{{}}}wwwtttnnneee[[[VVVWWWYYYVVV^^^bbbdddlllwwwuuujjjOOOFFF>>><<>>;;;::::::999999::::::;;;888999999:::<<<===>>>>>>>>>>>><<<;;;:::<<<@@@DDDEEEKKKYYYmmm}}}zzz|||}}}}}}uuuooofff]]]TTTMMMGGGDDD<<<===>>>===<<<===???AAAFFF]]]pppWWWQQQGGG>>>888444222111------------------------,,,++++++******++++++,,,************))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******,,,***(((***------+++'''))))))))))))))))))))))))((((((((()))***,,,---...000444<<>>:::666555666555222111333000///...------,,,---------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------............////////////111000000000111333555666:::<<>>>>>??????@@@BBBDDDEEEHHHQQQTTTUUUcccsssrrrccc\\\___]]]VVVTTTbbb}}}wwwkkk```UUUNNNNNNKKKGGGEEECCCBBB@@@???999999888888777888888888888888999999999:::::::::>>>>>>===>>>>>>???@@@AAAEEELLLTTT___rrr}}}~~~uuuiii^^^VVVPPPJJJFFFAAA@@@>>>======>>>@@@AAAKKKVVVnnn{{{dddTTTDDD<<<999444///...000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++*********)))((((((((((((((((((((((((************************+++*********))))))((((((+++***)))'''''')))***+++111///,,,***)))))))))***)))((((((((()))***+++++++++++++++***************+++,,,------,,,,,,...000111333@@@TTTccceeeddddddaaannnxxxwwwsssrrrssstttrrrhhh]]]YYYYYYXXXQQQJJJGGGBBB<<<777666666777888555444333111000/////////000000000000222444666777777777666555555666777888>>>;;;<<>>FFFSSSddduuuoooaaaZZZXXXWWWVVVWWW___cccaaabbbjjjrrruuuyyyeee]]]\\\[[[bbbjjjwwwqqqPPPEEEAAA:::888<<<999888888888999:::<<<===AAABBBDDDEEEGGGIIIJJJLLLPPPZZZ```dddsssvvvfffiiikkkjjjooo{{{oooggg___WWWQQQLLLIIIFFFDDDCCCBBBAAA???::::::999999888888999999888888888999999999999:::===<<<<<<======>>>???@@@CCCIIIPPPZZZkkk}}}wwwkkk```XXXQQQKKKHHHBBBAAA???======>>>???@@@AAAJJJ^^^{{{fffWWWFFF>>>:::555111000000000000000////////////---,,,,,,++++++,,,,,,---*********))))))))))))(((++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((+++***(((''''''(((***+++'''&&&%%%%%%&&&(((***+++))))))))))))))))))***+++************************+++,,,---,,,,,,,,,...000222666DDDYYYiiinnnooopppwww}}}|||{{{tttkkkaaa\\\\\\YYYRRRKKKGGGBBB<<<777555666666777555444333111000000000///111111111111333555666888777777666555555777888999===;;;===AAAEEEHHHOOOWWWlllxxxxxxyyy}}}|||yyyvvvtttsssrrrrrrssstttvvvxxx{{{|||}}}yyyvvvuuuvvvxxxyyyxxxvvvqqqjjjccc\\\WWWTTTRRRUUUVVVYYYdddqqqtttnnn^^^MMM???===AAAIIIZZZjjjvvv~~~zzzzzz}}}wwwppprrrttt{{{}}}___MMM???:::666777666333222333222111000//////......///------------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////000000000111222555777888;;;AAAMMM^^^ooozzzyyyooobbbZZZWWWXXXYYYZZZ[[[ccciiijjjkkkpppvvvyyyoooaaa]]]^^^___oooxxxlllLLLBBBAAA<<<999;;;:::999999:::;;;===???@@@AAACCCFFFHHHJJJLLLPPPSSS___kkkuuu}}}|||vvvmmmfffaaa\\\VVVQQQJJJHHHEEECCCCCCBBBAAA???;;;;;;:::999999999999999777777777888888888999999;;;;;;;;;;;;<<<===>>>???@@@DDDIIIRRR```rrr}}}xxxnnncccZZZSSSMMMIIIDDDBBB@@@>>>======>>>???>>>EEESSShhh}}}jjjZZZIII@@@<<<777333222000000000000////////////---,,,,,,++++++,,,,,,---*********))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''***)))(((''''''((()))***&&&&&&&&&'''(((***,,,...+++***))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++,,,...000444;;;LLLcccttt}}}tttlllccc______[[[TTTMMMGGGBBB<<<777555555555555555444333222111000000000111111111222333555777888777777666555666777888999======@@@EEEHHHLLLUUU___{{{xxxyyy|||~~~{{{xxxuuusssrrrsssssstttvvvyyy}}}{{{vvvttttttvvvwwwwwwuuuqqqllleee^^^WWWTTTQQQSSSRRRTTT^^^jjjnnnlll```OOO@@@===???EEESSSbbbiiiuuuxxxwwwxxxtttuuu}}}zzzmmmnnnrrr{{{fffQQQAAA;;;666666666333111222222111000///...............------------,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000111333666888:::<<>>::::::;;;;;;<<<<<<>>>AAACCCDDDDDDEEEGGGIIILLLRRRZZZ```uuu{{{tttmmmiiiddd___[[[WWWRRRNNNKKKIIIFFFEEEDDDBBB@@@>>>::::::999888777777777777666666777777777888888888999999999999:::;;;======>>>@@@DDDKKKWWWfffttt{{{|||~~~yyypppeee[[[SSSMMMJJJEEECCCAAA>>>===<<<======AAADDDLLLYYYiiivvv}}}{{{}}}nnn]]]KKKBBB>>>999444333000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''((()))))),,,+++******)))******+++++++++***)))((((((((()))((()))))))))))))))*********+++,,,,,,,,,,,,...000666BBBVVVnnn{{{oooiiibbb______[[[TTTNNNGGGBBB<<<777555444444333555444333222111111111111000000111222444555666777777666666666666888999:::@@@AAADDDHHHJJJPPP\\\iiixxxzzz}}}}}}{{{xxxuuusssrrrqqqoooqqqssswww||||||vvvssssssuuuwwwwwwuuusssnnnggg___XXXTTTQQQQQQOOOPPPXXXaaafffggg^^^NNN@@@<<<===@@@KKKXXX```pppvvvuuuvvvtttvvv{{{vvvkkknnnuuunnnVVVDDD<<<555555666333000000000000///...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.....................////////////000000000222444777:::;;;???MMMbbbyyyvvviii]]]SSSRRRTTTVVVZZZ```ggglllssswwwxxxyyyzzzgggbbbeeellltttsssZZZCCC===???>>>;;;:::;;;;;;<<<===@@@CCCEEEGGGJJJKKKLLLNNNSSS^^^mmmxxxtttlllfffbbb```^^^\\\YYYVVVSSSPPPMMMMMMKKKHHHFFFDDDBBB???<<<999888777666555555555555555555555666666666777777777777777888999;;;<<<===>>>???BBBGGGPPP\\\lllwww{{{~~~}}}yyyqqqggg\\\SSSMMMIIIEEEDDDAAA>>><<<<<<<<<===@@@AAAEEELLLVVVaaajjjppppppvvvsssbbbOOODDD???999555333000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***)))''''''&&&&&&++++++***)))((((((((()))(((((())))))*********+++***+++,,,---,,,---000222999IIIaaayyyvvvgggbbb]]][[[ZZZXXXRRRMMMEEEAAA;;;777555444333333444444333222111111111111///000111222444555555666777666666666777888:::;;;@@@AAAEEEHHHJJJRRRccctttxxxzzz~~~~~~~~~zzzyyyvvvsssqqqpppppppppkkkmmmpppuuu|||zzzvvvuuuvvvwwwwwwvvvtttpppjjjaaaZZZUUURRRPPPNNNNNNSSSYYY]]]___YYYJJJ>>>;;;;;;<<>>666666666333000///000///...------,,,,,,,,,............---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------........................////////////000000111222555888;;;===EEEVVVnnn~~~uuugggZZZQQQRRRUUUXXX^^^gggoooqqqvvvzzz{{{}}}tttfffcccfffpppzzz```PPP@@@<<<======;;;;;;:::;;;<<<===@@@DDDGGGIIIKKKNNNRRRWWW```pppsssddd[[[VVVTTTRRRQQQQQQQQQPPPPPPOOONNNNNNKKKIIIGGGFFFDDDBBB>>>;;;888888666555444444444444444444555555555666666666666666777888999;;;<<<===>>>>>>AAAFFFKKKUUUeeettt{{{||||||yyysssiii^^^SSSMMMJJJEEECCCAAA>>>===<<<======@@@AAACCCFFFLLLUUU```ggghhhrrrzzzhhhTTTHHHAAA;;;666444000000000000////////////---,,,,,,++++++,,,,,,---*********))))))))))))(((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))************************+++***)))))))))))))))))))))))))))***++++++,,,,,,+++,,,---......///111333>>>RRRllltttaaa\\\WWWUUUTTTRRRNNNJJJBBB???:::666555444444333333222111111000000111111///000222333555666666666777666666666777999:::<<<>>>@@@DDDGGGKKKVVVnnnwww{{{~~~~~~|||yyyyyyyyyvvvtttrrrooonnnnnnnnnooommmmmmooossszzz{{{yyyxxxxxxwwwwwwvvvrrrlllddd[[[VVVSSSPPPNNNNNNOOORRRUUUXXXSSSFFF;;;:::999999>>>HHHUUUkkkwwwxxx}}}~~~zzzyyywwwzzzcccLLLAAA999888888666222111111000///...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................///////////////000111333555999<<<>>>LLL^^^xxxzzzsssdddVVVMMMPPPWWW[[[eeeqqqvvvvvvyyy}}}}}}mmmcccaaacccnnn{{{ttteeeOOOGGG>>><<<<<<;;;;;;<<<======>>>AAADDDHHHKKKMMMMMMTTT^^^iiiwwwkkkbbbVVVMMMIIIGGGFFFDDDEEEEEEFFFFFFFFFGGGHHHJJJFFFEEECCCCCCCCCAAA>>><<<999888777666555444444444333444444444444555555555666666777888999;;;<<<=========@@@EEEHHHOOO___pppzzz}}}|||{{{vvvlll```UUUNNNLLLDDDCCC@@@>>>=========>>>@@@BBBDDDEEEHHHPPP[[[ccckkkvvvnnnYYYLLLDDD===888666000000000000////////////---,,,,,,++++++,,,,,,---*********))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++************+++,,,,,,,,,,,,,,,))))))))))))))))))***+++)))******+++,,,,,,------,,,---/////////000333555DDDZZZttt{{{nnn___ZZZTTTOOOMMMKKKHHHEEE@@@===999666555555444333111111000000//////000000111222444666777888888888777666666666777999;;;<<<===AAAFFFJJJOOO```~~~wwwzzz~~~}}}zzzvvvuuuuuusssqqqooommmllllllmmmnnnqqqpppooorrrzzz|||zzzyyywwwxxxwwwtttmmmeee\\\WWWTTTPPPNNNMMMNNNNNNQQQTTTNNNBBB999999999777;;;DDDMMMfffuuuyyy~~~|||~~~fffOOODDD;;;999:::888444222222111000//////.........//////.........---------------------------------++++++,,,,,,,,,------------------.........//////............/////////000///000111333666999===???QQQddd}}}wwwqqqaaaRRRJJJOOOXXX^^^kkkyyy|||yyyzzz~~~{{{hhhaaa^^^___jjjyyyooodddYYYMMMFFFBBB>>><<<;;;::::::<<>>;;;?????????>>>>>>???AAACCCAAA@@@@@@AAABBBAAA???===:::999888666555555444444333333333444444444555555666666777888999;;;===>>><<<<<<@@@DDDFFFLLL\\\nnnyyy~~~}}}~~~}}}}}}xxxnnnbbbVVVPPPMMMDDDBBB@@@>>>======>>>???===???AAABBBDDDKKKVVV^^^tttsss]]]OOOGGG???999777000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++++++++,,,,,,,,,,,,++++++''''''((((((((((((''''''))))))(((((()))***++++++******+++,,,------......,,,...///000000111444666HHH___xxxtttggg___ZZZSSSMMMIIIFFFDDDBBB???<<<888666555555555444111000///////////////000333444666888::::::::::::777666666666888999;;;===???CCCIIIOOOVVViiiyyy{{{|||{{{wwwssspppoooooollljjjjjjmmmooonnnlllmmmlllooouuuyyyyyyttttttwwwwwwsssooojjjaaaWWWQQQNNNKKKJJJJJJKKKKKKJJJIIIBBB===;;;999777:::@@@KKKZZZmmmyyy}}}xxx}}}vvv~~~^^^FFF;;;;;;666444444///(((***---///000///---,,,////////////////////////,,,---------.../////////.........------,,,,,,,,,+++,,,------......------.........///////////////222111222444444444:::BBBVVVooosssbbbRRRLLLGGGKKKXXXgggsssxxx|||~~~~~~ppp]]]^^^bbbcccmmm{{{nnnaaaWWWNNNHHHGGGDDDAAA???===<<<<<<;;;:::>>>BBBHHHLLLOOOSSSZZZ___gggxxxrrrggg```XXXPPPJJJEEEBBB>>>:::888777888888999888888999;;;<<<======???>>>>>>@@@CCCDDDBBB???:::888666555555555444333222222222333333333444444777777777777888999:::;;;===;;;<<>>===>>>@@@BBBFFFRRR___ppp|||yyywwwaaaRRRHHHAAA======000111111000......///000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++***)))(((((())))))************))))))))))))))))))************))))))+++*********))))))(((((())))))***))))))((('''&&&+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,...000...---222999NNNddd|||xxxjjj___WWWTTTPPPKKKGGGDDDCCCCCC<<<:::888555333222222222222222111000//////000000000222555888:::::::::999333444555666666888<<>>===777444444///------------------..............................,,,,,,,,,---------------------------------,,,,,,+++,,,------......------.........///////////////111111333555666777???HHH^^^sss|||yyymmm\\\PPPKKKHHHLLLYYYhhhtttyyy}}}hhhXXXZZZ^^^```iiivvv{{{~~~~~~sssggg[[[UUUPPPJJJEEEDDDBBB@@@>>>===>>>>>>??????CCCFFFJJJMMMRRRZZZdddlllzzzpppfff___VVVPPPMMMJJJEEEAAA@@@>>>;;;888666555666666666555555666777999::::::===<<<<<<>>>@@@@@@===;;;999777555444555444333222222333333333444444444444555555555555666777888999;;;999:::===AAAHHHUUUbbbtttzzz}}}xxxtttuuuxxxyyyzzzxxxrrrhhh]]]TTTNNNLLLFFFBBB???<<<<<<<<<<<<;;;======>>>@@@AAAFFFRRR^^^pppzzzuuu~~~gggWWWLLLBBB===<<<222222111///...---......------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))************))))))))))))))))))************))))))))))))))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,...000...---222999KKK```vvv}}}{{{yyyzzz{{{~~~|||xxxnnn```UUUSSSPPPMMMIIIEEEBBBAAA@@@;;;:::888555333222222222111000000///....../////////111444777888999999888444555777777888:::===@@@BBBFFFKKKTTTfffuuutttqqqlllgggddddddeeehhhhhhiiilllppptttuuuuuunnnnnnpppttt{{{|||sssmmmppprrrqqqpppmmmfff^^^SSSOOOKKKHHHGGGGGGFFFFFFEEE???;;;999888666888===CCCMMM]]]qqq}}}vvvrrrzzznnnrrrlllQQQAAA>>>888666555000222000---******,,,...000------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,---............---.........//////000000000000111333777888:::DDDOOOgggyyyxxxqqqcccSSSLLLHHHGGGMMMZZZiiitttzzz~~~rrr___RRRTTTYYYZZZbbbnnnqqqqqqpppnnnkkkgggcccaaaWWWPPPKKKKKKKKKFFFBBBAAA@@@@@@>>>>>>???@@@BBBDDDHHHKKKOOOUUU]]]jjjyyyxxxhhhZZZRRRJJJEEE@@@>>>??????>>>;;;:::999777666444444333333333333333444555666888888<<<<<<<<<===>>>>>>;;;888888666444333333333222111333333333444444444555555333333333333444555666777999777888;;;>>>DDDPPP\\\nnnuuuxxxuuuqqqrrruuuvvvvvvuuuqqqiii___UUUNNNKKKEEEBBB>>><<<<<<<<<;;;;;;===<<<>>>@@@AAAEEEPPP\\\qqqzzzpppyyyooo^^^QQQEEE>>>;;;444333111///------------,,,,,,+++************+++,,,,,,,,,+++++++++******+++***))))))))))))))))))************))))))))))))))))))************))))))(((((((((((('''''''''''''''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))************************---,,,...000///...333;;;JJJ]]]qqqwwwtttqqqqqqqqqzzzyyywwwuuuooocccUUUJJJLLLKKKHHHEEEBBB???===<<<:::999777555333222222222000//////...............///000333555777777777777555777888999:::<<>>???@@@???<<<:::777555333222333333111000333333444444444555555555222222222333333444555666888666777:::===AAALLLVVVfffnnnssspppmmmooorrrrrrrrrrrrpppjjj```VVVNNNJJJEEEBBB>>><<<<<<<<<;;;:::<<<;;;===@@@@@@DDDOOOZZZppp{{{mmmsssvvvdddVVVIIIAAA===555333000...............---,,,,,,+++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***************)))))))))((())))))************))))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''(((((()))***++++++))))))))))))))))))))))))************++++++++++++...---...000//////555===MMM___pppvvvsssqqqqqqpppwwwwwwvvvrrrkkk^^^OOOEEEFFFEEEDDDBBB???<<<999777888777666555333222222111000//////........./////////000222333555666666666555777888999:::<<<@@@CCCHHHJJJRRRdddaaa```\\\YYYYYY\\\bbbggglllrrrzzz{{{tttpppmmmooorrrwwwrrrggghhhkkkmmmlllllllllggg```VVVQQQKKKGGGFFFEEEEEEEEE@@@<<<999999888555666:::@@@FFFRRRfffxxxsssppp{{{tttqqq~~~yyyZZZDDD>>>999888999444222111000///...---------........................//////......------,,,,,,,,,,,,,,,------.........,,,---......//////............//////000111111222333444777999999>>>LLLZZZsss|||hhhUUUGGGBBBCCCGGGNNNZZZfffooottttttbbbVVVMMMMMMOOOPPPUUU]]][[[]]]```aaa^^^YYYSSSOOOPPPKKKHHHIIIHHHEEEDDDFFFGGGGGGFFFCCCAAABBBEEEHHHLLLVVVgggyyyrrrgggXXXKKKDDD???<<<::::::888666555555555555444444444444444444333333333222444555555444555777:::999<<>><<<;;;;;;;;;:::::::::===???@@@CCCMMMXXXooozzzkkkooo~~~zzziii[[[NNNEEEBBB666333///...///111111000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******************)))))))))((())))))************))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((()))******+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,------...------//////000777???OOO___pppvvvuuutttttttttuuuvvvvvvsssjjj]]]NNNEEECCCCCCAAA???<<<999666555555555555444333222222111000000000//////000111111///000111222444555555555555666888999:::===@@@CCCIIILLLXXXoooZZZYYYXXXWWWYYY___hhhnnnyyywwwqqqmmmpppsssyyy~~~pppfffgggjjjllllllmmmnnnjjjccc\\\WWWOOOIIIFFFEEEDDDCCC???;;;999:::999666666999@@@GGGTTTfff}}}zzzuuuqqq|||yyy```GGG???999888999444111111111111000///------////////////////////////..................------,,,,,,------------------------...////////////.........///000000111222222555666:::<<<<<>>;;;:::;;;:::777666999:::DDDSSSeeexxx}}}yyysss~~~hhhLLLAAA:::888888333111111111111000//////...........................------------------......------------------,,,,,,------...///////////////---...///000111222333333555888<<>>===>>>;;;:::<<<;;;888777999222>>>PPPbbbsss~~~|||uuunnnPPPCCC;;;888777111222111000//////000000111------------------------+++++++++,,,,,,---------.........------,,,,,,,,,---......///////////////---...///000111222333333555999>>>AAABBBJJJ^^^pppvvvUUUGGGEEEEEEIIIPPPWWW^^^dddjjjmmmxxxzzzdddWWWQQQJJJHHHIIINNNVVV\\\cccfffjjjkkkiiiccc]]]XXXYYYXXXYYY\\\ZZZVVVUUUXXXVVVWWWWWWSSSNNNOOOUUU[[[mmmzzzzzziii[[[RRRLLLEEE@@@999666333444666666444222222444555555555555777888888666333111000111333555444777:::999777666:::???CCCFFFJJJIIIDDD>>>;;;:::888666444333444333222111000000111111111222222222222222222222333444555666666555777999999999???FFFJJJVVVaaafffhhhlllooopppooopppnnnhhh___TTTLLLHHHDDDAAA===;;;;;;;;;:::999888999<<<>>>???AAAJJJTTTooo}}}zzz|||tttdddWWWOOOMMMDDD===555111222222///,,,---,,,++++++******++++++,,,,,,,,,+++++++++******))))))((())))))***++++++************))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,...------///000222:::DDDOOO\\\jjjppprrrtttuuutttppptttxxxvvvnnnaaaUUUMMMIIIFFFBBB===999666555555111222333444333333111111...............///000111222222222222333444555666777999;;;<<<>>>AAAEEEHHHKKKWWWoooXXX[[[cccrrr{{{ttttttqqqtttwww{{{tttjjjdddddddddfffjjjpppvvvzzz{{{zzzlllZZZMMMGGGDDD@@@<<<======<<<:::888777666555777>>>KKKZZZkkk||||||\\\FFF>>><<<888444222111000//////.........000000//////......------///...---,,,,,,---...///,,,---......//////......///...,,,,,,,,,---///111///111111111000111222444999<<>>???CCCGGGOOOYYYtttaaagggttt|||uuuttttttvvvwwwzzz~~~tttkkkeeeeeedddfffjjjpppuuuxxxyyyxxxkkkYYYLLLGGGCCC???<<<999999888888777666555555777>>>IIIVVVfffxxxbbbIII???;;;888444222111000//////......//////////////////...............------------......,,,---......//////......///...---,,,,,,...///111///111111111000111333555888;;;???BBBHHHWWWnnn}}}___MMMGGGGGGLLLMMMVVVbbbiiiiiiiiimmmxxx~~~vvveee[[[RRROOOKKKHHHIIILLLQQQUUU\\\[[[XXXSSSMMMJJJIIIJJJTTTYYYaaafffhhhhhhiiijjjkkkddd^^^[[[XXXWWW[[[aaarrr~~~zzzlllbbbUUUNNNFFFAAA???===888555555444444444444333333333222222333444666777888888777666555444444333222111555777888888777:::???EEEMMMPPPOOOHHHBBBAAA>>>;;;:::888666444222222222333000000000000111111111111444444333333333333444444333555666666666888:::<<>>;;;888777777777777666666666888>>>GGGSSS```qqqxxx|||jjjMMM???:::777555222222111000////////////.........///////////////---..................---,,,---......//////......///...---------...///000///111111111111111333555888;;;???DDDNNN```vvvkkkTTTHHHGGGHHHKKKQQQ\\\iiinnnmmmmmmoooxxxmmm^^^VVVPPPNNNJJJGGGGGGJJJNNNQQQVVVTTTPPPKKKFFFCCCDDDEEETTTZZZdddlllqqqrrrrrrrrrpppiiibbb^^^[[[XXXZZZ___iiirrryyynnneee]]]VVVNNNIIIEEE@@@;;;999999999777444444444444444333333333333111222333444666777888999999888777666555444333333777888:::999999<<>>555333222///...///------------,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))***)))((((((((((((((()))******************++++++))))))******************//////000333666@@@RRRcccttt}}}zzzuuunnncccWWWQQQQQQMMMIIIBBB===:::888555444444444444444333111000///111000000//////000000111111222333555666666666555777:::>>>???@@@CCCIIIMMMVVVfffnnn}}}~~~|||{{{|||{{{yyy~~~zzzssskkkfffddddddeeehhhmmmppprrrrrroooeeeWWWKKKEEEAAA===:::::::::999999888888777777999>>>FFFPPP\\\mmm~~~yyytttyyyrrrQQQ???:::888666333222111000////////////------......//////000000,,,---...//////...---,,,,,,---......///.........///......---...///000000///000222222111222444666888<<<@@@FFFTTTiii|||ttt___OOOHHHJJJLLLMMMVVVdddoooqqqpppooopppwwwzzzhhh\\\VVVQQQNNNKKKIIIIIIKKKNNNPPPQQQPPPLLLGGGDDDCCCEEEGGGQQQXXXcccmmmtttuuuuuutttmmmfff^^^[[[XXXTTTTTTWWW\\\___eeemmmrrrppphhhbbbZZZUUUMMMGGGEEECCCAAA???@@@<<<888666666666444333444444444333333333222222111222333555666888999::::::;;;:::999777555555555777888::::::;;;???GGGMMMYYY[[[WWWMMMEEEBBB???;;;888777555444333222222222000000000111111111222222222222111111111222333333222444555555555777999;;;AAAGGGQQQZZZ```bbbdddeeeiiiiiigggbbb[[[SSSNNNLLLGGGDDDAAA>>>===;;;888666888888999999;;;???DDDIIIQQQhhh|||~~~zzzsssxxx}}}mmm___VVVJJJAAA777444222///...000...------------,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''((())))))(((((()))***((()))))))))************))))))))))))))))))))))))***))))))(((((((((((((((+++++++++***************++++++,,,,,,,,,,,,,,,---...///111333:::JJJbbbttt}}}sssiii^^^VVVRRRQQQMMMHHHBBB<<<999888666555555555444444333222111111111000000000000000000111111222444555666666555555777:::===???@@@DDDKKKPPP\\\ooosss{{{|||}}}|||}}}xxxrrrkkkeeeccccccdddggglllnnnooooookkkcccVVVLLLEEE@@@===:::<<<;;;:::999777666555444666;;;BBBKKKWWWgggyyy~~~tttrrrvvvwwwUUU@@@;;;999777333222111000000/////////------......//////000000,,,---...//////...---,,,,,,---......///.....................//////000000///000222222222222555777999===BBBIIIZZZppp{{{iiiYYYNNNJJJKKKNNNPPP]]]kkkrrrsssqqqqqqrrryyyqqqcccZZZVVVOOOMMMKKKHHHHHHIIIKKKLLLHHHGGGEEEBBB@@@BBBEEEHHHOOOUUU```jjjqqqrrrpppmmmccc[[[TTTRRRPPPLLLKKKLLLOOONNNNNNPPPQQQOOOIIIDDDBBB@@@===<<<<<<<<<<<<<<<<<<:::777666555444444333444444333333333222222222111222333555777888::::::;;;<<<===;;;777555666777666888:::;;;===CCCLLLSSS______ZZZNNNEEE@@@<<<888666666555444333222222222111111111222222222333333222222111111222333444444333444666666666777:::<<<>>>DDDNNNVVV[[[^^^```aaaeeefffeee```ZZZSSSOOOMMMIIIFFFBBB???===;;;888666777888999999;;;>>>BBBFFFIIIYYYnnntttxxxoooccc\\\NNNCCC999555333000///000.........---------,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''((())))))(((((()))***((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************++++++,,,,,,------------,,,///111444???UUUpppuuuhhh```[[[YYYWWWLLLGGG@@@;;;888777777666555444444333333222222222111111000000000000111111222333555666777666666555777:::<<<>>>@@@EEEMMMSSSbbbyyywwwxxxvvvtttvvv{{{~~~zzzvvvqqqjjjeeeaaaaaacccfffjjjmmmmmmmmmhhhaaaVVVLLLEEE@@@===;;;::::::888777555333222111333777===EEEQQQaaarrr~~~~~~wwwwww~~~wwwooommmppp|||}}}[[[DDD===:::777333333222111000000000000.........///////////////---..................---,,,---......//////............/////////000000000///000222222222333555888999???DDDNNNbbbyyy|||ooo___SSSKKKHHHIIIMMMSSSbbbqqquuussssssvvvxxxyyyhhh]]]VVVRRRJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCBBBAAAAAACCCFFFJJJNNNSSS[[[ccciiiiiieeeaaaTTTLLLFFFFFFFFFCCCAAAAAACCCBBB@@@???>>><<<:::777777777888999999888777777555555444444333333444444333333333333222222222222111222333555777999:::;;;<<<>>>???<<<888555666888555888:::===@@@HHHRRRZZZdddccc\\\PPPEEE???;;;666555555555444333222222111000111111111222222222222111111111111222333444444333555666666666888:::<<<<<>>999777666666666444444333222222222222222222111111000000111111222444555666777888777777666888:::<<<===@@@FFFOOOVVVhhhsss}}}vvvqqqkkkmmmqqqwww}}}~~~~~~~~~yyyvvvtttqqqkkkfff___```bbbeeejjjllllllkkkfff```WWWMMMFFFAAA>>><<<999888777666555444333333333777<<>><<<::::::888999:::999666444444444333444555666555444444444333333444333222222333333333333333222222222222111111222333555777999;;;<<<<<<>>>???===777444555888666999<<>>AAADDDIIISSS^^^hhhpppxxx~~~xxxwwwyyyllleeeSSSHHH<<<777444000///111............------------+++++++++************)))************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))***+++++++++,,,))))))******+++,,,,,,------000333;;;PPPoooxxxkkkeeeddd```ZZZIIICCC<<<777555555666666444333222111000111222222222111111000000111111222555666888999999888888777999;;;===>>>AAAHHHRRRZZZoookkksss{{{|||vvvlllfffcccggglllsss{{{~~~}}}~~~{{{{{{{{{xxxuuussssssppplllggg^^^___aaaeeeiiillllllkkkeee___WWWNNNFFFAAA>>>===999888888888777777777777777:::>>>DDDNNN\\\lllxxxxxxyyyxxxzzz~~~wwwrrroooppprrr~~~fffKKK@@@:::333444333222111000000000000000000//////.........---///...---,,,,,,---...///,,,---......//////............///000000000000000///000222222222444666999777???HHHVVVoooqqqcccTTTLLLFFFCCCIIIQQQVVVggguuuvvvuuuzzzrrraaaWWWPPPKKKFFFEEEDDDBBBAAA@@@??????===>>>@@@?????????AAACCCHHHIIILLLPPPRRROOOIIICCC???888444777;;;:::888888000444777888555222222333000111333444333444555666555666666555333111111222333333333222222222111111111222333555888:::;;;<<<<<>>BBBHHHRRR^^^gggkkkjjjaaaSSSFFF???:::666444444444444333333222111------------.........///............///000222222111222444444444555888:::;;;???EEELLLRRRXXX]]]aaakkkkkkkkkgggbbb\\\XXXWWWPPPKKKDDD>>>;;;999888777444666999::::::;;;>>>@@@???CCCKKKVVVaaammmzzz}}}zzz~~~ooogggUUUIII===777444000///111//////.........---------+++++++++************)))************))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&''')))***,,,---(((((()))***+++,,,,,,---++++++,,,------...//////...111555>>>VVVvvvvvvhhhbbbaaa]]]UUUHHHBBB;;;666444555555666333222111000000000111222222222111111111111222222777777999::::::999888888;;;<<<>>>???CCCJJJUUU]]]tttfffiiikkkjjjfffbbbaaabbbdddppp}}}~~~yyyyyyxxxxxxxxxzzzzzzxxxvvvtttuuuuuuuuurrrnnnjjjhhhbbbaaaaaaccceeefffeeeddd^^^\\\YYYRRRIIIBBB===<<<::::::999999888777777777888666999BBBRRRcccpppwww|||}}}~~~}}}wwwvvvwwwxxxkkkPPP???888666555333000//////000///...////////////////////////------------------,,,,,,---------............///000000000000////////////000000111000000222666888===EEEQQQbbbzzzrrrcccTTTMMMFFFBBBHHHRRR^^^rrrxxxtttvvvyyy}}}mmm]]]PPPJJJIIIBBBAAA???>>><<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>>AAABBBCCCCCCCCCAAA@@@???999777555222111222333333333333222222111222222222222222333444444555666666777666666555444444333333555444333333222222333333333555777777777888:::<<<>>>============;;;888666888<<>>555555888888777777555333111000111333222222000000//////000222444555999999:::;;;<<<:::666444888:::===AAACCCIIIWWWfff[[[^^^aaaaaa^^^\\\]]]___iiiuuuzzzxxxwwwvvvvvvwwwvvvtttrrrqqqrrrrrrqqqoookkkgggeeebbbaaabbbccceeefffdddbbb___^^^ZZZSSSJJJBBB===;;;888888777777666555555555777777:::CCCRRRcccpppwwwzzz~~~pppSSSAAA999777555333000//////000///...////////////////////////---------------------------------............///000000000000////////////111111222222222444777;;;>>>FFFUUUjjjrrrbbbRRRLLLHHHFFFLLLUUU^^^pppvvvsssuuuwww||||||gggYYYMMMFFFDDDAAA@@@???===;;;:::::::::;;;:::999888888999::::::::::::;;;;;;;;;:::999888777555333222111222333333333333222222111222222333111222222333444555666666777777666666555444444333555444333333222222333333111333666777888:::<<<>>>???>>>>>>===<<<:::777555;;;>>>DDDJJJRRR\\\hhhpppvvvpppfffXXXJJJ@@@;;;999666444222222222222000...000//////......//////000---///111111000......///111222333444555777888888888<<>>;;;888888777777666555555555777777:::DDDRRRbbbooovvvvvvxxxXXXBBB;;;999666333000///000000///...////////////////////////,,,,,,,,,---.........///---------............///////////////000000000000111222333333444666:::===AAAIII[[[ssssss```OOOJJJJJJJJJPPPYYY___oootttqqqsssuuu{{{qqq^^^TTTKKKDDDAAA???>>>===;;;:::999999999888888777666555555555555333444444444444333333222444333222111111222333444333222222111222222333333111111222333444555666777888777777666666555444444555444444333333333333333000333666888999;;;>>>AAA@@@AAABBBBBB@@@<<<999777>>>AAAGGGNNNXXXcccooowww~~~wwwiiiYYYJJJ???:::999666444222222222222000...///..................//////111222222111000111111111222222444555666777888888;;;???CCCHHHOOOVVVZZZbbbggghhhddd^^^ZZZTTTNNNIIIEEE???:::888777666666666666777777999:::<<<======AAAGGGNNNZZZmmmwwwuuuvvvuuufffZZZHHH;;;666333111////////////...------,,,,,,++++++*********+++,,,---************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))+++,,,------......+++++++++*********))))))***++++++,,,,,,------...///444???RRRmmm}}}vvvnnnaaaWWWVVVVVVQQQIIIAAA999444666999888666666666333111000111222222111000000//////000222444555;;;===>>>??????===:::888999:::>>>@@@BBBGGGUUUcccRRRVVVYYYZZZ[[[]]]bbbfffrrr~~~vvvsssrrrppppppqqqqqqpppooopppqqqqqqpppnnnllliiihhhddddddeeefffgggeeebbb___aaa```]]]VVVMMMDDD>>>;;;::::::999999888777777777444555999BBBOOO^^^kkksssuuuwwwwww\\\DDD;;;:::666444111000000000000///////////////////////////+++,,,,,,---...//////000---------............///////////////000000000000000111333333444777<<>>===<<<:::999888888888888777666555444333222222222222222222222222222111111111000000111222333333222222111111222222333333111111222333555666777777999888888777666666555555555555444333333333333333222444777999:::<<>>BBBGGGMMMXXXmmmzzzuuutttyyykkk^^^KKK>>>777444111.../////////...------,,,,,,+++++++++++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,------,,,+++***************************++++++,,,,,,------...///222===QQQkkk|||yyyuuulll___WWWVVVUUUPPPJJJ???888555888;;;999777777666444111000111222222111000000//////000222444555:::<<>><<<:::999:::;;;>>>@@@AAAFFFTTTbbbSSSVVVZZZ\\\]]]```fffjjjvvv}}}tttrrrqqqooooooqqqrrrrrrqqqpppppppppppppppnnnmmmlllhhhggggggggggggeeebbb___``````]]]WWWNNNEEE???<<<::::::999999888777777777333444777>>>JJJYYYhhhqqqzzzzzzooorrr{{{aaaFFF<<<:::666444111000000111000///////////////////////////,,,,,,------...///000000---------............///.../////////000000000111///000222333444888===@@@HHHRRReeezzzppp\\\KKKIIILLLNNNSSS[[[gggrrrtttpppqqqpppwwwxxx]]]PPPLLLHHHBBB>>>===<<<;;;999888888888888888777777666444333222111222222222111222222222222000000000000111222222333222111111111222222333444111222333444666777888999:::999999888888777666666666555444444333333444444555777999:::;;;<<<>>>@@@@@@FFFNNNRRROOOJJJDDDAAA@@@DDDLLLXXXfffsss}}}zzzkkkYYYIII???;;;;;;666444222222222222000.........------------.........///000000//////111222111222222333444555666666888888:::<<<@@@GGGPPPVVV```fffiiieee```[[[UUUOOOFFFCCC>>>:::999888777666555555666777888:::;;;<<>>???===:::999999:::;;;>>>AAABBBFFFTTTbbb{{{QQQVVV\\\___bbbeeekkkooo|||wwwtttrrrppppppqqqrrrsssrrrnnnoooppppppqqqqqqqqqqqqmmmkkkiiihhhgggfffccc```^^^^^^\\\WWWNNNFFF???<<<888888777777666555555555222333555:::EEETTTeeepppsssnnnpppwwweeeJJJ===:::777444111000111111000///////////////////////////---------.../////////000---------............///......//////000000111111...000111333555999>>>BBBKKKZZZnnn~~~|||hhhWWWJJJHHHKKKMMMTTT\\\jjjssstttqqqsssqqqzzzpppYYYMMMHHHCCC===:::<<<;;;:::999888888888888777777777777555444222222111111000000000111222222000000111111222222222222111111111111222333444444333333444666888999:::;;;;;;::::::999888888777777666555555444444444444444777999;;;;;;;;;<<<>>>@@@AAAJJJUUU[[[XXXOOOGGGCCC@@@EEEPPP^^^nnn|||{{{mmm[[[KKK@@@<<<<<<666444222222222222000...///..................///---...///.........000222111222222333444444555555777888888:::>>>EEENNNTTT___fffiiigggbbb^^^XXXRRRHHHDDD???<<<;;;:::888777555555666666888999;;;<<<>>>BBBGGGMMM[[[vvvvvvtttrrrdddQQQBBB:::666222////////////...------,,,,,,++++++,,,,,,,,,+++******))))))))))))************)))******++++++******)))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))******))))))'''((()))***+++,,,------***++++++,,,,,,------...555444===RRRjjjzzz~~~xxxvvvwwwzzzxxxkkk]]]WWWTTTOOOIIIFFFAAA===;;;===>>><<<;;;===777444222111111111111000000000//////000222444555666:::>>>>>>;;;999999::::::;;;>>>AAACCCHHHVVVddd|||TTTZZZbbbhhhlllqqqvvv{{{~~~wwwuuuqqqpppppppppppppppooopppqqqssstttvvvwwwwwwrrroookkkiiigggfffdddbbb\\\\\\[[[VVVNNNFFF@@@===888888777777666555555555444444555888BBBRRReeeqqqsssqqqrrruuujjjOOO@@@;;;777444222111111111111000////////////////////////............////////////---------............///.........///000111111111///000222444777;;;AAAEEELLLcccyyyvvv]]]QQQGGGHHHJJJMMMUUU```jjjqqqrrrrrruuuuuuvvveeeSSSJJJEEEAAA===<<<<<<;;;:::999999999999999666777777777666555333222111000000///000111222333111111222222222222222222111111111111222333444555444444666777999;;;<<<===;;;;;;;;;:::999999888888666666555444444444444444666888;;;<<<<<<>>>@@@BBBGGGSSSaaagggbbbVVVKKKEEEAAAGGGTTTeeevvvppp^^^MMMBBB===;;;666444222222222222000...000//////......//////000---...///...---...111333222222222333333444444555666777888:::===DDDLLLRRR^^^eeeiiihhhddd```ZZZTTTHHHEEEAAA===;;;:::888666555555555666888999;;;<<<<<>>>>>;;;;;;>>>777555222111111111111000000000//////000222444555555:::>>>???;;;888999::::::;;;???BBBDDDIIIXXXfffYYY```jjjrrrwww}}}zzzwwwssspppooonnnmmmlllrrrssstttvvvyyy{{{|||}}}uuuqqqllliiigggfffeeedddZZZ[[[ZZZVVVNNNFFF@@@===::::::999999888777777777555555555888AAAQQQeeessswwwvvvuuuwww|||~~~mmmSSSCCC<<<777555222111111111111000///////////////////////////////////////.........---------.........//////---......///000111111222000111444666999===CCCGGGMMMiiirrrUUUKKKEEEHHHJJJMMMVVVccchhhpppqqqrrrwwwxxxhhhZZZMMMGGGDDDBBBAAABBB<<<<<<;;;:::999999999999555666666777666555333222222111111000111222333444222222333333333222222111111111111111222333444555555555777888:::<<<===>>><<<;;;;;;::::::999999888666666555444444444444555555777:::<<<===???BBBDDDOOO[[[kkkqqqkkk]]]OOOGGGBBBIIIVVViii|||sssaaaOOOCCC<<<:::666444222222222222000///000000////////////000000......///......///222444222222222333333444444444666777888:::===DDDKKKQQQ]]]dddiiihhhdddaaa[[[UUUIIIFFFAAA>>>;;;999777555555555555666777999;;;<<<:::@@@HHHRRReeezzzpppzzztttgggSSSEEE===888555111000//////...------,,,,,,+++,,,,,,---,,,+++***)))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''''''''''''''+++***)))))))))***+++,,,+++++++++******************++++++,,,,,,---......222333@@@XXXnnnvvvxxxyyyqqqmmmhhhfffjjjqqqzzzsssddd^^^YYYQQQIIIGGGDDD???======<<<:::;;;>>>777555222111111111000///000000//////000222444555555:::??????<<<999999;;;:::;;;???CCCEEEKKKYYYhhhdddkkkttt||||||vvvrrrpppoooooonnnlllnnnsssyyy~~~~~~yyytttnnnhhheeecccbbbbbb___[[[WWWSSSOOOJJJBBB===;;;:::999777666666555555555666777:::BBBOOO```lll~~~zzzzzzuuuUUUCCC@@@777555333111111111000...////////////////////////........................---///000222222000///---222000...------///111333444222333666888:::AAAIII\\\sssbbbMMMFFFAAAEEEJJJOOOXXXcccgggooouuuuuuvvvzzz]]]RRRHHHDDDAAA===<<<===;;;:::999888777777777777888888999888777666444333222222111111111111111111111111222333333333333222111111111111222333444444:::::::::;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<<<<777333444555333444777;;;:::<<<@@@AAA???BBBHHHQQQgggsssqqqlll^^^PPPNNNKKKQQQ]]]lll|||wwwcccPPPDDD===;;;777555333111111111000...000000//////.........---///////////////000111111111000000000111333555777444777999;;;===CCCKKKQQQYYY```eeedddaaa^^^YYYTTTLLLHHHAAA<<<:::888777777555555444555666888:::;;;??????DDDSSSooo}}}nnnttt|||lllZZZLLLAAA777222222111000///......------...***************+++++++++******)))))))))***,,,---333000,,,(((''')))---///++++++***)))(((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111222666BBBTTTgggrrrsssqqqgggfffcccaaadddlllwwwrrrccc^^^ZZZSSSKKKFFF@@@===::::::;;;;;;999666333333333222222222111111111111000000111333555666999<<>>>>>@@@AAAAAA@@@>>>888444555555333444666888888;;;???@@@@@@DDDKKKWWWnnnzzzxxxsssdddUUURRRPPPUUU```nnn~~~|||gggUUUHHHAAA???777555333111111111000...000/////////.........---///////////////000000111000000000111222333444555333555888:::<<>>;;;:::999888555555444555666888999;;;>>>???EEERRRkkkwwwyyy~~~ooo\\\NNNBBB999333333111111///...............+++++++++*********************)))))))))***,,,,,,444333222222222333444555++++++***)))))))))))))))***))))))((()))***+++,,,************************((((((((()))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---///222444999FFFYYYmmmwwwxxxtttkkkgggbbbaaaeeemmmwww}}}}}}pppddd___[[[TTTLLLHHHBBB>>>:::999::::::888666333222222222111111111111111111000000111333444555999<<>>BBBDDDDDDMMMdddzzzyyymmmwww}}}~~~yyyrrrmmmllllllmmmmmmoooqqqtttxxx{{{zzzwwwtttrrrppplllgggdddbbbaaaaaabbbaaa^^^[[[WWWPPPHHHBBB;;;:::999777666666555555333444555888>>>JJJYYYcccmmm~~~}}}```HHH===888555333222222111000///////////////////////////................................................//////000000111222333333222111333666888:::CCCMMM```ssshhhMMMKKKGGGEEEFFFIIIQQQ___kkkqqquuuyyyyyy}}}}}}yyydddQQQHHHAAA??????===<<<>>><<<<<<;;;:::999999999999888999999999888666444333111111222222222222222222444444555666666666666555222222222333333444666666999999:::;;;===>>>??????CCC@@@???BBBHHHKKKIIIEEE@@@:::666666666444444666888888;;;???AAABBBIIIQQQaaaxxx~~~nnn\\\YYYUUUZZZcccqqqjjjXXXKKKCCC@@@777555333111111111000.../////////...............//////......//////000111000111111222333333222222222444777888:::@@@HHHNNNQQQYYY___```___^^^[[[VVVNNNJJJDDD@@@===<<<;;;:::555555555555666777999:::<<<@@@FFFPPPddduuusssvvvsss```RRRFFF;;;555444111111000///............,,,,,,++++++******))))))*********)))******+++,,,///111333666777777666666+++***))))))))))))))))))+++***************+++,,,************************)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---000222666===LLLbbbvvv{{{sssllldddbbbgggpppwww|||zzzpppfffbbb^^^VVVNNNJJJDDD???999777888999888666222222111111111000000000111111000000111222333444999<<>>???@@@>>>>>>???======<<<:::::::::::::::888999999999888666444333111111222222222222222333444555555666777666666666333333333444555666777888999:::;;;<<<>>>???@@@AAABBB??????FFFOOOTTTQQQLLLCCC===888888777444444666;;;;;;>>>BBBCCCEEENNNXXXjjjuuubbb]]]VVV[[[dddrrr}}}iiiXXXKKKBBB===777555333111111111000...........................///............///000000000000222333333222111000222444777888:::???GGGMMMOOOVVV]]]]]]]]]\\\XXXTTTMMMIIIDDD@@@>>><<<;;;999666555555555666777999::::::???EEEMMM[[[vvvsssoooqqq~~~yyyfffWWWJJJ>>>777555222111000///............------,,,+++******))))))******************++++++(((***---///111000///...******)))))))))))))))***************************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,...111333666@@@TTTmmm~~~uuukkkhhhmmmuuuzzz|||yyyqqqkkkgggaaaWWWOOOLLLEEE???999666666777777555111111111000000000000///111111000000111222444555999<<>>???AAA@@@???@@@>>>===<<<;;;::::::::::::999999:::999888777555444111111222222333333333333444555555666666666666666444444444555666888999::::::;;;<<<===???@@@AAABBBAAA@@@CCCLLLXXX]]]ZZZUUUEEE>>>999999888555555777<<<===???BBBBBBFFFQQQ]]]nnnvvvaaa\\\VVV[[[fffttt{{{iiiXXXKKKAAA<<<777555333111111111000...---------..............................//////000///000111222333222111000333555888999:::???GGGMMMQQQXXX^^^^^^\\\[[[WWWRRRKKKGGGBBB???===;;;999888666666555555555777888999:::>>>DDDHHHRRRggg}}}||||||tttsss~~~kkk[[[MMM@@@888666222111000//////......///...------,,,+++***))))))*********+++************''''''(((((())))))))))))***)))))))))))))))******))))))))))))))))))((((((************************)))*********++++++++++++******+++++++++,,,,,,,,,***,,,,,,------...111444777FFF```|||yyyuuuxxx~~~{{{wwwrrrnnnfffYYYPPPMMMDDD???888555666777666444111111111000000000000///111111000111222333555666;;;>>>@@@???<<<:::<<<>>>>>>@@@DDDFFFKKKZZZxxxzzzqqqggg^^^XXX~~~zzzuuuqqqppppppppppppooonnnmmmmmmmmmkkkhhhfffeeemmmvvv{{{zzzvvvtttsssuuusssnnndddXXXMMMEEEAAA;;;:::999777666666555555444666777999<<>>@@@BBB@@@??????======<<<;;;::::::::::::999:::::::::999777555444111111222222333444444444555555666777777777777666555555555666888999;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDJJJSSS]]]aaa___ZZZFFF???;;;:::999777666888;;;<<<>>>AAABBBGGGUUUcccrrrvvvaaa\\\ZZZ```kkkzzz{{{iiiZZZNNNCCC<<<777555333111111111000...---------------...............------......///000///000000111222222111111333666888999:::???GGGMMMSSSZZZ______]]]ZZZVVVQQQHHHEEEAAA>>><<<:::888666777666555555555777888999:::===AAADDDJJJXXXlll{{{~~~~~~~~~rrrppp~~~ooo___PPPBBB999666222222111000////////////------,,,,,,++++++*********++++++++++++***))))))+++***))))))((())))))***)))))))))))))))******+++((())))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***,,,---------///222555;;;QQQqqq|||wwwkkkZZZOOOLLLBBB===777555666777666444222222111111111000000000111111111111333555888999>>>@@@AAA???<<<:::<<<>>>>>>@@@EEEIIINNN___~~~|||tttkkkaaaYYYVVV}}}yyyvvvuuutttsssrrrqqqnnnllljjjkkkkkkiiihhhhhhsss~~~yyyvvvtttrrrlllaaaTTTIIICCCAAA;;;:::999777666666555555333555777888:::???HHHOOO\\\nnnxxxzzz~~~~~~yyysssrrryyy~~~qqqVVVDDD999777444333333333111000////////////////////////..............................///000000///......111111222333333333333333222444888;;;<<>>AAABBB???=========<<<;;;:::999999999999999:::::::::999777555444111111222222333444444555666777777888888888888888666666666777999:::<<<===>>>>>>??????@@@AAAAAABBBCCCGGGNNNVVV\\\^^^[[[XXXFFF@@@;;;;;;;;;888888::::::<<>><<<:::888666777666666555555666888999:::<<<>>>@@@DDDLLLYYYbbboooyyy|||~~~qqqjjjwwwqqqaaaQQQBBB999555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++******)))))))))))))))***++++++)))******+++***)))((('''((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,***+++---------///333555CCC^^^ooo[[[NNNKKK???;;;777666777777555333333222222222111111111111000000111222555888;;;<<<@@@BBBBBB@@@<<<:::;;;======@@@FFFKKKRRRccc~~~qqqjjjbbbXXXRRRQQQ~~~{{{yyyxxxwwwuuusssrrroookkkjjjjjjkkkkkkkkklllxxx{{{wwwpppnnnggg\\\OOOEEE@@@???;;;:::999777666666555555222444666666888===EEELLL___ooowwwxxxzzzzzz|||lllpppuuu{{{zzzqqqXXXFFF999777444333333333111000////////////////////////........................,,,---///000000///---,,,---------------.........222555999<<<===CCCRRRbbbrrryyy}}}vvvgggXXXLLLFFFCCCEEEFFFNNNaaawww||||||___MMMGGGAAA>>>@@@AAA>>>;;;;;;<<<<<<;;;:::999999999999::::::::::::999777666444111111222333333444555555888888999::::::::::::999666666777888999;;;===>>>?????????@@@@@@AAAAAAAAAAAAGGGNNNUUUXXXXXXTTTRRRFFF@@@;;;<<<;;;999999;;;;;;===BBBFFFJJJSSSfffwwwnnniiiiiiooo{{{vvvfffYYYNNNCCC;;;777555333222222111000...,,,,,,,,,------............------------.../////////.........000222444555111333555666777<<>>AAACCCCCC@@@;;;999;;;===<<<@@@GGGMMMTTTfffvvviiibbbZZZQQQLLLLLL}}}{{{yyyvvvsssooommmlllooommmiiihhhiiiqqq}}}wwwoooppphhh\\\QQQIIICCC???===;;;:::888777555444444444777555555666666:::EEERRRaaannnrrrtttzzzzzz~~~zzzsss{{{yyy}}}{{{~~~xxxfffIII<<<666111222222000000222222111111000///......---....................................////////////000111111222222222111111111555:::;;;===FFFTTT___uuuyyyzzzsssdddTTTJJJEEEFFFEEEJJJZZZpppsssZZZLLLEEECCCAAA?????????>>><<<>>>===;;;999888888888999;;;;;;;;;:::888666555444222222333333444555666666666777888999999999999999<<<;;;:::999999;;;<<<>>>===???AAAAAA>>>===???AAAEEEEEEHHHMMMSSSUUUSSSPPPEEE???;;;;;;;;;:::;;;>>>>>>>>>AAAEEEKKKVVVjjj|||ssstttsssxxxvvvfffXXXLLLBBB;;;:::555222333333///---......---,,,++++++---...///---------............///111111111111222333444555555555666777999===CCCHHHHHHKKKNNNPPPPPPNNNLLLJJJEEEDDDCCC@@@===999666444555555444444444444555555999;;;======>>>AAAGGGMMMOOOXXXdddqqqyyygggppp}}}iiiTTTAAA888888333222111///..................---,,,,,,,,,,,,------,,,+++*********+++,,,))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((((((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++---+++,,,/////////333888PPPoootttcccTTTKKKFFF>>>===;;;888666555444444444444333333222111000000444333333333555888<<<>>>AAAAAA???===;;;:::<<<===>>>AAAEEEKKKWWWnnnxxxmmm^^^TTTPPPLLLFFFAAA|||xxxuuuqqqnnnmmmnnnmmmiiihhhjjjrrr|||}}}uuunnnkkkdddYYYOOOGGGBBB???===888888777666555555555666666555555666666:::FFFRRR```mmmsssuuu|||}}}wwwxxxwww|||~~~xxx|||hhhIII===777333444444111111333111111111000///.............................................////////////000000111222222222222111222777;;;===???HHHWWWcccuuuyyy{{{ttteeeVVVLLLHHHHHHIIIQQQbbbxxxqqqYYYKKKDDDBBB@@@???@@@@@@???===>>>===;;;999888888888999;;;;;;;;;:::888666555444222333333444555555666666777888999:::::::::::::::<<<;;;:::999999;;;===>>>>>>@@@AAA@@@>>>>>>@@@BBBGGGFFFGGGKKKPPPSSSQQQOOOFFF@@@;;;;;;;;;:::;;;>>>??????BBBHHHOOO[[[pppvvvwwwzzzyyygggYYYMMMCCC<<<:::555222333333///---//////......------.........---------............///000000000111111222333444333444444555777;;;AAAEEEGGGIIILLLNNNOOONNNLLLJJJGGGFFFDDDAAA>>>:::777666555555444444444444555555;;;===>>>===<<<>>>CCCHHHKKKWWWgggxxxyyyfffmmm|||lllVVVCCC999888333222111000..................---,,,,,,,,,,,,------,,,+++*********++++++************************+++++++++************)))************)))))))))((((((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++---+++,,,...//////444;;;PPPnnn}}}wwwkkk\\\OOOFFFBBB>>>===<<<:::888666444333444444333222222111000000333333222333666:::>>>@@@CCCBBB???<<<;;;:::<<<===>>>AAAEEEJJJVVVmmm~~~mmmbbbTTTKKKGGGEEE@@@<<<}}}yyyvvvsssooommmmmmkkkggggggjjjrrr{{{~~~yyyrrrkkkeee___UUULLLFFFAAA>>>===777666666555666666777777555444444666666:::FFFRRR^^^mmmtttxxxzzzyyy}}}xxxkkkJJJ>>>999555666666222111333111111000000//////..........................................////////////000000111111222222222222555999<<<>>>AAALLL\\\iiiwww{{{|||uuugggXXXOOOLLLJJJNNNYYYlllmmmWWWJJJCCCAAA??????@@@@@@@@@???>>><<<;;;999888888888888;;;;;;::::::888777555444444444444555555666666777888888999:::;;;<<<<<<;;;<<<;;;:::::::::;;;===>>>@@@@@@@@@?????????BBBDDDHHHFFFFFFIIINNNQQQQQQOOOGGG@@@;;;;;;;;;:::;;;>>>AAAAAADDDKKKTTTbbbwww{{{||||||iiiZZZMMMDDD>>>999444222333333///...///000000000000///...---------------............///////////////000111222333111222333333555999>>>BBBDDDFFFIIIKKKMMMMMMLLLKKKIIIGGGEEEBBB>>>;;;888777555555444444444444555555999;;;===<<<;;;===AAAFFFIIIXXXlll|||hhhkkkyyyqqq[[[FFF;;;999333222111000///...............---,,,,,,,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))((())))))******))))))((())))))***++++++++++++***++++++++++++++++++++++++...,,,+++...///000666>>>RRRmmmtttrrrlllaaaUUUJJJBBB???=========;;;999777444333333333333222111111000000222111222444777<<>>AAAEEEJJJVVVmmmyyyppp```VVVIIIAAA???>>>;;;888{{{xxxuuusssnnnkkkjjjhhhdddeeehhhrrryyy}}}}}}zzzwwwppphhhaaa[[[RRRKKKEEEBBB???===777777666555555555666666333333444666777:::FFFRRR^^^mmmuuu{{{}}}nnnNNN???999666777666222000111111000000000/////////.......................................////////////000000000111111222333333666999===???CCCPPPbbbppp{{{~~~~~~vvvgggZZZQQQNNNLLLSSSaaasssjjjTTTIIIBBB@@@>>>???@@@AAAAAA@@@===<<<:::888777777888888:::::::::999888777666555555555555555666666777777777777999:::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<======AAA@@@@@@???@@@AAADDDFFFHHHEEEDDDFFFLLLQQQSSSSSSHHHAAA;;;;;;:::999;;;???BBBAAAEEENNNYYYiii~~~kkk[[[NNNDDD>>>999444111333333000...//////000000000///...,,,+++---------............///.........//////000111222111222333333555888<<<@@@BBBCCCFFFIIIKKKLLLLLLLLLIIIHHHEEEAAA===:::888777555444444333333444444555555888;;;;;;<<>>>>>AAAEEEJJJWWWnnnzzzkkkaaaUUUMMMCCC<<<;;;;;;;;;999~~~|||{{{xxxuuupppkkkhhhgggeeeaaabbbeeepppvvv{{{|||{{{xxxpppggg___ZZZRRRKKKFFFBBB???===999888777555444444333333333333444666777:::EEEPPP^^^mmmwww~~~|||~~~~~~qqqUUU@@@:::666666555111///111000000000000////////////....................................////////////000000000000111222333444666999===???EEETTTiiiyyyxxxhhhZZZQQQNNNPPPXXXgggwww~~~hhhSSSHHHAAA@@@>>>???@@@AAAAAA@@@===<<<:::888777777777888:::::::::999888777666555555555555666666666666666555666777999::::::;;;;;;;;;;;;;;;;;;<<<<<<======AAA@@@@@@@@@BBBDDDFFFFFFFFFCCCAAAEEELLLSSSWWWXXXIIIAAA<<<;;;;;;;;;===AAADDDCCCGGGQQQ^^^nnnmmm\\\NNNDDD>>>888444111333333000///000......//////...---+++)))---------............///............///000111222222333444555555888<<>>999444333222000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++///,,,+++---///111888@@@QQQeee~~~zzzoooccc___YYYRRRKKKEEEAAA???<<<======<<<:::777444222222222111111111111111000000000222555;;;AAAGGGKKKLLLFFF???;;;:::<<<===>>>>>>AAAFFFLLLYYYppp{{{nnn^^^TTTKKKEEE>>>:::999:::;;;;;;~~~|||{{{{{{zzzxxxwwwlllhhhffffffddd``````ccclllssszzz~~~|||rrrhhh___ZZZRRRKKKFFFBBB>>><<<999888777555444333222222333333555777777999CCCNNN]]]nnnyyy|||rrrtttwww]]]BBB;;;666555333000///111000000000000////////////....................................////////////000000//////000222444555777:::===AAAIIIZZZrrr|||jjjZZZQQQNNNRRR\\\kkkyyy}}}~~~gggRRRGGGAAA@@@>>>???@@@AAAAAA@@@===;;;:::888777777777777:::::::::999999777666666555555555555555555555555444555666888999:::;;;;;;;;;;;;<<<<<<============@@@@@@@@@BBBEEEGGGGGGFFFCCC@@@???CCCKKKSSSXXXZZZKKKDDD>>>>>>??????BBBGGGKKKIIILLLVVVddduuunnn]]]NNNCCC<<<888333111333333000///000............---,,,++++++---------............///............///000111222222444555666666888;;;>>>BBBBBBCCCEEEGGGJJJMMMNNNJJJHHHDDD???;;;888777666444444333333333333444444888;;;===>>>======AAADDDHHH___ttthhhkkk{{{lllQQQ>>>777444333222111000/////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))))))))************)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++...,,,+++...///000666>>>KKK]]]sssvvviii[[[WWWPPPJJJEEEBBB???===<<<<<<<<<:::888666333222111111111111111111111111000111333666<<>>>>>???BBBGGGNNN\\\ttt|||qqqcccTTTJJJAAA>>>:::777777999999999|||{{{yyyxxxxxxxxxvvvtttjjjfffeeegggeeeaaa```bbbhhhqqq{{{vvvjjj___ZZZRRRKKKEEE@@@<<<999888777666555444333333333444444555777666888AAALLL\\\mmmzzzrrroooooo}}}eeeFFF>>>777555333000111444////////////000000000000....................................////////////000000//////000222444666888;;;???CCCMMMaaazzznnn\\\RRRNNNOOOYYYhhhuuu|||~~~}}}|||{{{{{{~~~hhhSSSGGGBBB@@@??????@@@AAA@@@???<<<;;;999888777666777777999999999999999888777666444444444444444444444444555666777999:::;;;<<<<<<;;;<<<<<<===============??????@@@DDDHHHIIIHHHEEE@@@>>>===AAAIIIQQQUUUVVVNNNGGGBBBBBBDDDEEEIIINNNTTTQQQTTT^^^lll}}}ooo]]]NNNAAA:::888333111333333000///111......------------......---------............///////////////000111222222222444555666666777:::<<>>666444444222111000/////////......---,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))************************+++++++++************)))((()))))))))************)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++---+++,,,...//////444;;;HHHXXXlllyyy~~~}}}rrrdddWWWRRRJJJEEEBBB@@@>>><<<<<<;;;:::888666444333222000000000000111111111111111111333777===DDDKKKNNNQQQIII???::::::===>>>>>>???CCCIIIPPP___xxxttthhhZZZKKKBBB:::999777777777888888888~~~zzzxxxvvvuuuuuutttrrrppphhhffffffhhhgggbbbaaacccfffooo{{{xxxkkk___ZZZRRRJJJDDD>>>:::777666555555444444444555555555555666777666888@@@KKKZZZlll{{{tttmmmmmmllliiiIII@@@888555333111222666////////////000000000000..................................../////////000000000//////000222555666:::===AAAEEEPPPeeeppp^^^SSSOOOIIITTTcccooovvvyyyzzz{{{{{{}}}yyy|||iiiSSSGGGCCCAAA??????@@@AAA@@@???<<<;;;999777666666777777999999999999999888777666444444444444444444444333666777888:::;;;<<<======;;;<<<<<<===>>>=========>>>???AAAEEEJJJKKKHHHEEE???===<<<@@@GGGNNNQQQRRRQQQJJJEEEEEEGGGIIINNNSSS[[[XXXZZZdddrrrooo]]]NNNAAA888777333111333333000///111000///...------...000111---------.........///////////////000000111222333222333555555555666999;;;DDDDDDCCCDDDFFFIIIMMMOOONNNKKKFFFAAA===:::999888444333333222222333333444111555999;;;;;;===AAAEEERRRqqq|||jjjhhhvvvrrrTTT>>>555555444222111000000//////......---,,,,,,,,,,,,---++++++,,,---,,,+++***)))))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++---+++,,,/////////333888HHHXXXkkkxxx~~~|||yyyzzz~~~qqqbbbWWWQQQJJJDDDCCCAAA???===<<<;;;999777555333222222000000000000000111111111111222444888>>>EEEKKKOOOSSSJJJ???999:::===>>>>>>@@@DDDJJJRRRaaa{{{{{{nnnbbbTTTGGG>>>888888888888999999888888~~~xxxzzzssstttttttttrrrpppmmmkkkkkkhhhggggggddd```bbbgggnnn||||||nnnaaaWWWMMMIIIDDD===999888555555444444444444555555555555444444555999???CCCVVVeee|||tttmmmmmmppp~~~lllPPP===666999333111333111111111111111000000000000////////////////////////.../////////000000000111111111000000111333555666===>>>BBBJJJYYYpppjjjWWWOOOLLLQQQUUU___mmmuuuwwwzzz~~~||||||xxx}}}hhhSSSIIIDDDBBB@@@???@@@AAAAAA@@@===;;;777555333333444555<<<;;;;;;:::999888777777555555444333333333444444444555777:::;;;<<<<<<<<<===<<<:::999:::<<<>>>???AAA???@@@GGGNNNPPPKKKEEEAAA>>>===???FFFOOOVVV[[[]]]UUUMMMKKKKKKOOOWWW```bbbbbbdddiiiuuu~~~ooo]]]KKK@@@>>>555333222111111111///---------------------------...,,,+++---000222111///000000000000000111111222444444444333444777;;;???EEEDDDBBBBBBBBBEEEGGGIIIGGGFFFCCC@@@===999777555666555333222111111222333444555888999:::<<>>;;;:::888666666777666333000111111111111111111111111333555666555;;;EEELLLMMMOOOFFF>>>;;;::::::<<>>;;;;;;:::999888888888999zzzvvvwwwqqqqqqrrrrrrqqqnnnllljjjiiifffeeefffeeebbbeeejjjwwwtttaaaWWWMMMGGGCCC===999999555555444444444444555555555555555444555888>>>BBBTTTddd{{{sssnnnppptttrrrTTT@@@888:::444111333000111111111111000000000000////////////////////////000000000000////////////111111000000111333555666>>>???CCCLLL\\\ttteeeSSSLLLJJJMMMSSS___nnnvvvwwwyyy}}}~~~}}}yyyiiiUUUJJJDDDBBB@@@???@@@AAAAAA@@@@@@>>>999555333333555666<<<;;;;;;:::999888777777555444444333333333333333333555777999;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBB@@@BBBGGGNNNPPPKKKEEE@@@>>>===???FFFPPPYYY^^^aaaZZZTTTRRRRRRTTTZZZaaaggghhhiiimmmwwwzzzjjjYYYHHH>>><<<555333111111111111///---..............................---...000111000000000000000000000111111222333333444444444777;;;>>>CCCBBBAAA@@@AAACCCFFFHHHFFFEEECCC@@@===:::888777666555333222111111222333333555777999:::<<>>:::777666666666666333000111111111111111111111111222555666555;;;DDDKKKMMMNNNFFF>>>;;;;;;:::===AAADDDEEEJJJVVVkkkzzziiiWWWIII@@@===::::::999888888888888888|||vvvrrrtttmmmmmmnnnnnnmmmllljjjiiifffddddddgggggggggkkkqqqxxxbbbWWWKKKFFFAAA<<<999:::555555444444444444555555555555555444555888===AAAOOO```xxxuuussswwwzzzyyyYYYCCC999:::444111333000111111111111000000000000////////////////////////000000000000////////////111111000111222444555777>>>???DDDNNN```xxxyyy\\\MMMIIIIIIJJJRRRaaapppwwwwwwxxx|||~~~}}}jjjVVVLLLDDDBBB??????@@@AAAAAA@@@KKKGGG@@@:::555444555666<<<<<<;;;:::999888777777444444333222222222222222333444666999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAACCCIIIOOOOOOJJJEEE>>>===<<>>>>>???AAADDDEEEDDDDDDBBB@@@>>><<<999888666555333222111111222333333555777888999<<>>SSSkkk{{{zzztttllljjjgggaaa[[[TTTKKKBBB<<<999777666555555444222///111111111111111111111111222555555555;;;DDDJJJLLLMMMEEE===;;;;;;:::===AAADDDFFFMMM[[[qqq{{{hhhUUUGGG>>>;;;:::999888888777888888888}}}xxxvvvrrrooooooiiiiiijjjjjjjjjiiihhhgggdddcccdddhhhkkkmmmssszzzwwwbbbVVVJJJDDD@@@;;;999:::555555444444444444555555555666555555555777<<>>???@@@@@@@@@UUUPPPGGG>>>888555555666<<<<<<;;;:::999888888777444444333222111111111111222444666888:::;;;;;;;;;:::;;;===???@@@AAABBBBBB???@@@DDDJJJPPPPPPKKKFFF<<<<<<<<<@@@HHHTTTbbbkkkooohhhbbb___]]]\\\___dddoooppppppqqqvvvzzziii[[[NNNAAA999777444222000000111111///..............................111333111...---///111000000000000000111111222000222444555555666888:::<<<;;;;;;<<<===@@@BBBCCCBBBBBBBBBAAA???===;;;:::666555333222111111222333333555777888999;;;>>>AAAJJJ```xxxgggaaahhhzzzhhhMMM@@@999666333111111111000///......------,,,,,,,,,,,,------,,,+++******)))))))))(((((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,------------///---...000222555<<>>BBBDDDGGGPPP```vvv{{{gggSSSEEE===:::999888888777777888888888yyyuuussspppmmmlllfffffffffffffffffffffeeecccbbbdddjjjooosss{{{sss```UUUIIICCC???;;;999:::555555444444444444555555666666666555555777:::>>>KKKZZZpppwww|||}}}^^^EEE777777333333666333111111111111000000000///////////////////////////,,,---...///000111222333111111111111333555777888<<<>>>DDDQQQddd{{{zzzbbbOOOGGGHHHLLLNNNZZZnnn|||~~~yyyzzz}}}kkkVVVKKKCCCAAA???>>>???@@@@@@???QQQLLLDDD<<<777666777888===<<<<<<;;;:::999888888555444333222111111111111333444666999:::;;;;;;;;;999:::<<<>>>@@@AAAAAAAAA===@@@GGGNNNSSSRRRLLLGGG<<<<<<===@@@HHHVVVfffqqqvvvmmmeee```\\\[[[___eeemmmnnnnnnmmmooozzzqqq```SSSIII???888666333111000000111111///...------------------------...000222111...---///111000000000000000111111222000222444555555555777888999999999;;;===???AAABBBAAABBBBBBBBB@@@>>><<<:::666555333222111111222333222444666888999;;;>>>AAAFFFWWWttt{{{iiiaaafffxxxnnnTTTDDD999666333111000000///---------------------,,,,,,---------,,,+++***))))))+++++++++++++++++++++,,,))))))))))))))))))))))))''''''(((((()))******+++************************************************++++++++++++,,,,,,,,,,,,000---...000222666BBBOOOpppzzzyyy{{{rrrpppmmmhhh```TTTHHH@@@888888888777444222111000111111111111111111111111000444555555:::CCCHHHHHHHHHAAA;;;;;;<<<<<<>>>BBBCCCHHHRRRccc{{{zzzdddPPPCCC<<<:::999888888888888888999999~~~wwwsssqqqoookkkiiiddddddddddddccccccccccccbbbaaadddkkkqqqwwwppp___TTTIIICCC@@@;;;888999555555444444444444555555666666666555555666999<<>>FFFSSSfffyyylllZZZNNNHHHIIIMMMQQQ```uuu~~~kkkVVVKKKCCCAAA>>>>>>???@@@@@@???DDD@@@;;;777666777999;;;======<<<;;;:::999888888666555444222111111111111444555777:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB???EEENNNVVVYYYUUUMMMFFF<<<<<<>>>AAAIIIXXXjjjvvv{{{rrrhhhbbb]]][[[^^^dddiiijjjjjjhhhhhhrrryyyiiiWWWLLLDDD;;;666444222111//////000111///...---------------------------...//////......///000000000000000000111111222111222333333333444666888777888999;;;===???BBBCCCAAABBBBBBBBBAAA???<<<:::666555333222111111222333222444666777888;;;>>>@@@EEEQQQggg~~~lllbbbfffwwwuuuZZZHHH999666333111000///...---------............---,,,,,,---------,,,+++***))))))))))))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++*********************************************************+++++++++,,,,,,///---...111333:::NNNddd~~~~~~~~~qqqpppooojjjbbbVVVIII@@@999::::::888555222111111111111111111111111111111000333555555:::BBBGGGGGGFFF???;;;;;;<<<<<>>>>>???@@@??????===;;;888666555777:::<<<======<<<;;;:::999999888777666555333222222111111555666888;;;<<<=========???>>>>>>>>>???@@@BBBCCCFFFMMMWWW___```XXXMMMDDD<<<===???AAAIIIXXXlllzzz~~~vvvmmmgggbbb]]]^^^bbbfffhhhhhhddddddmmm~~~rrraaaOOOEEE>>>888333222111000//////000000///...........................---,,,,,,---...//////...000000000000000111111222222222222222111333666999777888999<<<>>>AAACCCDDDAAABBBCCCCCCBBB???<<<:::666555333222111111222333222444666777888:::>>>@@@CCCJJJYYYooozzzzzzooodddfffvvv|||___JJJ:::777444222111000///...,,,---...//////...------+++,,,,,,------,,,+++***&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************************************+++++++++,,,,,,,,,---------,,,///333555@@@^^^}}}rrrrrrqqqmmmeeeWWWIII???:::;;;<<<:::555222222222111111111111111111111111///333555555:::AAAFFFEEEEEE>>>:::;;;======???CCCDDDKKKXXXkkkttt^^^KKK@@@======::::::999999:::;;;;;;<<<~~~uuutttqqqnnnmmmmmmjjjfffdddcccbbbaaa````````````^^^]]]aaaiiiqqqyyyzzzjjj[[[RRRIIIEEEAAA;;;777777555555555444444555555555666666777666555555888:::>>>KKK]]]lllwwwqqqdddeeekkkuuusssTTT@@@;;;666555777333111111111111000000000000////////////////////////222111111000///......---111000111222444666888:::>>>BBBJJJYYYiiiwwwqqq^^^TTTOOOIIIGGGIIIRRRddd|||jjjVVVKKKBBB@@@>>>===>>>????????????===:::888777777999:::======<<<;;;:::999999888888777555444333222222222555777999;;;===>>>>>>>>>BBBAAA?????????AAACCCDDDLLLTTT___fffdddZZZLLLCCC===>>>???BBBIIIYYYmmm{{{yyyrrrmmmggg```___aaaeeeggggggcccbbbkkk|||mmm]]]JJJ@@@;;;555111000111000//////000000///...////////////////////////---***)))+++///111///---000000000000000111111222333333222000000222666999777888:::<<>>:::;;;======@@@DDDFFFLLLZZZnnnrrr\\\JJJ@@@===>>>::::::::::::;;;;;;<<<===}}}qqqooolllkkkjjjiiihhhfffcccaaa^^^\\\[[[\\\]]]^^^aaacccgggkkkqqqxxxyyyjjj___UUUOOOGGG@@@<<<;;;::::::666666555555555444444444555666666666444444666888===FFFVVVgggqqquuuzzzsssgggaaagggoooyyywwwTTT===;;;777666777555111111111111000000000000000000////////////000000////////////000000000000000111222222222555999<<<@@@CCCMMM^^^ppp{{{}}}zzzzzzlll]]]RRRKKKGGGHHHMMMUUUnnn~~~zzzdddTTTKKKBBB@@@=========>>>>>>===;;;:::888666777999;;;===<<<<<<===============<<<888666444222222222333444444777:::<<<===>>>@@@BBBCCCAAA@@@@@@@@@???CCCJJJRRR___mmmrrrnnnbbbOOO???>>>===???FFFNNNYYYiiiwww}}}~~~}}}uuukkkeeedddgggfffgggfffddddddlllzzzyyyeeeVVVEEE===999555222222111111111111000000000000////////////............------,,,++++++,,,,,,,,,000000000000111111111111222222222111222222333333777888:::<<<===>>>???@@@BBBBBBBBBBBB@@@>>><<<:::555555444333222222222222:::::::::999999999999888<<>>:::;;;======???CCCFFFMMM\\\rrrvvv\\\HHHAAA???===>>>>>>>>>===;;;:::>>>DDDxxxtttpppmmmkkkiiiiiihhhfffeeeaaa```]]][[[ZZZ[[[\\\^^^___bbbgggkkkpppuuuzzz~~~~~~~~~}}}zzzqqqeee\\\TTTNNNFFF@@@<<<;;;::::::666555555555444444444444555666666666444555666888;;;AAAOOO___jjjoootttyyy{{{ppphhhdddiiinnnvvvyyyVVV???<<<888555555333000000000000////////////000000////////////000000////////////000000000000000111222222222555999<<>>>>>???>>>===;;;:::888777777999;;;===<<<======>>>>>>=========999777555444333444555555444777:::<<<===>>>@@@BBBBBB@@@@@@AAAAAA@@@EEELLL\\\kkkyyy{{{rrrbbbPPPCCC@@@>>>@@@GGGNNNXXXhhhvvv{{{pppiiiiiikkkkkknnnnnnjjjhhhooo~~~rrr]]]OOOAAA;;;888555222111111111111000000000//////////////////...............------,,,,,,------...000000000000111111111111222222111111222222333333777888;;;======>>>???@@@@@@AAAAAA@@@???===;;;999555555444333222222222222666666777888999::::::;;;===BBBFFFNNN[[[jjjrrrsss{{{qqqbbbffflllfffJJJ;;;888444111111111000///.........---------,,,,,,,,,,,,++++++***)))))))))*********************************))))))((((((((())))))))))))))))))))))))(((((()))))))))************************************++++++++++++,,,,,,,,,...,,,...555>>>UUU|||xxxqqqcccRRREEE;;;<<<<<<:::666444333333444333222222111111222222111333555999CCCOOOSSSQQQDDD>>>:::;;;======???CCCGGGNNN\\\sssuuu]]]JJJAAA???>>>>>>>>>???>>><<<===BBBHHHzzztttqqqnnnkkkiiigggggggggeeeccc```___\\\[[[ZZZ[[[\\\]]]^^^aaafffjjjlllnnnqqqsssuuuuuuvvvtttppphhhaaa\\\SSSNNNFFF@@@<<<;;;:::999555555555555444444444444444555666555444555777888<<>>999444444000000000/////////.........000000////////////000000////////////000000000000000111222222333555999===DDDIIIUUUgggyyyppp^^^QQQIIIGGGJJJPPP^^^ttttttbbbTTTLLLEEECCC@@@?????????>>>===;;;:::999888888:::;;;======>>>>>>??????>>>======:::999777555555555666666444666999;;;<<<>>>@@@BBBCCCBBBCCCEEEDDDDDDJJJRRRgggxxxqqq^^^NNNDDD@@@???BBBHHHOOOYYYhhhvvvxxxooonnnppprrrvvvxxxtttqqqvvvsssgggSSSGGG<<<999777444111111111111000000000000///////////////............---.........------......///000000000000111111111111222222111111222222333444777:::===>>>>>>>>>>>>???>>>??????>>>===;;;999888555555444333222222222222222333444666888:::<<<<<<===@@@CCCIIIUUUeeepppsss~~~xxxeeefffkkkfffIII<<<999444222111111000///.........------------,,,,,,,,,,,,+++******))))))***************************************)))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,...,,,///555@@@ZZZzzzssslll```PPPEEE;;;<<<<<<:::777444333333444333222222111111222222222333555<<>>@@@@@@???>>>AAAGGGLLL}}}vvvrrrqqqmmmkkkhhhggggggfffeeeccc```___]]]\\\[[[\\\]]]^^^___bbbeeegggggghhhjjjkkklllnnnooommmhhhccc___]]]QQQLLLEEE???<<<;;;999888444444444444444444444444444555666555555555777999>>>AAALLL^^^lllqqqrrrsssyyyyyyrrroooooosssxxx{{{XXXBBB???:::555444000000000000000//////////////////000000000000//////////////////000000000000000111222222333666:::===EEEKKKYYYkkk|||qqq]]]OOOHHHFFFLLLSSSaaavvvppp```SSSKKKEEEBBB???>>>>>>>>>===<<<;;;:::999999999:::<<<===>>>????????????>>>>>>===999999777666555555666666444666999:::;;;===@@@CCCDDDDDDFFFIIIIIIJJJRRR[[[oookkkUUUHHHBBB??????BBBIIIQQQ[[[kkkyyy~~~sssqqqrrrwww}}}~~~{{{wwwfff\\\LLLBBB:::888777333000///111000000000//////////////////.........------------------------......//////000000000111111111111111111111111222333444444777;;;???AAA???======>>><<<=========<<<:::888777555555444333222222222222000111333555777999;;;<<<:::>>>BBBHHHUUUfffrrrvvvhhheeejjjeeeHHH===999555222111111000///............------------,,,,,,,,,++++++*********************************++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------111000222666AAA[[[}}}ssskkkcccXXXKKKAAA<<<<<<<<<:::777444333333444333222222111111222222333444777@@@OOO[[[ZZZSSSCCC===999;;;======@@@DDDFFFMMM\\\sssxxxeeeRRRGGGCCCCCCAAADDDDDD@@@???DDDJJJMMM}}}wwwpppmmmmmmllljjjhhhgggggggggeeeddd``````___^^^]]]^^^______bbbccceeeeeeddddddfffgggfffggghhhgggccc___]]]\\\PPPKKKDDD???<<<:::999888333333444444444444444444333444555555555555777999???CCCRRRfffuuuyyywwwwww}}}xxxtttrrrvvv{{{XXXBBB???:::666666333222222222111111111000000//////000000000000//////////////////000000000000000111222222444666;;;>>>DDDLLLZZZmmm}}}nnnZZZMMMFFFFFFMMMUUUcccxxx}}}kkk\\\PPPIIICCC@@@===<<<<<<===<<<;;;;;;;;;:::::::::;;;<<<===???????????????>>>======888888777666666555555555555666888999:::===@@@CCCDDDDDDFFFIIIIIILLLWWWcccuuuzzzaaaMMMDDD@@@======BBBKKKTTT```ppp~~~uuurrrsss{{{wwwjjj\\\SSSIIIAAA;;;999777222//////000000000////////////...............------------,,,,,,++++++,,,------...///000000000111111111111111111111111222333444555777===BBBCCC@@@===<<<===<<<<<<<<<<<<;;;:::888777555555444333222222222222111222333444666777999999:::???CCCIIITTTeeerrrxxxjjjfffiii~~~fffIII===:::666333222111000/////////.........---------,,,,,,,,,+++++++++++++++******************************************++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------000000222666AAA\\\yyyrrriiibbb\\\TTTIIIAAA<<<======;;;777555333444444333222222111111222222333666:::EEETTT___]]]TTTCCC===999;;;===>>>AAAEEEEEEMMM]]]tttxxxhhhVVVHHHCCCDDDEEEIIIIIICCCAAAGGGMMMOOOzzztttmmmkkkmmmllliiigggfffgggfffeeeddd``````_______________```ccceeeggghhhfffeeeeeeeeebbbbbbbbbbbb```^^^[[[YYYNNNJJJDDD???<<<:::888777333333333333444444444444333444555555555666888:::===EEEWWWmmm|||}}}}}}|||xxx|||}}}YYYBBB>>>999666777555333333222222222111111111...///000111111000///...////////////000000000000///111222333444777<<>>===<<<<<<888888777777666555555555555666888888999<<<@@@CCCBBBBBBDDDFFFFFFKKKZZZhhhzzz~~~mmmXXXIIICCCAAA===>>>DDDNNNXXXdddtttwwwtttwwwvvvkkk```UUUMMMHHHAAA<<<:::777222///000000000////////////...............------------,,,+++++++++++++++,,,---...000000000000111111111111000000000111222333444555888>>>EEEFFFAAA<<<;;;<<<<<<<<<======<<<;;;999888555555444333222222222222222333444555666777777888<<<@@@DDDGGGRRRdddttt|||jjjgggiii}}}jjjLLL>>>;;;666333222111000////////////.........------,,,,,,,,,,,,,,,,,,++++++************************)))))))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------+++...111555AAA\\\kkkfff```]]][[[UUULLLEEE<<<======;;;888555444444444333222222111111222222333777???JJJWWW```]]]UUUBBB<<<999;;;===>>>AAAEEEFFFNNN```xxxxxxkkkYYYIIIDDDFFFJJJPPPNNNFFFDDDLLLRRRSSS~~~xxxsssmmmmmmooojjjhhheeeeeeeeeeeedddccc________________________aaafffkkknnnmmmiiieeeccccccaaa```bbbcccaaa]]]YYYMMMIIICCC???<<<:::888666222222333333333444444444222444555555555666888:::>>>HHH\\\qqq}}}\\\CCC>>>888555666444222222222111111111111000...///000111111000///...////////////000000000000///111222333444777<<<@@@BBBLLL]]]nnn{{{rrrcccQQQGGGCCCFFFOOOXXXlll|||nnn```UUULLLEEE@@@>>><<<;;;===>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;999999999999888777666666555666777888999<<<@@@CCCCCCCCCDDDEEEFFFMMM___pppzzzyyyooo^^^NNNFFFCCC@@@???@@@FFFPPPZZZfffvvvzzzyyy}}}wwwlllbbbYYYPPPIIIEEE???:::999666222000222000000/////////..................---------,,,,,,+++++++++,,,,,,---//////000000000000111111111111000000000111222333555666888???GGGGGGBBB<<<:::;;;===>>>>>>>>>>>><<<;;;:::555555444333222222222222222222333555666777888999===@@@BBBEEERRRiii}}}iiihhhjjj~~~nnnRRR???;;;777333222111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********))))))))))))))))))))))))************++++++++++++************************,,,,,,,,,------------...***...222444???YYYzzz}}}qqqbbb^^^[[[YYYXXXSSSJJJBBB=========;;;888555444444444333222222111111222222111999CCCNNNYYY___]]]VVVBBB<<<999;;;===>>>AAAEEEHHHQQQddd}}}|||rrr```OOOIIIKKKNNNTTTSSSJJJIIISSSZZZZZZ~~~wwwsssoookkkkkknnnhhhfffdddcccddddddcccaaa^^^^^^^^^^^^^^^^^^^^^^^^___fffoootttsssmmmfffbbbfffdddbbbdddgggfff```ZZZLLLHHHCCC???<<<:::888666222222222333333444444444222444555555555666888:::@@@KKK___ttt{{{xxx___DDD===777333555333111111111111000000000000...///000222222000///...////////////000000000000///111222333444888<<<@@@BBBMMM^^^ooo{{{~~~nnn___OOOEEECCCFFFPPPYYYqqq|||iii\\\TTTKKKEEE@@@>>><<<<<<>>>@@@@@@@@@<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;::::::::::::::::::888777777555666777777999;;;@@@CCCGGGFFFGGGGGGHHHPPPdddvvvxxxrrrdddRRRGGGCCCAAA>>>BBBCCCIIIRRR\\\fffvvv|||}}}rrrfff]]]UUUMMMGGGCCC===999888555222222555000/////////..................---------,,,,,,,,,,,,,,,,,,---...///000111000000000000111111111111000000000111222444555666888@@@HHHHHHBBB<<<::::::>>>>>>?????????===<<<;;;555555444333222222222222111222333555777999:::;;;===???@@@CCCSSSpppyyyhhhiiilllrrrWWW???<<<777444222111000...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,---------......---111444555===TTTsssqqqccc___\\\YYYWWWUUUNNNCCC:::===>>>>>><<<888555444444444333222222111111222222000:::FFFPPPYYY^^^\\\VVVBBB<<<999;;;===>>>AAAFFFIIITTTgggyyyhhhVVVOOORRRPPPWWWVVVNNNMMMYYYaaa```~~~tttnnnmmmmmmlllkkkmmmllliiifffdddccccccccc____________```aaabbbcccdddgggqqqyyyuuujjjdddeeeeeehhhkkkmmmpppnnndddYYYMMMEEE===;;;888444333555666555333222111222222333000111111111111333777999@@@LLLaaasss~~~zzzsssttt^^^EEE???999555777555111222222222222111000000000000000000000000000000000000000000////////////111222333555888;;;>>>@@@JJJMMMbbbxxxsss]]]HHHBBBEEEJJJTTT^^^qqq{{{sssbbbVVVLLLFFFCCC???>>><<<;;;::::::;;;;;;>>>===;;;<<<===>>>>>>===@@@@@@???<<<:::999;;;===:::;;;;;;999777666666777555555666888;;;>>>AAACCCCCCEEEEEEEEELLL[[[iiiooouuudddRRRGGGAAA======>>>DDDIIIOOOUUU\\\iiiyyy}}}oooccc[[[SSSMMMHHHAAA>>>:::777666444222111...,,,+++,,,///111///---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111111222333444555666<<>>>>>===<<<<<<666555333111000000000111111222444666888999::::::;;;???CCCHHH[[[|||}}}kkkiiijjjzzzSSSCCC<<<666666666333000000///000000000000...---,,,,,,,,,,,,+++++++++******************))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,------------------///...000444<<>><<<;;;:::::::::;;;===<<<<<<<<<>>>?????????@@@@@@???===;;;;;;===???===>>>===;;;999777666666555555666888;;;>>>AAACCCAAADDDDDDGGGPPP___kkkoookkk]]]MMMDDD@@@>>>???AAADDDIIIOOOUUU\\\hhhwww}}}ttthhh]]]UUUNNNHHHDDD@@@===999666555444333111---+++***+++...///...,,,,,,------......------,,,........................---......///////////////111111111222333444555666<<>>DDDPPPjjj{{{llljjjkkk}}}UUUDDD<<<777666666333000111///000000000000...---,,,,,,,,,,,,++++++++++++***************))))))))))))''''''(((((()))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...000///111555:::FFF[[[mmmwwwyyyyyytttsssxxx~~~vvvjjj```[[[YYYWWWRRROOOLLLHHHAAA;;;999;;;;;;:::777444333333222222111111222222333333444===<<>>;;;:::===@@@CCCDDDIIIWWWooopppaaaXXXTTTUUU\\\___[[[[[[cccmmmsss|||tttooooooqqqssssssjjjiiihhhfffdddbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaajjjnnnrrrqqqhhh```bbbiiimmmppprrrrrrsssooocccVVVIIIBBB;;;999777444333555555444333333333333333444111222222222222444777:::@@@OOOhhhwwwqqqrrrrrr^^^DDD???888555777555111222222222222111000000000000000000000000000000////////////000000000000111222333555888<<>>===;;;:::999::::::;;;<<<<<<<<<===>>>???@@@AAA@@@AAAAAA@@@???@@@BBBEEEDDDCCCAAA???<<<888555444666666777888;;;>>>AAACCCAAABBBDDDIIIUUUdddlllmmm^^^RRREEE@@@??????AAAEEEGGGLLLSSSYYY```kkkyyyvvvnnncccZZZSSSNNNHHHCCC???<<<888555444444333222...---,,,---...///...---,,,------......------,,,........................---......///////////////111111111111222444555666;;;@@@EEEDDD>>>999888:::777888:::;;;<<<<<<<<<;;;777666444333222111222222333333333444666888:::<<<;;;>>>FFFYYY{{{yyykkkiiihhhzzzYYYFFF>>>777777666333111111000000000000///...------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......///000333777;;;CCCUUUfffrrrvvvvvvpppmmmrrryyy|||yyyooofff___]]]WWWSSSNNNLLLIIIEEE???:::999:::;;;:::777444333222222222111111222222333444555>>><<>>;;;;;;===AAACCCDDDJJJYYYrrrrrrddd[[[XXXXXXaaagggfffeeekkkuuu||||||tttppppppssstttuuukkkjjjiiigggeeecccaaa```ccccccccccccbbbaaa``````eeelllpppmmmccc]]]bbbjjjjjjmmmooooooppplll```SSSFFF???999888777333333555444333333333444444444444222333333222222444888;;;???PPPjjjuuutttvvvwww^^^DDD>>>888555666444111222222222222111000000////////////////////////////////////000000000000111111333555888<<<@@@BBBKKKVVVqqqmmm[[[LLLHHHJJJMMMVVVaaaiiivvv|||fffXXXOOOGGGBBB@@@===<<<:::999999999:::;;;;;;<<<=========>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNLLLJJJFFFCCC???:::666333666666777888;;;>>>@@@BBBBBBCCCEEEKKKXXXdddhhheeeQQQHHH???===>>>???BBBGGGMMMSSS[[[bbbiiisss|||wwwpppggg```ZZZUUUNNNIIIAAA===999555444444333222111000000000111111111000,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---......///////////////000000111111222333555666:::>>>BBBAAA<<<999888999666777999;;;<<<======<<<888777555333222222222333444333222333555777:::<<<>>>@@@III___yyykkkhhhcccsss\\\GGG???888777777444222222111111000000///......---------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,+++***))))))+++,,,,,,------.........---...222888===HHH\\\mmmzzz|||xxxnnniiimmmwww|||}}}{{{sssmmmjjjiii\\\UUUOOOLLLIIICCC<<<:::999:::;;;:::666444222222111111111111222333444444555>>>;;;JJJXXX[[[^^^OOO@@@===;;;;;;>>>AAACCCDDDJJJZZZuuu~~~qqqeee\\\YYYZZZdddnnnpppnnnsss}}}{{{tttpppqqqsssttttttmmmllljjjhhhfffdddcccbbbfffeeeeeedddcccaaa___^^^\\\eeekkkhhh___\\\aaagggbbbeeefffgggiiifff\\\PPPBBB<<<888777666333222444222333333444555555555555333333444333333555999<<>>888444666444111222222222222111000000////////////////////////.../////////000000000111111111333555999===@@@CCCLLLYYYtttbbbSSSGGGGGGJJJOOOZZZfffqqq{{{xxxcccVVVNNNGGGBBB@@@<<<;;;999888888999::::::;;;===>>>>>>===>>>AAACCCAAAEEEJJJNNNPPPRRRTTTVVVUUUPPPKKKEEEAAA===777444555555666777999<<>>???CCCHHHQQQYYYccclllsss}}}|||zzzuuuoooiiieee^^^VVVOOOFFFAAA<<<777555444333222111111111111000000000111,,,------......------,,,+++++++++,,,,,,,,,---------......///////////////000000000111222333444555999<<>>======888777555333222222222333333333222222444777:::<<>>BBBDDDDDDJJJ[[[www{{{qqqggg___[[[]]]eeepppuuuvvvzzz{{{vvvqqqppprrrttttttsssooommmkkkhhhfffeeeddddddffffffeeedddbbb___]]][[[TTT^^^dddaaa[[[[[[```ccc\\\^^^^^^___aaa```WWWMMM???:::666666666333222444111222333555666666666666333444444444444666999<<>>777444666444111222222222222111000000000000000000000000000000......//////000000111111111111333666999>>>AAACCCNNN\\\uuutttWWWKKKCCCFFFKKKQQQ^^^jjjyyyuuu```TTTMMMFFFAAA???;;;:::999888888888999::::::===@@@@@@@@@AAAEEEIIIJJJOOOVVV[[[^^^^^^^^^^^^]]]WWWNNNGGGCCC???:::666444444444666888;;;===???BBBEEEGGGJJJOOOTTTSSSMMMCCC>>><<<>>>???@@@EEEKKKSSS\\\iiisss|||~~~{{{wwwrrrjjj^^^VVVMMMHHH@@@:::666444333111...///000///...---...///,,,------......------,,,,,,------....../////////---......///////////////000000000000111333444555888;;;>>>???===:::888777888999;;;<<<=========<<<777666444333222111222222222222222333555777999;;;<<<@@@JJJ]]]}}}~~~oooiiidddtttdddKKKBBB:::888777555333555222222111000////////////------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,---...//////000///222888AAASSSnnnuuuccc]]]eeepppvvvuuu}}}|||ooobbbXXXSSSLLLAAA::::::888999:::999666333222111000000000111222333444555333<<<;;;KKKXXXYYYZZZIII>>><<<;;;<<>>BBBDDDPPP^^^uuujjjPPPFFFAAAFFFMMMSSS```nnnzzzrrr^^^RRRKKKDDD???===:::999888777777888999:::777<<>>CCCFFFFFFHHHKKKJJJFFF???<<<<<>>@@@???<<<888666888999:::;;;<<<<<<;;;:::777555444222111111111111111111222444666777999999999???GGGSSSjjjqqqgggaaarrrhhhMMMDDD;;;999888555444555333222111////////////000...------------,,,,,,,,,,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,---...///000111111555===III]]]yyyvvvfffbbbjjjsssvvvwwwrrrdddXXXTTTLLL???888:::888999:::999666333111111000000000111222333555666222<<<;;;LLLYYYYYYXXXFFF===<<<;;;<<>>BBBDDDRRR___vvv}}}fffNNNEEEAAAGGGNNNTTTaaaooowwwppp\\\QQQJJJCCC===;;;999999888777777888999:::666;;;BBBEEEHHHMMMTTTZZZkkkrrrzzzzzzssspppggg]]]QQQHHHDDDBBB>>>;;;222222222333555888:::<<<;;;AAAEEEDDDDDDEEEEEEBBB<<<:::<<>>AAA@@@===999666777888999:::;;;:::999888666555333111000000000111000111333555666888888888777>>>DDDJJJZZZuuuqqqccc[[[lllkkkNNNDDD<<<999888555444666333222111////////////000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,+++***))))))******+++,,,---//////000///111888CCCRRRggg|||lllkkkssszzzzzz~~~rrrcccWWWSSSKKK>>>888:::888999:::999555333111111000000000111222444555666111;;;;;;MMMYYYXXXWWWDDD===<<<;;;<<<@@@CCCDDDDDDQQQccc}}}{{{wwwsssnnniiifffgggffflllyyy