BM6P6(@ kkkqqqyyy|||{{{yyyyyyxxxvvvrrroooiiieeeaaa^^^[[[XXXUUUSSSUUUSSSPPPNNNNNNMMMLLLJJJDDDBBB???======???CCCEEEHHHPPP[[[eeelllsssyyy~~~~~~qqqggg]]]WWWQQQOOOVVVaaammmttt}}}~~~www{{{wwwiii```XXXKKK>>>999888777777999666666666666777777777777444444444444444444444444333333444444444444555555333333333333333333333333444333333222333444666777333:::<<<@@@YYYrrr___MMMAAA<<<>>>HHHUUUnnniiiWWWPPPKKKLLLPPPPPPSSSXXX___fffnnnvvv|||}}}~~~{{{yyyxxxyyywwwpppooolllnnnwww}}}~~~zzzwwwuuuqqqnnnlllllljjjfffccc^^^]]][[[ZZZYYYXXXYYYYYYVVVSSSNNNIIIFFFEEEEEEFFFCCCEEEIIIOOOYYYjjj}}}hhhooowww~~~}}}{{{yyywwwuuuqqqooojjjfffbbb^^^[[[XXXUUURRRVVVTTTQQQPPPOOOOOOMMMKKKEEECCC@@@>>>>>>@@@BBBDDDGGGOOOZZZdddlllssszzzsssaaaWWWSSSQQQUUUZZZdddlllwwwyyyzzzwwwiii```WWWJJJ===888888666666888666666666666777777777777444444444444444444444444111111111222222222333333333333333333333333333333555444333222333444555666666999:::>>>RRRttt~~~zzzuuuyyyzzzssseeeUUUEEE<<<<<<>>>GGGUUUmmmjjjXXXQQQLLLLLLPPPNNNSSSZZZaaagggnnntttyyy||||||}}}}}}{{{vvvtttwwwxxx~~~yyysssqqqxxx|||~~~}}}zzzuuuqqqmmmkkkkkkiiieeebbb^^^\\\ZZZXXXWWWVVVVVVVVVVVVSSSNNNIIIFFFEEEEEEFFFCCCEEEIIIOOOYYYjjj|||fffllluuu}}}}}}yyywwwtttqqqnnnjjjgggbbb___\\\YYYUUUSSSVVVTTTRRRQQQQQQPPPNNNLLLEEEDDDBBB@@@@@@@@@BBBBBBFFFNNNZZZdddkkkssszzzlll]]]YYYWWWUUUUUU\\\eeerrr|||zzzzzzwwwiii```UUUIII<<<888777666666777777777777777666666666666444444444444444444444444111111111111222222222222222222222333333444444444666555444333222333444555888777888===MMMfff}}}ssslllfffgggfffaaaWWWIII>>>999<<<>>>GGGTTTmmmjjjYYYQQQLLLLLLPPPLLLRRRZZZbbbiiiooouuuxxx|||{{{xxxssspppvvvwww{{{yyyrrrwww~~~~~~}}}uuuqqqllljjjjjjhhhdddaaa]]]\\\YYYVVVTTTSSSSSSSSSUUURRRMMMIIIFFFEEEEEEEEECCCEEEIIIOOOZZZjjj|||~~~wwwsssrrrrrr|||gggmmmuuu}}}{{{xxxtttqqqooohhheeeaaa___]]][[[XXXVVVUUUTTTRRRQQQQQQOOOMMMKKKEEEDDDCCCAAAAAA@@@AAAAAAEEEMMMYYYccckkkrrryyyoooddd^^^XXXTTT[[[cccpppzzz{{{|||vvviii```UUUIII===999999777777888777777777777666666666666444444444444444444444444222333333333333444444444111111222333333444555555777666444333222333333444999666888???LLLaaa}}}lll```\\\ZZZXXXUUUNNNDDD===;;;;;;===FFFSSSkkkhhhXXXQQQLLLKKKNNNMMMRRRZZZbbbjjjrrrzzz~~~{{{zzzsssqqquuuuuuuuuwwwzzztttuuu}}}~~~}}}~~~~~~}}}}}}|||wwwsssmmmjjjjjjhhhdddaaa^^^\\\YYYVVVTTTRRRRRRQQQSSSQQQMMMIIIFFFEEEEEEEEECCCEEEJJJPPPZZZjjj{{{{{{qqqllljjjgggooo{{{kkkpppwww}}}}}}yyyvvvrrrpppfffccc```___^^^]]][[[ZZZTTTRRRQQQPPPPPPNNNKKKIIIEEEDDDCCCAAA@@@@@@@@@AAAEEEMMMXXXbbbjjjqqqxxx}}}wwwiii___YYYZZZaaakkkvvv~~~vvviii```VVVJJJ???;;;;;;999999:::888777777777666666666555444444444444444444444444222222222333333333444444111111222333333444555555777666444333222333333444999888:::@@@KKK```mmm^^^WWWRRROOOOOOKKKBBB<<<===;;;===EEEQQQiiieeeVVVPPPKKKIIILLLNNNRRRXXX```jjjuuu}}}~~~|||vvvsssrrrpppmmmkkknnnvvv|||yyy}}}~~~}}}{{{{{{xxx~~~}}}{{{{{{zzzyyyzzzuuuooollljjjiiieeebbb___]]]ZZZWWWUUUSSSRRRRRRRRRPPPMMMIIIGGGEEEEEEEEECCCFFFJJJPPPZZZiii{{{uuulllhhhcccfffmmmyyyoootttyyy}}}~~~zzzvvvrrroooeeecccaaa______^^^]]][[[SSSRRRQQQPPPPPPNNNKKKHHHDDDCCCAAA?????????AAAAAAEEEMMMXXXbbbiiipppwww{{{~~~wwwssszzzoooeee^^^bbbiiirrr{{{{{{uuutttuuurrruuuxxxxxxwwwxxx|||vvviiiaaaVVVJJJ???<<<<<<;;;::::::888888777777666666555555444444444444444444444444000000000000111111111111222222222333333444444444666555444333222333444555999:::<<>>AAACCCFFFNNNYYYbbbhhhooouuuzzz~~~uuulllpppvvv|||mmmmmmooosssyyyxxxqqqpppqqqqqqtttvvvvvvuuuvvvzzz}}}vvviiiaaaTTTIII???<<<<<<:::999:::888888888777666555555555444444444444444444444444000000000000111111111111333333333333333333333333555444333222333444555666444;;;===>>>MMMkkkpppdddVVVNNNLLLQQQNNNCCC;;;<<<<<<<<>>AAADDDGGGOOOYYYbbbhhhnnntttxxx}}}zzzlllnnnqqqtttzzz|||xxxwwwzzz~~~xxxwwwyyyvvviiiaaaSSSHHH>>>;;;<<<:::888999999888888777666555555444444444444444444444444444111222222222222333333333444333333333333333333333444333333222333444666777///:::>>>>>>QQQuuuyyynnndddYYYQQQOOOUUURRREEE======<<<<<>>::::::999:::<<<999999888888777666666666444444333333222111000000333333333222222222222111222222333333333444444444666666666666666555555555777888===DDDWWW~~~wwwrrrjjjaaaYYYRRRNNNQQQQQQIII???999777>>>AAAFFF[[[|||{{{___TTTOOOIIIIIINNNRRRRRRTTT\\\hhhrrrxxxzzz{{{}}}uuunnniiieee^^^bbbcccaaaaaafffiiiiiiooommmpppzzz~~~}}}~~~~~~{{{zzzyyyvvvqqqkkkfffbbb``````aaa^^^ZZZVVVTTTSSSSSSTTTRRRPPPMMMJJJGGGEEEDDDDDDFFFEEEHHHOOO\\\kkkxxx~~~pppmmmooouuu{{{zzz|||~~~{{{yyyyyywwwrrrnnnhhhfffbbb```^^^[[[XXXVVVVVVTTTQQQOOONNNLLLIIIFFFAAA@@@???>>>>>>???@@@AAAHHHNNNWWW```iiipppvvvzzz||||||vvviiibbbVVVIII===999999888999;;;999999888888777666666666555555444444333333222222222222222222111111111111000111111111111222222222666666666666555555555555777777===CCCUUU{{{wwwqqqjjjbbb\\\VVVRRRUUUTTTMMMDDD???:::???AAAEEEYYYxxx}}}___SSSOOOJJJJJJNNNQQQQQQTTT\\\gggqqqxxxzzz~~~zzzzzz|||xxxrrruuuwwwvvvwwwzzzzzzwwwvvvpppooowww~~~|||}}}~~~~~~}}}|||zzzxxxxxxuuupppjjjfffbbbaaa```^^^]]][[[YYYVVVTTTSSSRRRRRRPPPMMMJJJGGGEEEDDDDDDFFFFFFHHHOOOZZZiiivvv}}}xxxtttxxx~~~}}}~~~}}}{{{|||{{{zzzyyywwwrrrnnniiigggccc```^^^[[[XXXUUUUUURRRPPPMMMLLLJJJGGGEEE???>>>===<<<<<<===>>>???HHHNNNWWW```hhhpppwww{{{|||tttiiicccUUUHHH<<<888888777888:::999999888888777666666666555555555555444444444444333333333333222222222222111111111111222222222222555555555555555555555555777777<<>>>>><<<<<<<<<<<<>>>>>>FFFLLLTTT^^^fffnnnuuuzzz~~~{{{tttjjjeeeUUUIII<<<888888888888:::999999888888777666666666444444444444444555555555555555555555444444444444333333333444444444555555444444555555555555555666777777;;;AAAQQQwwwxxxnnnjjjjjjaaa______aaa[[[OOOEEE@@@===???@@@EEEXXXwwwjjjWWWQQQMMMKKKKKKMMMOOOSSS[[[dddmmmuuuyyy~~~{{{wwwuuutttttttttvvvvvv|||{{{}}}vvvvvvwwwxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~|||zzzzzzxxxwwwuuurrroookkkgggdddbbbaaa[[[[[[ZZZYYYXXXVVVTTTSSSPPPNNNKKKHHHFFFDDDDDDCCCEEEFFFIIIOOOYYYgggttt}}}~~~|||||||||{{{{{{xxxtttpppllliiieeeaaa^^^[[[WWWTTTTTTRRROOOMMMLLLJJJGGGDDD???>>>============>>>???DDDIIIQQQZZZccclllsssxxx}}}}}}}}}wwwqqqqqqwww~~~vvvmmmiiiWWWJJJ===999999999:::<<<999999888888777666666666333333333333444444444444444444444444333333333333333333444444444555555555333444444444555555666666777777<<>>;;;===@@@HHH\\\{{{uuu^^^SSSNNNKKKIIIMMMOOOTTTZZZbbbjjjrrrwww~~~{{{wwwttttttttttttsss}}}zzz{{{zzzvvvtttpppqqqtttvvvyyy{{{|||}}}}}}~~~~~~~~~~~~|||{{{{{{zzzyyyuuusssppplllhhheeebbbaaa^^^\\\YYYWWWUUUUUUUUUVVVOOOMMMJJJGGGEEEDDDCCCCCCCCCEEEIIIOOOYYYggguuu}}}{{{|||}}}|||{{{yyytttpppmmmjjjfffbbb^^^[[[VVVSSSTTTRRROOOMMMKKKIIIFFFDDD@@@???>>>======>>>???@@@BBBGGGOOOXXXaaajjjrrrxxx{{{wwwwwwzzzqqqhhhdddfffjjjtttxxxoookkkWWWJJJ>>>::::::999:::<<<999999888888777666666666444444333333333333333333222222222222111111111111222222222222333333333333333333333444555555666666666777>>>EEEXXXwwwllliiikkkffflllvvvzzznnnYYYGGG???:::<<<@@@JJJ^^^|||eeeUUUNNNKKKJJJMMMPPPUUUZZZ```gggooottt~~~|||yyyyyyxxxvvvuuu||||||yyysssnnnkkkhhhkkkpppuuuyyy{{{||||||}}}||||||{{{{{{vvvuuurrrnnnjjjfffbbbaaa___]]]YYYVVVTTTTTTUUUVVVNNNLLLJJJGGGEEECCCCCCCCCBBBEEEIIIOOOWWWdddsss~~~zzzzzz|||~~~||||||zzzuuuqqqnnnkkkfffbbb___[[[VVVSSSRRRPPPMMMKKKJJJHHHEEEBBB@@@???>>>======>>>???@@@BBBGGGOOOWWW```jjjsssxxx~~~}}}~~~qqqdddcccgggiiimmmyyyoookkkVVVIII===999999999999;;;999999888888777666666666666666555555444444333333333333333333222222222222222222222333333333333444222222333444444555666666666888???HHH^^^uuujjjeeeeeebbbmmm}}}www^^^III???;;;<<>>===<<<<<<===>>>???BBBGGGOOOXXXaaakkksssyyy~~~wwwhhhiiioooooonnn{{{zzz~~~{{{yyyoookkkUUUHHH<<<888888888888:::999999888888777666666666888888777666555444444333777777666666666555555555444444444555555555666666222222333333444555666666666888AAAKKKaaa}}}ssshhhaaaaaa\\\jjj}}}zzz```III???<<<===AAAJJJZZZrrrlllVVVMMMLLLNNNNNNRRRVVVYYY]]]cccjjjpppzzz{{{}}}~~~zzzyyytttjjjaaa\\\ZZZ___gggqqqxxx}}}|||{{{{{{{{{{{{zzzxxxuuuqqqlllgggccc```]]]]]]\\\ZZZXXXUUURRRPPPLLLKKKIIIFFFDDDCCCCCCCCCCCCFFFJJJLLLQQQ[[[iiittt}}}{{{|||}}}|||yyywwwuuuqqqooollljjjgggccc^^^[[[YYYXXXSSSOOOKKKHHHGGGFFFDDDBBB???>>>>>>>>>???@@@AAAAAAEEEHHHNNNUUU]]]hhhssszzz~~~|||ssspppqqqxxx}}}}}}~~~pppeeeVVVJJJ>>>:::999888888999:::999888777666666666666666777777666333///,,,***222222222333333333444444333333333444444444555555555555444444444444555555666:::<<>>>>>>>>===>>>>>>??????BBBFFFMMMUUU^^^gggqqqwww}}}wwwssswwwyyyvvv}}}qqqeeeVVVJJJ>>>:::999888888999999999888777666666666666444444555444333111///...333333333333444444444444333333333444444444555555666666555555555555666666555:::===GGGdddwwwlllfffaaa[[[VVVRRR]]]eeekkklllXXXCCC@@@:::===AAAEEEOOObbbzzzmmmXXXOOOMMMMMMJJJNNNRRRVVVYYY]]]ccchhhpppzzz~~~{{{}}}{{{xxxtttpppmmmmmmooommmgggaaa]]]ccckkkrrrvvvzzz|||~~~{{{|||~~~|||wwwsssooojjjfffbbb```^^^[[[YYYWWWUUUQQQNNNOOOLLLHHHDDDBBBBBBCCCDDDCCCCCCGGGMMMRRRYYYdddoooyyy||||||~~~|||yyywwwuuussspppnnnkkkjjjhhhddd```[[[VVVTTTPPPMMMIIIGGGEEEDDDBBBAAA???>>>==================@@@EEELLLTTT]]]fffoootttyyyxxxtttqqqwwwrrrfffVVVJJJ>>>:::999888888999888888777666666555555444333333333333333333333333333444444444444555555555333333333444444444555555777777666666666666777777555;;;>>>GGGbbbwwwllldddaaa]]]WWWRRROOO[[[dddlllooo]]]HHHDDD>>>@@@BBBEEEMMM^^^ttthhhVVVNNNLLLLLLJJJMMMQQQUUUYYY]]]bbbfffmmmwww|||xxxtttyyy{{{uuuqqqoooiiieeeaaaccchhhkkkiiifffccchhhooouuuxxxyyyyyyzzzyyyzzz|||~~~~~~|||xxxtttppplllgggddd```^^^[[[YYYWWWUUUQQQOOONNNLLLHHHEEEBBBBBBCCCDDDDDDCCCFFFKKKOOOUUU```kkkuuu|||zzz{{{||||||zzzwwwuuutttrrrpppmmmjjjiiihhhddd```ZZZUUURRROOOLLLHHHFFFDDDCCCBBB@@@@@@???>>>===============CCCFFFKKKRRR[[[eeeooovvv~~~|||rrrrrr{{{rrreeeVVVJJJ>>>:::999888888999777777777666666555444333333333333222333444555555444444444555555555666666333333333444444444555555888888777777777777888888777;;;===DDD]]]~~~}}}}}}xxxpppgggbbb```]]]XXXSSSTTTcccqqq}}}kkkOOOGGGAAABBBCCCFFFNNN^^^qqqzzzfffTTTMMMKKKKKKLLLNNNSSSXXX]]]aaadddffflllttt{{{}}}zzzvvvuuuyyy~~~tttkkkhhhggg^^^[[[[[[```hhhmmmmmmkkkhhhmmmssswwwxxxwwwvvvvvvyyyzzz{{{}}}~~~|||~~~{{{wwwsssppplllhhheeeaaa^^^[[[XXXVVVTTTRRROOONNNLLLHHHEEECCCBBBCCCCCCCCCBBBDDDIIINNNTTT___jjjuuu}}}wwwxxxzzz~~~~~~{{{yyyvvvuuutttrrrpppnnniiihhhgggddd___ZZZUUURRRNNNKKKHHHEEEDDDCCCBBB@@@AAA@@@??????>>>>>>>>>>>>FFFHHHKKKPPPXXXdddpppxxx~~~wwwyyy}}}xxxooorrr}}}zzzqqqtttqqqeeeVVVJJJ>>>:::999888888999666777777777666555444333555555444333333444444555444444444555555555666666333333333444444444555555888888777777777777888888999<<<<<>>:::999888888999666777888888777666444333666666555555555444444444333444444444444555555555333333333444444444555555888888777777777777888888999===>>>EEE```|||{{{xxxvvvkkkdddaaa^^^YYYTTTQQQggg^^^LLL>>>===>>>BBBLLL\\\mmmyyyxxxdddSSSLLLKKKJJJJJJMMMSSSZZZbbbggghhhggggggooouuuvvvwww{{{}}}{{{yyy|||}}}|||xxxqqqoookkkddd^^^ZZZYYYYYY\\\]]]cccnnnyyy~~~{{{wwwrrrtttxxxyyyxxxwwwvvvvvvxxxxxxxxxxxxyyy{{{|||}}}|||}}}zzzyyyvvvrrrooollliiifffcccbbb___ZZZWWWUUUTTTRRRPPPMMMKKKIIIFFFDDDCCCBBBBBBCCCBBBDDDHHHMMMTTTaaammmwwwtttvvvzzzyyyxxxvvvuuutttsssqqqooogggfffccc```\\\YYYWWWUUUNNNKKKHHHFFFEEEEEECCCBBB???>>>>>>>>>>>>??????@@@BBBFFFKKKRRRZZZcccmmmsssxxxzzz}}}~~~||||||}}}yyytttpppmmmpppvvv|||wwwooommmrrr{{{vvvvvvsssiiiVVVJJJ>>>:::999888888999777888999999888777555333444555666777777666555444333333333333444444444444333333333444444444555555777777777666666777777777888>>>BBBLLLiii}}}sssiiiddd```ZZZUUURRRggg\\\JJJ???>>>>>>BBBLLL\\\lllwwwwwwcccSSSLLLLLLLLLKKKMMMTTT]]]fffkkkllljjjgggooovvvwwwwww{{{}}}|||yyy{{{|||zzz|||||||||}}}~~~{{{uuupppjjjfffaaa]]]]]]___aaabbbdddeeekkkuuu}}}vvvxxxzzz{{{zzzyyyyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~|||zzzxxxuuuqqqnnnllliiifffcccbbb___ZZZWWWUUUTTTRRRQQQLLLKKKIIIFFFDDDCCCBBBBBBEEECCCDDDHHHKKKRRR^^^jjjsss~~~uuuwww{{{|||zzzyyyxxxvvvuuuuuutttrrrpppgggeeebbb___\\\YYYXXXWWWNNNLLLHHHFFFFFFEEEDDDCCC======<<<======>>>???@@@>>>CCCKKKTTT\\\cccjjjnnnuuuxxx|||~~~{{{yyywwwxxx{{{|||uuuooolllnnnqqqwww|||zzzrrrpppsss|||{{{xxx~~~uuukkkVVVJJJ>>>:::999888888999777888999:::999777555444222333555777888888666555222222222333333333444444333333333444444444555555777777666666666666777777666>>>FFFSSSrrrzzznnnhhhbbb\\\WWWXXXjjj}}}|||XXXGGGBBBAAA@@@DDDNNN]]]mmmwwwuuubbbRRRMMMMMMNNNMMMPPPWWWaaakkkppppppnnnhhhpppwwwwwwvvvxxxyyywwwxxxzzz~~~}}}{{{{{{zzzzzz{{{|||xxxqqqllljjjeee______ccciiimmmnnnkkkkkkoooxxxzzz{{{||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyy|||yyywwwuuuqqqooommmjjjfffdddccc___ZZZWWWUUUTTTRRRQQQLLLKKKIIIGGGEEECCCBBBBBBGGGDDDDDDGGGJJJOOO[[[gggooo{{{wwwzzz~~~}}}{{{|||}}}yyytttrrrsssrrrmmmiiifffdddcccbbb```\\\WWWSSSRRRPPPMMMIIIFFFEEEEEEEEEBBB@@@???@@@AAAAAA@@@???;;;@@@GGGOOOWWW___gggmmmrrrvvv{{{}}}|||sssrrrtttyyy~~~zzzxxxvvvtttssstttuuuxxx}}}uuuggggggqqq~~~{{{|||uuujjjWWWJJJ>>>:::999888777999999999888888777777666666222333666888777555111///333333333444444444555555333333222222333333444555444444444444555777888999888;;;AAASSS{{{uuunnnkkkcccYYYYYYlllwwwYYYGGG>>>AAACCCDDDJJJYYYnnn~~~~~~tttbbbRRRLLLLLLLLLLLLOOOVVVcccoootttsssooommmpppssssssqqqqqqtttwwwtttvvvyyy~~~|||}}}zzz{{{|||wwwlllggghhhcccaaajjjqqqttt}}}vvvsssnnnjjjlllwww{{{|||||||||{{{|||~~~{{{|||~~~|||zzzwwwtttrrruuuuuutttsssqqqpppnnnmmmqqqtttyyy}}}zzzxxxtttsssqqqooollliiifffeeebbb```]]]YYYUUURRRPPPOOONNNLLLJJJGGGEEEDDDCCCCCCDDDEEEDDDEEEHHHQQQ^^^hhhtttyyyxxx{{{wwwvvvwww~~~}}}xxxtttrrrsssqqqmmmhhhfffdddbbb```___[[[WWWTTTRRRPPPLLLIIIFFFEEEEEEEEEBBB@@@??????@@@AAA???>>>===AAAHHHOOOVVV^^^eeejjjrrruuu{{{uuurrrpppsssyyy}}}zzzxxxwwwxxxyyyzzz}}}~~~zzzlllkkkrrr{{{~~~xxx|||~~~tttiiiWWWKKK>>>:::999888888999999999888888777666666666333444666777666444222111333333444444444555555555444444333333444444555666444444444555666777999999===@@@EEEVVV|||ssskkkhhhccc\\\___sss|||[[[FFFBBBCCCCCCDDDJJJYYYnnn}}}uuubbbSSSMMMLLLKKKKKKNNNVVVcccooouuuuuurrrlllmmmnnnooonnnnnnpppqqqtttvvvyyy}}}}}}{{{}}}{{{zzzzzztttjjjfffhhhmmmnnn{{{rrrkkkcccbbbkkkvvvzzzzzzyyyzzz{{{{{{{{{|||~~~{{{|||zzzuuuqqqlllgggdddiiigggeeecccbbbaaabbbbbbiiilllqqqwww}}}{{{yyysssrrrpppmmmjjjfffdddbbbbbb```]]]YYYUUURRRPPPOOOOOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEHHHQQQ^^^ggguuuzzzyyy|||uuuoooqqq}}}|||xxxtttrrrrrrppplllhhhfffccc```^^^\\\ZZZWWWUUUQQQOOOLLLIIIFFFEEEEEEFFFAAA@@@??????@@@@@@???===???CCCHHHNNNUUU\\\ccchhhqqqttt{{{}}}vvvnnnmmmrrrwwwzzzzzz{{{yyyxxxwwwxxxzzz}}}~~~|||nnnkkkooorrrvvvyyyrrrrrrssstttuuutttqqqnnniiikkkoootttyyy~~~{{{yyy~~~tttjjjXXXKKK???;;;:::888888999999999888888777666666555444555555555555444333333333444444444444555555555555555555444555666666777555555666666777888:::;;;???DDDHHHVVVyyy}}}ssshhheeedddaaaeee{{{___EEEEEEEEEDDDDDDJJJYYYnnn~~~vvvcccSSSMMMKKKJJJJJJNNNVVVbbbnnnuuuwwwuuuqqqpppooopppqqqsssrrrrrruuuwwwzzz}}}~~~}}}|||zzz}}}{{{{{{{{{wwwqqqoooqqqzzz~~~yyymmm```\\\bbbkkkqqqsssvvvxxxyyyzzzzzz|||~~~||||||~~~|||tttmmmgggaaa\\\YYYbbb```]]]ZZZYYYZZZ\\\^^^___cccgggmmmsss{{{|||yyysssrrrpppllliiieeecccaaabbb```]]]YYYUUURRRPPPOOOPPPNNNKKKIIIGGGFFFEEEEEECCCDDDDDDEEEHHHQQQ]]]gggvvv|||}}}|||xxx{{{zzznnnooosssyyy~~~~~~{{{xxxuuurrrqqqnnnkkkhhheeebbb^^^\\\ZZZYYYVVVUUUPPPNNNKKKHHHFFFEEEFFFFFFAAA@@@????????????>>><<>>CCCHHHSSSsssvvvuuuiiiddddddeeehhhhhhHHHEEEEEECCCDDDLLL\\\qqqvvvbbbSSSMMMKKKIIIJJJMMMUUU```kkksssuuuuuutttrrroooqqquuuxxxwwwvvvxxxzzz}}}~~~~~~}}}|||{{{}}}~~~ppp___YYY]]]eeelllqqqtttuuuwwwxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}vvvmmmeeeaaa```______cccbbb```_________```aaa]]]```cccfffkkkttt{{{xxxvvvtttqqqnnnjjjgggdddcccbbb```]]]YYYUUURRRPPPOOOOOONNNKKKHHHFFFEEEEEEEEECCCCCCDDDEEEHHHQQQ]]]fffuuu|||{{{zzzvvvzzzrrrnnnjjjqqqzzz}}}}}}zzzxxxuuurrrooollliiigggccc```]]]ZZZYYYXXXUUUTTTNNNMMMJJJGGGFFFFFFFFFGGGBBBAAA??????@@@???>>><<<===@@@EEEKKKSSS[[[dddjjjssstttyyysssiiigggiiijjjoootttyyy}}}}}}{{{zzz{{{zzz}}}uuullljjjhhhggggggfffccc```aaacccccc___[[[]]]]]]^^^]]]___cccjjjoooqqq~~~|||~~~zzzqqqYYYLLL@@@<<<;;;:::999;;;::::::999888777666555555666555444444444555666666444444444555555555666666444444444333444555555666777777777777888:::;;;<<<===CCCGGGQQQqqq{{{qqqxxxiiiaaaaaadddfffqqqNNNDDDCCCBBBEEEOOO```uuuttt```RRRMMMJJJHHHJJJMMMUUU___iiippptttuuussspppoooqqquuuyyyzzzyyy}}}}}}}}}}}}nnn[[[VVVYYY___gggnnnqqqsssuuuuuuuuuuuuvvvxxx}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}tttnnnfffbbbccciiippptttooopppqqqqqqqqqpppnnnmmmjjjjjjiiiggggggnnnyyy~~~zzzwwwvvvtttpppmmmiiifffeeedddbbb```]]]YYYUUURRRPPPOOONNNLLLJJJGGGEEEDDDDDDCCCBBBCCCDDDEEEIIIQQQ\\\eeesss{{{~~~zzzxxxuuuzzzzzzmmmfffjjjrrrzzz~~~~~~|||zzzyyyxxxuuurrrnnnkkkhhhgggaaa^^^\\\ZZZYYYWWWTTTRRRMMMLLLIIIGGGFFFFFFGGGGGGDDDBBB@@@@@@@@@@@@>>>===<<>>CCCHHHSSStttppp{{{xxxjjj```]]]```aaa|||yyySSSCCCBBBBBBGGGRRRdddxxxooo]]]PPPLLLJJJHHHIIIMMMUUU^^^gggpppuuuxxxyyywwwvvvwww{{{~~~~~~~~~ooo\\\XXXZZZ^^^eeennnnnnpppssstttttttttuuuvvv}}}~~~~~~~~~~~~|||zzzzzz{{{{{{qqqmmmjjjllluuu~~~ssskkklllttt|||~~~zzzvvvsssqqqmmmjjjgggeeedddcccbbb```]]]YYYUUURRRPPPOOOMMMLLLIIIGGGEEECCCCCCCCCAAABBBDDDEEEIIIQQQ\\\dddqqqzzzyyywwwvvvzzzrrreeefffiiipppxxx|||{{{xxxyyyxxxvvvrrrmmmjjjgggfff^^^]]][[[ZZZYYYWWWSSSPPPLLLKKKIIIGGGFFFFFFGGGHHHEEECCCBBBAAAAAAAAA???===>>>AAAEEEJJJPPPYYYbbbhhhooosssyyyxxxooonnnqqquuuxxxvvvpppkkkiiijjjkkkrrr{{{~~~}}}}}}yyyyyyzzz}}}yyy~~~zzzpppZZZNNNAAA===<<<;;;;;;<<<;;;:::999888777555444444444555555555666666666666555555555555666666666666555555555444555555666777666666666777888999:::;;;===BBBGGGTTTwwwttt{{{zzzmmmbbb^^^___^^^yyy}}}VVVCCCCCCDDDIIIUUUfffwwwzzzkkkYYYNNNLLLKKKHHHGGGLLLTTT___iiirrrzzz}}}~~~ooo]]]YYY[[[\\\aaajjjjjjmmmqqqtttuuuvvvxxxyyy}}}~~~~~~~~~}}}}}}||||||xxxqqqvvv|||zzzvvvqqqooollliiifffeeeeeeeeebbb```]]]YYYUUURRRPPPOOONNNMMMJJJHHHEEEDDDDDDDDD@@@BBBDDDEEEIIIQQQ[[[dddpppyyy}}}{{{|||~~~zzzwwwxxxyyyzzz|||}}}~~~~~~www|||xxxgggcccbbbiiissszzz{{{xxxxxxxxxvvvrrrmmmiiigggfff\\\\\\[[[ZZZYYYWWWRRROOOLLLJJJHHHFFFFFFFFFGGGHHHFFFDDDBBBBBBBBBBBB@@@>>>@@@BBBFFFJJJPPPXXX```fffmmmssszzz}}}zzz{{{yyyrrrggg```^^^___^^^gggsss{{{~~~zzzyyynnn[[[NNNBBB======;;;;;;<<<;;;;;;:::888777555444444444444555666777777666666555555555555666666666777666666666666666777888888555555666666777888:::;;;;;;@@@EEESSSwwwyyy}}}}}}rrrgggaaaaaa\\\wwwWWWEEEDDDEEEKKKVVVfffvvv~~~wwwhhhWWWMMMLLLKKKHHHEEEKKKTTT___kkkvvv}}}~~~}}}jjjWWWTTTUUUTTTXXX```hhhkkkppptttwwwyyy{{{}}}}}}~~~yyyzzzxxxyyy{{{wwwrrrpppmmmjjjhhhggghhhhhhbbb```]]]YYYUUURRRPPPOOOOOONNNKKKIIIGGGEEEEEEEEE@@@BBBDDDFFFIIIQQQ[[[cccpppxxxyyy~~~{{{wwwuuurrrnnnnnnoooppprrrssssssssssssvvv}}}xxx|||ooogggcccgggnnnrrrtttvvvttttttsssqqqnnniiieeecccbbb___[[[YYYXXXVVVUUUSSSMMMLLLIIIFFFDDDFFFIIILLLHHHGGGEEEBBBAAA@@@@@@@@@<<>>===;;;::::::;;;:::999777666555555555666666666666666666555555111222222333444444444333333444555666777777777777888888888777888888999999;;;>>>HHHUUUqqq{{{xxxggg^^^]]]^^^kkkVVVGGGGGGHHHNNNYYYfffqqqwww{{{uuujjj]]]QQQKKKIIIIIIMMMOOOSSS[[[ggguuu||||||~~~~~~{{{gggWWWVVVVVVRRRRRRXXX^^^jjjtttttttttwww{{{{{{|||}}}~~~~~~}}}}}}}}}vvvxxx~~~yyyvvvsssooojjjiiiiiiiiigggdddaaa```^^^[[[XXXTTTQQQOOOQQQOOOLLLIIIGGGFFFFFFFFFAAACCCDDDEEEGGGMMMVVV]]]lllzzz|||}}}zzzyyy{{{}}}~~~yyy}}}sssiiibbbdddjjjnnnqqqtttrrrrrrrrrqqqnnnkkkhhhfffbbb___[[[YYYXXXWWWUUUTTTOOOMMMIIIFFFDDDEEEIIIKKKHHHGGGEEEBBBAAA@@@@@@@@@===???BBBFFFLLLUUU^^^dddlllpppvvv||||||ooobbbWWWYYY]]]ccckkksss{{{wwwyyyvvvxxxmmmXXXLLL@@@===<<<::::::;;;;;;:::999777666666555555666555555444333222111111222222333444444444444444333444555666777777777777888888888777888888999:::<<>>???AAADDDIIIQQQ[[[aaafffllluuu|||rrrkkkdddbbbiiittt}}}~~~vvvjjjVVVJJJ===::::::999:::<<<:::999888777666666666666777666666555444333333222555555666666666666555555333444555666777777777777777777777777888999::::::<<<>>>EEENNNgggmmmjjjpppjjjSSSNNNOOO\\\tttvvv```PPPJJJIIIJJJIIIIIILLLRRR[[[fffpppwwwzzz{{{|||{{{zzz{{{}}}yyyvvvvvv~~~xxxnnnbbbXXXVVVZZZYYYbbblllsssuuuxxx{{{|||~~~~~~~~~~~~~~~}}}||||||~~~~~~wwwnnnlllssszzz}}}yyywwwwwwtttpppllliiifffdddcccaaa```\\\XXXUUURRRQQQPPPMMMNNNOOONNNMMMIIIFFFDDDBBBCCCDDDDDDEEEKKKSSSZZZcccpppwww}}}wwwtttooolllnnnuuu}}}}}}mmmcccaaadddiiiooommmmmmnnnnnnllljjjgggeeebbb```^^^]]]^^^_________YYYSSSKKKEEEDDDEEEFFFFFFHHHGGGEEEBBBAAA@@@@@@@@@???@@@AAACCCHHHOOOXXX___ggglllsssyyy|||tttjjjjjjqqqzzzyyysssfffUUUIII===:::;;;:::;;;<<<999999888777666666666777444555555555555555555555555666666777666666555555333444555666777777777777777777777777888999:::;;;:::<<>><<<===<<<;;;<<<999999888777777777777777222222333333444555555666666666666666666666555444333444555666777777777777666666777777888999;;;;;;:::<<>>???>>><<<<<<999888888777777777777777444444555555555555555555555666666666666555444333333444555666777777777777666666666777888:::;;;<<<;;;===CCCMMMddd~~~vvvkkkwwwyyyvvvuuuzzz}}}hhhVVVMMMJJJHHHGGGHHHHHHJJJOOOWWWaaajjjpppqqqsssvvvwwwxxxxxxzzz|||zzz}}}yyytttsssttt{{{uuuiiihhhkkkrrruuuuuuxxx~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}tttmmmmmmooonnnnnnppptttwww{{{|||pppoooqqquuuwwwzzz|||}}}}}}{{{zzzrrrrrrqqqnnnjjjhhhiiikkkffffffdddaaa[[[UUUPPPLLLJJJKKKKKKKKKJJJGGGEEECCCBBBCCCDDDCCCCCCGGGOOOVVV___kkkpppvvvyyyppprrr{{{yyy~~~pppbbb[[[ZZZ]]]___aaaccceeeeeeeeedddccc^^^\\\[[[\\\___aaabbbbbb\\\TTTIIIDDDDDDGGGGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@AAAAAA@@@@@@DDDKKKTTT[[[eeellluuu{{{~~~}}}}}}{{{vvviiiQQQGGG@@@@@@AAA???===<<<999888777777777777777888999999888888777777777666555555666666555444333333333444555666777777777777666666666777888:::;;;<<<<<<>>>EEENNNgggmmmhhhvvvzzzxxxwwwzzzvvvcccTTTLLLJJJHHHGGGGGGGGGIIINNNVVV```iiiooorrruuuwwwxxxwwwwwwxxxyyyvvvyyy~~~|||xxxuuuvvv{{{rrrnnnoootttuuutttwww}}}~~~}}}|||||||||pppgggggggggdddbbbdddfffjjjnnnsssvvv{{{{{{ppplllqqqsssvvvyyy{{{zzzyyyxxxpppqqqqqqnnnkkkiiikkknnniiiiiihhhddd___XXXQQQLLLJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDCCCCCCGGGOOOUUU^^^iiinnnttt~~~|||~~~|||fffXXXSSSRRR[[[___dddgggfffdddaaa```___]]][[[YYYZZZ\\\___aaa```YYYOOOGGGEEEFFFHHHJJJIIIGGGEEECCCAAAAAAAAAAAACCC@@@@@@CCCFFFIIIRRRZZZeeemmmuuuyyy~~~}}}{{{~~~zzzsssaaaNNNEEE======???>>><<<<<<888888777666666666666666666666666666666666666666444444666666666555444333444444666666666555444333666777777999:::;;;<<<<<<;;;<<>>CCCMMMhhh~~~gggeeetttnnn\\\SSSVVV]]]aaapppuuubbbTTTLLLFFFDDDFFFEEEHHHKKKOOOTTT\\\gggppptttuuuuuuttttttuuuxxxzzzzzz~~~zzzxxxwwwyyy}}}~~~|||zzz}}}~~~~~~~~~~~~~~~oooddd^^^ZZZXXXYYYZZZ[[[\\\]]]```eeeiiisssyyyyyymmmkkkggghhhooouuuuuuqqqoooooonnnmmmkkkjjjjjjjjjjjjkkknnnppplllcccYYYRRRPPPMMMMMMLLLLLLJJJHHHEEEDDDCCCCCCBBBAAAAAAEEEJJJNNNWWW]]]fffnnnuuu~~~xxxbbbWWWTTTNNNRRRYYY```ddddddbbb```\\\ZZZXXXWWWWWWYYY[[[]]]ZZZTTTKKKEEEBBBCCCEEEEEEGGGFFFEEECCCBBBAAAAAAAAAAAA>>>>>>AAADDDHHHQQQ[[[eeemmmtttxxx|||uuudddMMMDDD<<<===>>>===;;;;;;888888777666666666666666555555555555555555555555444444555555666555555444444555555666666666555555777777888999::::::;;;<<<@@@???CCCJJJaaa|||eeedddooo{{{ZZZNNNGGGKKKSSSZZZmmmwwwbbbTTTKKKEEECCCDDDEEEHHHKKKNNNSSS\\\gggooovvvwwwwwwwwwvvvwwwyyy{{{|||wwwttttttwww{{{~~~~~~~~~|||~~~|||zzz~~~~~~~~~~~~~~~zzznnnfffaaa^^^^^^]]][[[[[[]]]aaadddhhhooowww}}}rrriiiddddddkkkqqqpppmmmlllmmmmmmkkkjjjiiihhhhhhhhhkkkqqquuuqqqeeeYYYRRRQQQNNNNNNNNNMMMKKKIIIFFFEEEBBBBBBAAA@@@AAADDDIIIMMMTTTZZZdddmmmvvvhhhXXXSSSNNNRRRXXX^^^bbbccc```]]]WWWVVVTTTSSSSSSTTTVVVWWWVVVQQQJJJEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@===<<>><<<::::::888777777666666666666666555555555555555555555555444444444555555555555555555555555666666666666666777777888999::::::;;;;;;???@@@DDDIII]]]{{{cccaaajjjrrrPPPJJJEEEIIIQQQ[[[rrrxxxaaaSSSKKKFFFDDDEEEEEEGGGKKKNNNRRR[[[fffnnnwwwxxxzzzzzzyyyyyyzzz|||yyytttppprrruuuzzz}}}}}}||||||||||||~~~ooottt{{{~~~uuussswww|||~~~|||{{{~~~~~~~~~wwwnnnmmmkkkhhhffffffiiikkkjjjooowww}}}wwwhhhbbbaaagggmmmmmmlllkkknnnmmmllljjjiiihhhhhhhhhhhhpppvvvqqqcccVVVPPPOOONNNOOONNNNNNLLLJJJGGGFFFBBBBBBBBBAAAAAADDDHHHLLLRRRYYYdddnnnxxx|||sss___UUUOOOPPPTTTXXX\\\\\\XXXTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSOOOIIIFFFFFFGGGIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@<<<<<>>>>>???BBBKKKXXXaaammmpppvvv{{{}}}}}}|||{{{xxx{{{|||yyyxxxzzzyyyuuuvvvsssrrruuuxxxxxx||||||eeeRRRAAA>>>;;;:::::::::999888777777777777666666666666666444333333555666666555555555555555555555555555555555555666666666666666777888999999888999;;;===999DDDAAAIIIZZZvvvaaa[[[]]]jjjuuuuuuvvvmmmZZZRRRTTTXXXYYYfff}}}```RRRLLLGGGEEEGGGEEEFFFIIILLLQQQYYYbbbiiimmmqqqwww{{{|||~~~{{{wwwvvvsssqqqnnnjjjccc[[[WWWWWWWWWXXX[[[bbbllluuu{{{~~~wwwiiiiiiooouuuwwwvvvvvvyyy}}}iiiaaaaaa]]][[[]]]______^^^[[[XXXVVVVVVWWWXXXXXXYYYYYYYYYWWWTTTQQQRRRQQQOOOLLLIIIGGGEEEDDDCCCDDDDDDDDDBBBBBBDDDFFFLLLXXXhhhuuu~~~iii```[[[aaalllwww|||||||||yyyvvveeeXXXMMMIIIGGGDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAADDDMMMYYYbbbmmmqqqwww{{{~~~~~~~~~}}}}}}~~~|||uuuqqqpppnnniiiiiiffffffkkkoooqqqvvv||||||~~~}}}eeeRRRAAA>>>;;;:::::::::999888777777777777666666666666666444333333555666666555555555555555555555555555555555555666666666666666777888999999888999;;;======FFFBBBIII[[[vvv_________hhhpppqqquuuppp___ddddddffffffqqqbbbRRRLLLGGGEEEHHHEEEFFFHHHLLLQQQXXXaaagggmmmrrrwww{{{}}}{{{{{{||||||zzzuuukkkbbb_________aaafffnnnxxxrrrnnnrrrvvvvvvuuuvvvzzz~~~rrrfffaaa[[[YYY[[[[[[\\\[[[ZZZXXXWWWXXXZZZZZZZZZ[[[\\\[[[WWWSSSPPPPPPOOOMMMKKKHHHFFFDDDCCCCCCDDDDDDDDDBBBCCCDDDFFFMMMYYYiiiwwwooocccXXXXXX___iiissszzz~~~zzzwwwvvvvvvuuussshhh]]]QQQKKKGGGDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCEEENNNZZZcccooosssxxx|||~~~~~~uuunnnjjjeee___\\\YYYXXX]]]```dddiiippptttyyy}}}eeeRRRAAA???;;;:::::::::999888777777777777666666666666666444333333555666666555555555555555555555555555555555555666666777777777777999999999999999;;;===@@@GGGCCCJJJ[[[|||aaaaaabbbnnnyyy|||wwwdddgggeeeeeefffrrreeeTTTLLLGGGFFFIIIEEEFFFHHHKKKPPPWWW___eeennnrrrxxx}}}}}}{{{qqqlllkkkeeehhhmmmttt{{{~~~tttvvvvvvuuutttuuuzzznnneee^^^^^^cccaaabbbbbbaaa______aaacccdddeeedddccc___YYYSSSPPPNNNMMMKKKIIIGGGEEECCCBBBCCCDDDDDDCCCBBBCCCEEEGGGOOO[[[lll{{{{{{iiiWWWPPPSSSYYY```fffnnnnnnnnnlllkkklllooorrrqqqfffXXXNNNGGGEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCFFFNNNZZZcccoootttzzz}}}zzzsssiii```\\\WWWTTTVVVWWWYYY^^^dddlllsss||||||dddQQQAAA???<<<:::::::::999888777777777777666666666666666444333333555666666555555555555555555555555555555555555666777777888888888999::::::999999;;;===@@@GGGCCCKKK[[[~~~fff___fff|||kkk\\\WWWWWW[[[kkkiiiUUUMMMFFFFFFIIIEEEFFFHHHKKKOOOVVV^^^dddnnnttt{{{||||||zzzuuulllmmmooopppqqquuu{{{xxxxxxvvvsssrrruuuzzz~~~~~~zzzmmmhhhmmmuuuvvvwwwwwwuuusssrrrrrrssswwwuuurrrkkkcccZZZTTTPPPLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCFFFIIIQQQ]]]pppttt\\\PPPOOORRRXXX\\\cccfffjjjjjjiiimmmuuu|||}}}sssbbbRRRHHHFFFGGGGGGEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAADDDMMMYYYbbbpppuuu{{{~~~~~~zzzoooddd]]]XXXVVVTTTTTTWWW]]]dddmmmxxxxxxtttzzzcccPPPBBB???<<<;;;;;;;;;:::999777777777777666666666666666444333333555666666555555555555555555555555555555555666666777888888999888999::::::999:::<<<>>>===EEECCCLLLYYYwwwjjj```iii{{{YYYPPPOOOTTTggglllXXXMMMGGGFFFIIIEEEFFFHHHKKKOOOVVV^^^dddnnnuuu{{{|||{{{sssqqqmmmhhheeeeeegggjjjgggpppyyyxxxuuussssssvvvzzz~~~|||~~~~~~xxxrrryyy|||qqqdddYYYRRROOOKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBDDDGGGJJJRRR```rrr~~~}}}aaaRRROOOPPPSSSWWW]]]ccchhhiiihhhnnn|||qqq]]]OOOKKKIIIGGGGGGGGGHHHIIIHHHEEECCCAAA??????@@@@@@DDDMMMYYYbbbpppuuu{{{}}}}}}sssjjj```ZZZTTTPPPQQQVVV]]]gggsss|||zzzwww}}}wwwuuuzzzcccQQQBBB???<<<;;;;;;;;;:::999777777777777666666666666666444333333555666666555555555555555555555555555555555666777777888999999888:::::::::999:::<<<>>><<>>???@@@DDDMMMZZZdddooouuu{{{}}}|||{{{nnnaaaWWWTTTVVVVVV```nnnvvvyyy{{{uuuwww~~~~~~|||{{{eeeTTTBBB@@@===;;;;;;;;;:::999777777777777666666666666666444333333555666666555555555555555555555555555444555666777888999::::::999:::;;;:::::::::<<<>>>>>>CCCAAALLLVVVqqqmmmaaadddvvvjjjWWWKKKLLL\\\ppp[[[PPPHHHEEEGGGEEEFFFHHHLLLQQQXXXaaagggooottt{{{|||jjj]]]XXXUUURRROOORRRVVV\\\dddrrr}}}zzzvvvwwwxxxzzz}}}zzz{{{}}}~~~~~~}}}|||}}}}}}|||~~~vvvrrruuu{{{~~~}}}|||ooo```VVVQQQLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDBBBBBBDDDIIILLLTTTbbbuuu|||vvvtttpppmmmmmmqqqwww||||||{{{dddYYYSSSPPPOOOZZZaaagggeeeccckkk~~~mmmaaaUUUKKKJJJJJJKKKKKKIIIEEEBBB???===>>>???@@@EEEOOO\\\eeeooouuu{{{||||||vvvfff______RRR\\\jjjrrruuuwww||||||{{{}}}~~~|||gggVVVBBB@@@===;;;;;;;;;:::999777777777777666666666666666444333333555666666555555555555555555555555555444555666777888999::::::999:::;;;;;;::::::<<<>>>@@@DDDAAAKKKVVVrrrooo\\\___sssqqq\\\MMMLLL\\\qqq\\\QQQHHHDDDFFFEEEFFFIIILLLQQQYYYbbbiiiooosssxxxzzz{{{}}}{{{vvvfff___[[[UUUPPPKKKNNNRRRYYYdddqqqvvvuuuvvvwwwyyy}}}zzz{{{|||}}}~~~|||zzz{{{~~~~~~{{{{{{vvvmmmllleeekkkuuu{{{|||zzzvvvtttuuu|||wwwhhh\\\VVVMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDBBBBBBDDDIIIMMMUUUbbbuuuyyyqqqiiigggiiicccjjjuuummmZZZWWWUUUPPPXXX[[[aaaffffffiiiyyylll___VVVTTTPPPKKKGGGEEEDDDBBB@@@DDDAAAAAACCCEEEJJJUUUaaannnsssyyy|||~~~lllaaa]]][[[^^^fffnnnrrrvvvzzz~~~xxx~~~fffMMMAAA???<<<:::;;;;;;:::999666666666666666666666666444444444444444444444444555555555666666666666666666888999888666666:::===:::;;;<<<<<<<<<<<<>>>@@@>>>@@@BBBFFFUUUrrrmmmZZZdddkkk]]]IIIMMMZZZuuusssZZZRRRPPPMMMJJJIIIGGGHHHMMMRRRVVV___hhhrrrvvv{{{~~~}}}}}}wwwfff[[[VVVTTTTTTSSSUUU[[[```eeemmmuuuuuuwwwxxxxxx}}}~~~}}}~~~~~~}}}jjj```aaaaaafffmmmqqqppppppssswww|||{{{hhhZZZQQQRRRQQQNNNIIIGGGHHHJJJIIIEEECCCEEEEEEDDDGGGKKKWWWcccuuuxxxmmmeeedddgggmmmuuu{{{cccYYYUUUQQQYYY\\\bbbfffdddeeeqqqssshhh___ZZZSSSMMMIIIEEECCCAAACCC@@@@@@CCCEEEJJJVVVaaammmqqqwww{{{|||~~~xxxccc^^^\\\```fffkkkrrrxxx~~~~~~www~~~fffNNNBBB???<<<:::::::::999888777777777777777777777777555555555555555555555555555555555666666666666666666888999888777777:::<<<<<<===>>>===;;;;;;===???@@@BBBDDDHHHUUUqqqppp[[[dddjjjcccMMMQQQ\\\vvvxxx]]]QQQMMMKKKIIIHHHFFFGGGLLLPPPTTT]]]eeeooottt{{{~~~~~~~~~zzz}}}ttteee\\\WWWRRRPPPRRRXXX^^^ccckkkttttttvvvwwwwww|||}}}||||||~~~~~~}}}}}}|||{{{vvvxxxyyyzzz{{{|||}}}~~~zzz{{{|||{{{yyyxxxyyyzzz{{{yyywwwxxx{{{oooeee\\\\\\aaaiiiooopppqqqtttttt}}}rrr```VVVVVVTTTRRROOOMMMLLLLLLIIIEEECCCEEEEEEEEEGGGKKKTTTaaasssyyymmmlllmmmqqq{{{ppp]]]VVVTTTYYY^^^dddfffbbb```hhhssstttmmmfff\\\SSSLLLGGGCCCAAAAAA??????CCCFFFKKKVVVbbbjjjooouuuyyyzzz|||nnneee\\\ZZZ]]]bbbjjjrrr{{{}}}ttt|||dddMMMCCC@@@<<<::::::999888777777777777777777777777777666666666666666666666666555555555666666777777777555777999:::999999:::;;;>>>>>>>>>===;;;;;;<<<>>>???CCCFFFIIISSSmmmxxx]]]dddggg{{{kkkQQQSSS\\\tttbbbQQQKKKIIIHHHHHHFFFFFFJJJNNNRRRZZZcccmmmssszzz~~~yyywwwyyyyyyzzzkkkbbbYYYVVVUUUZZZ^^^cccjjjqqqrrruuuvvvvvvzzz}}}{{{zzzzzz|||~~~~~~~~~xxxsssnnnoooooopppqqqqqqrrrrrrpppqqqqqqpppnnnnnnoooqqqpppooommmmmmqqqwww}}}yyyjjj\\\ZZZ]]]eeekkkmmmooorrrppp{{{ooo```\\\WWWUUUTTTSSSPPPMMMJJJFFFDDDEEEFFFEEEGGGKKKQQQ___rrryyypppnnnttt|||cccYYYXXXYYY___ffffffbbb___ccchhhmmm{{{~~~uuurrrjjj___TTTLLLGGGCCCAAA???>>>???CCCFFFKKKWWWbbbhhhmmmsssvvvxxxzzz}}}tttiii^^^ZZZZZZ]]]dddkkkyyy~~~zzzqqqyyy```JJJCCC@@@===:::999888777666666666666666666666666666555555555555555555555555555555555666777777888888555777999:::;;;:::::::::======>>>===<<<<<<>>>??????BBBGGGIIIQQQiii___dddfffxxxqqqTTTSSSYYYnnngggRRRKKKJJJJJJHHHFFFGGGJJJNNNQQQYYYbbbmmmttt{{{~~~~~~}}}{{{{{{{{{xxxzzztttjjjccc^^^___bbbdddjjjpppqqqtttuuuuuuxxx~~~~~~zzzzzz{{{{{{}}}~~~wwwpppkkkjjjhhhhhhhhhhhhggggggcccddddddcccbbbbbbdddfffgggfffeeedddgggoooyyymmmccc^^^]]]bbbgggiiikkkmmmmmmvvvnnneee[[[VVVVVVUUUQQQLLLKKKFFFDDDFFFFFFEEEGGGKKKQQQ___rrrsssrrryyykkk]]][[[XXX```hhhhhhcccaaaaaacccffflllrrrtttvvvvvvsssoookkkdddZZZPPPIIIEEECCCAAA>>>===???CCCFFFKKKVVVaaafffkkkqqqtttuuuwww{{{mmmeee^^^]]]^^^```eeejjjxxx}}}vvvrrrwww^^^IIICCC@@@<<<:::999888777555555555555555555555555555444444444444444444444444555555666666777888888999666777888:::;;;;;;:::999:::<<<=========>>>@@@BBB@@@CCCHHHLLLRRRhhhaaadddddduuuxxxWWWTTTWWWhhhjjjSSSMMMLLLKKKJJJGGGHHHLLLOOORRR[[[cccpppvvv}}}|||{{{{{{~~~xxxmmmdddaaabbbdddjjjpppqqqtttuuuvvvyyy~~~~~~zzz{{{|||}}}~~~}}}sssjjjfffaaa^^^^^^]]][[[ZZZVVVWWWWWWVVVUUUVVVXXX[[[^^^______^^^___gggttt~~~rrriiibbb^^^aaafffhhhjjjmmmooosss~~~rrrccc[[[YYYXXXTTTOOOLLLGGGEEEFFFFFFEEEGGGKKKSSS```ssswwwwww{{{~~~~~~vvvbbb\\\YYYbbbiiiiiieeecccbbb```aaaaaaaaaaaaaaabbbcccccc___ZZZQQQJJJFFFDDDBBBAAA>>>===???CCCFFFKKKUUU___dddiiiooossstttvvvzzz}}}{{{}}}zzzgggbbbaaaeeeiiikkknnnrrryyy}}}|||vvvuuuwww]]]JJJBBB???;;;999999888777666444444444444444444444444444444444444444444444444555555666777777888999999888888888999;;;<<<;;;:::999;;;<<<===>>>???BBBDDDCCCDDDIIIOOOVVVjjj~~~bbbdddaaaqqq\\\VVVVVVdddkkkUUUOOONNNKKKJJJHHHHHHLLLPPPTTT\\\eeerrrxxx}}}}}}{{{zzzzzz~~~wwwiiibbbbbbdddjjjppprrruuuwwwxxx|||}}}{{{}}}~~~nnnggg^^^WWWUUUTTTQQQOOOOOOOOOOOONNNNNNOOORRRUUUZZZ]]]]]][[[[[[bbbppp|||lllccc]]]```fffjjjmmmppprrrqqqvvv}}}nnneeeaaa^^^XXXSSSLLLHHHFFFGGGFFFEEEGGGKKKTTTaaatttvvvuuuwwwtttzzz~~~iii```[[[dddkkkhhhdddcccaaa]]][[[[[[[[[ZZZWWWVVVVVVXXXUUUQQQKKKGGGDDDCCCAAA@@@???>>>@@@DDDFFFJJJTTT^^^dddiiiooorrrsssuuuyyy}}}{{{}}}{{{wwwvvvuuutttssspppmmmnnntttxxxxxxyyy|||zzz~~~~~~|||yyyzzzsssYYYGGG@@@>>>;;;999999999888777555555555555555555555555555555555555555555555555444555666777888999:::::::::888777888;;;<<<<<<;;;;;;<<<===>>>>>>???AAACCCBBBBBBFFFNNNWWWiii~~~aaabbb]]]lll]]]UUUSSS^^^kkkVVVPPPMMMGGGIIIGGGHHHLLLPPPUUU]]]fffssswww|||}}}|||zzz{{{|||wwwkkkgggggglllrrrssswwwyyy{{{{{{}}}|||rrrdddZZZVVVTTTRRRPPPQQQQQQQQQPPPPPPRRRVVVYYY]]]aaabbb```]]]cccrrr~~~rrrggg^^^___eeeiiilllooopppmmmlllsssvvvnnniiiccc[[[UUUMMMHHHFFFGGGFFFEEEGGGKKKSSSaaatttsssnnnooolllsss~~~}}}oooddd\\\fffkkkhhhcccbbb___ZZZ[[[\\\^^^^^^ZZZVVVTTTVVVQQQMMMIIIFFFDDDCCCAAA@@@???>>>@@@DDDFFFIIISSS\\\dddhhhnnnrrrsssuuuyyy|||}}}}}}}}}zzztttooonnnmmmlllrrrzzz}}}}}}|||~~~|||mmmnnnoooooopppttt{{{vvv~~~}}}~~~oooUUUBBB???===:::999999999888777666666666666666666666666666666666666666666666666444555666777888999::::::<<<999666777:::======;;;===>>>???>>>===>>>@@@AAA???===BBBKKKUUUgggaaaaaa[[[hhh{{{[[[RRROOOYYY}}}lllVVVQQQLLLDDDGGGEEEGGGLLLPPPUUU]]]fffrrrvvv{{{|||{{{{{{|||wwwnnnlllooottttttxxx{{{}}}zzz}}}~~~nnnbbb]]][[[YYYVVVWWWXXXWWWVVVVVVYYY]]]```bbbgggiiifffbbbgggvvvxxxkkk```___cccfffhhhjjjkkkhhheeegggooowww}}}~~~yyysssmmmeeeZZZSSSMMMIIIFFFGGGGGGEEEGGGKKKQQQ```tttnnnhhhhhhjjjqqq|||xxx^^^]]]^^^bbbfffhhhfffaaa]]]\\\ZZZWWWUUUUUUTTTSSSQQQPPPMMMJJJFFFCCCAAAAAAAAA======>>>???CCCLLLVVV]]]eeehhhlllppprrrsssvvvxxx}}}{{{|||~~~~~~{{{wwwnnnrrrsssppprrr|||~~~zzz|||zzzxxxyyy{{{zzzvvvssshhhbbb___aaaaaa```fffooowww|||~~~zzzvvvkkkRRRBBB???>>><<<:::888777666666555555444333333333333444333444555555666666555555666666666666777777777777999:::;;;<<<============>>>>>>>>>>>>>>>??????@@@@@@DDDEEEKKKUUUaaabbb___\\\aaawwwZZZNNNQQQ\\\yyypppXXXNNNLLLKKKJJJHHHIIINNNRRRVVV^^^fffsssyyy}}}{{{{{{uuuoooqqquuuzzzzzz{{{}}}~~~~~~~~~sssiiifffjjjggghhhgggeeeeeejjjoooqqqvvvsssmmmgggfffmmmyyyooobbbfffccc```fffiiiiiigggdddbbbcccfffiiilllllllllllliiiddd^^^XXXTTTLLLJJJGGGEEEDDDFFFIIIJJJXXXfffwwwzzzrrrqqqsssrrrzzzyyyddd^^^___```bbbcccaaa\\\YYY\\\ZZZWWWVVVUUUUUUSSSQQQPPPMMMIIIEEEBBB???>>>>>>>>>>>>>>>???DDDLLLUUU\\\dddhhhllloooqqqsssuuuwwwyyyyyyzzzzzz{{{zzzwwwuuuwww}}}|||yyytttrrrqqqqqqqqqppplllhhhgggaaa^^^^^^]]]\\\```gggmmmssszzz}}}xxxvvviiiQQQBBB???>>><<<:::888777666666555555444444333333333444333444555555666666555555666666666666777777777777999:::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@???CCCDDDJJJUUUbbb```]]]ZZZ```vvvYYYMMMPPPXXXsssnnnWWWMMMKKKJJJJJJHHHIIINNNRRRVVV]]]fffuuuzzz~~~zzzyyy|||ttttttwwwzzzzzz{{{~~~~~~~~~~~~wwwxxxyyy{{{|||zzzyyy||||||rrrnnnrrr|||vvvfffhhhdddaaadddeeedddbbb___]]]]]]___bbbdddeeeeeedddbbb^^^XXXRRRNNNKKKIIIFFFEEEEEEFFFIIIKKKYYYgggxxx}}}{{{}}}yyykkkbbbaaa``````___]]]ZZZWWW[[[YYYWWWVVVVVVUUUSSSQQQOOOMMMIIIEEEAAA???======>>>??????@@@DDDLLLUUU\\\dddgggkkknnnpppqqqtttuuuwwwzzz}}}~~~~~~}}}~~~~~~}}}|||{{{{{{zzzxxxtttpppmmmhhhdddcccaaa```bbbfffkkkooo{{{xxxxxxxxxxxx{{{eeeOOOBBB???>>><<<:::999777777666555555555444444444444333333444555555666666555555555666666666777777777888999:::;;;<<<============???>>>>>>>>>>>>???@@@@@@???BBBCCCJJJUUUcccvvv^^^\\\[[[cccxxxYYYNNNOOOVVVnnnlllUUULLLJJJIIIIIIHHHIIINNNQQQUUU]]]eeeuuuzzzzzzxxxzzzwwwvvvzzzzzz{{{}}}uuuvvv{{{hhhgggcccaaacccaaa```^^^[[[YYYXXXYYY[[[\\\]]]^^^^^^\\\XXXSSSMMMJJJHHHGGGEEEDDDEEEGGGJJJLLLZZZgggxxx}}}~~~vvvooogggdddbbb```___^^^\\\ZZZ[[[YYYWWWWWWVVVUUURRRPPPMMMLLLIIIEEEBBB@@@???>>>??????@@@AAAEEELLLTTTZZZcccfffjjjmmmoooppprrrtttvvvzzz}}}zzzxxxvvvttttttwwwxxx~~~www{{{xxxbbbMMMBBB>>>===<<<:::999888777777555555555555555444444333333444555555666555555555555555666666777777888888999:::;;;<<<============??????>>>>>>??????@@@AAAAAADDDDDDJJJUUUbbblll\\\[[[^^^iii}}}ZZZOOOOOOUUUmmmjjjTTTLLLJJJJJJIIIGGGIIIMMMQQQUUU]]]eeeqqqwww~~~|||yyy}}}}}}~~~yyy|||wwwvvvzzzzzz|||xxxyyy|||hhheeeaaa```bbb^^^]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\\\\[[[WWWRRRMMMJJJFFFEEEDDDDDDEEEGGGJJJLLLWWWdddvvvwwwooonnnpppsssqqqssszzzzzzsssppphhhfffbbb```______]]]\\\ZZZYYYXXXWWWWWWUUURRRPPPLLLKKKIIIGGGEEECCCBBBAAA>>>???@@@AAADDDJJJRRRXXX```dddhhhkkknnnooorrrtttuuuzzz~~~tttzzzuuu^^^LLLCCC>>>===<<<:::999888888777555555666666666555444333333444555555666555555555555555555666777888888888999:::;;;<<<============???????????????@@@@@@AAAEEEGGGGGGKKKTTT___gggYYYYYY^^^mmmYYYLLLKKKRRRmmmjjjUUULLLKKKJJJIIIGGGHHHMMMQQQUUU\\\eeemmmqqqxxx}}}zzzyyyyyy{{{~~~~~~tttwww{{{|||yyyxxxzzz{{{}}}}}}wwwsssqqqrrrxxx|||{{{mmmfff```______YYYZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\[[[WWWSSSNNNKKKDDDDDDCCCDDDEEEGGGIIIKKKTTT```qqq}}}uuuooonnnqqqnnnkkklllrrrzzzyyyqqqooojjjgggccc```___^^^]]]\\\ZZZYYYXXXXXXWWWUUURRROOOLLLKKKIIIHHHEEECCCBBBAAA>>>>>>???@@@CCCIIIPPPUUU]]]aaafffjjjmmmooorrrtttzzz~~~yyyooowwwrrrZZZIIIBBB======;;;:::999888888888555555666777666555444333333444555555666666555555444444555666777888999999999:::;;;<<<============@@@????????????@@@AAAAAAFFFIIIHHHLLLTTT]]]|||~~~fffVVVUUU\\\mmm[[[KKKHHHNNNjjjjjjUUUMMMKKKJJJHHHGGGHHHMMMPPPTTT\\\dddiiilllrrryyy}}}{{{wwwwwwzzz~~~uuutttuuuwww{{{~~~}}}{{{yyyyyyyyyyyy|||{{{oooeeebbbbbbfffttt}}}}}}qqqhhh^^^\\\]]]WWWWWWXXXXXXYYYZZZ[[[[[[[[[YYYZZZZZZYYYVVVQQQLLLIIICCCCCCCCCCCCEEEFFFHHHIIIRRR]]]mmm{{{~~~vvvsssqqqssswww~~~|||rrrpppnnnkkkgggcccaaa___\\\ZZZZZZYYYXXXXXXXXXVVVRRROOOMMMLLLJJJHHHDDDAAA???=========>>>@@@BBBGGGNNNSSSZZZ^^^dddhhhlllooorrruuu|||~~~~~~{{{wwwnnnwwwnnnUUUEEE???===<<<;;;:::999888888888555555777777777666444333333444555555666666555555444444555666777888999999999:::;;;<<<============@@@@@@??????@@@@@@AAABBBDDDHHHHHHMMMTTT\\\yyyyyydddVVVUUU\\\mmmaaaOOOIIILLLgggjjjUUULLLJJJIIIHHHFFFHHHLLLPPPTTT\\\dddhhhjjjnnntttzzz}}}{{{xxxvvvwww{{{wwwtttqqqoooppprrrvvvxxx|||}}}~~~{{{yyywwwvvvvvvvvvvvvwwwyyy}}}sssddd```]]]\\\bbbmmm{{{yyy{{{{{{nnnfff[[[ZZZ\\\XXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZXXXUUUOOOJJJGGGCCCCCCCCCDDDDDDFFFGGGHHHTTT]]]kkkwww~~~tttppptttqqqlllhhheeeaaa^^^[[[YYYYYYXXXXXXXXXVVVRRROOOOOOMMMKKKGGGCCC???;;;999<<<===>>>???BBBGGGMMMRRRYYY]]]ccchhhlllooosssuuuvvv}}}{{{yyy|||{{{yyyooozzzkkkRRRBBB======<<<;;;:::999888888888444666777888777666444333333444555555666666555555444444555666777888999999999:::;;;<<<============@@@@@@??????@@@@@@AAABBBBBBFFFHHHMMMUUU\\\yyysssaaaYYYWWW^^^ooohhhVVVMMMNNNfffiiiTTTKKKHHHGGGHHHFFFHHHLLLPPPTTT\\\dddiiiiiilllqqqwwwzzzxxxvvvvvvxxx}}}wwwtttnnniiihhhjjjppptttwwwwwwxxxyyy{{{}}}|||zzzvvvsssqqqppppppqqqttttttvvvzzz~~~zzziiiccc^^^WWWWWW]]]eeehhhlllooorrrxxx~~~ooogggaaaWWWXXX]]][[[^^^^^^_________]]]\\\[[[ZZZ[[[[[[YYYUUUPPPJJJGGGDDDCCCCCCDDDDDDEEEFFFGGGUUU^^^jjjuuu}}}vvvoootttrrrppplllhhhccc```]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRMMMHHHDDDDDDCCCAAA???<<<===>>>>>>@@@DDDIIIMMMTTTZZZbbbgggjjjmmmqqquuuzzz{{{yyyzzz{{{|||~~~zzzvvv}}}wwwlllhhhOOOCCCDDD???>>>===;;;999888888888888888777777777777888888777777666444444333333333555555666666777777888888;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCEEEFFFGGGJJJKKKJJJOOOVVVZZZrrrxxxooodddYYYYYY___tttzzzXXXRRRRRRcccfffWWWNNNGGGHHHGGGHHHIIIKKKOOOUUU]]]bbbjjjmmmnnnmmmoootttuuusssuuuvvvzzzyyyuuuppplllkkklllmmmmmmuuuttttttuuuxxxyyyyyyxxxwwwvvvssspppllliiigggfffiiilllpppvvv|||~~~~~~vvvfff]]]XXXVVVVVVUUUWWWYYY]]]ffftttzzzyyy||||||{{{|||nnnjjjeee^^^ZZZYYY\\\___aaabbbbbbbbbaaa^^^\\\ZZZZZZXXXVVVVVVUUURRRLLLHHHEEEDDDCCCAAAAAACCCGGGKKKYYY```kkktttzzz}}}~~~zzztttrrrqqqooolllhhheeebbb```\\\[[[YYYWWWUUUTTTSSSSSSQQQMMMHHHFFFEEECCCAAA>>><<<===>>>???@@@DDDIIILLLSSSYYYaaafffiiilllqqqttt|||}}}yyywwwwwwyyy||||||~~~|||zzz~~~sssnnn~~~fffNNNBBBBBB???>>>===;;;999888888888666666666555555666666666555555444444444555555666555555666666777888888999;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDFFFHHHIIIJJJKKKJJJOOOUUUYYYqqqzzzqqqdddZZZ\\\ccczzz}}}[[[UUUUUUfffgggWWWOOOHHHIIIGGGHHHIIIKKKNNNUUU\\\bbbmmmrrruuuttttttwwwxxxwwwvvvvvvyyy~~~zzzuuuoookkkjjjkkkllllllppppppppprrrtttuuutttsssqqqooojjjfffbbb```___^^^aaadddjjjqqqwww{{{}}}}}}|||~~~~~~~~~oooeee^^^YYYUUUOOOQQQTTTYYYcccqqq}}}}}}sssrrrsssqqqooonnngggeeebbb^^^\\\[[[]]]___^^^]]]]]]\\\[[[[[[[[[\\\[[[YYYVVVUUUTTTQQQMMMIIIEEEDDDCCCAAA@@@BBBFFFIIIVVV]]]hhhrrrxxx{{{}}}~~~~~~}}}xxxqqqpppooollliiifffcccbbb\\\[[[YYYWWWUUUTTTSSSSSSPPPMMMJJJGGGFFFCCC@@@>>><<<===>>>???@@@CCCHHHKKKRRRWWW^^^dddgggkkkpppsss{{{|||}}}~~~{{{zzzxxxwwwuuurrrpppqqquuuyyy{{{}}}~~~~~~xxxooopppyyybbbMMMBBBAAA>>>>>><<<:::999888888888555444444444444444444555444444444444555666777888666666666777888888999999;;;;;;<<<======>>>??????BBBBBBCCCDDDFFFHHHJJJKKKKKKMMMLLLPPPVVVYYYooovvvggg[[[]]]ddd{{{^^^XXXYYYkkkhhhWWWOOOIIIKKKGGGHHHIIIKKKNNNTTT\\\aaajjjrrrxxxvvvtttuuuvvvvvvwwwwwwxxxzzz~~~zzzuuunnnjjjhhhiiijjjkkkmmmllllllnnnoooooommmkkkiiieee___YYYVVVUUUWWWXXXXXX]]]dddmmmsssxxxzzz{{{zzz~~~}}}}}}||||||{{{nnneeeZZZRRRNNNNNNPPPWWWaaammmxxx}}}||||||xxxtttsssnnnllliiifffdddcccbbbbbbbbbaaa^^^\\\[[[[[[\\\]]]\\\ZZZWWWUUUTTTQQQMMMJJJHHHGGGFFFDDDCCCDDDHHHJJJRRRYYYdddnnntttwwwyyyzzz~~~zzzwwwrrrrrrpppmmmjjjfffcccbbb\\\[[[YYYWWWUUUTTTSSSSSSNNNMMMKKKIIIFFFCCC@@@>>><<<===??????@@@CCCFFFIIIOOOUUU\\\aaadddhhhnnnrrryyyyyyzzz}}}}}}|||{{{yyyuuussspppooolllhhhgggiiinnnrrrwwwzzz~~~~~~xxxoooqqqttt^^^LLLCCCAAA>>>===;;;:::999888888888555444444333333444444555444444444444555666777888666666777888888999999:::;;;;;;<<<===>>>??????@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMQQQPPPRRRXXX\\\nnn~~~~~~lllZZZ[[[^^^sssaaaYYY[[[mmmhhhWWWNNNIIIKKKGGGHHHIIIKKKNNNTTT[[[```hhhrrrzzzxxxtttsssuuuuuuxxxwwwvvvvvvwwwyyy{{{|||zzzuuunnniiiggghhhhhhhhhjjjjjjiiiiiiiiihhhdddaaa___\\\VVVQQQOOOPPPSSSUUUVVV\\\eeemmmsssvvvyyyzzzzzz~~~~~~}}}~~~~~~~~~|||wwwuuuuuuvvv|||~~~ooo```UUURRRPPPQQQWWW___hhhsss|||zzztttpppmmmkkkjjjnnnllliiifffcccaaa``````\\\\\\]]]\\\YYYTTTOOOLLLJJJJJJIIIGGGEEEEEEHHHJJJOOOVVV```jjjppptttvvvwww|||~~~}}}xxxvvvuuutttrrrnnnjjjfffbbb```\\\[[[YYYWWWUUUTTTSSSSSSNNNNNNLLLJJJFFFCCC@@@???<<<===???@@@@@@BBBEEEHHHMMMRRRYYY^^^aaaffflllqqqvvvxxxzzz~~~|||yyywwwuuutttsssqqqnnnjjjfffaaa```^^^\\\\\\```fffkkkqqquuuzzz}}}~~~}}}{{{qqqrrrnnnYYYKKKDDDAAA===<<<;;;:::999888888888666666555555555555666666666666666555555666666666777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDGGGIIIKKKLLLPPPUUUTTTUUU[[[___oooooo[[[YYYXXXhhhdddYYY[[[mmmhhhVVVNNNHHHJJJHHHHHHIIIJJJMMMSSSZZZ```iiittt|||{{{wwwvvvwwwxxxwwwvvvuuussssssuuuxxxzzzzzzvvvooojjjhhhgggfffffffffeeecccbbbaaa^^^[[[XXXVVVUUURRRPPPPPPQQQSSSUUUWWW]]]fffnnnrrrtttvvvxxxyyy{{{|||~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~|||tttmmmiiikkkkkksss~~~kkk]]]WWWRRRPPPVVV^^^eeeqqq|||{{{vvvtttsssrrrsssrrrqqqooolllhhheeeccc^^^aaaeeefffccc\\\UUUQQQNNNNNNMMMKKKHHHHHHIIIKKKOOOUUU]]]eeekkkpppsssuuuyyy{{{}}}~~~yyyxxxwwwuuusssooojjjfffbbb```\\\[[[YYYWWWUUUTTTSSSSSSNNNOOOMMMJJJEEEBBBAAAAAA<<<>>>???@@@@@@AAADDDFFFKKKPPPVVV[[[___dddjjjpppuuuwwwyyy||||||xxxqqqlllhhhhhhggggggfffccc^^^ZZZQQQRRRRRRRRRTTTYYY___dddlllpppvvv{{{}}}{{{}}}}}}}}}yyysssuuuhhhSSSIIIDDDAAA<<<;;;:::999888888888888777777666666666666777777777777666666555666666666888888888999::::::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEGGGJJJLLLMMMQQQWWWVVVWWW]]]bbbpppqqq]]]]]]\\\hhhfffYYYZZZllliiiXXXOOOIIIJJJHHHHHHIIIJJJMMMSSSZZZ___fffooowwwvvvtttuuuuuuuuuuuuuuutttrrrqqqssswwwzzzzzzvvvqqqmmmjjjgggeeeccc```]]][[[YYYYYYWWWUUUSSSSSSTTTVVVXXXXXXWWWVVVUUUVVV]]]gggmmmpppqqqsssuuuyyywwwvvvxxx{{{~~~~~~|||zzz|||~~~~~~~~~~~~~~~sssiiicccaaa___cccmmmwwwyyyhhh^^^VVVRRRWWW^^^dddrrryyyuuutttttttttmmmnnnoooooommmjjjhhhfff___dddiiikkkgggaaaZZZWWWXXXXXXWWWTTTQQQPPPQQQRRROOOTTTZZZ```eeejjjooorrrwwwzzz||||||yyyzzzvvvuuurrroookkkgggdddbbb\\\[[[YYYWWWUUUTTTSSSSSSOOOOOONNNIIIDDDAAAAAACCC<<<>>>@@@@@@@@@AAACCCEEEIIINNNTTTYYY]]]bbbiiiooossssssuuuvvvuuupppjjjdddbbbbbbdddeeeeeeccc^^^ZZZOOOPPPQQQQQQRRRUUUZZZ]]]hhhmmmtttzzz~~~~~~yyyqqqqqq|||~~~aaaMMMEEEBBB@@@;;;;;;:::999888888888888777777666666666666777777555555555555666777888999888888999999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFIIIKKKNNNOOOOOOWWWWWWWWW^^^cccpppuuubbbgggiiiuuuiiiYYYYYYkkklll[[[QQQJJJKKKHHHHHHIIIJJJMMMRRRYYY^^^bbbiiinnnoooppprrrrrrpppsssttttttsssrrrssswww{{{zzzwwwsssooolllhhhccc```[[[XXXVVVUUUVVVWWWXXXWWWYYY]]]cccgggfffbbb\\\XXXUUU]]]hhhnnnpppqqqsssvvvwwwxxxyyy{{{||||||||||||yyy{{{~~~|||rrrkkkgggdddgggpppuuu{{{oooccc[[[]]]aaaeeerrr~~~wwwtttsssrrrpppiiiiiiiiihhhfffeeedddccc[[[___cccddd```\\\YYYWWWYYYYYYXXXUUURRRPPPQQQRRRPPPRRRVVVZZZ___eeekkkooouuuyyy|||}}}zzzxxxyyytttsssrrrooollliiifffddd\\\[[[YYYWWWUUUTTTTTTSSSPPPPPPNNNIIICCCAAABBBDDD<<<>>>@@@@@@@@@AAABBBDDDHHHMMMSSSXXX\\\aaaiiinnnpppppppppqqqqqqmmmhhhddddddfffhhhkkklllkkkfffcccWWWWWWVVVUUUSSSTTTVVVXXXgggllltttzzz~~~qqqjjjooo|||\\\HHHCCCAAA>>>;;;;;;:::999888888888888666666555555555555666666333444444555777888:::;;;888999999::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFHHHJJJMMMOOOQQQNNNVVVVVVVVV^^^dddooo{{{yyyfffooovvvkkkZZZYYYkkknnn]]]TTTLLLLLLHHHHHHIIIJJJLLLRRRYYY^^^dddiiimmmnnnqqquuuuuuqqqrrrsssttttttrrrtttxxx|||yyywwwtttqqqnnniiiccc___YYYWWWUUUUUUXXX[[[^^^___aaagggoootttssslllbbb\\\UUU^^^iiiqqqssstttvvvyyyvvv{{{}}}zzzzzz{{{yyy|||~~~yyyxxxvvv{{{rrrgggeeedddeeeqqqyyyvvvsssoookkkkkkiiieeebbb```_________VVVXXXZZZYYYVVVSSSTTTUUUPPPPPPOOOLLLIIIFFFFFFGGGPPPQQQTTTVVVZZZaaahhhmmmuuuyyy~~~yyyvvvyyy}}}||||||{{{zzzyyyxxxtttrrrooolllkkkhhheeeccc[[[YYYWWWUUUTTTRRRNNNKKKMMMKKKIIIFFFEEEDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCJJJLLLOOOUUU\\\bbbfffgggiiikkkllljjjiiikkkrrrwwwtttzzztttgggZZZWWWXXXWWWUUUVVV]]]eeeppp{{{rrreeeooosssZZZIIIAAA>>>>>>:::999888777666666666666888888777777666666555555777777777777666666666666777888999:::<<<===>>>???;;;<<<<<<>>>@@@BBBCCCDDDHHHIIIJJJJJJKKKMMMQQQTTTYYYYYY[[[\\\]]]bbbqqq|||xxxpppoooxxxiiiYYY\\\cccqqq[[[PPPKKKHHHFFFGGGIIIJJJLLLPPPUUUYYYbbbggglllnnnrrrvvvuuurrrttttttsssrrrrrrtttxxx{{{xxx{{{zzztttnnnkkkhhhdddaaa\\\\\\aaacccdddnnn{{{yyyyyygggdddaaaeeekkkooopppqqqtttvvvxxxyyyyyyzzz{{{|||}}}}}}~~~yyygggcccjjjvvv~~~yyyuuurrrpppnnnkkkhhhddd```^^^[[[XXXUUUVVVUUUTTTSSSPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGIIILLLQQQVVV___gggmmmuuuyyy}}}tttmmmjjjjjjlllqqq}}}~~~}}}{{{yyywwwuuusssqqqnnnkkkiiigggcccaaa\\\ZZZWWWUUUTTTRRROOOMMMNNNLLLJJJHHHFFFEEEDDDDDDAAA@@@@@@@@@AAABBBBBBCCCHHHIIIMMMRRRYYY___cccdddfffhhhjjjjjjmmmuuuuuuiii___WWWTTTUUU___fffpppzzzrrrgggrrrpppXXXHHH@@@>>>===;;;;;;:::999888888888888999999888888888777777777777777777777777777777666777888999:::<<<===>>>???<<<======>>>@@@AAACCCDDDHHHIIIJJJJJJKKKNNNRRRUUU[[[[[[\\\]]]\\\```nnn|||}}}oookkkqqqgggVVVZZZcccqqqZZZOOOKKKHHHGGGHHHIIIJJJLLLPPPUUUYYYaaaiiippprrrsssvvvvvvtttuuuuuutttrrrpppqqqsssvvvzzz}}}|||yyyxxxyyywwwssspppjjjjjjqqquuuwwwqqqkkkeeeiiinnnqqqrrrsssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~vvvlllnnnwwwzzzvvvtttqqqoookkkhhhdddaaa^^^\\\XXXVVVVVVUUUTTTSSSPPPNNNKKKJJJGGGFFFDDDCCCCCCDDDEEEEEEGGGIIILLLOOOTTT[[[ccciiiqqqvvv}}}||||||~~~~~~xxxppphhhbbbaaacccdddhhhttt|||yyyvvvsssqqqrrrooollliiigggdddaaa^^^]]]ZZZVVVTTTSSSRRRQQQOOOOOONNNLLLIIIGGGFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBDDDFFFIIIOOOTTTZZZ___aaagggiiikkklllqqq~~~kkkZZZUUUVVV___fffpppxxx}}}}}}qqqiiixxxmmmUUUFFF@@@>>>======<<<;;;::::::999999999999999999999999888888888777777777777777777777777888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDGGGHHHJJJKKKLLLOOOSSSVVV\\\\\\]]]]]]\\\___lllzzznnneeeggg}}}fffTTTXXXbbbqqqZZZNNNJJJIIIGGGHHHIIIJJJKKKOOOTTTXXXaaakkkuuuvvvuuuvvvwwwvvvxxxxxxxxxvvvsssrrrrrrsssyyy{{{|||~~~{{{zzz|||pppkkknnnrrrtttttttttvvvwwwwwwwwwxxxzzz{{{}}}~~~~~~uuurrryyy~~~{{{xxxvvvssspppllliiieeebbb```]]]ZZZWWWVVVVVVUUUSSSPPPMMMKKKJJJEEEDDDCCCBBBAAABBBBBBCCCGGGIIIKKKMMMQQQWWW___dddnnnsss{{{|||yyyyyy{{{~~~uuukkkeeecccdddaaabbbmmm{{{xxxuuuqqqooopppmmmjjjgggdddaaa^^^[[[[[[XXXTTTRRRQQQQQQQQQPPPOOONNNLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBBBBBBBBBBAAADDDGGGLLLPPPVVV[[[___iiilllooopppsss}}}zzzbbbYYYZZZ^^^eeennnvvv{{{xxxoookkk{{{jjjSSSFFFAAA??????===<<<;;;::::::999999:::999999999999999999888888777777777777777888888888888888999:::;;;<<<===>>>????????????AAABBBCCCDDDFFFHHHJJJKKKMMMOOOSSSVVVYYYZZZ\\\^^^^^^cccppp~~~}}}rrrdddddd}}}gggUUUXXX```ttt[[[NNNJJJJJJHHHIIIJJJJJJKKKOOOTTTWWW___lllwwwyyywwwwwwxxxxxx{{{|||}}}{{{yyywwwwwwxxxwwwxxxzzztttssstttuuuvvvwwwvvvvvvwwwuuuuuuwwwxxxzzz{{{}}}}}}|||vvv{{{}}}{{{zzzwwwtttqqqllliiifffdddaaa^^^[[[XXXWWWVVVUUUSSSPPPMMMKKKIIIEEEDDDCCCAAAAAAAAAAAABBBFFFGGGIIIKKKOOOUUU\\\aaakkkqqqxxx~~~zzzrrrlllgggeeejjjzzz~~~~~~{{{yyyvvvrrrpppkkkiiieeeccc```^^^ZZZWWWWWWTTTPPPNNNNNNOOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDDAAABBBCCCCCCCCCBBBAAAAAA@@@BBBFFFJJJMMMRRRYYY^^^hhhmmmssssssssswwwmmm___]]][[[cccnnnvvv{{{ssslllkkk}}}gggQQQEEEBBBAAA@@@<<<;;;:::999999888888888888888888888888888888888666777777777888888888999888999::::::;;;<<<======?????????@@@AAACCCDDDEEEFFFHHHKKKLLLNNNPPPSSSUUUUUUVVVZZZ___aaagggvvv|||llljjjjjjWWWXXX___xxx]]]NNNKKKKKKIIIJJJJJJJJJKKKNNNSSSVVV^^^kkkvvvyyywwwxxxyyyyyyzzz|||}}}}}}||||||}}}~~~{{{{{{{{{~~~xxxxxxxxxxxxxxxxxxwwwvvvssstttuuuvvvxxxyyyzzz{{{}}}{{{zzzyyyvvvssspppkkkiiifffdddbbb___[[[XXXWWWWWWUUUSSSPPPMMMJJJIIIFFFEEEDDDBBBAAAAAABBBBBBDDDEEEHHHJJJNNNTTT\\\aaaiiiooovvv|||~~~~~~~~~~~~~~~xxxooohhhhhhuuu~~~}}}yyywwwtttpppmmmdddbbb___\\\[[[XXXUUUSSSQQQOOOLLLJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBCCCDDDDDDCCCAAA@@@>>>AAAEEEHHHJJJOOOWWW]]]ccckkkssstttppppppuuu|||vvvccc^^^[[[dddooowww{{{|||zzz{{{~~~pppkkkkkk}}}~~~bbbMMMDDDBBBAAA@@@;;;:::999888777777777777777777777888888888888888666777777888888999999999999999::::::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNNNNOOORRRTTTRRRTTTZZZ___bbbhhhwwwvvvrrrjjjWWWYYYaaa```OOOLLLMMMJJJKKKKKKJJJKKKNNNRRRVVV\\\gggqqqtttuuuxxxzzzyyyvvvxxxyyyzzzzzz|||uuuzzz|||zzzxxxxxxyyyxxxwwwuuuttttttuuuvvvwwwxxxyyyyyy}}}}}}}}}}}}~~~~~~|||zzzxxxwwwtttqqqnnnjjjhhhfffeeeccc```[[[XXXXXXWWWUUUSSSPPPMMMJJJHHHGGGFFFEEECCCBBBBBBBBBCCCCCCDDDFFFHHHLLLRRRZZZ___fffkkksssyyy|||}}}~~~wwwkkkeeeppp|||zzzvvvrrrooojjjfffbbb\\\YYYWWWUUUTTTRRROOOMMMKKKIIIGGGGGGGGGGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@<<<@@@DDDFFFGGGLLLTTT[[[bbbkkkttttttmmmiiilllqqqxxx{{{ggg```]]]gggrrrzzz|||~~~}}}sssmmmkkklllttt~~~}}}{{{{{{~~~pppkkklll~~~zzz^^^IIIAAA@@@@@@>>>;;;:::999888888777777777888888888999999999::::::666777777888888999::::::999::::::;;;;;;<<<<<<<<<===>>>???AAACCCFFFHHHIIIIIIKKKMMMNNNOOOOOOQQQRRRTTTVVVZZZ^^^```eeerrr{{{sssgggUUUYYYddddddQQQLLLNNNKKKKKKKKKKKKKKKMMMRRRUUUZZZbbbkkkooosssxxxzzzxxxtttuuuvvvwwwxxx{{{|||mmmkkkpppwww}}}zzzxxxwwwxxxxxxvvvtttwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}|||xxxvvvtttqqqnnnkkkiiigggfffdddccc___[[[WWWXXXWWWVVVSSSPPPMMMJJJHHHHHHFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFIIINNNUUUZZZaaafffnnnvvv{{{uuuiiippp~~~vvvsssnnnjjjfff```[[[WWWVVVTTTQQQPPPOOONNNLLLIIIFFFEEEEEEEEEEEEEEECCC@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@:::>>>BBBDDDEEEJJJRRRZZZeeennnvvvtttkkkdddeeejjjoooxxx}}}iiiaaa```iiiuuu|||}}}}}}|||ooofffaaa```iiiuuuuuurrrooommmnnnttt}}}~~~qqqlllmmm~~~wwwZZZFFF???>>>>>>===;;;;;;:::999888888888888999999999::::::;;;;;;;;;666777777888999999:::::::::::::::;;;;;;<<<<<<<<<======???AAACCCFFFIIIJJJJJJLLLNNNOOOOOOOOOPPPQQQVVVXXX[[[^^^]]]aaalllyyyzzzpppdddRRRYYYgggfffRRRMMMOOOKKKKKKKKKKKKKKKMMMQQQUUUYYY```fffkkkqqqxxxzzzwwwuuuvvvvvvvvvxxx{{{|||iiibbbccchhhuuu}}}zzzwwwwwwxxxxxxvvvtttyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}{{{}}}~~~~~~|||xxxtttrrrooollljjjhhhgggeeedddccc___ZZZWWWXXXWWWVVVSSSPPPLLLJJJHHHGGGFFFDDDBBBAAAAAAAAAAAACCCDDDDDDEEEGGGKKKQQQUUU]]]ccckkkttt{{{pppssszzztttkkkgggccc^^^ZZZUUUQQQMMMOOONNNLLLKKKLLLKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBB@@@BBBAAA@@@AAABBBBBBAAA???>>>??????@@@CCCHHHOOOTTTaaannnwwwtttlllfffbbb```ccckkktttxxx}}}|||mmmfffbbblllxxx~~~}}}{{{}}}uuugggaaabbbbbb```hhhgggggghhhhhhiiiqqqzzz{{{xxxoooqqqoooTTTHHHDDD???===???888888888777777777777777777777666666666666777777888666555777;;;===<<<:::;;;;;;;;;<<<<<<<<<=========>>>???AAADDDFFFHHHIIIIIIIIIJJJLLLOOOSSSVVVXXXUUUZZZ___```^^^aaahhhooowwwfffwwwhhhNNNWWWiiinnnUUUMMMOOOGGGIIIJJJJJJJJJLLLOOORRRZZZ^^^dddkkkqqquuuxxxyyyxxxxxxwwwwwwxxxyyy{{{|||kkk___]]]cccppp{{{|||zzzyyywwwwwwwwwxxxyyyzzz|||}}}|||zzzyyyyyyzzz{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{|||~~~~~~|||xxxsssoookkkiiiiiihhhfffdddaaa^^^\\\YYYXXX]]]YYYTTTOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFIIINNNQQQ]]]cccjjjpppzzzsssttt~~~uuummmhhh```]]]YYYUUURRROOOKKKHHHKKKJJJIIIIIIJJJJJJIIIGGGFFFEEECCCAAA???======<<>>>>>>>>???@@@BBBGGGNNNSSS^^^jjjtttssskkkddd^^^ZZZZZZaaahhhmmmqqqxxxzzzmmmffffffpppzzz~~~}}}~~~qqqiiihhhfffbbbeeebbbaaabbbbbbbbbhhhpppxxx~~~{{{vvvooossskkkQQQGGGCCC???===???:::999999999888888777777777777666666666666777777777666555777:::<<<;;;:::;;;;;;;;;<<<<<<<<<=========>>>@@@BBBEEEGGGHHHIIIJJJKKKLLLNNNPPPTTTWWWXXXWWW\\\```___]]]^^^dddkkk}}}|||sssaaammmjjjPPPWWWfffsssYYYNNNLLLHHHHHHIIIIIIIIIJJJNNNPPPXXX[[[bbbjjjqqqwwwzzz|||{{{zzzzzzyyyzzz{{{|||}}}lll___\\\aaammmwww~~~~~~~~~|||yyy{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{|||||||||||||||}}}~~~~~~}}}zzzvvvpppkkkgggeeedddbbbaaa___]]]ZZZWWWUUUTTTXXXUUUPPPMMMKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEGGGLLLOOOVVV]]]fffnnnxxxxxxyyy}}}vvvmmmeee___ZZZWWWTTTQQQOOOMMMKKKHHHFFFHHHGGGGGGGGGIIIJJJIIIHHHHHHFFFDDDAAA???===<<<;;;>>>>>>>>>??????@@@AAABBBCCCBBBAAAAAABBBAAA???===<<<===>>>???AAAFFFMMMQQQ]]]kkkxxx{{{tttkkkaaaYYYUUUYYY^^^bbbdddgggmmmrrryyyzzznnniiijjjrrr{{{~~~|||}}}|||yyyrrrkkkhhhccc___```___^^^aaaeeelllrrrzzz{{{uuuqqqxxxgggNNNEEECCC???>>>@@@<<<;;;;;;:::999888777777777777666666666666777777666666555777999::::::999;;;;;;<<<<<<<<<=========>>>???AAADDDFFFHHHIIIJJJKKKLLLMMMOOOQQQTTTWWWXXXXXX\\\___^^^[[[\\\aaafffsss{{{ppp]]]bbb|||nnnSSSVVV```vvv^^^QQQKKKIIIIIIIIIHHHGGGIIILLLNNNUUUYYY```iiiqqqxxx|||~~~}}}}}}}}}||||||}}}~~~~~~mmm```\\\aaajjjttt~~~~~~|||yyywwwvvvwwwxxxzzz{{{{{{||||||||||||{{{}}}~~~~~~|||zzzzzz{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}~~~vvvvvv|||{{{}}}|||xxxuuupppjjjeeeaaa^^^]]][[[ZZZXXXVVVSSSQQQOOONNNQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCEEEIIILLLQQQYYYcccmmmyyy|||{{{}}}yyyvvvxxx}}}~~~xxx{{{|||sssiiibbb]]]XXXVVVVVVTTTQQQPPPNNNMMMJJJHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHFFFDDDBBB@@@??????======<<<<<<===???AAABBBDDDBBBAAAAAAAAA@@@===;;;;;;<<<===>>>@@@DDDJJJOOOZZZkkk~~~zzzkkk___\\\[[[[[[]]]]]]^^^aaafffhhhsss{{{rrrmmmlllrrryyy|||{{{zzz{{{|||xxxppphhhfffeeecccaaabbbfffkkkrrrwww|||yyyssssss}}}eeeMMMEEECCC???===???<<<;;;;;;999888777666666777777666666666666777777666666666777888999999999<<<<<<<<<<<<============>>>@@@BBBEEEHHHIIIJJJJJJJJJKKKMMMOOOQQQTTTVVVWWWWWWZZZ\\\[[[ZZZZZZ___cccnnnyyy~~~lll\\\[[[jjjrrrUUUSSSXXXssssss```TTTMMMKKKKKKJJJHHHGGGHHHKKKNNNTTTXXX```hhhpppvvvzzz|||~~~}}}}}}}}}}}}}}}~~~~~~mmmaaa^^^aaajjjrrr{{{}}}}}}zzzuuussswwwzzzyyyzzz|||}}}~~~}}}|||||||||}}}~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~xxxlllhhhkkk|||zzzyyyyyyyyy|||zzzuuuqqqmmmkkkfffaaa]]]YYYWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIJJJHHHFFFEEEFFFGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDHHHKKKOOOWWWbbbmmmzzz~~~||||||zzz}}}wwwsssqqqrrrwwwxxxuuurrrtttzzzvvvpppiiibbb^^^\\\ZZZYYYYYYWWWTTTSSSRRRPPPMMMKKKKKKJJJIIIIIIJJJKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBAAA===<<<;;;:::;;;===@@@AAABBBAAA?????????>>><<<:::999:::<<<===???CCCHHHLLLUUUhhh~~~pppjjjbbb]]]]]]]]]]]]aaaggghhhrrr~~~}}}uuupppqqquuuzzz}}}|||{{{{{{|||vvvssstttqqqnnnlllkkkooorrrtttwww~~~vvvnnnsss|||dddMMMFFFDDD???<<<===;;;:::999888777666555555777777666666666666777777555666777777777888888999<<<<<<<<<=========>>>>>>>>>@@@CCCFFFHHHJJJJJJJJJIIIJJJLLLNNNQQQSSSTTTUUUTTTVVVYYYYYYYYY[[[___ccclllxxxuuu|||}}}tttggg[[[WWW]]]qqqoooTTTQQQQQQiiiooo___UUUNNNMMMMMMKKKIIIHHHIIILLLOOOUUUYYY___gggnnnsssvvvxxx{{{{{{|||||||||||||||||||||lllaaa^^^```gggooopppuuuzzzxxxtttqqqtttxxxxxxyyyzzz|||||||||{{{zzzyyy{{{|||{{{zzzyyyyyyyyy|||{{{{{{{{{{{{|||}}}}}}~~~{{{lllccc```nnnxxxsssuuusssqqqpppqqqsssuuuwww{{{yyywwwxxx||||||tttmmmhhhddd```^^^[[[XXXUUUSSSRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAACCCGGGIIINNNVVV```kkkyyyyyyrrroooqqqyyywww|||}}}sssoooqqquuuvvvvvvoooqqqvvv~~~zzzyyymmmiiiddd```___`````````^^^]]]ZZZYYYYYYWWWUUUSSSSSSQQQNNNMMMMMMLLLIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>===;;;:::;;;<<<>>>??????>>>======>>>===;;;999777999:::<<<>>>AAAFFFIIIVVVhhhtttkkkkkkmmmlllpppwww{{{yyyuuuwwwzzz}}}}}}yyyxxx~~~zzzsssgggqqqyyybbbLLLFFFDDD???<<<<<<999999999888777666555555777777666666666666777777666777888888777777999:::<<<<<<=========>>>>>>>>>===???CCCFFFIIIJJJJJJIIIIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTVVVXXXYYY\\\```dddkkk~~~{{{mmmmmmppp{{{xxxssskkk```WWWUUUUUUcccjjjSSSPPPNNNcccnnn]]]TTTNNNNNNMMMKKKIIIHHHIIIMMMQQQUUUYYY^^^eeekkkppprrrtttwwwxxxyyyzzz{{{{{{{{{{{{yyy|||~~~mmmbbb______eeekkkkkkqqqwwwxxxvvvssstttwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwyyyzzzzzzyyyyyyyyyzzz||||||{{{{{{||||||}}}~~~}}}~~~tttfff\\\dddjjjdddiiihhhgggdddbbbbbbeeehhhkkkkkkkkkmmmqqqxxx~~~wwwooohhhbbb]]]YYYVVVTTTRRRQQQOOOOOOOOOPPPOOOOOONNNLLLKKKIIIHHHHHHDDDBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@BBBEEEHHHKKKRRRZZZeeevvvzzzooohhhhhhnnnvvvzzzvvv|||~~~yyyxxxwwwvvvkkkkkklllqqqyyyuuu{{{pppllliiifffdddeeeggghhhhhhiiigggffffffggggggfffddd```]]]ZZZWWWUUURRRNNNKKKHHHGGGEEECCCBBBAAA@@@@@@>>>>>><<<<<<;;;<<<<<<======<<<;;;;;;<<<<<<:::888666888:::;;;===@@@DDDGGGSSSbbbxxx~~~zzz|||~~~~~~~~~xxxrrreeerrrttt^^^IIIDDDDDD@@@<<<===999999999888888777777777777777666666666666777777666888::::::888777999;;;<<<=========>>>>>>>>>>>><<>>>>>===<<<<<<<<<<<<;;;:::999:::;;;;;;:::888555777999;;;<<>>>>>>>>>>><<<>>>BBBFFFHHHIIIHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWYYY\\\___aaafffsssvvvqqquuu|||ssspppjjj^^^VVVXXXYYYaaammmWWWRRRKKK\\\yyyppp^^^UUUMMMKKKJJJHHHFFFEEEHHHMMMQQQQQQTTT[[[bbbhhhmmmppprrrsssuuuwwwyyy{{{|||||||||tttzzz}}}qqqjjjggghhhmmmoooppprrrsssssssssttttttuuutttrrrqqqppppppqqqrrruuuxxxzzz{{{||||||}}}|||||||||||||||}}}~~~~~~{{{}}}xxxeeebbbaaaWWWSSSVVVXXXSSSMMMLLLRRRXXXTTTWWW[[[]]]^^^dddooowwwxxxqqqnnniiiddd^^^[[[XXXVVVTTTQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEDDDCCCCCCCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@AAA?????????>>>===>>>AAACCCIIINNNUUUaaawwwxxxssspppooorrr}}}||||||{{{{{{qqq}}}|||tttnnnppppppppppppqqqtttyyy}}}}}}vvvrrrlllddd\\\XXXUUUPPPLLLKKKHHHCCCAAACCC<<<<<<<<<;;;:::999888777::::::999999888999999999::::::999:::<<>>???>>>===>>>@@@AAA@@@===:::888555444444444444555666666:::888777999<<<===<<<:::;;;<<<>>>@@@AAAAAAAAAAAA===???BBBEEEGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]dddjjjyyywww~~~{{{rrrhhhmmmcccXXXSSSRRR^^^}}}eeeQQQRRRTTTsssyyydddXXXNNNMMMJJJGGGGGGIIILLLMMMNNNRRRTTTXXXaaajjjpppqqqppptttvvvyyy|||~~~yyyxxxzzzyyywwwwwwrrrmmmkkkpppvvvxxxvvvttttttuuuvvvvvvsssnnnllllllkkkjjjooovvv{{{|||}}}}}}}}}||||||{{{{{{}}}~~~}}}ooohhh___WWWXXXTTTPPPOOOQQQRRRQQQPPPPPPOOOPPPUUUXXX]]]gggrrrxxx|||ppphhhhhhfffbbb^^^[[[XXXWWWVVVSSSUUUTTTPPPNNNOOONNNJJJOOONNNNNNMMMLLLJJJHHHGGGHHHFFFDDDBBBBBBBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB===>>>???>>>======???AAAHHHKKKRRR]]]mmmnnnzzz|||wwwtttuuuuuuttttttvvvzzzssshhhaaaYYYSSSOOOMMMIIIDDDBBBCCC=========<<<<<<;;;:::999;;;::::::999888888888999999999888999;;;===@@@BBBGGGMMMXXXcccrrr~~~}}}|||}}}{{{wwwnnnkkkOOODDDIIIFFFBBBCCCCCCBBBCCCBBBAAA???<<<999777666666555555666666777888:::888777999;;;===<<<:::===>>>@@@AAACCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWXXXXXXWWWXXXZZZ\\\aaaeeewww{{{sssiiiiii^^^UUUOOONNNXXXsssuuuXXXTTTVVVmmm}}}hhh\\\SSSMMMJJJHHHGGGIIIKKKMMMMMMQQQSSSXXX```hhhnnnpppooorrrtttwwwzzz|||~~~~~~|||{{{wwwrrrppprrrtttuuuuuuuuuuuuvvvsssqqqmmmhhhfffggghhhhhhooovvv}}}~~~~~~}}}|||||||||}}}~~~wwwlllcccaaa\\\UUURRRQQQPPPNNNKKKNNNLLLMMMQQQTTTYYYbbblllrrr{{{|||uuunnnhhhdddddddddcccbbb```^^^^^^]]]^^^]]]XXXUUUWWWUUURRRUUUTTTRRRQQQPPPNNNKKKIIIIIIGGGDDDCCCCCCCCCAAA@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@BBBCCCGGGIIIOOOYYYgggiiivvv~~~|||{{{zzzzzzzzzzzz}}}{{{pppccc[[[UUURRRNNNHHHDDDEEE???>>>>>>======<<<;;;;;;<<<;;;:::999888888777777888777777777999<<>>:::888666777777777777777888888999999888888999;;;<<<<<<;;;>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJMMMOOOQQQRRRXXXYYYYYYXXXWWWWWWXXXZZZ___```mmm|||sssjjjeee[[[RRRNNNKKKQQQggg}}}gggXXXXXXeeelll___WWWNNNKKKHHHGGGIIIKKKLLLMMMPPPRRRVVV^^^fffkkknnnnnnoooqqqtttvvvyyy}}}}}}yyyuuurrrqqqpppqqqsssttttttsssmmmiiiccc___^^^___cccfffmmmuuu}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~qqqjjj```YYYVVVTTTQQQNNNPPPLLLLLLNNNPPPSSS[[[dddjjjtttzzzssspppnnnlllggghhhiiijjjjjjiiiiiihhhkkkmmmkkkfffcccbbb```\\\ZZZXXXUUUSSSQQQNNNKKKHHHIIIGGGEEECCCCCCCCCBBB@@@>>>>>>????????????@@@@@@===>>>???>>>======???AAADDDFFFKKKSSS```wwwdddrrr~~~|||}}}}}}|||pppggg^^^ZZZUUUMMMIIIHHH@@@@@@???>>>===<<<<<<<<<===<<<;;;999888777777777777666666666777:::===>>>BBBFFFMMMTTT]]]gggrrryyy}}}}}}|||}}}~~~}}}vvvvvvvvvzzz{{{zzz}}}vvvvvvxxx}}}^^^IIIDDDJJJHHHGGGIIIFFFHHHFFFBBB???;;;999777777777777777777777888999999999999999:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???BBBCCCIIIQQQ[[[kkkbbbooo|||}}}}}}rrrgggaaa[[[SSSLLLJJJCCCBBB@@@???===<<<<<<<<<===<<<;;;999888777777777666666555555666999;;;===AAAEEEKKKRRRYYYbbbiiinnnvvv}}}}}}}}}|||{{{{{{|||}}}uuujjjgggfffjjjtttwwwqqqwwwyyyuuuvvv|||xxxYYYHHHDDDHHHEEEDDDEEEAAACCCAAA>>>;;;999888888888777777666666777777888999999:::;;;;;;;;;<<<======>>>???@@@BBBEEEGGGIIIJJJHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXXXXWWWVVVVVVXXXYYY^^^aaakkk~~~qqqfff[[[QQQOOOMMMMMMYYYgggpppaaacccooo___TTTPPPMMMIIIHHHHHHJJJKKKKKKMMMPPPUUU[[[```fffjjjlllmmmpppsssssstttyyy}}}yyyuuurrrpppnnnlllkkkmmmpppqqqooommmfff]]]TTTPPPOOOOOOVVV___fffnnnvvvyyy|||}}}{{{{{{zzzyyyzzz{{{|||}}}}}}|||||||||}}}tttiii```[[[WWWQQQMMMMMMOOOPPPUUUZZZ^^^iiiyyyzzzwwwwwwxxxyyy{{{zzzxxxyyy}}}|||vvvooofff___\\\YYYTTTQQQLLLIIIFFFDDDCCCBBB@@@???========================>>>?????????>>>>>>@@@AAA???BBBIIIQQQXXXaaarrr___lll}}}qqqiiibbbYYYQQQNNNHHHFFFCCC@@@>>>===<<<<<<<<<;;;:::999888888777777666666555555666888:::<<<@@@CCCGGGNNNVVV]]]dddgggmmmttt{{{~~~|||~~~||||||||||||}}}}}}~~~|||jjjfffccceeemmmyyy|||nnneeegggsss~~~sssUUUGGGDDDHHHCCCBBBBBB<<<===<<<:::888777777888888777777777666777888888999:::<<<======<<<===>>>@@@??????AAABBBEEEHHHJJJLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMOOORRRTTTUUUVVVWWWXXXYYYXXXYYY\\\^^^```dddnnn|||mmm___SSSOOOLLLKKKSSS___|||fffbbbzzzzzzdddUUUQQQMMMJJJHHHHHHIIIJJJJJJMMMPPPUUUZZZ___dddiiilllmmmqqqssssssrrrttt{{{{{{zzz|||uuuqqqnnnnnnlllkkkkkklllnnnpppppppppkkk___UUUQQQOOOMMMTTT^^^fffmmmsssuuuxxx|||}}}{{{{{{{{{zzzzzzzzz{{{|||}}}~~~||||||~~~~~~mmmccc[[[TTTOOOOOOQQQRRRUUUZZZZZZeeeuuu~~~|||}}}rrrgggaaa\\\WWWRRRPPPMMMJJJGGGEEEDDDAAA???>>>>>>============<<<<<<<<<=========<<<<<<>>>???>>>AAAHHHPPPTTTZZZfffrrr]]]iii}}}~~~uuummmcccZZZVVVNNNKKKHHHDDD@@@???>>>>>>;;;::::::999888888888999777666555555666888:::<<>>>>>???BBB@@@AAABBBDDDGGGJJJMMMOOONNNNNNMMMLLLLLLMMMNNNNNNLLLLLLMMMOOOQQQSSSUUUVVVVVVXXXZZZ[[[\\\^^^aaadddfffjjjtttzzziiiZZZSSSNNNLLLQQQ[[[ttt~~~eee^^^uuunnnYYYQQQNNNJJJHHHHHHIIIIIIIIIMMMPPPVVVZZZ^^^bbbhhhmmmmmmqqqsssrrrnnnoootttzzzwwwrrrssswww{{{uuuooolllkkkkkkjjjiiigggeeeeeeiiippptttrrreeeZZZWWWSSSOOOUUU```iiioootttuuuwww|||~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}~~~~~~lllbbbZZZWWWVVVSSSTTTVVVVVV```pppsssiiibbb\\\VVVVVVSSSOOOKKKIIIFFFCCC@@@>>>>>>>>>>>>======<<<<<<999:::;;;:::999999;;;===>>>@@@EEELLLQQQVVVbbbmmm|||[[[gggzzzzzzuuurrrooommmkkktttwwwmmmccc^^^RRROOOKKKFFFBBB@@@??????::::::999999888999999999777666555555666888:::<<>>AAA@@@>>>>>>@@@CCCBBBBBBCCCEEEHHHLLLOOOQQQSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPRRRTTTVVVXXXYYYWWWYYY\\\]]]___bbbfffhhhmmmqqqxxxxxxwwwsss```WWWRRRNNNRRR[[[iiizzz```YYYqqqwww^^^RRRNNNJJJHHHHHHIIIIIIIIIMMMQQQVVVZZZ]]]bbbhhhmmmlllpppsssqqqlllkkkooouuu~~~|||sssllliiijjjssssssrrrnnniiiggggggiiigggeeebbb]]]\\\bbbmmmvvvxxxjjj^^^\\\WWWRRRWWWbbblllrrruuuuuuwww|||~~~}}}}}}}}}~~~}}}}}}~~~sssggg```[[[TTTQQQRRRSSS]]]mmm~~~vvvnnnfff```ZZZWWWRRRNNNKKKHHHEEEBBB??????>>>>>>=========<<<<<<=========<<<<<<>>>?????????BBBIIINNNUUUbbbnnn{{{{{{zzz|||~~~wwwWWWcccwwwvvvooofff^^^YYYXXXWWWWWWWWW\\\gggwwwssshhh___YYYTTTMMMHHHDDDAAA>>><<>>===::::::888888888999:::;;;777888888999999:::;;;;;;======<<<<<<<<<<<<======AAACCCFFFIIIKKKOOOSSSVVVPPPOOOMMMLLLLLLLLLLLLMMMOOOPPPRRRUUUXXX[[[^^^______```bbbcccccceeehhhjjjnnnvvv{{{gggfffppp{{{mmm[[[PPPMMMOOORRReee|||[[[^^^aaafffTTTNNNHHHGGGGGGHHHJJJLLLKKKOOOWWW^^^bbbcccaaa```hhhjjjmmmoooooommmjjjhhhuuusssssssssmmmddd___```fffhhhhhhfffcccbbb```^^^[[[XXXVVVWWWYYY^^^kkkwwwuuufff[[[VVVVVV\\\bbbpppssswwwwwwvvvxxx~~~~~~}}}}}}|||~~~~~~zzzoooggg^^^WWWUUUXXXYYYcccwwwxxxkkk```^^^[[[VVVPPPKKKGGGEEEDDDBBBAAA@@@???>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<>><<<;;;999888777777888999:::999888888999:::;;;<<<<<<@@@EEEIIIMMMQQQXXX\\\___dddjjjnnnpppqqqsssuuurrrsssvvvxxx{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{vvvsssxxxuuusssmmmooo}}}{{{___IIIIIIHHHFFFCCCAAA>>>===:::999888777777777888999888999999:::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>DDDEEEHHHIIIKKKMMMPPPRRRQQQPPPOOONNNNNNOOOPPPQQQSSSSSSUUUWWWYYY\\\^^^___\\\^^^aaabbbcccfffiiillloootttyyyzzzdddbbblll{{{ppp]]]SSSPPPRRRTTT^^^uuuvvv\\\SSSWWWuuupppZZZRRRKKKHHHHHHHHHIIIKKKLLLQQQXXX^^^bbbcccaaa```dddfffjjjnnnooommmiiieeehhhffffffgggccc]]]ZZZ[[[\\\___```^^^\\\ZZZXXXWWWWWWUUUTTTUUUVVV[[[gggsss}}}nnnbbb[[[\\\aaagggqqquuuxxxyyywwwyyy}}}tttddd[[[YYYWWWXXXbbbtttyyymmmccc___ZZZUUUPPPLLLGGGCCCCCCBBBAAA@@@???>>>>>>===>>>======<<<<<<<<<<<<<<<===???BBBDDDHHHPPP[[[cccvvv~~~zzzooommmooowwwWWWbbbsss}}}uuuooobbb]]]WWWRRRNNNLLLIIIHHHMMMMMMMMMNNNTTT```ppp{{{uuunnnaaa\\\UUUOOOJJJFFFBBB@@@:::999888777777888999:::999888777777777888999:::<<>>??????FFFHHHIIIJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXYYYZZZ\\\^^^___^^^___aaaaaabbbcccfffhhhmmmoooqqq{{{~~~dddbbbllluuuaaaTTTQQQRRRTTTVVViiiyyy|||}}}|||ooo\\\NNNRRRkkkyyybbbWWWMMMJJJIIIFFFGGGIIIMMMQQQXXX^^^bbbbbbaaa```aaaccciiinnnqqqpppkkkggg^^^ZZZYYYYYYWWWSSSQQQSSSUUUXXX]]]^^^\\\ZZZZZZ\\\^^^\\\\\\^^^^^^cccooo|||}}}lllaaaaaafffkkksssvvvzzz{{{zzzzzz}}}ttteee```ZZZZZZaaapppzzznnnggg___ZZZWWWRRRJJJDDDDDDDDDCCCAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::===???AAAEEELLLWWW^^^pppxxx~~~tttrrrqqqrrruuuyyy{{{|||```hhhvvv|||sssmmmbbb___\\\ZZZXXXVVVSSSPPPMMMPPPSSSSSSRRRUUU\\\cccqqq}}}yyysssfffaaaZZZSSSNNNIIIDDDAAA;;;:::888777777888999999999888777666666777888999===???BBBEEEHHHJJJLLLNNNPPPSSSWWW\\\```dddhhhjjjjjjkkkllloooqqquuuwwwyyyxxxzzz|||}}}}}}|||}}}~~~oooddd^^^ggg}}}iiiNNNIIIIIIHHHFFFDDDAAA???===:::999777666555666666777999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAAFFFHHHJJJKKKJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVXXXXXXZZZYYYYYYYYYZZZ[[[\\\\\\aaabbbbbbaaa___^^^___```hhhiiiiiissskkkiiitttgggUUUOOOQQQUUUWWWkkkwwwuuutttwwwnnn^^^TTTTTTddd}}}iiiZZZNNNKKKIIIEEEFFFIIIMMMQQQWWW]]]aaabbbbbbaaabbbeeekkkrrrwwwwwwrrrnnn```ZZZUUUSSSPPPLLLKKKMMMPPPUUU]]]bbbbbbaaaffflllqqqpppqqqrrrrrrwwwwwwgggdddiiinnnsssvvvzzz||||||}}}~~~qqqddd```]]]```lll}}}vvvvvvuuuwww}}}{{{qqqeee]]]ZZZVVVNNNGGGEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999<<<>>>@@@CCCJJJSSS[[[fffmmmtttyyy|||~~~mmmrrr}}}xxxtttmmmlllkkkjjjiiieee___[[[SSSVVVYYYWWWRRROOOQQQTTTZZZgggttt{{{~~~|||xxxkkkggg___XXXRRRLLLGGGCCC>>>===;;;999777777777777<<<;;;:::999:::;;;<<<===>>>@@@DDDGGGJJJJJJHHHGGGGGGIIILLLPPPVVV[[[___aaabbbbbbcccdddgggkkknnnqqqtttvvvzzz{{{{{{{{{{{{||||||{{{nnnccc\\\ggg~~~cccKKKIIIHHHGGGEEECCC@@@>>>===:::999888777666777777888888888888999::::::;;;;;;;;;;;;<<<===???AAACCCDDDDDDGGGJJJLLLLLLMMMNNNPPPOOOPPPRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYY___``````^^^\\\[[[\\\]]]aaadddeeennnpppppp|||sssYYYPPPSSSZZZeeeyyyyyyvvv|||yyylll]]]UUUZZZnnnooo]]]NNNKKKJJJEEEEEEKKKKKKOOOVVV\\\aaadddddddddfffggglllttt||||||xxxggg]]]TTTPPPMMMJJJIIILLLKKKQQQ\\\fffiiijjjtttpppkkkooossssssuuuyyy|||}}}~~~}}}}}}}}}~~~iiieee```___gggvvvvvvooojjjbbbbbbaaa```aaaiiiuuuzzzkkkaaa\\\YYYSSSMMMGGGEEECCCAAA@@@???@@@@@@======<<<;;;;;;;;;;;;;;;999<<<>>>@@@BBBHHHQQQXXX^^^cccjjjooosssxxx}}}yyy|||~~~~~~~~~|||uuummmgggfffeeeaaaZZZSSSPPPRRRUUUQQQZZZdddllluuu}}}|||rrrmmmeee^^^WWWPPPJJJFFFBBB@@@>>>:::888777666666999888777777888:::;;;<<<>>>AAAGGGLLLPPPOOOKKKGGGDDDCCCDDDGGGMMMRRRUUUWWWWWWVVVWWWXXX\\\aaaeeehhhrrruuuyyy{{{{{{{{{{{{|||~~~~~~}}}uuusss~~~kkkbbb^^^jjjyyy]]]KKKHHHGGGFFFDDDBBB???===;;;999888777777777777999999777777888999999::::::;;;:::;;;<<<>>>@@@BBBDDDFFFDDDGGGKKKMMMNNNOOOPPPRRRNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZ]]]___]]]bbbdddjjjppprrrbbbTTTXXXaaayyygggUUUPPP```}}}wwwaaaOOOMMMKKKEEEFFFLLLJJJNNNUUU]]]ccchhhiiijjjkkkjjjmmmuuummmaaaUUUOOOMMMJJJKKKNNNLLLSSS```mmmrrruuu~~~vvvxxxyyyuuuvvvxxxzzz|||~~~}}}}}}~~~wwwiiidddbbbgggsss}}}tttjjjbbb^^^SSSTTTTTTSSSRRRVVV\\\bbbooosssgggaaa\\\WWWSSSJJJHHHDDDAAA????????????===<<<;;;;;;::::::;;;;;;999<<<>>>@@@BBBGGGOOOUUU[[[^^^cccggglllqqqvvvzzz~~~}}}{{{vvvmmmccc\\\YYYXXXYYYRRRUUUYYY___lllyyy~~~|||xxxssslllddd\\\UUUNNNIIIDDDBBB???<<<999888777777444444444444555777999;;;===BBBJJJSSSYYYYYYSSSNNNGGGDDDBBBCCCGGGKKKLLLLLLMMMMMMMMMPPPUUU\\\cccgggrrruuuyyy||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~uuuqqq}}}{{{iiibbbbbbrrroooVVVJJJFFFFFFEEECCC@@@>>>;;;:::777666555555666777999:::888888999999:::;;;;;;<<<:::;;;<<<>>>@@@CCCFFFGGGEEEIIILLLOOOPPPPPPQQQRRROOOQQQTTTVVVYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWSSSTTTVVVWWWWWWYYY[[[^^^\\\bbbdddeeevvv~~~mmmppp}}}jjjWWW[[[fff{{{]]]MMMWWWnnnhhhSSSPPPMMMFFFEEELLLJJJNNNVVV___gggmmmppprrrsssppppppwwwyyykkk[[[RRRNNNKKKKKKNNNNNNTTTcccqqqvvv{{{~~~yyyyyyxxxyyyzzz||||||||||||}}}~~~ooolllkkkoooyyy~~~wwwnnneee___[[[RRRQQQQQQPPPOOOQQQTTTWWWZZZeeepppxxx|||qqqhhh```[[[WWWMMMKKKGGGCCC@@@?????????===<<<;;;;;;::::::;;;;;;888;;;>>>???@@@EEELLLRRRXXXYYY\\\___bbbfffkkkmmmvvv{{{}}}uuullleee^^^YYYUUUUUUTTTRRRWWWeeettt{{{yyy|||wwwppphhh```XXXQQQLLLDDDBBB???===:::999999888555555555666888:::===>>><<>>AAADDDFFFHHHGGGJJJNNNPPPPPPPPPPPPQQQQQQRRRUUUXXXZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWSSSTTTVVVVVVUUUVVVXXXZZZ^^^dddeeebbbooozzzkkkooo{{{nnnXXX[[[fffiiiPPPSSSbbbyyymmmWWWSSSOOOFFFEEELLLJJJOOOXXXaaajjjqqquuuwww{{{vvvttt{{{uuubbbVVVPPPKKKJJJLLLJJJPPP^^^lllqqqvvv~~~}}}{{{yyyxxxyyyzzzzzzyyy{{{{{{}}}~~~||||||}}}vvvttttttyyy}}}uuummmfffaaa^^^[[[ZZZWWWVVVVVVWWWXXXYYYXXX[[[^^^```jjj{{{yyynnnddd]]]YYYPPPMMMIIIDDDAAA@@@@@@@@@<<<<<<;;;::::::::::::;;;777:::===>>>???CCCJJJPPPUUUUUUVVVXXXZZZ]]]```ccciiiooowww{{{}}}~~~~~~~~~vvvggg]]]YYYXXXUUURRRQQQTTTYYYbbbrrr}}}yyypppgggbbb^^^SSSIIIIIIDDD>>>999888:::;;;<<<777777666666777999;;;<<>>;;;999999888888888777777777777777777777777888999;;;<<<===?????????@@@AAADDDFFFGGGLLLLLLMMMNNNOOOOOOPPPPPPUUUWWWXXXYYYXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[XXXVVVUUUSSSSSSTTTUUUVVV[[[aaaaaacccmmm{{{uuuqqqxxxwww\\\XXX```rrrVVVSSSUUUhhh~~~oooXXXPPPQQQPPPKKKIIIHHHNNNVVV```iiirrrzzz}}}~~~}}}~~~fffXXXRRRNNNKKKKKKJJJKKKVVVgggqqqwww~~~|||{{{||||||{{{zzz{{{||||||}}}~~~yyyvvvvvv~~~wwwpppnnnpppiiiiiifffaaa```bbb```[[[[[[XXXWWWYYY^^^fffttt}}}mmmhhhaaaYYYUUUPPPIIIDDDBBBBBBBBBBBBAAA>>>;;;:::;;;;;;:::999@@@;;;;;;BBBFFFEEEKKKTTTTTTTTTTTTSSSQQQPPPSSSWWW^^^eeelllpppnnnmmmnnnppppppuuu~~~|||}}}qqqfff]]]WWWUUUQQQOOOQQQUUU]]]kkkwww|||zzzuuunnnhhhcccYYYOOOJJJFFF@@@<<<;;;;;;<<<<<<888777777777777888999:::BBBGGGTTThhhzzzyyypppcccVVVKKKGGGGGGFFFIIIMMMSSSXXX^^^bbbeeeiiinnnrrrvvvxxx{{{}}}~~~~~~}}}|||wwwsssqqquuu}}}~~~}}}}}}qqqgggqqqsssVVVHHHFFFHHHGGGDDDAAA>>>;;;999999888777777777777777777777666666666777777999::::::?????????@@@BBBDDDGGGHHHLLLLLLMMMMMMNNNOOOPPPPPPUUUWWWYYYZZZZZZZZZ\\\^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXWWWUUUTTTTTTUUUWWWXXXWWW\\\\\\^^^gggsssqqqjjjqqqyyybbb]]]ccc|||yyyWWWQQQPPP]]]rrrxxxnnn\\\TTTPPPKKKHHHHHHIIIMMMUUU]]]fffoooxxx}}}~~~}}}{{{}}}lll]]]TTTMMMKKKKKKKKKJJJSSSbbbmmmssstttvvv}}}~~~|||{{{|||}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~{{{xxxwwwxxx}}}}}}{{{~~~{{{zzzvvvooojjjhhhccc]]][[[WWWUUUWWWYYY^^^jjjuuuuuunnneee\\\YYYSSSMMMGGGEEEDDDCCCBBBAAA>>><<<:::;;;;;;::::::>>>999:::BBBFFFGGGPPP[[[___]]]YYYUUUQQQOOOPPPRRRXXX]]]ccceeecccaaaccceeejjjqqq{{{{{{}}}yyymmm```VVVUUUPPPMMMNNNPPPVVV```jjjtttxxxxxxsssmmmggg^^^UUULLLHHHCCC???======<<<;;;777777777777777777777777BBBEEEQQQhhhqqqcccTTTLLLJJJLLLQQQVVVaaagggnnnqqqpppqqqtttxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~qqqkkkeeeeeelllssswwwxxxvvvtttqqqoooooonnnmmmkkkjjjjjjlllpppttt{{{rrrkkkxxxkkkPPPFFFGGGHHHFFFCCC@@@===;;;999888777777777777777777888888888888777777888999::::::>>>>>>???AAACCCEEEHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQTTTVVVYYYZZZ[[[\\\^^^```___^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUVVVXXXYYYUUUZZZYYYZZZbbbkkkrrriiipppkkkccceeeooo[[[PPPLLLRRRcccooo{{{pppcccYYYPPPIIIGGGIIIIIILLLRRRXXX```jjjssszzz||||||{{{}}}wwwfffXXXNNNJJJKKKKKKIIINNN\\\gggnnnxxxooolllnnnuuu}}}~~~|||zzzzzz{{{|||||||||{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{}}}zzzooofff^^^ZZZVVVVVVVVVXXX___gggwwwwwwkkk___^^^YYYQQQKKKHHHFFFDDDCCCAAA???<<<;;;;;;;;;;;;:::<<<888:::AAAFFFKKKXXXgggnnnjjjbbbYYYSSSOOONNNNNNPPPTTTXXXYYYWWWWWWYYY\\\fffnnnyyyzzz}}}yyynnnaaaYYYVVVQQQLLLLLLMMMOOOVVV^^^gggnnntttrrrmmmhhh```XXXNNNKKKEEEAAA???===;;;999555666666777888888888888===???KKKccc~~~qqq```VVVTTTXXX^^^bbbmmmtttzzz{{{wwwtttvvvyyy{{{{{{||||||}}}~~~~~~~~~yyypppfffbbbdddhhhkkkjjjeeecccaaa_________^^^\\\]]]\\\^^^bbbeeekkkwww}}}~~~~~~rrrnnnbbbLLLFFFHHHGGGEEECCC???===:::999888777777777777777888888888;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZ\\\^^^aaa___^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUZZZYYYZZZ```fff|||zzzpppwww|||rrrfffcccdddooocccQQQKKKKKKYYYjjj|||uuuiii]]]RRRLLLJJJKKKIIILLLOOOTTT[[[dddnnntttwwwyyy}}}ppp^^^OOOJJJLLLKKKHHHKKKWWWcccmmmwwwqqqhhhggghhhsss{{{zzzwwwvvvwwwwwwxxxvvvtttuuuwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzyyy{{{~~~{{{nnnccc^^^ZZZYYYXXXVVVZZZ___hhhvvv~~~pppdddccc]]]VVVOOOJJJGGGDDDBBBAAA???<<<;;;;;;<<<;;;:::;;;888;;;BBBHHHOOOaaattt{{{rrreeeZZZUUUPPPMMMKKKNNNQQQSSSTTTWWW[[[___iiippp{{{zzz}}}|||uuullleee```YYYSSSNNNMMMMMMLLLPPPUUUZZZccckkkmmmkkkiiiccc]]]QQQMMMHHHCCC@@@===;;;999444555666777888999:::;;;;;;===GGG[[[uuu}}}oooeeedddhhhkkklllnnnsssxxxyyyvvvuuuwwwzzz||||||||||||}}}~~~~~~~~~}}}~~~{{{mmmdddbbbbbb```^^^WWWUUUSSSRRRSSSSSSRRRQQQRRRQQQRRRVVVXXX\\\eeennn{{{{{{rrrtttyyy\\\KKKGGGIIIEEEDDDBBB???<<<:::999888666666777777888888888888<<<;;;;;;;;;<<<===>>>???>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPRRRUUUWWWYYYZZZ]]]```^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUUUUZZZYYYZZZ___bbbssstttxxxwwwtttfff___```cccsssoooSSSJJJGGGSSSggg}}}vvvjjj]]]TTTOOOMMMKKKIIIKKKMMMPPPVVV___hhhoooqqqwwwxxxcccQQQKKKLLLJJJHHHJJJTTTaaannnzzzqqqeeeaaaeeemmmsssqqqoooooonnnlllnnnmmmlllnnnrrrvvvyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{zzz{{{~~~zzzzzz{{{|||{{{rrrhhhaaa]]]\\\ZZZWWWWWWZZZ^^^lll}}}xxxmmmfffaaaYYYRRRMMMHHHEEEBBBBBB???<<<;;;<<<<<<;;;:::;;;:::===DDDHHHQQQfff|||xxxhhh]]]TTTMMMKKKMMMPPPTTTYYY___fffjjjrrrxxx~~~}}}zzz}}}|||uuuooossswww{{{zzzuuunnniiifff[[[TTTOOONNNNNNLLLLLLOOOPPPXXXaaafffiiikkkhhhbbbVVVRRRKKKEEEAAA>>><<<:::777777666666777999;;;<<<===???FFFTTTfffwwwyyyrrrpppqqqnnnjjjdddfffjjjmmmpppuuuyyy}}}||||||||||||}}}~~~~~~|||}}}ssshhhccc___ZZZUUUTTTRRROOONNNOOONNNMMMLLLLLLJJJJJJNNNOOOPPPVVV]]]kkkvvvyyysss|||qqqXXXKKKHHHGGGDDDCCCAAA>>>;;;:::888888666666666777888888999999999999::::::;;;===>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQPPPRRRUUUVVVXXXZZZ\\\___]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWTTTRRRQQQQQQRRRSSSRRRWWWWWWYYY]]]^^^lllttttttsssrrrddd]]]]]]```iiiYYYLLLGGGNNNaaawwwuuukkk^^^TTTPPPMMMJJJIIIJJJLLLOOOSSS[[[ccciiinnnvvv}}}gggUUULLLLLLHHHHHHIIIPPP]]]mmm~~~sssfffaaa___eeehhhgggfffgggfffccceeeccccccffflllrrrvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||}}}}}}|||tttooolllkkkjjjooo{{{kkkddd]]]\\\YYYVVVUUUWWWYYYdddsss}}}wwwjjjddd]]]VVVPPPKKKFFFCCCBBB@@@===<<<<<<<<<<<<;;;<<<;;;???DDDFFFNNNeee}}}{{{kkk^^^TTTRRRSSSWWW\\\ccckkkrrrvvv|||{{{wwwzzzxxx||||||~~~xxxrrruuuwwwyyyzzzwwwqqqjjjddd\\\UUUOOOOOONNNKKKJJJKKKHHHNNNUUU]]]ffflllkkkeee\\\WWWNNNGGGCCC@@@???======;;;888666666888:::<<<<<<@@@FFFNNNZZZgggttt}}}|||yyynnnccc[[[ZZZZZZ___hhhqqqxxx|||zzz{{{{{{|||}}}~~~}}}zzztttooogggbbbaaa^^^[[[YYYXXXVVVTTTRRROOOLLLLLLOOOPPPOOORRRWWWbbblll~~~yyywwwiiiTTTKKKGGGDDDCCCBBB@@@===;;;999888888555666666777888888999999999999999;;;<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQSSSVVVWWWXXXZZZ\\\^^^^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYVVVSSSQQQQQQQQQRRRPPPUUUVVVYYY^^^]]]iiiwwwtttooo|||lll___YYYVVV]]]dddqqqdddPPPJJJMMM\\\mmmtttsssfffWWWPPPMMMJJJIIIJJJLLLNNNRRRXXX___eeeooouuujjjXXXNNNMMMFFFGGGIIILLLWWWiii~~~sssfffaaaZZZ]]]^^^\\\]]]___^^^[[[]]]\\\]]]aaahhhpppvvvxxxzzzzzzzzz{{{||||||}}}}}}|||}}}~~~~~~~~~~~~{{{qqqiiifffdddgggzzzppphhh```]]]ZZZUUUSSSTTTTTTZZZeeerrr{{{}}}{{{zzzmmmhhh```YYYSSSNNNIIIFFFBBB@@@===<<<<<<===<<<;;;;;;;;;???CCCCCCIII```yyy}}}pppeeeaaabbbdddiiipppwww}}}zzzzzzyyy~~~}}}yyyoooooommmkkkkkknnnssswwwxxx|||wwwzzz~~~}}}zzzyyyzzzyyyssshhh___[[[TTTOOOOOOOOOKKKIIIJJJCCCGGGMMMUUUaaakkkkkkeeeaaaZZZQQQIIIDDDBBBAAA@@@BBB???:::777555777999;;;888>>>EEEKKKTTT```ooozzzsssdddXXXTTTQQQVVVaaammmuuuxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{rrrooojjjgggdddbbb___\\\WWWTTTSSSUUUUUUTTTUUUYYY___hhhxxxyyy{{{eeeRRRKKKGGGBBBCCCBBB@@@===;;;999888888555666666777888999999999::::::;;;===???AAACCCDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ]]]___________________________]]][[[WWWTTTRRRQQQQQQRRRQQQVVVWWW[[[```___iii~~~yyynnnxxxhhh\\\VVVNNNZZZaaaiiinnnVVVNNNNNNYYYggguuu{{{nnn\\\QQQNNNMMMHHHJJJLLLOOORRRWWW^^^bbbqqquuu}}}lllZZZOOOMMMEEEGGGHHHIIIRRReee|||ooobbb]]]YYY[[[ZZZWWWWWWZZZZZZVVVYYYXXXYYY^^^fffooovvvyyyzzzzzzzzz{{{|||}}}~~~~~~|||~~~~~~~~~zzznnniiieeefffwwwvvvmmmccc___\\\WWWTTTUUUNNNQQQZZZfffoootttvvvxxxooojjjccc\\\VVVQQQLLLHHHBBB@@@===<<<<<<===<<<;;;:::;;;???BBB@@@EEE\\\tttwwwooooooqqquuuzzz~~~rrruuuvvvssspppoookkkeeecccaaa___\\\[[[]]]cccgggeeehhhsssxxx}}}zzzyyy}}}zzzxxxrrriiidddcccZZZUUUNNNJJJJJJKKKKKKKKKFFFHHHIIIMMMWWWcccgggfffccc]]]TTTKKKFFFBBB???===;;;:::999999999:::;;;<<<<<<>>>GGGRRR]]]gggvvvjjjcccYYYRRRUUU\\\cccllluuu||||||}}}wwwnnniiiiiifffccccccfffeeeaaaffflllxxxyyy}}}```NNNKKKKKKIIIDDDCCCBBB@@@===;;;:::999888999:::999777555555666;;;;;;<<<===>>>???@@@@@@BBBEEEHHHIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOUUUZZZ]]]ZZZWWWYYY[[[ZZZ____________^^^^^^^^^^^^bbb^^^YYYUUUSSSRRRPPPOOOQQQQQQTTTWWWXXX\\\iiiwwwvvvoooqqqzzzvvvhhh___[[[YYYWWWYYYeee}}}[[[NNNMMMLLLcccttt|||ppp^^^UUURRROOOMMMJJJKKKNNNPPPSSSZZZaaalllttt}}}lllZZZRRRQQQKKKIIIHHHLLLSSS```uuummm```ZZZTTTSSSPPPNNNRRRYYY[[[XXXUUUVVVXXX[[[bbbllltttwww|||}}}~~~~~~}}}~~~}}}tttnnnppp}}}|||ssshhh```\\\YYYTTTPPPRRROOONNNSSS\\\fffkkkmmmmmmiiiddd___YYYQQQJJJGGGFFFDDDAAA???>>>===;;;:::===;;;;;;???DDDJJJUUU```~~~zzzyyy{{{wwwuuuqqqmmmhhhdddaaa```]]][[[XXXVVVUUUVVVVVVWWWZZZZZZ```jjjwwwvvv{{{xxxssssssxxxqqqiiifffccc```aaaeeeYYYTTTMMMIIIIIIIIIHHHGGGFFFHHHIIIMMMXXXdddiiihhhfff___VVVMMMGGGCCC@@@>>>;;;;;;:::999999:::;;;<<<@@@AAAJJJXXXffftttjjj^^^UUUWWW^^^eeemmmuuuzzz{{{|||~~~xxxwwwxxxvvvqqqqqqvvv{{{yyyzzz]]]LLLIIIIIIHHHDDDCCCBBB@@@===;;;999888777888::::::999888888999;;;;;;<<<===>>>@@@@@@AAADDDFFFHHHIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPVVVYYYWWWVVVXXX[[[[[[_________``````______^^^___\\\XXXUUUTTTRRRPPPOOOQQQRRRTTTWWWWWWZZZeeeqqqwwwoooooovvvyyyjjj^^^XXXTTTRRRUUU```www```NNNLLLLLL```sssuuucccWWWOOOJJJMMMJJJJJJNNNPPPRRRYYYaaajjjsss|||qqq^^^UUURRRNNNKKKKKKOOOVVVaaatttooobbb[[[QQQQQQNNNLLLRRRZZZ]]][[[YYYYYYZZZ\\\ccclllssswww|||ssssss~~~||||||}}}~~~}}}uuujjjaaa]]]YYYTTTPPPMMMNNNPPPQQQSSSYYYaaagggllliiieee```ZZZRRRKKKHHHFFFDDDAAA??????>>><<<;;;;;;999999===AAAGGGQQQ[[[ppp~~~wwwuuuvvvyyy{{{|||xxxrrrlllgggdddbbb^^^[[[YYYYYYYYYYYYWWWXXX\\\eeeooo|||tttxxx~~~wwwooollllllyyyvvvjjjbbb[[[YYYYYYYYY]]]aaaYYYUUUOOOLLLJJJHHHGGGFFFGGGHHHIIIMMMXXXeeellllllkkkdddZZZPPPIIIDDDAAA>>><<<;;;:::999999:::;;;<<>><<<:::999:::>>>@@@DDDNNNYYYdddvvvxxxooommmpppsss|||wwwssslllgggdddbbb```___[[[[[[___dddiiitttuuuxxx}}}yyypppkkkiiijjjsss|||}}}uuulllddd]]]YYYYYYZZZXXXXXXYYYZZZWWWTTTQQQNNNKKKIIIHHHFFFGGGHHHKKKWWWgggoooqqqqqqjjj___TTTLLLFFFBBB???===<<<;;;:::999:::;;;;;;CCCFFFSSSjjjjjj___```gggnnnrrrvvvxxxzzz}}}~~~wwwzzzpppVVVIIIFFFGGGHHHEEEDDDBBB@@@===;;;999888666888:::;;;:::::::::<<<:::;;;<<<>>>@@@BBBCCCDDDDDDFFFIIIKKKKKKKKKLLLMMMQQQQQQPPPPPPPPPQQQQQQRRRTTTZZZ]]]ZZZWWWYYYZZZZZZ\\\^^^aaaccccccaaa___^^^\\\[[[[[[\\\\\\ZZZWWWTTTUUUVVVZZZ^^^^^^^^^ccckkkyyyjjjfffjjjvvv}}}rrrfff]]]VVVRRRRRRXXXdddtttTTTLLLOOO^^^vvvzzzjjj[[[OOOMMMJJJJJJMMMNNNPPPVVV^^^gggqqq{{{mmm]]]VVVNNNKKKJJJNNNSSSZZZfffqqq~~~uuueee\\\YYYTTTTTTRRRTTT]]]hhhnnnnnnfff```\\\___dddjjjpppuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{uuulllddd^^^XXXSSSOOOKKKPPPTTTPPPIIIIIIQQQZZZeeehhhiiiddd^^^YYYRRRLLLGGGEEECCCAAAAAAAAA@@@>>><<<;;;>>>AAABBBEEEOOOZZZeeeuuu~~~pppkkkmmmqqqyyysssnnnjjjjjjjjjlllnnnpppwwwxxxzzz~~~tttllliiihhhjjjuuu}}}sssjjjaaaYYYWWWWWWTTTSSSSSSXXXWWWVVVTTTQQQMMMKKKJJJGGGGGGGGGKKKWWWhhhsssvvvwwwpppdddYYYOOOHHHCCC@@@======;;;:::::::::;;;;;;CCCIIIZZZttt~~~hhhccchhhnnnqqquuuwww{{{~~~xxx|||jjjSSSIIIGGGHHHJJJFFFDDDBBB@@@===:::888777777999::::::999888888999;;;<<<>>>@@@BBBDDDFFFGGGCCCFFFJJJLLLMMMNNNPPPQQQUUUTTTTTTTTTTTTTTTUUUUUU___dddeee___[[[ZZZZZZYYY\\\]]]```bbbcccaaa___^^^[[[[[[[[[]]]^^^\\\YYYVVVTTTUUUYYY^^^______ccciiirrrjjjdddggguuu~~~ttthhh```XXXSSSRRRWWW```wwwYYYLLLOOO\\\ttt~~~qqqcccWWWMMMKKKJJJLLLNNNOOOUUU\\\fffpppzzzxxxcccWWWTTTPPPNNNQQQUUUYYYccclllvvvyyyiiicccccc]]]]]]\\\^^^hhhuuu}}}}}}oooeee___aaagggjjjooouuuwwwxxxyyy{{{}}}~~~yyyyyyzzz{{{}}}yyyvvvsssoooiiiccc]]]WWWRRROOOMMMOOOPPPMMMJJJKKKPPPTTT```hhhkkkgggaaa]]]VVVOOOIIIGGGDDDCCCCCCBBB@@@???<<<<<>>===<<<:::::::::;;;;;;EEELLL^^^uuuzzzlllmmmqqqrrrvvvxxx|||~~~~~~~~~||||||www~~~bbbPPPJJJHHHIIIKKKFFFEEECCC@@@===:::888777777999::::::888777888999<<<===???BBBDDDGGGIIIJJJEEEHHHLLLOOOPPPQQQSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXcccggghhhaaa\\\ZZZZZZXXX[[[]]]___```aaa```___^^^[[[[[[[[[\\\]]]\\\ZZZWWWRRRRRRVVV[[[]]]\\\___dddrrrpppgggffftttuuujjjbbbXXXQQQPPPVVV^^^qqq```MMMNNNVVVnnn}}}qqqdddWWWNNNKKKJJJLLLMMMNNNTTT[[[dddnnnxxx~~~qqq```ZZZTTTQQQRRRUUUXXX___gggmmmwwwssssssoooooonnnpppzzzqqqgggiiilllmmmqqqwwwyyyyyyzzz{{{{{{{{{{{{zzzvvvvvvwwwyyy|||uuukkkfffhhhfffccc___ZZZVVVSSSQQQMMMLLLKKKJJJJJJLLLNNNOOO\\\gggmmmiiiccc```ZZZRRRLLLIIIFFFDDDDDDCCCAAA???:::;;;>>>@@@AAAFFFTTTbbbyyyzzzqqqoooyyyyyy{{{xxxrrroooooommmqqq```NNNFFFEEEFFFIIILLLPPPTTTXXXYYYVVVSSSQQQQQQMMMLLLKKKNNN]]]qqqzzzmmm```UUULLLEEEBBB???>>><<<;;;::::::;;;;;;CCCJJJZZZlllyyy{{{vvvvvvuuuxxxzzz}}}~~~~~~}}}}}}}}}wwwuuutttwww[[[LLLIIIHHHIIIJJJFFFEEECCC@@@===:::888666666888:::;;;:::::::::<<<>>>???AAADDDGGGIIIKKKLLLJJJLLLPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZ]]]bbbccc^^^ZZZZZZZZZYYY[[[\\\]]]^^^_______________^^^^^^___```___]]][[[UUUTTTUUUZZZ[[[ZZZ\\\```pppzzznnnhhhsss{{{oooiii\\\RRROOOTTTZZZggggggPPPPPPQQQiii{{{ooo```SSSNNNKKKJJJLLLLLLMMMSSSZZZ^^^iiitttzzzyyyeee^^^XXXXXXZZZ]]]ccciiikkksssssstttrrrsssyyywwwxxxyyyyyyzzzzzzyyyyyywwwwwwxxxzzz}}}zzzxxxyyytttiiiaaa]]]]]]]]]]]][[[XXXUUUSSSRRRMMMMMMLLLKKKJJJJJJLLLNNNYYYgggoookkkeeeccc]]]TTTNNNKKKHHHFFFDDDCCC@@@???;;;;;;>>>AAABBBIIIYYYiiiwwwyyyxxxzzz~~~~~~xxxuuuuuuppphhhZZZMMMHHHHHHFFFEEEEEEPPPUUUZZZ\\\ZZZWWWVVVVVVPPPOOOMMMQQQ___ttt|||oooaaaVVVMMMFFFBBB???>>><<<;;;::::::;;;;;;@@@FFFSSSaaajjjnnnuuu}}}}}}zzzwwwyyy{{{}}}}}}||||||}}}}}}sssnnnpppqqqVVVJJJHHHHHHHHHJJJGGGEEECCC@@@===:::888666666888:::<<<<<<<<<>>>??????@@@BBBEEEHHHKKKMMMNNNNNNPPPSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZUUU[[[]]]ZZZWWWYYYZZZZZZ[[[[[[\\\\\\]]]^^^______dddcccbbbcccccccccaaa```ZZZXXXXXX[[[[[[ZZZ[[[___kkk}}}tttjjjqqq~~~vvvqqqbbbVVVPPPSSSVVV^^^zzzjjjSSSSSSOOOggg~~~{{{ooo^^^OOONNNKKKJJJKKKLLLMMMRRRYYYZZZfffqqqwwwtttllleeeeeefffhhhmmmtttrrr}}}{{{zzzvvvvvv{{{ssstttvvvxxxzzz{{{||||||yyyyyyzzz{{{}}}|||vvvuuuxxx~~~xxxmmmeee```]]]VVVWWWYYYXXXVVVTTTSSSSSSOOOPPPQQQNNNKKKJJJLLLOOOXXXgggppplllfffeee___UUUPPPMMMIIIFFFEEECCC@@@>>>===>>>AAACCCEEEMMM___pppzzzvvvxxx~~~~~~wwwpppqqqzzzxxxZZZNNNFFFGGGFFFAAAAAAEEELLLTTT[[[]]]]]]]]]ZZZVVVPPPOOOOOOTTTdddvvvyyyooodddYYYPPPHHHCCCAAA@@@>>><<<;;;:::::::::CCCEEEIIIQQQ\\\gggnnnrrrzzz~~~vvvvvvyyyxxxyyyzzz}}}~~~}}}{{{{{{}}}xxxwwwnnnllluuugggPPPKKKHHHIIIJJJEEE???>>><<<:::999999999999888999;;;::::::;;;===??????DDDHHHGGGIIIMMMPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYYZZZ^^^______^^^\\\\\\^^^```aaabbbdddddddddbbb```___WWWVVVUUUVVVXXX[[[___aaafffvvvnnnpppuuuxxxzzzvvvhhhTTTTTTTTTYYYeeeqqqiiiRRRPPPPPP___vvvooo\\\TTTJJJKKKKKKJJJJJJLLLOOORRRUUU```mmmvvv~~~mmmhhhjjjmmmssszzzzzzzzzzzzwwwvvvyyyvvvwwwwwwvvvvvvwww{{{}}}|||}}}~~~}}}}}}~~~yyyssssssxxxvvvlllaaaWWWTTTRRRPPPPPPRRRTTTTTTSSSSSSQQQOOOOOOPPPPPPOOONNN[[[iiissspppkkkhhhbbbZZZRRRMMMGGGDDDCCCCCCAAA???;;;???AAA@@@BBBNNNaaapppvvvxxx~~~~~~wwwooottt{{{|||rrr___SSSJJJJJJIIIEEEEEEJJJQQQZZZaaacccbbbaaa\\\VVVUUUTTTSSSWWWeeevvv~~~xxxnnncccYYYPPPHHHCCCAAA@@@>>><<<;;;:::::::::@@@BBBGGGOOOYYYccckkkpppuuuzzzyyyyyyyyyyyyxxxzzz|||||||||zzz{{{}}}|||qqqtttyyypppoooyyyaaaMMMJJJGGGHHHIIIDDD???>>><<<:::999999999999999;;;<<<<<<;;;<<<>>>@@@@@@EEEIIIIIIJJJOOOQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUUUUTTTTTTVVVWWWZZZ[[[\\\[[[ZZZYYYYYY[[[\\\]]]\\\\\\[[[\\\___bbbbbbcccdddddddddcccaaa```[[[ZZZXXXXXXYYY[[[^^^___hhhuuuppplllmmmmmmttt~~~xxxnnnYYYUUUPPPRRRbbbvvvjjjSSSOOOPPP___zzzzzzbbbUUUMMMLLLKKKJJJJJJKKKMMMOOOSSS\\\gggooozzz|||tttvvvzzz~~~}}}|||wwwuuuwwwuuuvvvwwwwwwwwwyyy}}}~~~||||||~~~~~~xxxsssttt~~~nnnaaaZZZOOOMMMLLLMMMPPPSSSUUUVVVVVVVVVUUUSSSRRRQQQPPPPPP[[[jjjuuusssnnnkkkddd\\\SSSNNNHHHDDDDDDDDDBBB@@@<<<>>>@@@@@@CCCMMM]]]iiixxxwwwyyy~~~vvvyyy{{{zzz}}}nnn___RRROOOMMMJJJLLLRRR]]]eeelllllliiifff```YYYYYYXXXWWWZZZgggvvv~~~~~~|||vvvlllbbbXXXPPPHHHDDDAAA@@@>>><<<;;;:::::::::<<>>@@@BBBAAAGGGJJJJJJKKKOOORRRQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQRRRTTTVVVYYY[[[\\\\\\ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]aaaeeecccdddeeeeeeeeedddbbbbbb```___\\\[[[ZZZ[[[]]]^^^hhhqqquuuhhheeebbbfffooozzzqqq]]]XXXPPPRRRffflllTTTNNNMMM^^^{{{mmmZZZRRRPPPMMMKKKJJJJJJKKKMMMNNNVVV___fffppp}}}xxxtttuuuuuuvvvxxxyyyyyy{{{~~~~~~|||zzz{{{|||~~~~~~vvvuuu}}}gggZZZUUUKKKIIIHHHJJJOOOTTTXXXZZZYYY[[[[[[XXXSSSPPPPPPRRR\\\lllxxxwwwrrrnnnfff]]]UUUOOOIIIFFFEEEEEECCC@@@>>>>>>>>>???CCCLLLWWW^^^ffflllwwwxxxyyy~~~vvvbbbYYYSSSPPPTTT]]]nnntttvvvrrrmmmhhhbbb\\\YYYYYYXXX\\\hhhwww~~~}}}zzztttkkkaaaXXXPPPIIIDDDAAA@@@>>><<<;;;::::::::::::===AAAHHHPPPZZZdddjjjlllqqqvvvxxxyyy{{{{{{{{{|||wwwvvvtttttttttuuusssrrrsssvvvyyyzzz{{{~~~ooohhhmmm}}}|||uuuhhhQQQGGGJJJGGGGGGGGGBBB>>>===;;;:::999999:::::::::<<<=========>>>AAACCCBBBGGGJJJJJJKKKOOOQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOOOONNNOOORRRTTTUUUWWWYYYZZZ[[[\\\^^^```___^^^]]][[[ZZZ]]]bbbfffeeeffffffggggggfffeeeeeebbbaaa___^^^]]]]]]^^^^^^eeelll{{{hhhaaa^^^aaagggmmmzzzxxxddd^^^UUUYYYoooqqqVVVLLLJJJYYYtttwwwcccWWWTTTOOOLLLJJJJJJKKKKKKJJJPPPWWW___jjj||||||{{{wwwuuuuuuuuuwwwyyyzzz{{{|||~~~|||zzz{{{|||zzz|||}}}zzz}}}qqq\\\SSSOOOJJJHHHGGGIIIOOOVVV[[[^^^\\\^^^___ZZZSSSNNNOOOQQQ\\\mmmzzzzzzuuupppggg]]]VVVQQQJJJFFFFFFEEECCCAAA???===<<<>>>CCCJJJOOORRRYYY```jjjvvvwwwyyywwwggg^^^ZZZ___iiizzz|||zzzrrrjjjeee___ZZZUUUUUUVVV\\\iiixxx~~~yyysssjjjaaaXXXPPPIIIEEEAAA@@@>>><<<;;;::::::::::::===AAAFFFMMMVVV```gggkkkoootttwwwwwwxxxzzz|||zzz|||~~~~~~|||{{{{{{{{{xxxuuusssqqqqqqqqqpppnnnooorrruuuwwwyyy}}}}}}}}}|||pppqqq|||yyy___LLLFFFKKKHHHFFFGGGCCC>>>===;;;:::999999:::;;;999;;;<<<======>>>@@@CCCAAAGGGJJJIIIJJJNNNPPPOOONNNNNNOOOOOONNNMMMLLLLLLJJJLLLMMMMMMMMMNNNPPPRRRPPPSSSVVVYYY[[[^^^aaadddeeedddaaa^^^\\\]]]aaaeeegggggghhhhhhhhhhhhhhhhhhbbbbbbaaa```___``````aaadddjjj{{{kkkaaa\\\^^^ccciiitttxxxjjjXXXYYYoooxxxYYYIIIGGGQQQfff|||jjj[[[VVVPPPLLLKKKKKKKKKJJJHHHLLLSSS[[[gggxxxzzzsssrrrtttttttttuuutttwwwzzz{{{{{{{{{|||}}}}}}~~~~~~}}}{{{|||}}}zzz{{{}}}vvvaaaVVVQQQNNNIIIGGGFFFIIIPPPWWW^^^aaa___aaa```ZZZRRRMMMNNNQQQ^^^ooo||||||wwwqqqggg]]]WWWQQQKKKGGGFFFEEECCCAAA@@@>>><<<>>>BBBFFFIIIIIIRRRWWWaaammmzzzzzzvvvyyyttthhhbbbgggppp{{{}}}zzzqqqhhhbbb\\\WWWPPPRRRTTT[[[jjjzzzzzztttkkkaaaYYYQQQIIIEEEAAA@@@>>><<<;;;:::::::::;;;>>>AAAEEEJJJRRR\\\dddjjjmmmqqqtttuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxuuurrrnnnlllkkkkkkiiihhhhhhkkkooorrruuu|||}}}}}}zzztttyyyyyyYYYHHHFFFLLLHHHEEEFFFCCC===<<<;;;:::999:::;;;;;;999:::<<<======>>>AAACCCBBBGGGJJJIIIJJJNNNOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIILLLNNNOOOOOOOOOQQQRRROOORRRVVVYYY\\\```dddgggiiigggddd```]]]]]]```bbbgggggggggggghhhhhhhhhiiibbbbbbaaaaaaaaaaaabbbbbbeeekkkyyyqqqbbb[[[\\\```jjjppp|||bbbWWWhhh~~~|||\\\IIIDDDKKKWWWhhhzzzyyylllZZZUUUMMMJJJJJJKKKJJJIIIGGGJJJQQQYYYeeettt{{{zzzyyywwwvvvjjjhhheeefffiiimmmppprrrqqqtttxxxzzzzzzzzzzzz{{{{{{|||~~~~~~}}}|||}}}~~~|||||||||~~~rrr___UUURRRPPPLLLIIIHHHIIIMMMUUU]]]cccfffeeedddaaaZZZSSSOOOQQQSSSbbbrrr~~~xxxrrrhhh]]]WWWQQQKKKGGGFFFEEECCC@@@@@@???===>>>@@@CCCDDDDDDKKKPPPYYYfffsss~~~}}}nnnuuutttxxxwwwmmmeeefffmmmxxx|||{{{tttllleee^^^WWWNNNQQQTTT\\\kkk{{{|||vvvlllbbbYYYQQQJJJEEEAAA@@@>>><<<;;;:::::::::;;;>>>AAACCCFFFMMMXXX```fffiiillloooppppppoooooorrrrrrrrrsssttttttrrrpppllliiidddaaa```___^^^]]]\\\```eeeiiinnnuuuxxxzzzqqqUUUFFFEEEKKKFFFBBBCCCAAA===<<<;;;:::999:::;;;;;;:::;;;===>>>>>>@@@CCCEEECCCHHHKKKJJJKKKNNNPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMQQQTTTTTTSSSSSSSSSRRRUUUXXX\\\^^^aaaeeehhhhhhgggeeebbb^^^]]]^^^```eeeeeeeeeeeeeeefffggggggcccccccccbbbbbbaaaaaaaaafffkkkuuuzzzggg___```eeeppppppvvv~~~cccfffvvv}}}^^^KKKDDDGGGLLLVVVfffrrrpppgggWWWQQQIIIFFFGGGIIIIIIGGGGGGJJJPPPXXXcccnnnxxx}}}~~~{{{zzz}}}{{{xxxtttpppmmmjjjfffccc[[[[[[[[[[[[^^^dddiiikkkjjjoootttxxxzzzzzz{{{{{{zzz|||~~~~~~}}}||||||}}}~~~}}}|||~~~}}}nnn^^^VVVTTTQQQLLLLLLLLLOOOVVV___hhhooorrrnnniiibbb[[[VVVUUUVVVWWWgggwwwyyysssiii___WWWQQQJJJFFFEEEDDDBBB???@@@@@@???>>>>>>???AAACCCFFFJJJSSS___lllvvv~~~wwwsssyyysssxxxuuukkkbbbaaafffvvv|||zzzssslllbbb[[[OOOQQQUUU]]]lll{{{}}}wwwmmmcccZZZQQQJJJEEEAAA@@@>>><<<;;;::::::::::::>>>@@@BBBDDDJJJUUU]]]ccceeehhhjjjjjjjjjiiiiiilllkkkjjjlllnnnnnnkkkhhhccc___ZZZWWWUUUTTTSSSRRRRRRVVV[[[```fffnnnyyy~~~kkkSSSEEEEEEJJJDDD@@@AAA@@@===<<<;;;:::999:::;;;<<<;;;===>>>???@@@AAADDDGGGDDDJJJMMMKKKLLLPPPQQQPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKOOOTTTWWWWWWVVVUUUUUUVVVXXX[[[^^^```bbbfffhhhffffffdddbbb___]]]^^^___cccccccccccccccdddeeefffeeeddddddcccbbbaaa```___dddhhhooo~~~nnnfffhhhnnnuuuqqqsss{{{~~~uuulllttt|||```MMMDDDEEEFFFLLLZZZhhhiiibbbUUUNNNFFFCCCEEEHHHHHHFFFHHHJJJOOOWWW```jjjpppsssyyy{{{zzzwwwuuuwww|||~~~|||yyyrrrooojjjfffbbb]]]XXXTTTUUUWWWWWWVVVXXX^^^ccceeeeeejjjqqqvvvyyy{{{|||}}}{{{}}}}}}{{{{{{{{{~~~~~~|||~~~~~~~~~~~~~~~~~~zzzkkkaaa]]]XXXSSSPPPRRRWWW___jjjtttzzz}}}tttmmmddd]]]ZZZZZZ[[[[[[kkkzzzzzztttkkkaaaVVVQQQJJJFFFEEEDDDAAA???@@@AAA@@@>>>======@@@CCCDDDHHHPPP\\\hhhrrryyy{{{yyyvvvuuuzzzzzznnnbbbYYY^^^jjjyyy}}}tttiii```ZZZUUUTTT[[[jjjyyy}}}wwwnnncccYYYOOOFFFAAA??????>>><<<;;;999888888999:::<<<>>>BBBHHHPPPUUU\\\^^^```bbbbbbbbb``````eeeeeeeeeeeecccaaa___^^^ZZZUUUNNNLLLMMMNNNLLLJJJLLLNNNPPPTTTZZZdddnnnuuu|||zzzzzzyyyzzz|||{{{ttt|||eeeJJJJJJIIIHHHFFFDDDBBBAAA===<<<;;;::::::::::::::::::<<<>>>???@@@BBBEEEHHHMMMMMMOOORRRRRRPPPNNNOOOLLLJJJHHHHHHKKKMMMOOOOOORRRTTTVVVXXXYYYYYYYYYYYYXXX[[[___aaabbbaaabbbccceeefffiiimmmmmmjjjddd___dddccc```^^^^^^```bbbdddeeefffffffffeeeccc```___dddiiinnnxxxtttpppssswww~~~rrrlll{{{{{{```KKKDDDAAAFFFMMMTTTeeemmmdddVVVNNNHHHFFFFFFEEEFFFIIIGGGHHHNNNVVV___dddeeeccckkkoootttxxx{{{|||sssrrroooooouuu||||||wwwpppiiiaaa\\\[[[ZZZVVVRRRQQQRRRSSSTTTUUUXXX[[[]]]bbbgggooowww|||}}}|||zzzzzz{{{}}}|||{{{zzz{{{{{{}}}}}}}}}~~~~~~|||zzz}}}~~~ooobbbYYYVVVOOOQQQYYYhhhyyyuuummmbbb[[[TTTQQQVVV]]]nnn~~~|||uuukkkbbb[[[RRRJJJGGGFFFCCCAAABBBAAA@@@???>>>===>>>??????EEEIIINNNTTT\\\eeeooouuu~~~}}}|||{{{zzz}}}}}}}}}}}}}}}{{{tttxxx~~~xxxkkkaaa[[[```kkkvvvmmm^^^XXXUUU[[[jjjyyy|||uuukkkaaaYYYQQQIIIDDD??????>>>===;;;:::999888;;;<<<===>>>@@@DDDJJJNNNUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[YYYWWWVVVQQQLLLGGGEEEFFFGGGFFFEEEJJJLLLMMMOOOTTTZZZccchhhvvv}}}vvvnnnooorrrvvvxxx|||~~~zzz}}}www]]]JJJIIIIIIGGGFFFDDDBBBAAA===<<<;;;::::::::::::;;;:::;;;===???@@@BBBEEEGGGFFFIIIMMMOOOMMMKKKLLLNNNLLLJJJIIIIIILLLOOOPPPPPPSSSTTTVVVWWWXXXYYYXXXXXX\\\^^^aaacccbbbaaabbbbbbbbbdddgggkkklllkkkgggcccdddcccbbbaaaaaabbbcccdddfffgggggggggfffdddbbb```aaafffkkkuuuzzz|||nnnfffttt{{{aaaLLLHHHBBBDDDJJJRRReeeooogggWWWOOOGGGFFFEEECCCCCCFFFGGGHHHMMMUUU]]]cccdddcccfffhhhlllqqqwww~~~wwwoooppppppqqqxxx~~~~~~yyypppjjjccc```aaaaaa```]]]\\\ZZZXXXUUUUUUUUUVVVVVV___eeemmmvvv{{{|||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}|||}}}~~~|||jjj___YYYTTTUUU\\\kkk}}}sssjjjaaaZZZTTTSSSYYYaaarrrwwwmmmcccZZZQQQIIIFFFEEEBBB@@@AAA@@@???>>><<<<<<<<<======@@@CCCGGGMMMSSS[[[dddjjjrrrssssssttttttsssssssssuuuuuuuuutttsssqqqpppooorrrsssttttttvvvyyy~~~rrruuuzzz{{{kkkccc```fffpppwwwccc[[[VVV[[[jjjyyy|||tttiii```[[[UUUMMMGGGAAAAAA@@@>>>===<<<;;;::::::;;;<<<<<<===@@@EEEHHHKKKMMMOOOOOOOOONNNOOOQQQQQQRRRSSSTTTTTTSSSQQQPPPQQQMMMIIIFFFFFFFFFFFFFFFHHHIIIJJJLLLNNNRRRWWW[[[gggqqqyyyuuuiiiaaaaaafffqqquuuyyy}}}mmmRRRIIIHHHHHHGGGEEECCCAAA@@@<<<<<<;;;:::::::::;;;;;;;;;===???@@@BBBDDDGGGJJJFFFLLLQQQRRROOOMMMNNNPPPMMMKKKJJJKKKMMMQQQRRRSSSUUUUUUVVVWWWWWWWWWWWWWWW^^^```ccccccbbbaaaaaabbb```aaadddhhhkkkkkkiiigggddddddeeeeeeeeeeeeeeedddggghhhiiiiiihhhfffdddbbb```ccchhhqqqyyyfff]]]kkkuuu|||hhhTTTOOODDDCCCIIISSSgggsssmmm\\\RRRJJJGGGFFFDDDCCCEEEFFFHHHLLLRRRZZZ___bbbcccaaaaaaccchhhpppwww|||~~~}}}~~~~~~wwwqqqllloooppprrrxxx~~~}}}xxxrrrnnnkkklllppptttuuutttqqqlllccc\\\WWWUUUSSSRRR\\\aaajjjsssyyy{{{zzzyyyyyyzzz|||~~~|||yyyvvvuuuuuuuuuwwwxxxzzz|||}}}~~~~~~}}}~~~yyyiiiaaaZZZYYY]]]kkk}}}sssjjjaaaZZZUUUUUU\\\dddvvvzzzoooddd[[[RRRJJJGGGFFFCCCAAABBBAAA@@@>>>===<<<<<<======>>>@@@DDDGGGLLLRRRYYY]]]dddddddddeeeeeedddddddddfffffffffeeecccaaa```___```bbbccceeegggkkkqqquuu{{{~~~ooopppssszzzqqqgggeeekkktttzzzrrreee\\\VVVZZZhhhwww~~~uuuiiiaaa\\\WWWOOOHHHCCCBBBBBBAAA???>>>>>>===<<<===???@@@AAACCCGGGIIIHHHJJJMMMMMMLLLLLLNNNQQQQQQSSSVVVXXXZZZZZZYYYXXX\\\ZZZVVVQQQNNNLLLLLLMMMKKKMMMNNNOOOOOOQQQSSSUUU]]]fffooooooggg^^^\\\]]]lllqqqwww{{{~~~dddKKKHHHHHHGGGFFFDDDBBB@@@???<<<;;;;;;:::::::::;;;;;;===???BBBCCCEEEGGGJJJMMMKKKOOOSSSUUUWWWYYYXXXTTTNNNLLLKKKLLLOOORRRTTTUUUVVVVVVVVVVVVWWWVVVVVVVVV]]]___aaaaaaaaa```aaabbb``````bbbeeehhhjjjiiihhhdddeeegggiiiiiihhhfffeeeggghhhiiijjjiiihhhfffdddbbbdddgggoooppp]]]TTTbbbooottt{{{ppp]]]TTTGGGEEEKKKUUUiiiwwwtttdddYYYNNNJJJIIIGGGEEEFFFFFFGGGJJJOOOVVV\\\bbbddd```^^^]]]aaahhhnnnppppppssstttvvvxxxxxxvvvrrrooommmoooooopppvvv}}}|||zzz{{{~~~yyyjjj___YYYVVVVVVXXX^^^gggqqqwwwyyyyyyxxxvvvwwwyyy{{{~~~~~~}}}}}}{{{wwwssspppooopppqqqsssuuuxxxzzz{{{|||}}}~~~wwwiii^^^[[[\\\iiizzz{{{rrrggg___YYYVVV\\\dddyyy|||pppeee]]]TTTLLLJJJHHHEEECCCDDDDDDBBBAAA???>>>>>>>>>???@@@BBBDDDFFFIIILLLQQQUUUXXXXXXYYYYYYZZZZZZYYYYYY]]]]]]\\\[[[YYYWWWUUUTTTTTTVVVXXXZZZ\\\___dddhhhsssvvv{{{jjjhhhjjjooouuuxxxjjjggglllsss|||uuullldddaaaZZZTTTXXXdddsss}}}wwwlllbbb\\\UUUMMMFFFDDDCCCCCCBBBAAA@@@??????AAACCCEEEFFFFFFGGGIIIKKKLLLPPPUUUVVVTTTTTTWWW[[[XXX\\\bbbiiiooorrrtttttttttrrrnnnfff___ZZZZZZ\\\^^^___aaa___\\\YYYXXXWWWXXX___ggglllkkkfff```]]]iiiooovvvzzz{{{}}}{{{wwwvvvvvvyyyzzz^^^IIIGGGFFFFFFEEECCCAAA???>>>;;;;;;:::::::::;;;;;;<<<===???BBBCCCEEEGGGKKKNNNMMMNNNPPPVVVdddmmmiii^^^PPPNNNLLLMMMPPPSSSUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVXXX[[[]]]^^^^^^___```bbbaaaaaabbbdddfffhhhgggfffccceeehhhjjjkkkiiigggeeefffgggiiijjjjjjhhhgggeeeffffffhhhnnn{{{}}}uuuzzzjjjXXXNNN[[[hhhkkkqqqyyyppp```SSSFFFEEELLLTTTgggwwwyyynnn```RRRLLLJJJHHHFFFGGGFFFFFFHHHLLLRRRZZZbbbgggbbb___[[[[[[^^^aaaaaa___jjjmmmqqqttttttrrrqqqpppnnnppppppqqqxxxlll```ZZZYYYWWW]]]fffpppvvvyyyxxxwwwvvvvvvwwwzzz}}}}}}zzzxxxuuurrrnnnjjjhhhiiikkkmmmooorrrvvvxxxyyyyyy{{{}}}pppaaa]]]^^^kkkvvvkkkaaa\\\^^^dddxxx}}}pppeee]]]TTTLLLJJJHHHEEEDDDDDDDDDCCCAAA????????????@@@@@@BBBCCCDDDEEEHHHKKKNNNNNNNNNPPPQQQQQQRRRRRRRRRWWWWWWVVVUUUTTTRRRPPPOOOPPPRRRSSSTTTVVVXXX[[[^^^hhhkkkqqqxxx}}}~~~~~~aaa^^^^^^bbbeeelll~~~kkkfffjjjppp~~~{{{rrrjjjaaaYYYXXXTTTQQQTTT^^^mmm|||{{{rrriii___UUUMMMHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEGGGJJJKKKKKKKKKLLLNNNUUU\\\bbbeeedddcccgggjjjjjjpppyyyxxxxxx{{{xxxqqqkkkhhhcccfffjjjnnnnnnkkkfffaaaiiipppxxx{{{{{{{{{yyytttmmmiiiiiioootttwww{{{pppWWWIIIFFFFFFEEEDDDBBB@@@>>>===;;;;;;:::::::::;;;<<<<<<<<<>>>@@@BBBDDDFFFJJJMMMQQQQQQSSS]]]rrr}}}nnnQQQOOOMMMNNNPPPSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVXXXZZZ[[[[[[]]]___aaaaaaaaabbbdddffffffeeecccbbbdddgggjjjjjjiiigggeeedddeeeggghhhiiihhhfffeeeffffffhhhlllvvvpppdddiiiyyylllYYYLLLVVV]]]ccckkkttt{{{{{{nnn```RRREEECCCIIIOOO```vvv~~~}}}kkkWWWMMMIIIFFFEEEFFFEEEFFFGGGJJJPPPYYYdddkkkfffccc^^^ZZZXXXWWWUUUTTT```fffnnnrrrrrrqqqqqqrrrmmmppprrruuu}}}ggg]]][[[WWW]]]fffpppvvvyyyxxxwwwyyyxxxxxxzzz|||zzzvvvqqqjjjgggccc___^^^aaadddgggiiimmmsssuuuuuuvvvyyy|||~~~ttteeeaaacccsssxxxkkkbbbaaaeeeuuuqqqfff]]]TTTKKKIIIHHHEEECCCDDDCCCBBB@@@??????@@@AAAAAA@@@BBBCCCDDDDDDEEEHHHJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLNNNOOOQQQQQQRRRSSSVVVXXXYYY\\\aaahhhooouuuyyy{{{rrrqqqqqqttt|||XXXSSSQQQTTTTTTYYYlllooogggkkkqqq|||wwwnnneee\\\UUUNNNNNNNNNPPPXXXhhh{{{uuuhhh]]]VVVSSSQQQQQQPPPPPPOOONNNNNNNNNNNNRRRWWW[[[^^^```bbbdddnnnvvv}}}vvvnnnhhheeedddlllsss{{{~~~|||{{{~~~wwwqqqnnnqqqtttvvvyyy}}}eeePPPGGGEEEEEEDDDCCCAAA???===<<<:::::::::::::::;;;<<<======???BBBDDDFFFHHHLLLOOOSSSUUUXXXaaavvvrrrSSSQQQNNNNNNPPPRRRSSSSSSTTTTTTSSSTTTUUUVVVXXXYYYWWWXXXZZZZZZZZZ[[[]]]_________aaadddffffffdddbbbaaacccfffhhhiiihhhfffdddbbbccceeeggggggfffeeedddcccccceeejjjrrrmmm```fffqqqqqq```QQQWWWWWWcccrrr~~~xxxjjjVVVHHHDDDGGGIII[[[yyyzzzaaaRRRKKKGGGEEEEEEDDDEEEFFFHHHNNNYYYfffooonnnlllggg```YYYUUUSSSSSSWWW```kkkppppppoooppprrrmmmrrrvvvzzzqqqbbb^^^YYY___hhhqqqwwwyyyxxxwww{{{xxxwwwwwwxxxuuunnnhhh```]]]XXXTTTTTTWWW[[[^^^aaafffmmmqqqqqqsssxxx|||zzz{{{}}}{{{jjjeeegggxxx|||pppeeebbbeeerrrttthhh___VVVNNNLLLJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJJJJJJJKKKMMMOOOQQQRRRUUUWWWZZZ\\\]]]]]]XXXXXXYYYYYYXXXWWWWWWVVVUUUVVVXXXYYYYYY[[[]]]___ZZZ[[[^^^aaafffkkkoooqqqkkkiiihhhkkksssQQQKKKIIIKKKJJJMMM```vvvtttjjjnnnttt{{{~~~vvvlllddd\\\UUUGGGIIIKKKMMMTTTdddzzzrrrfff```^^^[[[ZZZZZZYYYYYYXXXXXXXXX]]]bbbjjjrrrxxx}}}mmmbbbaaacccooovvv~~~|||sss{{{{{{uuuxxx|||^^^KKKFFFEEEDDDDDDCCCAAA???===<<<:::::::::::::::;;;<<<===AAACCCEEEGGGIIILLLPPPSSSPPPTTTWWW]]]mmm{{{vvvgggTTTQQQOOONNNOOOQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZYYYZZZ[[[ZZZYYYYYY[[[]]]]]]]]]```dddggggggeeeccc```bbbeeeggghhhgggeeeddd```bbbdddeeefffeeedddccc``````ccchhhooopppeeemmmllltttfffVVVZZZZZZjjjyyy\\\MMMGGGGGGFFFZZZ}}}kkkXXXOOOIIIFFFFFFDDDEEEFFFHHHNNNYYYgggrrruuutttppphhh^^^XXXWWWYYYQQQ[[[hhhoooooonnnooorrrnnnsssyyy}}}yyyhhhdddZZZ```iiirrrxxxyyyyyywwwzzzwwwtttttttttppphhhaaa[[[WWWRRRMMMMMMPPPTTTXXX[[[aaaiiimmmooorrrwww|||wwwyyy{{{~~~}}}mmmhhhhhhxxx{{{ooodddaaacccpppvvvjjjdddZZZRRRPPPOOOKKKJJJKKKIIIHHHHHHHHHHHHJJJKKKLLLOOOQQQSSSTTTTTTTTTVVVXXX\\\^^^```cccfffiiijjjkkkjjjjjjkkkkkkkkkkkkjjjjjjccceeehhhiiijjjkkknnnpppjjjiiihhhhhhiiilllooopppllliiiggggggmmmxxxHHHIIIIIIHHHJJJOOOYYY```|||{{{xxxnnnpppvvv{{{qqqcccVVVOOOLLLHHHHHHLLLTTTaaauuuvvviiicccaaa^^^dddkkkooooooooopppqqqttt{{{vvvkkkhhhhhhuuu{{{}}}}}}ttt~~~xxxpppooo{{{rrrXXXIIIGGGFFFDDDBBBBBBBBBAAA@@@>>>888888888999:::;;;<<<===BBBDDDGGGHHHJJJLLLPPPSSSUUUSSSUUU___kkkqqqnnnhhhTTTTTTSSSQQQQQQPPPPPPPPPSSSUUUVVVWWWWWWXXX[[[^^^[[[[[[[[[\\\\\\]]]]]]]]]___```aaacccddddddddddddgggdddbbbdddhhhiiifffbbbaaabbbddddddcccccccccddd___aaadddgggmmm|||hhheeehhh|||uuubbbWWW\\\fffjjjWWWJJJKKKLLLSSSsssuuu\\\OOOLLLJJJFFFBBBCCCFFFJJJOOOXXXkkk|||{{{wwwlllcccZZZSSSTTT[[[cccjjjmmmmmmllljjjooosssyyypppggggggdddhhhrrrvvvtttrrruuuwwwtttssssssmmmbbbZZZXXXQQQMMMIIIGGGJJJNNNRRRUUUWWW[[[cccjjjoootttxxxzzz{{{{{{zzzyyyyyyyyyzzzzzz|||}}}{{{{{{zzz{{{{{{}}}qqqjjjjjjxxxwwwnnneee```]]]\\\iii~~~zzzlllaaa]]]VVVPPPMMMMMMOOOQQQOOOOOOOOOOOOOOOOOOPPPQQQZZZ___dddgggffffffhhhkkkuuurrrrrrxxx}}}uuurrrtttwwwvvvtttjjjcccfffooozzzIIIKKKLLLKKKLLLPPPXXX^^^vvv}}}zzz{{{yyyllliiikkk|||{{{zzzuuummmbbbWWWQQQNNNJJJHHHKKKPPP\\\nnn~~~}}}qqqfff^^^[[[___eeemmmsssvvvzzzuuullljjjlllvvv|||~~~yyytttnnnooo~~~kkkQQQEEEEEEEEEDDDBBBAAABBBAAA???>>>999999999:::;;;<<<===>>>CCCEEEHHHIIIKKKMMMQQQSSSWWWVVVWWW]]]eeegggccc^^^VVVUUUSSSRRRQQQPPPPPPPPPPPPRRRUUUWWWXXXZZZ]]]___]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]___```bbbccccccdddccc```^^^```dddfffccc```___aaaccccccbbbaaabbbccc^^^___aaadddiiivvvrrrkkkddd|||qqqaaa___iiiqqq\\\LLLKKKJJJPPPlll{{{bbbSSSLLLHHHCCCEEEDDDFFFIIILLLTTTdddsss}}}uuujjj```YYYWWW\\\ccciiillllllkkkjjjooorrrvvv}}}zzzppphhhgggkkktttxxxuuurrrsssqqqmmmlllkkkeee[[[UUUTTTNNNLLLIIIHHHIIIKKKLLLMMMRRRVVV]]]dddkkkppptttvvvzzzyyyyyyxxxxxxyyyyyyyyy{{{|||~~~}}}}}}tttsssqqqpppooooooooopppzzzwwwmmmjjjvvv}}}wwwnnnccc[[[WWWVVVVVVeeezzzrrrlllhhhbbb\\\XXXWWWYYYZZZZZZ[[[[[[\\\^^^aaadddfffsssxxx{{{ppphhhiiiqqq|||OOORRRUUUWWWXXX\\\ccciiiqqq}}}|||yyy~~~vvvggg```___lllkkkjjjfff```YYYRRRNNNQQQLLLJJJKKKOOOXXXhhhvvv|||uuulllaaaXXXSSSUUUYYY```eeekkksss|||tttnnnpppsssyyy|||zzzuuuooorrr{{{```IIIAAABBBDDDCCCAAAAAAAAAAAA???===:::::::::;;;<<<===??????DDDFFFHHHJJJKKKNNNQQQTTTVVVVVVXXX[[[^^^^^^[[[YYYWWWVVVUUUSSSQQQPPPPPPOOOMMMPPPUUUXXXZZZ[[[^^^___\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^```aaaaaa^^^\\\[[[]]]aaacccaaa___^^^```bbbbbbaaa```aaabbb______aaacccfffqqq|||ppphhhiii[[[dddzzzbbbNNNIIIHHHMMMdddiiiXXXOOOJJJDDDHHHFFFFFFHHHIIIMMMZZZgggzzzvvvllleee]]]___cccgggjjjkkkkkkjjjnnnppptttxxx}}}{{{qqqjjjkkkpppxxx{{{wwwrrrqqqkkkfffcccaaa]]]VVVSSSUUUNNNNNNNNNMMMLLLLLLKKKJJJNNNRRRWWW___ffflllqqqssssssrrrrrrqqqppppppqqqqqqrrrsssssssssrrrqqqooonnnfffeeecccaaa___^^^^^^___bbbnnn{{{ooojjjtttxxxqqqeeeZZZSSSPPPPPPRRRcccwww}}}yyysssnnnlllnnnqqqssssssttttttuuuxxx}}}xxxnnnnnnuuuccchhhnnnssswww|||{{{~~~tttggg___[[[^^^]]][[[XXXTTTQQQNNNLLLRRRNNNKKKMMMPPPXXXggguuu~~~{{{vvvppphhh^^^TTTMMMHHHJJJMMMOOOSSSZZZdddkkkxxx~~~}}}uuusssvvvzzz{{{}}}|||qqqmmmlllttt}}}uuuvvvqqqWWWDDD@@@BBBCCCAAA@@@???@@@@@@>>>===;;;;;;;;;<<<===???@@@AAADDDFFFHHHIIIJJJMMMPPPSSSQQQTTTXXXZZZ[[[[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPPPPMMMQQQUUUXXXZZZZZZ[[[\\\XXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\___aaaaaa```^^^```bbbbbbaaa```aaabbbcccbbbccceeefffnnnrrrnnnlllXXX^^^www~~~eeeNNNGGGFFFJJJ]]]sssqqq]]]TTTOOOKKKIIIGGGGGGGGGGGGJJJSSS^^^rrrwwwpppdddddddddfffiiikkklllkkknnnoooqqquuuxxx{{{~~~|||zzz{{{}}}wwwmmmmmmooouuu|||~~~{{{vvvrrriiiccc^^^]]][[[XXX[[[___[[[\\\\\\ZZZVVVSSSPPPOOONNNPPPTTT[[[ccciiinnnpppmmmlllkkkiiihhhgggffffffgggggggggeeedddbbb```^^^\\\[[[ZZZXXXXXXXXXXXXYYY[[[aaalll~~~{{{oooiiitttzzzrrreeeYYYQQQOOOQQQSSSbbbttt~~~|||~~~tttsssyyy~~~~~~vvvkkkbbb^^^[[[YYYWWWTTTQQQPPPOOONNNPPPMMMLLLOOOSSS[[[iiiwww}}}zzzuuuoooggg\\\RRRKKKDDDEEEEEECCCDDDIIIRRRYYYaaahhhrrr{{{}}}yyyxxxzzz}}}}}}}}}~~~}}}qqqhhheeefffpppzzz{{{hhhQQQDDDBBBDDDAAA@@@>>>>>>??????>>><<<;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPPPPSSSXXXZZZZZZ[[[\\\^^^ZZZYYYWWWUUUSSSRRRQQQQQQOOORRRVVVXXXWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWXXXYYYYYY\\\\\\[[[\\\^^^```aaaaaa___aaaccccccbbbaaabbbcccccccccccceeeeeejjjxxxuuullluuu```bbbuuuhhhQQQGGGFFFJJJYYYkkk{{{cccWWWRRRNNNIIIGGGFFFHHHHHHIIIPPPXXXjjj|||{{{sssiiigggeeefffiiilllmmmmmmmmmnnnpppsssvvvyyy{{{|||vvvsssrrruuuwww{{{xxxqqqpppsssyyy~~~}}}yyyllleee___^^^```dddllltttzzzzzzwwwpppfff]]]VVVTTTPPPPPPQQQVVV]]]dddggghhhhhhgggeeecccaaa___^^^]]]]]]]]]\\\[[[ZZZXXXVVVVVVWWWVVVUUUUUUUUUVVVXXXYYY\\\___dddppp~~~rrrlllvvvzzzrrrggg[[[TTTRRRSSSUUU___ooo{{{{{{xxxxxx}}}}}}rrrhhhccc___]]]ZZZVVVSSSRRRQQQQQQSSSPPPPPPSSSVVV]]]kkkwww}}}{{{wwwooodddYYYOOOIIIBBBBBBBBB@@@???BBBJJJPPPRRRYYYdddnnnvvv|||}}}|||}}}|||pppfffdddfffppp|||yyy^^^LLLFFFEEEEEE@@@>>>======>>>>>>===<<<;;;;;;;;;===>>>@@@BBBCCCBBBDDDFFFGGGHHHJJJMMMOOORRRUUUXXXYYYZZZZZZ[[[\\\ZZZYYYXXXVVVTTTSSSSSSRRRQQQSSSUUUVVVTTTSSSSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\YYYXXXWWWVVVVVVWWWXXXYYY\\\\\\[[[[[[\\\^^^```aaa___aaaccccccbbbaaabbbccc```___```bbbbbbeeeppp|||~~~kkkwwwhhhhhhwwwpppXXXLLLGGGIIIWWWfffmmm[[[SSSLLLIIIFFFFFFHHHHHHHHHMMMSSScccssszzzppplllhhheeefffjjjmmmnnnmmmllllllnnnpppsssuuuwwwxxxrrrppppppssswww{{{yyytttrrrvvv{{{~~~uuummmfffgggmmmwww}}}kkk^^^XXXSSSQQQOOORRRWWW\\\^^^^^^^^^]]][[[YYYWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVYYY\\\^^^bbbeeeiiinnn~~~wwwpppuuu~~~~~~{{{qqqlllccc[[[VVVTTTUUUVVV\\\hhhzzzxxxsssmmmmmmuuu{{{}}}~~~wwwnnnlllhhhccc```]]]\\\\\\^^^[[[ZZZ[[[]]]aaammmxxx{{{{{{xxxoooaaaTTTKKKGGG>>>??????>>><<<>>>CCCHHHIIIQQQ\\\fffooouuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||~~~zzznnndddbbbdddnnn|||~~~mmmTTTGGGGGGGGGDDD???===<<<<<<>>>>>>===;;;::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPRRRRRRTTTVVVXXXYYYYYYYYYZZZYYYXXXVVVUUUUUUTTTTTTQQQRRRSSSSSSQQQPPPQQQRRRUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUUUUVVVXXX[[[\\\ZZZZZZYYYXXXXXXYYY[[[]]]^^^```bbbbbbaaa```aaabbb\\\\\\]]]``````bbbkkkuuunnnmmmuuuiiijjj|||}}}eeeSSSIIIHHHSSSbbb{{{dddUUUKKKIIIFFFEEEGGGGGGFFFIIIMMMWWWfffwww|||qqqkkkgggcccdddiiilllmmmkkkjjjkkklllmmmnnnppppppqqqssspppqqqtttwww{{{xxxuuutttxxx{{{}}}zzztttvvvnnndddZZZUUUQQQQQQUUUXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[___dddkkksssyyy|||}}}wwwoooooopppnnnkkkjjjcccaaa]]]YYYVVVVVVVVVWWW\\\dddrrroooiiibbb^^^bbbmmmzzz}}}xxxzzz{{{vvvqqqnnnlllkkkiiifffdddccccccfffooozzzyyy{{{xxxnnn^^^PPPHHHFFF???@@@AAA???<<<<<>>===<<<<<<===>>><<<;;;999::::::<<<>>>@@@BBBCCCEEEFFFHHHIIIIIIKKKNNNPPPNNNMMMOOORRRVVVYYYYYYXXXZZZYYYXXXWWWVVVUUUUUUUUUPPPQQQRRRQQQOOOOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ^^^```XXXXXXWWWUUUTTTUUUXXXZZZ]]]___aaaaaa```___```aaa\\\[[[]]]```aaabbbjjjtttpppeeeaaaooojjjmmmnnnYYYKKKGGGQQQ^^^|||lllZZZMMMIIIFFFEEEGGGFFFDDDEEEIIIMMMZZZlll|||vvviiieeebbbccchhhlllkkkiiiiiijjjjjjjjjkkkkkkkkkkkkqqqnnnooorrrtttxxx{{{wwwuuuyyy{{{}}}~~~qqq```ZZZTTTSSSUUUXXXWWWUUUWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\]]]^^^aaaccceeefffiiimmmttt~~~}}}ssskkkhhhfffaaa^^^^^^ZZZYYYXXXWWWWWWWWWXXXXXX^^^dddppp}}}~~~{{{lllfff]]]VVVVVV[[[bbbhhhpppxxx~~~uuummmpppvvvxxxrrrpppqqqssstttuuutttpppgggZZZNNNFFFDDD>>>???@@@???<<<===???CCCFFFJJJSSS]]]gggpppwwwzzzxxxxxxyyyzzz{{{}}}}}}~~~zzzzzzzzz{{{|||}}}~~~vvvpppuuu~~~zzzjjjdddbbbiiivvv}}}zzzvvvvvvqqqsssuuuttttttxxxpppUUUHHHFFFEEEBBB@@@???>>>===>>>@@@@@@<<<999;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUWWWXXXWWWVVVTTTUUUUUUNNNNNNNNNMMMNNNNNNOOOOOOQQQRRRRRRQQQPPPQQQTTTVVV\\\[[[[[[[[[\\\\\\]]]^^^ZZZ[[[[[[XXXTTTRRRSSSVVV^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]___aaaeeekkkooo{{{sssfff[[[^^^pppjjjvvv~~~{{{___OOOLLLPPPTTTwwwtttYYYRRRMMMJJJFFFDDDEEEFFFFFFFFFJJJRRR^^^kkk||||||sssmmmgggeeegggkkknnnnnnppplllgggeeehhhkkkllllllnnnsssxxxwwwvvv{{{~~~zzz}}}}}}}}}~~~yyyjjjeee^^^]]]___cccdddeeefffhhhjjjkkkkkkkkklllnnnnnnrrrtttttttttwww~~~yyyllleeecccaaa\\\XXXTTTUUUVVVWWWXXXYYYYYYYYY[[[dddqqq}}}~~~zzzkkk^^^QQQOOOSSSVVVZZZ]]]eeefffiiikkkjjjhhhmmmuuusssiiikkksss~~~}}}vvvssspppnnnhhh___UUUKKKDDDAAA>>>??????===;;;:::===@@@DDDIIIQQQ\\\fffnnntttwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzyyyzzzzzz{{{|||}}}~~~~~~vvvxxx~~~}}}mmmhhhdddeeekkknnnjjjggggggcccfffhhhjjjlllrrr|||~~~gggOOOCCCBBBBBB@@@>>>???======>>>??????<<<::::::;;;<<<>>>@@@BBBDDDEEEIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTWWWXXXYYYXXXVVVUUUTTTUUUMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVWWWWWWVVVVVVVVV\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\\\\YYYUUUSSSTTTUUUYYYYYYZZZ\\\\\\]]]]]]]]]\\\]]]^^^___```dddiiimmmttt{{{jjj\\\^^^iiizzznnnxxxfffRRRMMMPPPUUUwww}}}```WWWNNNJJJFFFDDDDDDEEEFFFFFFGGGNNNXXXddduuuvvvqqqjjjgggiiimmmoooqqqvvvsssooolllkkkkkkkkkkkklllqqquuuuuuuuu|||~~~}}}~~~qqqqqqqqqtttxxx|||~~~~~~yyyqqqmmmhhhbbb\\\[[[\\\\\\]]]\\\\\\[[[ZZZ]]]fffttt|||tttiii\\\PPPMMMOOOPPPRRRSSSSSSSSSVVVYYYXXXXXX^^^ffftttxxx~~~sssiiijjjqqq|||rrrkkkaaaXXXRRRLLLFFFBBB@@@@@@???===;;;;;;===???BBBGGGQQQ[[[eeelllqqqssswwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyzzzzzz{{{||||||}}}|||zzz~~~sssiiidddaaaaaa```]]][[[\\\TTTWWWYYY[[[]]]dddmmmttt~~~|||sss___III@@@@@@@@@???>>>>>>=========>>>>>><<<;;;<<<===>>>@@@BBBDDDFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKOOONNNNNNNNNOOOPPPRRRSSSVVVXXXYYYXXXUUUSSSRRRRRRLLLLLLLLLLLLLLLMMMNNNNNNNNNSSSYYY\\\\\\ZZZXXXWWW\\\[[[ZZZZZZYYYYYYYYYYYY[[[\\\\\\ZZZWWWTTTTTTTTTSSSTTTVVVYYY[[[^^^```aaa^^^_________```bbbfffiiilll~~~qqq``````dddiiiooosss|||rrrXXXMMMPPPVVVsssjjj[[[NNNKKKGGGDDDDDDDDDEEEDDDDDDJJJPPPXXXgggxxxzzzuuunnnkkkkkknnnrrrttt|||{{{zzzvvvqqqllljjjjjjjjjnnnrrrsssuuu|||~~~~~~~~~xxxooohhhhhhhhhggggggeeecccbbbaaa^^^eeerrryyynnneeeZZZOOOMMMMMMLLLKKKKKKIIIHHHJJJMMMNNNOOOWWW___kkkpppvvv|||}}}qqqiiijjjooowwwggg[[[UUUQQQKKKFFFCCCBBB@@@>>>===>>>@@@AAACCCHHHQQQ\\\eeelllpppqqqvvvwwwxxxyyyyyyyyyyyyxxxyyyxxxxxxxxxyyyyyyzzz{{{{{{|||~~~~~~zzz{{{|||}}}{{{mmmiiifffccc```\\\ZZZZZZSSSTTTTTTSSSTTTXXX^^^cccmmmnnntttlllZZZGGG@@@AAA@@@???>>>=====================<<>><<<:::999;;;<<<===<<<;;;;;;===???===???BBBDDDGGGHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMOOORRRUUUWWWVVVXXXZZZZZZVVVSSSPPPOOOJJJJJJJJJJJJKKKMMMNNNOOOLLLNNNPPPPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUWWWZZZ[[[YYYUUURRRUUUUUUUUUWWWYYY\\\___``````aaaaaa```^^^^^^___```fffmmmjjjbbb___aaauuuvvvllldddnnnyyyZZZRRRUUUjjjmmmTTTPPPKKKGGGEEEDDDCCCBBB@@@AAADDDJJJNNNTTT^^^gggppppppooonnnnnnpppuuuxxxxxx{{{~~~~~~zzztttnnnkkkhhhjjjmmmnnnpppuuu|||}}}~~~zzzvvvjjjaaaXXXSSSPPPQQQPPPMMMLLLMMMKKKGGGDDDEEEFFFEEEHHHMMMRRRWWW___gggooowwwvvvqqqooollllllmmmkkkeeecccdddccc```cccccchhhsss{{{zzzyyy|||pppaaaXXXRRRKKKFFFDDDCCCBBBAAACCCEEEJJJQQQYYYaaafffjjjlllnnnqqqtttvvvvvvuuutttvvvvvvwwwxxxzzz|||}}}~~~tttggg]]]^^^fffmmmsssxxx}}}{{{sssmmmhhheeefffgggnnn|||~~~nnnQQQFFF<<<;;;===<<<:::::::::<<<===<<<::::::===@@@???AAADDDGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRTTTVVVYYYYYYVVVRRROOONNNJJJJJJJJJKKKLLLMMMOOOOOOLLLNNNPPPPPPOOONNNNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWTTTUUUXXX\\\^^^]]]YYYUUUTTTSSSTTTUUUWWWZZZ]]]______```aaa```^^^]]]^^^___aaadddsssuuuddd___ddduuunnnhhhxxxfffYYYYYYiiiqqqWWWRRRMMMHHHFFFEEECCCBBBBBB???AAAHHHLLLOOOVVV^^^fffiiikkklllmmmoootttwwwvvvwwwxxxyyyxxxsssmmmhhhdddgggjjjmmmooosssxxx}}}}}}~~~~~~}}}|||}}}~~~}}}{{{ssswwwpppeee```ZZZVVVUUURRRMMMJJJLLLKKKFFFDDDFFFGGGFFFGGGJJJNNNSSSZZZbbbkkkttt|||}}}yyytttsssnnngggccccccaaa]]]___]]]```gggnnnssszzzuuuuuuxxx}}}vvvccc\\\SSSLLLIIIGGGDDDBBB@@@BBBFFFLLLTTT\\\bbbfffoooqqqtttvvvwwwvvvuuusssuuuvvvwwwxxxzzz}}}{{{ggg\\\SSSWWWaaajjjrrrwwwzzz|||~~~zzzqqqooosss}}}wwweeeLLLBBB;;;<<>>======:::<<<===;;;999:::===@@@CCCEEEHHHKKKMMMNNNMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNPPPRRRUUUUUUSSSOOOLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPLLLOOORRRRRRPPPNNNMMMMMMLLLMMMNNNPPPRRRUUUWWWXXXTTTUUUXXX]]]aaa```\\\WWWRRRQQQRRRSSSUUUYYY\\\______`````````^^^]]]^^^___\\\]]]iiigggaaahhhvvvqqqxxxooo^^^]]]fffrrrXXXTTTNNNIIIGGGEEEDDDCCCEEE??????DDDHHHIIINNNUUU```dddiiikkklllooosssvvvuuuttttttvvvvvvssskkkeee```dddiiilllooossswwwzzz~~~}}}|||{{{{{{}}}}}}yyynnnqqq|||wwwiiiccc^^^ZZZUUUMMMJJJKKKHHHCCCBBBEEEFFFEEEEEEHHHHHHMMMTTT]]]eeennnwww|||}}}~~~uuupppooolllggg^^^[[[\\\aaafffjjjpppwwwrrrvvvzzz{{{{{{|||uuuaaaWWWRRRKKKHHHIIIFFFFFFGGGHHHLLLRRRZZZ___jjjnnntttvvvuuuttttttvvvwwwwwwwwwxxxyyy{{{|||}}}iii\\\QQQRRR\\\gggqqqxxxzzz{{{|||~~~lllYYYGGGAAA;;;:::<<<===<<<999<<<<<<;;;;;;<<<===???@@@BBBEEEHHHKKKMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLOOOOOOOOONNNNNNLLLKKKJJJNNNNNNOOOOOOPPPPPPPPPOOOMMMPPPSSSSSSRRRQQQPPPPPPPPPOOONNNOOOSSSVVVWWWXXXVVV[[[[[[YYY___gggbbbTTTRRRPPPNNNNNNQQQUUUWWWXXX\\\ZZZXXXYYY\\\^^^]]]\\\___aaahhhxxxtttdddeeemmmuuuoooxxx}}}fffbbbnnnrrr```WWWSSSLLLCCCFFFKKKEEECCCCCCBBBBBBDDDHHHOOOSSSZZZ```dddggglllrrrtttrrrsssrrrrrrtttuuurrrlllgggfffggghhhjjjmmmqqqtttuuuzzzzzzyyyyyyyyy{{{|||}}}xxxtttwww~~~}}}sssjjjggg```UUUNNNMMMLLLIIIEEECCCCCCCCCCCCCCCIIILLLRRRZZZccclllssswwwwwwpppkkkhhhgggfffhhhpppyyysssvvvyyy{{{{{{{{{{{{{{{}}}yyyjjj```UUUOOOMMMJJJIIIHHHHHHHHHKKKPPPSSS```eeelllppprrrsssuuuwwwsssssssssttttttvvvwwwwww}}}~~~~~~}}}~~~ttteeeVVVSSSYYYbbbkkkssszzz{{{}}}gggTTTFFFAAA;;;:::<<<===<<<999<<<<<<;;;;;;<<<>>>???AAACCCEEEIIILLLNNNNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNOOOQQQQQQQQQQQQPPPQQQTTTVVVWWWVVVTTTTTTTTTRRRQQQPPPRRRUUUXXXZZZZZZ\\\aaaaaa```gggoookkk```TTTRRRPPPPPPRRRUUUVVVWWWZZZYYYXXXYYY\\\^^^]]][[[[[[\\\aaannn|||fff```fffmmmpppqqqqqqnnniiirrrbbbWWWRRRLLLCCCDDDHHHBBBCCCCCCCCCCCCEEEIIIOOOTTTYYY^^^bbbeeejjjqqqtttrrrtttrrrrrrtttvvvuuuqqqlllggggggggghhhkkknnnrrrttt{{{zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~vvvnnnbbbZZZWWWQQQNNNJJJHHHGGGGGGEEEDDDDDDGGGLLLUUU___jjjsssyyy~~~yyyuuu|||zzzuuurrrrrrwww~~~ssstttwww{{{}}}|||yyyvvvrrrooommmppp|||xxxhhh\\\VVVQQQOOOLLLIIIIIIJJJLLLNNNWWW\\\ccciiimmmpppsssuuuttttttttttttuuuvvvvvvvvvxxxxxxxxxwwwwwwzzzppp]]]TTTVVV^^^hhhqqqyyy{{{}}}{{{```LLLDDD@@@;;;:::;;;===;;;:::<<<<<<<<<<<<>>>???AAABBBEEEGGGJJJLLLNNNNNNNNNMMMOOONNNMMMMMMLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKMMMMMMNNNNNNNNNKKKMMMPPPSSSTTTTTTSSSRRRSSSUUUWWWXXXVVVUUUUUUUUUSSSRRRQQQSSSVVVZZZ[[[\\\]]]`````````gggqqqooogggYYYWWWTTTSSSTTTUUUVVVVVVXXXXXXXXXZZZ]]]^^^^^^\\\^^^___bbbkkk|||jjj]]]```ffftttmmmttt|||kkk~~~hhhZZZTTTNNNEEEEEEHHHAAACCCCCCCCCDDDEEEJJJPPPTTTUUU[[[```dddjjjrrrvvvvvvtttrrrppprrrvvvwwwvvvsssjjjiiigggfffgggkkkooorrrzzzzzzzzzzzz{{{|||}}}~~~uuuiiicccXXXTTTPPPLLLIIIHHHEEEDDDDDDEEEIIIPPP[[[gggrrrxxx|||~~~wwwqqqnnntttzzzqqqrrruuuzzz~~~~~~xxxsssjjjgggfffppp|||uuukkk___ZZZTTTOOONNNNNNPPPQQQSSSWWW\\\aaafffjjjnnnooosssssstttuuuuuuvvvvvvvvvvvvtttqqqoooooorrrvvvyyy~~~|||eeeYYYWWW^^^iiitttyyy{{{~~~sssXXXFFFAAA>>>;;;:::;;;<<<;;;:::;;;<<<<<<>>>???AAABBBCCCFFFHHHJJJLLLNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNJJJMMMQQQUUUWWWWWWUUUTTTQQQSSSTTTTTTSSSQQQQQQRRRRRRQQQPPPRRRVVVYYY[[[[[[\\\]]]^^^___fffooopppkkk___\\\YYYWWWWWWXXXWWWVVVWWWXXXZZZ\\\___``````___ddddddgggnnnzzztttaaa___ddd{{{xxxmmmkkksssqqq___UUUQQQIIIIIIJJJDDDCCCDDDDDDEEEFFFJJJOOOSSSSSSYYY^^^bbbjjjsssxxxxxxqqqooommmoootttxxxxxxxxxnnnkkkgggeeefffjjjnnnrrryyyyyyyyyzzz{{{|||}}}~~~|||qqqhhhbbbZZZRRRMMMJJJHHHGGGHHHHHHIIINNNWWWcccnnnuuuzzz}}}yyyqqqnnnlllsss}}}qqqqqqrrrvvvxxxwwwqqqkkkeeeeeeiiiyyyyyy|||sssmmmjjjfffmmm}}}{{{sssggg\\\VVVSSSRRRQQQQQQRRRTTTXXX^^^cccgggiiikkklllnnnpppqqqrrrrrrrrrqqqnnnhhheeefffjjjooorrrzzz{{{qqq```ZZZ^^^iiisssxxx{{{jjjRRRBBB>>>===;;;:::;;;;;;;;;:::;;;<<<===???AAACCCDDDDDDGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNSSSWWWYYYYYYWWWVVVPPPQQQRRRRRRPPPOOOOOOPPPSSSQQQQQQSSSWWW[[[]]]]]]`````````bbbiiippprrrpppbbb```]]][[[[[[[[[YYYXXXWWWYYY[[[]]]___aaacccdddggghhhlllrrryyyhhh```bbbooo{{{mmmeeelll|||yyy~~~zzzcccVVVRRRKKKJJJKKKFFFCCCDDDEEEEEEFFFIIINNNQQQSSSXXX\\\___dddmmmqqqqqqmmmjjjhhhjjjpppuuuxxxxxxqqqmmmiiiffffffiiinnnrrrvvvwwwxxxyyyzzz{{{||||||xxxlll```WWWSSSPPPNNNKKKIIIIIIKKKSSS^^^iiiqqqwww{{{ssskkkhhhoooyyyppppppoooooonnnkkkgggdddbbbgggtttyyyvvvrrrnnnkkkeee]]]XXXXXXUUUZZZggg|||wwwlllbbbZZZUUUTTTRRRPPPRRRVVV\\\```bbbfffhhhkkknnnqqqsssssstttlllfff___\\\^^^dddiiimmmssstttxxx}}}hhh^^^]]]eeennnwww{{{uuu___KKK@@@<<<;;;;;;:::::::::;;;;;;:::<<<>>>@@@CCCDDDEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTWWWYYYZZZYYYXXXSSSTTTTTTSSSQQQPPPQQQRRRUUUTTTTTTWWW[[[^^^```aaa```___```bbbfffjjjllllllbbb```^^^]]]]]]]]][[[ZZZWWWYYY[[[]]]^^^aaadddgggmmmmmmrrrzzzrrrbbb___fff}}}}}}ooo```ZZZgggzzz~~~iiiWWWRRRKKKIIIJJJFFFDDDEEEEEEEEEEEEGGGKKKNNNSSSWWWYYYYYY]]]dddhhhgggjjjgggeeegggmmmrrruuuuuuqqqnnniiiffffffiiinnnqqqrrrsssuuuwwwxxxyyyyyyyyyzzzzzz~~~vvvjjjaaaZZZVVVNNNLLLJJJKKKPPPZZZdddjjjppptttzzz~~~uuuggggggnnnwwwmmmmmmmmmkkkhhhgggggggggoooxxxrrrhhh^^^ZZZUUUNNNMMMOOONNNPPPZZZlll}}}yyypppfff```XXXSSSTTTWWWZZZ[[[aaaccchhhmmmqqqtttuuuvvvkkkddd[[[VVVWWW]]]bbbeeehhhjjjnnnuuunnnaaa^^^dddlllwww||||||hhhTTTFFF???::::::;;;::::::::::::;;;:::<<<>>>AAADDDFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZVVVWWWWWWVVVTTTSSSSSSUUUVVVUUUUUUWWW\\\___bbbbbb\\\[[[\\\^^^```aaaaaabbb___^^^\\\\\\]]]]]][[[ZZZUUUWWWYYYZZZ[[[^^^dddiiirrrpppttt}}}~~~hhh```bbbrrr~~~}}}uuubbbVVVZZZbbbqqquuu]]]VVVNNNJJJKKKFFFEEEEEEFFFEEEDDDEEEHHHJJJNNNRRRUUUVVV\\\dddiiiiiiiiifffdddfffkkkppprrrqqqooollliiiffffffiiilllooooooppprrrtttvvvvvvvvvvvvuuuvvvxxx}}}ppphhh\\\XXXSSSPPPQQQVVV\\\aaagggkkkqqqvvvzzz|||nnniiiooowwwiiikkkllljjjhhhiiimmmrrrssseeeYYYSSSNNNIIIJJJNNNMMMMMMTTTcccpppzzzzzzpppcccYYYUUUUUUVVVVVVYYY\\\aaagggllloooqqqrrrnnnfffZZZSSSSSSWWW[[[]]]^^^aaafffllltttpppddd```fffnnnwww|||ttt___MMMBBB>>>999:::;;;;;;:::::::::;;;:::<<>><<<999:::;;;<<<<<<<<<;;;;;;???>>>===@@@EEEIIIJJJIIIFFFHHHJJJKKKJJJKKKMMMOOOKKKMMMOOOPPPOOOOOOPPPRRROOOMMMKKKIIIHHHIIIJJJJJJKKKJJJJJJLLLPPPTTTWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]YYYXXXXXXVVVRRRVVVVVVWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUZZZZZZ[[[[[[[[[YYYXXXWWWWWWTTTSSSUUU[[[```ccccccggggggjjjoootttkkkbbbeeeiiisss{{{yyy}}}qqq___UUUSSS]]]iiiyyykkkXXXRRRNNNKKKJJJGGGFFFCCCBBBBBBCCCFFFGGGGGGLLLSSS^^^ooowwwiiieeejjjpppooolllooojjjdddbbbdddfffhhhhhhjjjlllnnnqqqrrrsssssssssssstttvvvxxx{{{}}}~~~~~~|||zzzyyyzzz|||}}}~~~zzzrrrmmmjjjiiijjjrrr~~~oooeee]]]WWWXXX]]][[[ZZZ^^^dddiiimmmttt|||{{{}}}yyytttppplllrrrxxx{{{{{{vvvrrrsss{{{kkkfffbbbaaaeeerrrdddXXXRRRJJJGGGIIIHHHIIILLLSSS^^^kkkvvv|||~~~rrrcccYYYVVVWWWYYY]]]cccjjjqqqvvvwwwrrrjjjbbb\\\YYYYYYYYYXXXVVVUUUXXX[[[```lllxxx}}}qqqfffccchhhooozzz{{{}}}xxxbbbOOOBBB===<<<:::::::::;;;<<<<<<======@@@??????AAAFFFIIIJJJJJJHHHIIIKKKKKKKKKKKKMMMNNNMMMOOOQQQQQQPPPPPPQQQRRROOONNNLLLJJJJJJJJJKKKLLLKKKJJJIIIKKKOOOSSSVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]]]]ZZZYYYZZZXXXTTTXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[ZZZYYYWWWUUUTTTWWWXXXYYYZZZZZZYYYYYYXXXZZZWWWUUUVVVZZZ^^^``````aaabbbdddgggkkkuuurrrhhheeeeeemmm|||{{{wwwzzzdddWWWQQQWWWaaannnuuu^^^UUUPPPMMMLLLHHHGGGDDDBBBBBBCCCEEEFFFEEEJJJRRR___tttpppjjjnnnssstttrrrmmmiiidddcccdddfffggggggiiikkkmmmpppssstttuuuuuuuuuuuuwwwxxxzzz|||}}}~~~~~~~~~}}}~~~~~~}}}|||yyyuuurrrpppqqqsssuuuyyy~~~~~~sssjjjbbb]]]YYYXXXYYY___nnn|||uuuiiibbbbbb]]]YYYYYY^^^bbbeeejjjqqqssswww{{{{{{yyyuuuqqqmmmkkkmmmoooppppppttt{{{xxxtttttt|||fffcccccchhhrrrvvvcccXXXOOOKKKKKKIIIIIIKKKPPPXXXcccmmmtttwww}}}yyyjjjaaaZZZWWW\\\```fffrrrzzzuuupppllljjjddd^^^ZZZZZZ[[[^^^eeelll{{{~~~~~~uuujjjeeeiiiooo{{{}}}~~~|||~~~{{{}}}pppZZZHHH???<<<<<<;;;;;;::::::;;;===>>>???AAA@@@AAACCCFFFIIIKKKKKKJJJKKKLLLLLLKKKKKKMMMNNNOOOQQQSSSSSSQQQQQQQQQRRROOONNNLLLKKKKKKLLLMMMOOOLLLJJJIIIJJJNNNQQQTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYY]]]]]][[[[[[]]]\\\XXXZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYVVVTTTSSSTTTUUUVVVXXXYYYYYYZZZZZZ\\\ZZZWWWVVVXXX[[[]]]]]]cccccceeegggiiinnn}}}}}}pppfffaaagggpppzzzzzz~~~ooo^^^QQQRRRWWWaaaxxxgggYYYRRROOONNNIIIHHHEEECCCBBBCCCDDDDDDEEEIIIPPP\\\ppptttnnnqqqvvvxxxwwwnnnjjjfffccccccdddeeeeeegggiiilllpppsssuuuvvvwwwvvvvvvwwwyyyzzz{{{|||}}}}}}yyyyyyyyyzzzzzztttqqqlllgggfffgggjjjlllsssxxx~~~|||kkk```YYYTTTPPPOOOOOOTTT```lllzzzssshhh```YYYZZZ]]]___cccgggkkkooouuuzzz{{{vvvqqqmmmfffdddaaa```aaaeeejjjmmmsssyyytttttt{{{bbbhhhrrrpppaaaVVVPPPOOOHHHHHHJJJMMMSSS]]]gggnnnvvvzzzzzzkkkbbbdddeeegggxxxwwwpppnnnnnnnnnpppttt}}}ooogggiiioooyyy|||}}}www}}}zzzqqqvvvgggQQQCCC===<<<<<<<<<;;;::::::;;;>>>@@@BBBBBBBBBCCCDDDGGGIIIKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNPPPRRRSSSSSSQQQPPPPPPQQQNNNMMMLLLKKKKKKLLLNNNOOONNNLLLJJJKKKNNNQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVXXX\\\]]]\\\]]]___^^^[[[[[[[[[[[[ZZZ[[[[[[\\\\\\YYYZZZZZZZZZYYYWWWVVVUUUQQQRRRSSSUUUXXXYYYZZZ[[[\\\ZZZXXXWWWWWWYYY[[[]]]eeeeeehhhjjjjjjlllwwwzzzjjjbbbfffjjjxxxwwwcccSSSQQQSSSWWWggg{{{nnn\\\SSSOOONNNJJJIIIGGGDDDCCCBBBCCCCCCGGGIIIMMMTTTcccttt}}}~~~xxxpppnnnrrrwwwzzzzzztttpppiiidddaaabbbcccdddeeegggkkkooorrruuuvvvwwwuuuvvvwwwyyy{{{}}}~~~}}}yyyvvvttttttsssssskkkhhhccc```___aaaeeehhhmmmrrrzzzrrrdddZZZUUUPPPOOOOOORRR]]]gggwwwttteee___^^^^^^```bbbeeeiiisssxxxuuujjjeee^^^[[[\\\___aaabbbfffrrrxxxsssrrryyyfffssslll\\\RRRNNNFFFGGGHHHJJJOOOXXXdddkkksssvvvzzz~~~yyysssqqqwwwmmmoootttxxx{{{|||www~~~tttooottt}}}xxx___KKK@@@======<<<<<<<<<;;;;;;===???BBBDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMLLLKKKMMMNNNOOOQQQRRRRRRPPPOOOOOOPPPMMMLLLKKKJJJJJJKKKMMMNNNQQQOOOMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUWWW[[[]]]\\\]]]``````]]]\\\[[[[[[[[[[[[[[[\\\]]]XXXXXXYYYZZZZZZYYYXXXWWWPPPQQQRRRTTTVVVYYYZZZ[[[ZZZYYYXXXWWWWWWYYY\\\^^^``````dddgggggghhhpppyyywwwiiigggfffpppuuuaaaRRRQQQRRRSSS^^^mmmvvv___TTTPPPNNNKKKJJJGGGEEEDDDCCCBBBBBBEEEHHHJJJOOOYYYcccfffdddkkkjjjiiilllrrrxxx|||}}}}}}xxxooogggaaa```bbbeeedddfffjjjnnnqqqsssuuuuuussstttvvvyyy|||~~~|||{{{xxxtttoookkkhhhgggcccaaa___]]]^^^aaadddgggkkkooouuu}}}}}}jjj\\\UUUOOOMMMMMMPPPXXXaaaqqq~~~ooofff```^^^______cccqqq}}}uuulllfffeeedddbbb```gggkkkuuuxxxsssqqqxxxqqq{{{bbbSSSLLLEEEFFFGGGHHHKKKTTT```iiitttuuuxxxzzz{{{{{{zzzyyy}}}yyyyyy}}}xxx||||||}}}zzzxxxxxxzzz|||}}}~~~yyywww{{{oooWWWFFF???>>>===;;;;;;;;;<<<===???AAADDDEEECCCDDDFFFFFFFFFFFFIIIKKKJJJKKKLLLLLLKKKKKKMMMNNNNNNPPPRRRQQQPPPOOOPPPQQQNNNMMMKKKJJJJJJKKKLLLMMMSSSQQQNNNMMMOOOPPPQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUUUUYYY[[[ZZZ\\\______\\\[[[[[[ZZZZZZ[[[\\\]]]]]]YYYZZZ[[[[[[[[[[[[YYYYYYRRRRRRSSSTTTVVVXXXZZZ[[[XXXXXXXXXWWWVVVXXX\\\___]]]^^^aaaeeefffgggmmmtttwwwjjjaaaeeevvvaaaQQQPPPRRRRRRYYYddd~~~fffXXXRRRNNNJJJIIIHHHFFFEEECCCCCCCCCAAADDDHHHMMMWWWaaaccc```___aaadddjjjqqqxxx~~~~~~wwwnnngggcccdddeeedddfffiiilllooopppqqqqqqpppqqqtttwwwzzz}}}~~~}}}xxxqqqiiiccc___^^^aaabbbcccdddfffgggiiiiiikkkmmmssszzzrrrddd[[[RRRNNNLLLNNNUUU]]]gggvvv}}}ooohhhfffcccdddqqqzzztttnnniiimmmlllnnnzzzxxxvvv{{{}}}mmmYYYOOOEEEFFFFFFFFFGGGOOO[[[dddrrrsssvvvyyy{{{|||{{{zzzvvvyyy|||}}}}}}~~~{{{~~~}}}wwwrrrmmmkkkiiiiiillloooqqqrrrwww|||xxxfffPPPBBB>>>>>><<<888:::;;;===???AAACCCDDDEEECCCDDDFFFFFFDDDEEEHHHJJJHHHIIIKKKKKKKKKKKKMMMNNNNNNPPPRRRRRRRRRQQQRRRSSSPPPOOOMMMKKKKKKKKKLLLMMMTTTQQQNNNMMMNNNOOOOOOOOONNNOOORRRUUUVVVWWWVVVVVVTTTXXXZZZYYYZZZ]]]]]]ZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]\\\ZZZXXXWWWTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYYYYWWWUUUWWW[[[^^^^^^]]]```eeeffffffkkkrrr{{{nnn]]]]]]nnnmmmYYYTTTSSSPPPTTT]]]nnnooo___UUUOOOIIIIIIHHHGGGEEEDDDDDDCCC@@@CCCFFFKKKVVVaaaeeebbb\\\^^^aaaeeekkksss|||~~~xxxpppjjjgggfffeeefffiiikkklllmmmmmmmmmnnnoooqqqtttwwwzzz|||}}}|||vvvlllddd___```aaajjjmmmppptttuuutttrrrqqqmmmnnnqqqxxxqqqfffYYYQQQNNNNNNSSSZZZ^^^mmm}}}vvvrrrzzz~~~vvv```VVVFFFGGGFFFDDDEEEKKKWWW```kkkmmmpppuuuzzz|||}}}|||wwwyyy|||~~~~~~~~~~~~~~~~~~|||yyyuuunnniii```^^^\\\]]]aaadddggghhhiiioooyyy~~~rrraaaLLL???===>>>:::666999;;;===@@@BBBDDDEEEEEEBBBDDDFFFEEEDDDDDDGGGJJJFFFHHHJJJKKKJJJKKKMMMOOOOOOQQQSSSSSSSSSSSSTTTUUURRRQQQOOOMMMLLLLLLMMMNNNSSSQQQMMMLLLLLLMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWSSSWWWYYYXXXYYY\\\\\\YYYXXXXXXXXXYYYZZZ\\\]]]^^^aaa``````___\\\ZZZWWWUUUVVVVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZWWWUUUUUUYYY]]][[[[[[]]]aaabbbbbbgggmmmrrrqqq]]][[[eeeooo~~~cccZZZUUUNNNPPPXXXaaa{{{wwwdddXXXPPPIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEHHHRRR]]]bbbaaa]]]^^^___```dddmmmyyy}}}xxxoooiiigggfffgggiiijjjkkkkkkjjjjjjmmmnnnppprrrtttvvvwwwxxxxxx{{{}}}yyyrrrhhhaaaaaaeeejjjuuuxxx~~~|||yyyooooooqqqwwwyyykkk\\\RRRLLLKKKOOOUUU\\\jjjyyy~~~kkkhhhqqqiiiYYYLLLHHHEEEEEEDDDFFFNNNWWWbbbgggmmmsssvvvxxxyyyzzzzzzzzzzzz{{{zzzzzzyyyyyy|||}}}|||zzz|||~~~||||||}}}~~~~~~|||xxxsssnnnggg```[[[UUURRRPPPOOORRRUUUWWWXXXZZZ___hhhsss}}}{{{{{{}}}|||fffWWWGGG@@@>>><<<:::;;;<<<<<<===???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTTTTRRRPPPOOOPPPQQQQQQPPPOOONNNLLLLLLKKKLLLNNNOOOOOOMMMLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUPPPRRRVVVYYYZZZYYYWWWUUUSSSUUUYYY]]]aaabbbcccccc```___]]]\\\ZZZXXXVVVVVVSSSTTTVVVWWWXXXXXXWWWWWWWWWYYYZZZZZZXXXWWWXXXYYYYYYZZZ[[[^^^```dddfffhhhooo{{{yyy___WWW^^^hhhyyyyyy___RRRPPPQQQSSS___lllhhhWWWRRRMMMMMMKKKHHHGGGHHHGGGEEECCCBBBCCCIIISSS\\\aaacccaaa]]][[[^^^gggqqqxxx{{{{{{ppphhhhhhhhhhhhhhhjjjkkkmmmooommmmmmoooppprrruuuwwwxxxyyyzzz|||~~~xxxrrrpppkkkhhhpppzzzyyyrrrnnnqqqvvvyyy}}}uuu^^^UUURRRMMMNNNTTTYYY___iiittt}}}~~~}}}|||||||||}}}~~~{{{gggcccjjjzzzttt```OOOJJJEEEDDDCCCDDDJJJRRR]]]bbbjjjpppsssvvvwwwyyywwwwwwxxxyyyzzzzzzzzzzzz||||||}}}~~~zzzvvvzzz}}}{{{zzz}}}}}}{{{}}}zzzzzz}}}xxxssslllgggccc^^^XXXTTTRRROOOMMMMMMPPPSSSTTTUUUUUUYYYcccnnn{{{yyyyyy{{{vvv^^^PPPBBB<<<<<<:::999::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQSSSSSSQQQPPPOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRQQQNNNLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^```aaa^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVXXXZZZYYYXXXWWWWWWXXXYYYYYY[[[]]]___aaadddeeedddnnnyyyaaaYYY___ggguuuppp\\\RRRPPPRRRUUUbbb~~~sss___XXXOOOOOOLLLJJJIIIHHHGGGEEEEEEDDDEEEJJJSSS\\\aaacccaaa]]][[[^^^gggrrrzzz}}}|||rrrjjjgggffffffggghhhjjjlllnnnlllmmmnnnooorrruuuxxxyyyzzz{{{}}}}}}yyysssrrr}}}|||tttpppsssxxx{{{~~~kkk^^^WWWPPPNNNRRRVVV\\\fffqqqzzz}}}{{{{{{}}}}}}yyyvvvvvvxxxxxxxxxyyyzzz{{{|||}}}~~~{{{eee^^^bbbpppkkkUUUNNNGGGEEECCCCCCHHHNNNWWW\\\dddkkkpppsssuuuwwwtttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{}}}yyysssmmmiiijjjlllnnnttt{{{~~~{{{{{{{{{}}}|||zzz|||yyyyyy{{{}}}|||zzzssslllccc^^^]]][[[WWWSSSRRRPPPNNNOOOQQQSSSTTTTTTQQQUUU]]]iiivvv}}}zzz{{{{{{lllTTTHHH===::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJJJJJJJHHHHHHJJJLLLLLLOOOQQQQQQPPPOOOOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRPPPMMMKKKJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRRRRSSSUUUWWWYYY[[[YYYXXXWWWXXXZZZ\\\^^^[[[ZZZYYYWWWVVVTTTSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYYYYXXXWWWXXXYYYYYYYYYZZZ\\\^^^___```aaa```gggxxx{{{eee\\\```fffqqqeeeTTTPPPRRROOO[[[pppjjj^^^SSSPPPMMMKKKJJJHHHFFFDDDEEEEEEFFFKKKSSS\\\bbbeeeccc___\\\___hhhrrrzzz~~~vvvpppfffeeeeeeeeefffiiikkkmmmmmmmmmmmmooorrrvvvyyy|||}}}}}}}}}~~~~~~wwwsssvvvzzz{{{~~~|||{{{~~~iii\\\RRRNNNNNNRRRWWW```jjjuuu}}}~~~vvvpppmmmkkkkkkooollllllnnnppprrrxxx{{{vvvrrrooonnntttuuuuuuvvvwwwxxxzzzzzzzzzwwwyyy{{{eee^^^```lllzzzyyy___TTTJJJFFFEEEDDDGGGKKKQQQWWW___gggmmmqqqtttvvvssstttuuuvvvvvvvvvvvvvvvuuuwwwyyyzzzzzz|||wwwllliiiddd___^^^^^^aaaiiisssxxxzzz~~~~~~|||{{{||||||~~~|||{{{{{{zzzzzz{{{|||yyytttooopppjjjdddcccffffffbbb]]]]]][[[ZZZZZZ\\\]]]\\\[[[WWWZZZ```iiiuuuzzzuuu{{{qqqaaaNNNDDD<<<:::;;;::::::<<<>>>>>>>>>>>>????????????DDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJLLLOOOPPPOOOOOOOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOMMMJJJHHHHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZXXXWWWVVVUUUTTTSSSRRRQQQUUUUUUTTTSSSTTTUUUWWWXXXWWWXXXZZZZZZYYYXXXYYYZZZZZZ[[[\\\]]]^^^_________aaafffqqqmmmaaaaaadddnnnzzzhhhTTTOOOSSSNNNVVVcccwwwuuu___VVVPPPLLLLLLKKKIIIFFFEEEDDDDDDFFFKKKSSS\\\dddhhhgggbbb^^^```gggpppwww{{{}}}~~~{{{wwwgggfffeeeeeefffhhhkkkmmmnnnnnnnnnpppssswww|||~~~~~~|||wwwxxx{{{{{{|||~~~~~~}}}{{{}}}rrr```TTTNNNMMMNNNRRRYYYcccmmmwwwzzzrrrjjjeeebbbbbbaaaaaa^^^___bbbeeeiiipppxxxxxxvvvtttqqqpppooonnnmmmqqqqqqrrrssstttvvvxxxyyywww}}}~~~uuupppvvvzzzeee^^^```kkkxxxkkk]]]MMMFFFDDDCCCEEEHHHMMMSSS\\\eeekkkppptttvvvuuuuuuuuuuuutttsssrrrrrrtttvvvxxxzzz{{{|||xxxlllccc]]]WWWTTTTTTWWWaaakkkqqqsssvvv{{{~~~}}}|||}}}~~~}}}~~~~~~}}}vvvuuuuuuttttttsssrrrqqqvvvuuuwww|||zzzwwwuuutttssssssrrrpppnnnjjjkkkmmmsss{{{uuurrr{{{kkk[[[IIIAAA;;;::::::888888:::;;;<<<===>>>???@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFEEEDDDFFFGGGIIIKKKNNNOOOOOONNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUXXXYYYWWWYYY[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___`````````______ccckkkzzzxxxgggaaaaaaiiiuuugggSSSNNNQQQLLLQQQVVVbbbddd[[[RRRKKKLLLLLLIIIGGGHHHAAABBBEEEIIIQQQZZZdddjjjjjjeee```aaafffmmmrrrsssuuuwwwzzz|||jjjiiigggffffffiiikkkmmmooooooppprrruuuzzz}}}~~~~~~~~~~~~~~~|||zzz{{{yyy|||~~~|||zzzzzz}}}fffXXXPPPNNNLLLNNNTTT\\\fffqqqzzzuuunnnfff```]]]]]]]]]\\\YYYWWWXXX]]]aaaeeemmmuuuooonnnnnnmmmmmmmmmnnnooommmmmmnnnpppqqqtttvvvwwwvvv{{{yyyooolllmmmuuu~~~vvvccc]]]___jjjvvv}}}jjjTTTIIIDDDBBBBBBDDDIIIPPPYYYbbbiiinnnrrruuuuuuuuuuuutttsssrrrqqqppptttvvvwwwxxxxxxzzz}}}zzzeee\\\RRRMMMLLLOOOWWW___hhhlllrrrvvvyyy|||~~~~~~}}}~~~~~~~~~vvvtttooojjjhhhnnnxxxuuuttt}}}zzzgggWWWCCC===999999888666555777777888:::<<>>>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMPPPPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLIIIFFFEEEGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNPPPNNNLLLKKKLLLOOOSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUQQQSSSUUUWWWXXXYYYYYYXXXSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]___aaabbbbbbaaa```ZZZbbbfffdddnnnuuueeebbbeee~~~~~~tttgggZZZQQQLLLBBBIIIPPPSSSXXXjjj|||hhhWWWSSSPPPIIIFFFJJJEEEFFFFFFEEEGGGMMMUUU\\\aaa___^^^```eeeggggggeeeiiiiiijjjnnnsssvvvwwwvvvrrroookkkgggeeefffhhhjjjlllnnnqqquuuwwwxxxwwwwww|||~~~~~~}}}~~~~~~{{{uuullleeecccfffiiilllooouuuuuuttt]]]RRROOONNNMMMPPPXXXbbbmmmttt{{{wwwmmmhhhfffhhhnnnvvv{{{```bbbeeegggiiiiiihhhgggfffgggiiijjjkkknnnrrruuutttxxx}}}{{{tttkkkfffcccaaagggnnntttxxxzzz|||~~~}}}vvvgggaaaaaajjjwww}}}~~~|||cccUUULLLGGGDDDEEEHHHOOOYYYccciiilllllluuurrrpppqqqtttvvvuuusssvvvvvvvvvvvvwwwzzzjjj[[[SSSNNNNNNRRRYYYfffpppssstttyyy{{{yyyzzz{{{}}}}}}}}}~~~}}}~~~yyy|||uuuaaaPPPGGG<<<;;;::::::;;;<<<>>>???<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHMMMMMMLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSQQQKKKHHHIIILLLJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSRRRRRRRRRQQQQQQSSSVVVYYYWWWVVVVVVVVVVVVVVVVVVWWWTTTUUUWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVXXXZZZ[[[]]]]]]]]]^^^^^^^^^______```aaacccffflll~~~iiijjjhhh{{{yyyooo```RRRJJJPPPIIIIIIRRRWWW```}}}yyy```YYYTTTIIIHHHOOOHHHIIIHHHFFFEEEHHHOOOTTTTTTUUUVVVWWWXXX\\\```dddfffhhhjjjlllnnnppptttvvvwwwtttnnnhhheeedddfffhhhiiikkknnnrrruuuwwwxxxyyy||||||}}}~~~|||sssgggdddfff```fffnnnvvvwwwkkkZZZVVVOOOLLLPPPSSSWWWdddsssxxx}}}pppeeeaaaaaa^^^bbbnnnzzz|||___```bbbdddeeeffffffffffffggghhhiiijjjlllpppssssssvvvxxxtttllleeeaaaaaabbbgggnnntttwwwyyyzzz|||zzzvvvgggaaaaaaiiiuuu{{{|||}}}}}}}}}rrr\\\OOOHHHEEEDDDGGGNNNWWWaaaiiilllmmmtttrrrppppppsssttttttsssuuuvvvvvvvvvvvvxxx|||{{{gggXXXNNNLLLNNNVVVbbbnnnrrrtttyyy{{{zzzzzz|||~~~~~~~~~~~~~~~{{{zzz}}}}}}~~~nnn[[[KKKBBB===<<<<<<<<<<<<>>>???@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMPPPRRRPPPKKKHHHIIIKKKIIIJJJJJJKKKKKKKKKKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNPPPPPPQQQSSSWWWYYYYYYXXXWWWVVVUUUVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZ]]]]]]^^^```fffvvvvvvkkk```pppzzznnn```UUURRRKKKJJJRRRVVV]]]vvvnnn^^^TTTKKKIIILLLGGGHHHGGGDDDBBBDDDHHHLLLMMMOOOPPPQQQSSSVVV[[[^^^ccceeehhhkkkmmmqqquuuyyyzzzwwwpppjjjeeedddfffggghhhjjjmmmqqqtttvvvwwwxxx{{{|||}}}~~~qqqgggeeehhhpppzzzsss}}}yyydddZZZQQQLLLOOOQQQUUUaaaooovvvzzz|||mmmeee```\\\^^^hhhssszzz~~~^^^^^^___```aaacccdddeeeeeefffggghhhhhhjjjnnnqqqrrrsssrrrlllbbb\\\\\\^^^dddhhhnnnsssuuuvvvwwwxxxwwwvvvfff``````gggrrrxxxzzz{{{{{{{{{|||jjjVVVMMMKKKEEEGGGLLLTTT^^^ggglllnnnsssqqqooopppqqqssssssrrrtttuuuvvvvvvuuuvvvxxxzzzxxxbbbQQQLLLMMMRRR^^^jjjppptttyyy{{{zzz|||}}}|||llllllooosssvvvyyy|||xxxgggVVVHHH@@@============>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMOOOQQQOOOKKKHHHIIIKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKMMMNNNNNNNNNNNNHHHKKKNNNPPPQQQTTTWWWYYY[[[YYYWWWUUUTTTTTTUUUVVVUUUVVVVVVWWWWWWUUUTTTSSSRRRSSSUUUXXXZZZ\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXWWW[[[YYYYYY\\\aaalllkkk\\\ggg}}}|||lll___TTTMMMKKKQQQSSSXXXmmmfffXXXRRRNNNKKKIIIHHHGGGEEEBBBBBBCCCEEEGGGIIIJJJLLLMMMQQQVVVZZZ```bbbeeehhhlllpppvvvzzz~~~{{{uuunnngggdddeeefffgggiiilllooorrruuuvvvwwwyyy{{{}}}~~~uuulllvvvssszzzrrrbbbWWWNNNNNNPPPSSS^^^kkkrrrwww}}}{{{mmmccc\\\ZZZaaakkksss|||^^^]]]]]]]]]^^^aaaccceeedddeeeffffffgggiiillloooqqqsssqqqiii^^^XXXYYY\\\fffiiinnnqqqrrrssstttuuussszzzvvveee^^^___fffooovvvwwwyyyyyyyyyzzz|||}}}|||cccVVVPPPFFFGGGIIIPPPZZZdddkkkoooqqqqqqpppqqqqqqrrrrrrrrrrrrsssuuuuuuttttttuuuwwwxxx{{{oooZZZPPPOOOPPPYYYeeennntttxxxzzzzzz}}}yyypppfffbbbcccjjjxxx}}}yyy|||tttdddUUUIIIBBB=========>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJMMMNNNOOONNNKKKIIIIIIJJJHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJMMMOOOPPPPPPOOONNNHHHJJJNNNQQQRRRTTTVVVXXXYYYWWWTTTQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSVVVYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY\\\YYYXXX\\\aaagggtttmmmccchhhvvvvvvgggVVVNNNKKKOOOQQQUUUeeewwwsss___[[[VVVNNNKKKKKKJJJHHHFFFDDDDDDCCCEEEFFFHHHIIIKKKNNNSSSWWW^^^```cccfffiiinnntttwww~~~yyyrrrjjjeeeeeefffggghhhjjjmmmqqqsssuuuvvvxxxzzz|||~~~~~~~~~xxx}}}ooo___RRROOOPPPSSS]]]hhhoootttzzzxxxhhh___YYY\\\eeeooozzz]]]\\\[[[[[[\\\___bbbdddbbbccceeeeeefffhhhkkknnnqqqtttssskkk___XXXYYY]]]fffiiimmmoooppppppqqqrrrpppvvv|||vvvddd\\\^^^eeemmmsssuuuwwwwwwwwwwwwxxxzzz}}}ttt]]]PPPIIIHHHHHHLLLUUU```hhhmmmpppqqqssstttssssssrrrrrrppprrrssssssqqqqqqrrrsssssswww|||~~~eeeVVVPPPQQQWWWaaalllssswwwyyy{{{~~~kkkaaa___ccckkkrrr{{{}}}~~~{{{nnn```SSSIIICCC;;;<<<===>>>???@@@@@@AAADDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKNNNOOONNNMMMLLLKKKMMMPPPRRRRRRSSSTTTVVVVVVTTTQQQOOOMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVXXXZZZZZZZZZYYY]]]]]]___``````___^^^]]][[[XXXXXX\\\```dddllltttvvviiijjjqqq{{{mmmXXXPPPLLLMMMNNNRRR^^^lllkkkbbbYYYOOOLLLLLLKKKJJJIIIGGGFFFDDDCCCDDDFFFFFFHHHKKKPPPSSS[[[]]]aaadddgggkkkooorrr|||~~~}}}wwwnnnhhhfffgggggghhhjjjlllooorrruuuvvvwwwyyy{{{}}}}}}~~~|||~~~{{{~~~}}}kkkXXXQQQPPPRRRYYYccclllqqqxxx~~~ooocccYYYYYY```jjjvvv[[[ZZZZZZZZZ[[[]]]```bbbaaabbbdddeeefffhhhlllooorrruuutttkkk^^^XXXZZZ```fffiiilllmmmmmmmmmnnnpppnnnsssyyy~~~vvvbbbZZZ]]]fffmmmqqqsssvvvvvvvvvuuuvvvwww{{{}}}hhhQQQNNNKKKGGGIIIPPP[[[eeejjjooorrrwwwyyyxxxuuussssssqqqqqqpppnnnllljjjkkklllnnnrrrxxx|||uuu___SSSUUUWWW___jjjrrrtttwww{{{~~~{{{kkkdddbbbcccgggzzz}}}~~~rrrdddXXXNNNEEEAAA:::;;;===>>>@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFHHHIIIJJJJJJIIIIIINNNOOOQQQQQQQQQQQQSSSTTTSSSRRRQQQOOONNNMMMLLLLLLJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSUUUVVVXXXXXXYYYYYY\\\^^^```aaabbbaaa```___XXXVVVVVVZZZ\\\^^^fffnnnmmmjjjkkkyyyyyyooo^^^UUUMMMKKKLLLPPPYYYbbb}}}{{{gggZZZPPPLLLKKKIIIHHHHHHHHHFFFDDDAAAAAABBBCCCCCCFFFJJJMMMUUUYYY^^^cccfffhhhkkkmmmvvv{{{~~~{{{ssslllhhhhhhggghhhiiilllooorrruuuwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}zzz}}}~~~~~~|||xxx~~~zzz||||||bbbVVVRRRQQQUUU\\\iiinnnvvv|||xxxjjj\\\XXX[[[dddpppzzzXXXWWWWWWXXXYYY[[[]]]^^^___aaacccdddfffiiimmmqqqtttuuurrrgggZZZVVV\\\dddfffhhhjjjlllllllllmmmnnnnnnrrrwww}}}wwwaaaXXX]]]gggnnnqqqsssuuuvvvuuutttuuuvvvxxxwwwzzz|||___SSSNNNHHHGGGLLLWWWaaagggnnnttt{{{~~~|||xxxuuussssssrrrnnniiidddaaaaaabbbgggkkkppptttwww|||nnn]]]YYYXXX^^^hhhppprrrvvv{{{}}}oooccc```cccqqq}}}uuuhhh\\\RRRIIIBBB===;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAACCCEEEGGGJJJKKKKKKKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHMMMNNNOOONNNNNNOOORRRTTTSSSTTTTTTSSSRRRPPPOOOMMMJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRSSSUUUXXXYYY[[[\\\^^^___aaaaaa___]]][[[XXXVVVWWWXXXXXXYYYaaajjjwwwooohhhooo{{{vvvfff[[[PPPKKKJJJMMMTTTZZZmmmmmm\\\WWWOOOLLLIIIGGGHHHGGGEEECCC@@@AAAAAAAAAAAACCCFFFIIINNNSSS[[[aaaeeegggiiijjjooovvv~~~~~~wwwoookkkjjjhhhhhhiiilllooorrruuuwwwyyyyyyyyyxxxwwwxxxzzz}}}|||zzzxxxyyyzzzzzz{{{|||zzz}}}|||{{{wwwwwwssswwwsssaaaYYYTTTTTTYYYfffkkkrrryyy}}}uuuccc[[[[[[```jjjsss{{{UUUUUUVVVWWWXXXZZZ[[[\\\^^^```cccdddgggjjjnnnrrruuuuuupppcccVVVSSS]]]gggeeegggjjjkkkkkkkkkmmmnnnnnnqqqwww|||www```WWW]]]hhhoooppprrruuuvvvuuuttttttuuuuuurrrttt{{{pppVVVOOOHHHEEEJJJTTT___eeennnuuu}}}zzzvvvtttuuurrrmmmfff^^^ZZZYYYZZZaaaeeejjjmmmooottt{{{|||ggg]]]ZZZ]]]hhhoooqqquuu{{{}}}{{{fffaaaeeemmm~~~xxxpppcccXXXOOOHHHAAA<<<<<<===???BBBCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBAAABBBDDDGGGJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIILLLLLLMMMLLLLLLNNNRRRUUUUUUVVVWWWWWWVVVTTTRRRPPPKKKLLLMMMNNNOOOOOONNNMMMOOOOOOOOOQQQTTTXXX[[[]]]\\\]]]______^^^\\\YYYWWWYYYXXXYYYXXXVVVVVV___jjjqqqwwwiiijjjlll```SSSKKKIIILLLQQQUUUdddtttaaa___TTTPPPKKKIIIHHHHHHFFFCCCBBBBBBBBBAAAAAABBBFFFHHHIIIOOOXXX```eeegggiiiiiijjjsss~~~yyyqqqllllllhhhiiijjjlllooorrrvvvxxxyyyyyyyyywwwuuuvvvyyy{{{xxxuuutttuuuwwwxxxyyyzzz{{{~~~~~~zzzyyy|||}}}~~~~~~vvvxxx~~~ooosss~~~lll```XXXVVVYYYccciiipppwww{{{~~~}}}kkk```]]]```iiiqqq~~~vvvsssuuuRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\]]]^^^```eeekkkooouuuqqqiii```YYYYYY___eeedddeeefffhhhjjjlllnnnnnnrrrpppssszzztttaaaYYY[[[ccchhhnnnnnnpppqqqrrrsssssssssuuuwwwxxxzzz{{{iiiWWWJJJJJJLLLPPP[[[iiinnnxxx~~~{{{||||||xxxwwwsssiii\\\UUUVVVWWWUUUYYY[[[```dddjjjpppwww{{{pppaaa^^^aaahhhnnnpppsssvvv{{{|||}}}~~~~~~~~~ppphhhmmmoooxxx|||~~~|||wwwgggVVVLLLHHHBBB>>>===<<<>>>AAADDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGEEECCCCCCFFFHHHJJJJJJIIIJJJKKKKKKJJJHHHFFFDDDFFFFFFGGGGGGFFFEEECCCBBBEEEDDDDDDDDDEEEFFFFFFGGGMMMNNNOOOPPPOOOPPPSSSUUUTTTYYYZZZWWWUUUWWWUUUOOOOOOOOOMMMMMMMMMMMMOOOOOORRRSSSUUUWWWXXXZZZZZZZZZ[[[\\\^^^___`````````___^^^[[[XXXVVVVVVXXX[[[^^^jjjyyykkkjjj}}}pppbbbTTTLLLJJJJJJMMMQQQ\\\rrrnnnaaaXXXNNNMMMMMMIIILLLKKK@@@DDDCCCAAA@@@@@@BBBEEEGGGMMMNNNSSS[[[ccchhhhhhfffiiilllpppuuuxxxvvvrrrnnniiigggfffiiinnnqqqqqqppprrrwwwxxxuuuuuuwwwyyyxxxyyyuuuqqqqqqtttwwwyyyyyy~~~~~~~~~~~~~~~}}}}}}|||~~~|||zzz}}}{{{vvvppp||||||kkkoooyyyyyydddXXXUUUUUU[[[bbbnnnxxx~~~~~~||||||~~~rrrdddaaabbbhhhooo}}}vvvppp|||RRRSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]___ccchhhlllpppllleee^^^[[[]]]aaaddddddeeefffhhhjjjlllmmmnnnqqqooorrryyywwwccc[[[]]]dddjjjmmmnnnoooqqqrrrssssssssstttuuuwwwwwwyyy|||uuubbbQQQLLLMMMOOOXXXdddmmmvvv{{{zzzwwwxxxvvvssspppmmmeee[[[VVVWWWXXXVVVYYYZZZ\\\```eeemmmuuu{{{~~~gggbbbaaagggooosssuuuxxxzzzzzz{{{|||}}}~~~~~~~~~|||mmmkkkpppwwwxxxxxx{{{oooaaaQQQIIIEEEAAA=========???BBBEEEHHHJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGEEECCCCCCEEEGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFDDDFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSZZZ]]]]]]YYYXXXYYYWWWRRROOONNNMMMLLLLLLMMMNNNOOOQQQRRRTTTVVVWWWYYYYYYZZZ___```aaabbbbbbaaa```______\\\YYYWWWVVVXXX[[[]]]\\\iii}}}rrrmmmzzzvvvgggWWWNNNIIIIIIMMMSSSYYYlllmmm]]]QQQMMMKKKGGGKKKLLLBBBEEEDDDBBB@@@@@@BBBDDDEEEJJJLLLOOOVVV^^^cccccccccdddggglllqqquuuvvvtttrrrnnnkkkiiijjjmmmpppqqqpppqqqvvvwwwuuutttwwwxxxwwwuuurrrooonnnqqqtttuuuttt~~~}}}yyywwwssstttuuu|||zzzvvvxxxyyy}}}{{{sssqqq}}}|||jjjmmmwwwnnn___XXXWWWYYYaaalllwww~~~|||xxxwwwuuuuuuxxx{{{~~~pppgggeeehhhnnn|||xxx{{{PPPQQQRRRSSSTTTTTTUUUUUUUUUWWWYYY[[[^^^ccciiimmmoooiiiaaa]]]^^^aaabbbccccccdddfffgggjjjkkkmmmnnnooonnnqqqxxxzzzfff]]]___fffkkkmmmnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvxxx{{{~~~qqq[[[PPPNNNOOOWWWaaammmrrrvvvuuussstttssspppqqqqqqmmmeeeaaa```^^^[[[XXXWWWWWWZZZaaalllwww}}}qqqhhhbbbgggpppuuuxxxzzzyyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~xxxrrruuuzzzwwwsssxxx|||tttdddXXXKKKFFFCCC@@@>>>>>>>>>???BBBEEEIIILLLNNNPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFGGGGGGGGGEEEDDDCCCGGGEEECCCCCCDDDFFFFFFEEEGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQ[[[]]]\\\XXXWWWXXXVVVTTTNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTVVVWWWYYYYYY___```aaaaaaaaa```___^^^___]]]ZZZWWWVVVWWWYYYZZZVVVbbbnnn}}}zzznnnttt}}}ooo^^^RRRIIIGGGLLLSSSWWWccczzzgggWWWOOOLLLHHHLLLNNNFFFGGGEEECCCAAA@@@AAABBBCCCGGGHHHKKKPPPVVV[[[]]]^^^^^^aaaffflllqqqtttvvvvvvuuuqqqmmmkkklllnnnppppppppptttvvvtttsssvvvwwwuuuvvvtttsssssstttvvvuuuuuu}}}}}}vvvrrrkkkiiifffiiivvvxxxtttvvvvvvyyy}}}}}}vvvtttwww|||iiillluuujjj___ZZZWWW^^^iiiuuu~~~|||xxxmmmllljjjjjjlllqqqvvvzzz|||pppiiikkkppp}}}~~~KKKLLLNNNPPPRRRSSSTTTTTTVVVVVVXXXZZZ___fffooouuuvvvlllaaa]]]___ccccccbbbcccccceeegggiiikkklllmmmnnnmmmqqqxxx~~~{{{ggg^^^___eeekkklllmmmnnnoooppppppppppppqqqrrrsssssssssuuuwwwzzziiiWWWPPPQQQXXXaaammmppprrrrrrrrrtttvvvxxx{{{~~~{{{wwwsssmmmfff^^^[[[XXXYYY```kkkuuu|||xxx{{{}}}pppfffhhhpppvvvxxxyyyyyyxxxwwwvvvwwwyyy{{{|||~~~}}}~~~~~~~~~~~~~~~tttttt{{{~~~uuulllZZZPPPGGGEEEDDDAAA@@@AAA??????AAACCCGGGJJJMMMOOOOOOOOONNNNNNMMMKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGEEECCCCCCDDDEEEDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEHHHGGGGGGGGGHHHIIIKKKMMMIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMOOOVVVVVVTTTSSSRRRSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTVVVXXXYYY\\\\\\^^^^^^___^^^]]]\\\^^^\\\ZZZWWWVVVVVVVVVWWWWWW```gggpppmmmkkkyyyvvvgggYYYNNNHHHIIIOOOTTTZZZqqqqqq^^^SSSQQQLLLOOOPPPJJJHHHFFFDDDBBB@@@@@@@@@AAAEEEEEEGGGJJJOOOTTTWWWYYYZZZ^^^ccchhhmmmqqqvvvxxxyyyuuupppllljjjkkkmmmnnnnnnsssuuusssrrrtttuuusssvvvvvvvvvwwwwwwwwwwwwvvv{{{~~~}}}wwwsssooojjjddddddkkkttt{{{}}}|||zzz}}}{{{wwwuuuwwwqqqssswwwzzz~~~wwwuuuyyy|||kkkllluuu{{{ggg\\\VVV[[[eeeppp{{{zzzvvvhhhgggeeecccdddhhhmmmqqqvvv|||wwwmmmoootttFFFGGGJJJMMMPPPRRRSSSTTTWWWWWWXXXZZZ```kkkvvv~~~rrrddd]]]___ccccccaaabbbcccdddfffhhhjjjllllllnnnnnnrrrxxx}}}{{{fff\\\]]]ccchhhllllllmmmnnnoooooooooooopppqqqssssssrrrsssuuuwww|||}}}eeeVVVSSSXXX^^^kkkmmmpppqqqrrrvvvyyysssjjjeeefffjjjmmmoookkkiiikkkwwwvvvjjjkkkqqquuuvvvvvvzzzyyywwwuuuuuuvvvxxxyyy{{{||||||}}}~~~zzzwwwzzzyyyuuuyyy~~~yyynnndddRRRKKKEEEEEEEEECCCCCCDDDBBBCCCCCCEEEGGGIIIKKKLLLOOOOOOOOONNNMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHEEEBBB@@@@@@@@@BBBCCCEEEGGGIIIIIIIIIIIIGGGFFFDDDDDDDDDEEECCCBBBDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNPPPNNNNNNOOOOOOOOOPPPRRROOOPPPPPPPPPPPPPPPPPPOOONNNOOOOOOQQQSSSVVVXXXYYYXXXYYY[[[]]]^^^______^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRYYY^^^eee~~~mmmeeemmm~~~ooocccWWWLLLHHHJJJOOOSSSccc{{{eeeXXXUUUPPPOOOOOOIIIHHHGGGEEECCCAAA@@@??????CCCDDDEEEGGGJJJNNNRRRUUUYYY\\\aaaeeehhhmmmssswwwxxxvvvqqqmmmiiihhhiiijjjkkkqqqsssrrrqqqssssssqqqrrrtttuuuvvvvvvuuuuuutttzzz|||~~~}}}{{{yyyqqqiiifffiiioootttxxxzzzxxxwwwxxxvvvsssrrrtttlllmmmoootttyyy~~~xxxuuu}}}~~~nnnnnnuuuttt```XXX[[[aaakkkvvv~~~}}}vvvqqqiiiiiigggdddaaaaaadddgggjjjqqq|||tttsssxxxCCCDDDGGGJJJMMMPPPQQQRRRUUUVVVXXX\\\bbbkkkvvv}}}~~~rrrddd]]]^^^aaabbb```aaabbbdddeeehhhiiikkklllmmmnnnrrrwww{{{zzzeeeZZZ[[[```eeekkklllmmmmmmnnnnnnnnnmmmnnnppprrrrrrrrrrrrtttuuuuuuyyy~~~yyybbbWWWUUUXXXgggiiilllnnnnnnttt|||uuuoookkkeee```\\\cccyyyxxxnnnnnnrrrssstttuuuyyyxxxwwwvvvuuuvvvwwwwwwxxxyyyzzz|||~~~~~~|||xxx{{{yyyuuu}}}~~~tttvvv|||~~~}}}ssseeeYYYKKKFFFCCCDDDEEECCCBBBDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNMMMLLLIIIGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHFFFBBB@@@@@@@@@AAACCCEEEHHHJJJKKKKKKKKKGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLLLLKKKKKKMMMOOOOOOMMMMMMPPPQQQOOOOOORRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOPPPSSSVVVXXXZZZXXXZZZ\\\^^^```aaaaaaaaaZZZZZZYYYXXXVVVUUUSSSSSSOOOSSSXXX```sssrrrffffffrrrwwwlllaaaTTTKKKHHHJJJOOO[[[rrrqqq^^^XXXPPPMMMMMMGGGHHHGGGEEECCCAAA@@@??????BBBCCCEEEFFFGGGJJJNNNQQQVVVZZZ___bbbdddhhhnnnsssttttttsssooojjjgggffffffiiiooorrrqqqppprrrqqqooorrrtttvvvwwwvvvvvvwwwxxx{{{|||}}}uuukkkggggggiiinnntttyyywwwvvvtttqqqnnnkkkjjjffffffhhhmmmtttzzz|||tttqqqooouuukkk___^^^```gggqqqzzz~~~xxxssspppqqqpppllleee```___```gggnnnzzz}}}yyyzzzCCCDDDFFFIIIKKKLLLMMMNNNOOORRRWWW\\\aaagggmmmqqqqqqjjjaaa]]]^^^``````___aaabbbccceeegggiiijjjkkklllmmmpppuuuwww~~~zzzdddYYYYYY___ccckkkkkklllmmmmmmmmmmmmllllllnnnpppqqqpppqqqrrrssssssvvv{{{rrr___WWWVVVaaadddhhhhhhfffnnnwwwpppfffcccnnn~~~vvvpppqqqsssssstttvvvuuuuuuuuuvvvwwwxxxxxxxxxvvvvvvxxxzzz|||}}}~~~~~~zzz{{{|||{{{{{{zzz}}}yyyxxxssszzzwwwkkk[[[NNNEEEAAA@@@BBBBBB??????AAAEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJGGGEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKGGGHHHHHHGGGDDDCCCCCCDDDBBBDDDFFFHHHJJJKKKKKKKKKGGGFFFEEEFFFGGGGGGEEEDDDAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMKKKLLLMMMNNNMMMLLLLLLNNNPPPRRROOOPPPTTTTTTOOONNNPPPMMMMMMNNNOOOOOONNNMMMMMMOOOOOOOOOPPPSSSVVVYYY[[[YYYZZZ\\\^^^___``````___ZZZZZZZZZZZZXXXWWWUUUTTTSSSRRRVVV^^^iiiwww|||lllccceeemmm|||~~~rrriii]]]QQQLLLHHHPPPWWWccc}}}iii^^^RRRMMMMMMJJJGGGFFFEEECCCBBB@@@?????????BBBDDDEEEEEEGGGJJJMMMPPPUUU[[[^^^```cccjjjoooppprrrtttrrrmmmhhheeedddhhhmmmqqqpppoooppppppmmmrrrtttvvvwwwvvvvvvyyy{{{}}}~~~uuuiiiddd``````eeelllssssssrrrqqqpppmmmgggaaabbbaaabbbgggooovvv{{{}}}~~~xxxrrrpppttt~~~hhhdddaaaeeennnwww}}}|||sssnnnmmmpppsss{{{}}}~~~EEEFFFGGGHHHIIIJJJJJJJJJIIIOOOVVV]]]aaacccdddfffdddaaa]]]]]]___``````^^^aaaaaaccceeegggiiijjjkkkjjjkkkooosssuuu{{{zzzdddYYYYYY^^^ccckkkkkkllllllmmmmmmlllllljjjlllnnnoooooopppqqqrrrtttwww|||~~~~~~hhh\\\XXX]]]```dddccc```ggg|||qqqqqqxxx{{{yyyyyysssppprrrtttsssuuuxxxqqqrrrtttvvvxxxzzzzzzzzzuuuvvvwwwxxxyyyzzzzzzzzzuuuwwwxxxwwwwwwzzz}}}zzz{{{}}}|||wwwuuu}}}}}}sssfffUUUGGG@@@======??????<<<;;;===AAACCCEEEHHHIIIIIIHHHGGGHHHHHHIIIIIIHHHFFFDDDBBBBBBCCCEEEGGGIIIJJJJJJKKKFFFGGGHHHHHHGGGFFFGGGHHHCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHHHHFFFEEE@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNLLLJJJIIIMMMNNNOOONNNMMMMMMOOOQQQTTTQQQRRRVVVTTTNNNKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKOOOOOOOOOPPPSSSVVVZZZ\\\YYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWVVVWWWRRRSSSZZZ]]]cccxxxrrrccc^^^```ggguuuuuummmbbbWWWPPPIIIRRRVVVYYYkkk}}}ssscccUUUOOOPPPOOOFFFFFFEEEDDDBBBAAA@@@???===@@@DDDDDDDDDEEEGGGJJJKKKQQQXXX[[[]]]aaagggmmmmmmrrrvvvuuupppjjjeeedddgggmmmpppoooooopppooolllllloooqqqqqqqqqrrruuuyyytttggg```[[[YYY]]]eeejjjlllmmmpppqqqoooggg______^^^^^^cccllltttyyyzzzssspppsssnnnhhhcccdddmmmvvv}}}~~~xxxwwwxxxzzzyyy~~~}}}~~~zzzCCCCCCDDDDDDEEEGGGHHHIIINNNOOOSSS[[[ccceeeaaa\\\WWWWWWXXXXXXYYY[[[\\\]]]aaabbbccceeefffggggggggglllmmmnnnoooqqqxxxyyybbbWWWZZZbbbggglllmmmnnnnnnmmmmmmnnnooommmmmmnnnnnnooooooooopppnnnqqqsssuuuxxxuuuaaaXXXYYYZZZYYYWWWYYYfffzzz~~~{{{xxxuuussssssrrrqqqpppsssuuuvvvxxxyyyyyyyyyxxxuuuuuuttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvxxx{{{~~~~~~zzzwwwuuuzzzuuuvvv|||yyykkkZZZKKKCCC===???@@@@@@===;;;;;;;;;===@@@CCCFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBCCCFFFJJJKKKIIIGGGDDDDDDDDDFFFIIIJJJIIIHHHDDDFFFIIIJJJIIIGGGFFFFFFHHHGGGEEEDDDDDDFFFGGGIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPVVVTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMOOOQQQSSSUUUVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWTTTRRRQQQRRRTTTVVVVVV\\\mmm~~~mmmbbbaaa\\\cccnnnyyyvvvlllfff\\\RRROOOMMMNNNVVV___nnnjjj\\\XXXPPPGGGIIIGGGDDDBBBBBBAAA???===@@@@@@??????AAACCCFFFGGGKKKOOOTTTYYY]]]```cccfffjjjqqqvvvxxxyyyuuulllbbbhhhiiijjjkkklllmmmmmmmmmooopppqqqqqqqqqrrruuuwwwtttfffbbb___ZZZXXXZZZ``````dddkkkooonnnkkkjjjdddddddddeeejjjqqqxxx}}}~~~sssuuuyyyooodddhhhllltttzzzvvv|||~~~||||||~~~~~~~~~BBBBBBBBBBBBCCCEEEFFFGGGKKKMMMRRR[[[bbbddd```[[[UUUUUUVVVVVVXXXYYY[[[[[[___```aaaccceeeffffffggggggiiikkkmmmpppvvvxxxbbbVVVYYYaaafffiiikkkllllllkkklllmmmooommmmmmnnnoooppppppqqqqqqtttuuuvvvttttttyyypppeee]]]___^^^ZZZXXX^^^lllwww}}}{{{wwwuuuttttttsssqqqtttuuuwwwyyyzzzzzzyyyxxxtttsssssssssssstttuuuvvvvvvvvvvvvuuutttuuuxxxzzzyyy~~~~~~zzz|||{{{tttooolllrrr|||uuuwww}}}~~~rrrdddUUUHHH@@@===???AAAAAA@@@>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDHHHIIIHHHFFFDDDCCCDDDFFFHHHIIIHHHGGGDDDFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUYYYYYYYYYYYYYYYYYYZZZZZZ\\\ZZZXXXXXXWWWVVVSSSQQQQQQQQQSSSSSSRRRVVVdddssskkk___[[[___fffoooxxxzzzooojjjbbbYYYPPPMMMMMMQQQWWWaaaqqq~~~yyyyyyeee[[[RRRKKKKKKHHHEEEDDDCCCCCCAAA@@@@@@@@@??????AAACCCEEEGGGIIIMMMRRRWWW[[[^^^bbbdddjjjqqqxxx|||}}}{{{sssiiiiiijjjkkkkkkllllllmmmmmmmmmoooqqqqqqrrrtttwwwyyyoooddd]]]VVVSSSTTTZZZZZZ___fffjjjjjjjjjkkkmmmlllkkkkkknnnttt{{{|||}}}~~~pppqqqttt{{{lllfffeeellltttrrrvvv||||||zzz{{{?????????@@@AAABBBDDDDDDHHHKKKRRRZZZaaabbb^^^YYYRRRRRRSSSTTTUUUWWWYYYZZZ\\\]]]___aaacccdddeeefffbbbeeeiiilllooottt}}}vvvaaaVVVYYY```dddeeegggiiijjjjjjkkkmmmnnnlllmmmmmmnnnnnnoooppppppuuuuuuuuurrrqqqttt{{{uuummmnnnkkkcccZZZWWW\\\bbbpppvvv{{{{{{~~~|||yyywwwvvvuuutttrrrtttvvvxxxzzz{{{zzzxxxvvvrrrrrrrrrqqqrrrrrrsssssssssttttttrrrqqqqqqtttvvvrrruuuxxxyyywwwvvvvvvwwwqqqnnnjjjffffffrrrssstttwww}}}vvviiiZZZMMMBBB===;;;>>>AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEGGGFFFEEECCCCCCCCCEEEGGGHHHGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJIIIJJJLLLMMMMMMMMMKKKJJJKKKLLLMMMNNNPPPQQQSSSSSSVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZXXXWWWVVVUUURRROOONNNNNNPPPPPPOOOQQQ]]]jjjzzzddd\\\[[[^^^fffppp|||tttpppjjjbbbTTTOOOLLLMMMPPPTTT___iiixxxzzzyyykkk{{{ppp___VVVQQQMMMJJJGGGEEEEEEEEECCCBBBAAA@@@@@@@@@@@@BBBDDDEEEEEEIIINNNSSSWWW[[[___bbbgggooowww|||xxxooojjjjjjjjjjjjkkkkkklllmmmmmmnnnqqqrrrsssuuuxxx{{{uuuiii```[[[ZZZVVVVVV\\\dddhhhjjjooouuu}}}{{{xxxuuutttwww|||}}}pppoooqqqxxxyyykkkcccgggmmmjjjlllwww~~~zzzxxx|||>>>>>>>>>???@@@AAABBBCCCFFFJJJQQQYYY______[[[WWWPPPPPPQQQRRRTTTVVVXXXYYY[[[\\\^^^```bbbcccdddeeeaaaeeeiiilllooossszzzuuubbbWWWYYY___bbbbbbdddggghhhiiijjjmmmooommmmmmmmmlllllllllllllllnnnooopppooopppsssxxx|||qqq```VVVUUUXXXeeemmmuuuwwwzzz~~~|||xxxvvvuuuuuusssrrrrrrtttwwwyyyyyywwwuuusssqqqqqqqqqppppppqqqqqqrrrrrrssssssqqqpppoooqqqrrrqqqrrruuuwwwxxxvvvrrrooocccbbbbbbeeekkkyyyzzznnnqqqvvv~~~{{{nnn___PPPEEE>>>;;;888<<<@@@BBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFDDDCCCBBBDDDFFFBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQQQQPPPNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTTTTSSSQQQOOOJJJJJJMMMOOOOOOQQQ[[[fffppp___ZZZZZZcccnnnyyyyyyuuupppiiiXXXRRRMMMLLLLLLNNNTTT[[[iiiuuu}}}lllppp}}}fffZZZVVVNNNKKKHHHEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCBBBFFFKKKOOOSSSWWW[[[^^^bbbjjjrrrxxx}}}~~~xxxqqqhhhhhhgggggghhhjjjlllmmmnnnppprrrssstttvvvyyy|||xxxoooiii[[[ZZZ___iiiooorrrzzz{{{yyy|||tttrrrrrryyyvvvhhhhhhiiibbbeeeppp}}}yyyxxx=========>>>???@@@AAABBBDDDHHHOOOVVV[[[ZZZWWWSSSNNNNNNOOOQQQSSSVVVXXXYYYZZZ[[[]]]___aaabbbcccccccccfffjjjmmmnnnrrrwww|||uuubbbXXXYYY^^^```aaacccfffhhhiiijjjmmmoooqqqpppooonnnlllkkkjjjiiiiiijjjkkkmmmnnnppptttvvvttt{{{zzzeeeWWWTTTUUUZZZdddnnnrrruuuyyy{{{zzz}}}{{{xxxuuusssssssssqqqppppppqqqsssuuutttsssqqqoooqqqppppppoooooooooppppppqqqrrrrrrpppnnnmmmmmmooolllnnnpppssssssooohhhbbb\\\YYYZZZbbbppp}}}rrrlllqqqxxx~~~uuufffUUUHHH@@@<<<;;;999===BBBEEEEEEEEEEEEEEEDDDCCCAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<>>>>>>???AAABBBCCCDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDCCCAAAAAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQQQQPPPNNNMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQQQQQQQRRRRRRPPPNNNJJJKKKNNNRRRRRRRRRYYYbbbsss|||fff\\\YYYcccnnnxxx}}}yyytttnnn[[[TTTNNNLLLLLLLLLPPPUUU^^^ppp{{{uuuppp```YYYPPPLLLHHHEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCGGGKKKOOOSSSWWW[[[___fffnnntttyyy|||xxxrrrgggfffeeedddeeehhhkkkmmmpppqqqssstttuuuwwwzzz|||yyyhhhcccgggrrryyy|||~~~vvvuuuuuuzzzqqqnnnnnndddhhhmmm|||wwwrrrpppwww;;;;;;<<<<<<===???@@@AAAAAAEEEKKKPPPSSSRRRPPPNNNLLLLLLMMMPPPRRRUUUWWWYYYYYYZZZ[[[]]]^^^_________aaadddhhhjjjlllooouuuzzzsssaaaXXXXXX\\\^^^```bbbeeefffhhhiiilllnnntttsssrrrpppnnnmmmkkkjjjjjjjjjjjjjjjjjjiiiiiihhhgggjjjuuu|||eeeWWWRRRTTTUUU```jjjooorrrwwwyyyxxxyyy{{{~~~wwwtttqqqppppppqqqpppooooooooopppppppppooommmlllooonnnnnnmmmmmmmmmmmmmmmnnnoooooommmjjjhhhhhhiiigggiiikkklllkkkeee]]]XXXZZZUUUUUU___qqq|||rrrnnnooowwwxxxnnn^^^NNNBBB<<<;;;<<<===AAAFFFHHHHHHGGGFFFFFFCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@??????:::<<<=========???AAACCCDDDCCCCCCDDDFFFGGGEEEDDDBBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPPPPPPPQQQQQQOOOMMMNNNNNNQQQTTTSSSQQQUUU[[[gggtttccc[[[bbblllvvv|||vvvooo___VVVNNNLLLKKKJJJMMMQQQUUUhhhyyyiii\\\SSSOOOJJJFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@??????>>>@@@BBBFFFHHHKKKOOOTTTWWW]]]cccjjjpppwww|||{{{vvviiigggeeecccdddfffiiikkkoooqqqsssuuuvvvxxx|||~~~zzzpppppp{{{vvvvvvwww{{{~~~tttqqqooosss{{{tttpppooottt}}}999999999:::;;;<<<>>>>>>>>>AAAFFFIIIJJJIIIHHHGGGIIIIIIKKKMMMPPPSSSVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[^^^bbbdddggglllsssyyy|||ppp___VVVVVVYYYZZZ^^^```cccdddeeegggjjjlllqqqppppppooonnnmmmlllkkkkkkjjjiiigggdddaaa]]]ZZZ[[[\\\cccuuuzzzdddUUUPPPQQQWWWaaajjjnnnrrrvvvyyyyyyuuuwwwzzz{{{{{{|||~~~{{{yyysssqqqooonnnoooppppppooopppooonnnmmmlllllllllllllllkkkjjjjjjiiiiiiiiijjjiiiiiiiiigggdddbbbaaaaaa```aaabbbaaa^^^YYYTTTRRRUUUUUUZZZfffuuutttmmmooovvvpppfffWWWGGG===999:::<<<>>>AAAFFFHHHGGGEEEDDDCCCAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>======:::<<<======<<<===AAADDDBBBAAAAAABBBDDDDDDCCCAAA@@@BBBCCCCCCAAA???>>>???@@@?????????@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOQQQSSSTTTUUUUUUSSSRRRQQQQQQPPPMMMKKKKKKLLLPPPTTTTTTQQQRRRWWWaaarrrppp___aaajjjrrrwwwooohhh]]]SSSNNNKKKIIIKKKNNNQQQaaaqqqwwwdddWWWRRRLLLHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???======@@@BBBEEEGGGIIILLLQQQTTTYYY___eeekkkttt|||~~~|||pppmmmhhhdddcccdddggghhhlllooorrruuuxxx{{{{{{vvvxxx{{{|||}}}~~~xxxppplllpppyyy}}}777777777888999:::<<<<<<<<<>>>BBBDDDDDDCCCCCCCCCFFFGGGIIIKKKNNNQQQTTTVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUXXX\\\___ccciiirrryyy~~~yyymmm]]]TTTTTTWWWXXX]]]___aaacccdddeeehhhjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggdddaaa\\\VVVSSSUUUTTTYYYhhh}}}yyydddUUUOOOOOOXXXaaaiiilllooosssvvvvvvsssuuuwwwxxxwwwwwwxxxyyyyyy|||}}}zzzxxxvvvqqqooommmmmmooopppppppppqqqooommmlllkkkkkkkkkllliiiiiihhhgggggggggggggggdddeeeeeeccc___\\\[[[[[[WWWXXXWWWTTTOOOLLLLLLLLLNNNVVVdddqqq{{{~~~rrrlllsss}}}{{{kkkaaaRRRCCC:::888:::<<<<<>>@@@@@@??????>>>=========????????????>>>===<<<;;;:::<<<======<<<===AAADDD@@@??????@@@BBBBBB@@@??????AAACCCCCCAAA???======>>>>>>===<<<>>>@@@CCCDDDFFFEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUYYYWWWUUUSSSRRRPPPLLLJJJEEEGGGLLLRRRTTTRRRSSSXXX^^^bbbrrr{{{dddbbbiiiqqqwwwoooqqqeeeXXXQQQMMMJJJKKKMMMPPP___mmmkkkZZZUUUNNNIIIGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>===<<>>???@@@AAABBBBBBBBBBBB???BBBGGGJJJLLLNNNQQQRRRSSSVVVVVVQQQNNNPPPPPPNNNNNNOOORRRWWW^^^fffmmmqqq}}}uuuhhhZZZQQQMMMMMMNNNWWWXXXZZZ]]]___aaacccdddhhhkkkmmmnnnmmmlllllllllkkkmmmkkkfffddddddaaa\\\WWWUUUWWW___fffllluuu}}}zzzdddSSSNNNPPPZZZcccjjjlllnnnsssvvvvvvttttttssssssssssssttttttxxxxxxyyyyyyyyywwwuuutttuuurrroookkkjjjkkkmmmoooooonnnmmmllllllllllllllljjjhhheeedddddddddbbbaaaeeeccc```]]]YYYVVVTTTSSSQQQQQQPPPNNNKKKIIIIIIJJJQQQ```iiiqqq~~~tttpppooouuu~~~yyydddXXXHHH???======;;;888::::::;;;;;;<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<@@@@@@???===<<<;;;999999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===>>>?????????@@@CCCFFFEEEFFFGGGFFFCCCAAA@@@AAACCCDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBDDDEEE===???AAABBBBBBBBBDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLPPPTTTVVVVVVUUUSSSQQQOOOMMMKKKKKKIIIJJJJJJLLLNNNPPPRRRSSS[[[ccciiisssrrr```ccckkkzzz|||wwweeeUUULLLIIILLLNNNLLLWWWhhhtttdddXXXLLLHHHGGGEEEDDDDDDAAABBBBBBCCCBBB@@@???>>>???@@@BBBCCCDDDHHHLLLPPPZZZZZZ]]]eeennnuuuxxxxxxyyyvvvrrrmmmhhheeecccbbbhhhjjjnnnrrrvvvzzz~~~~~~|||{{{{{{{{{~~~wwwwwwyyy|||{{{zzz~~~rrrcccbbbgggmmmxxx666666777777888999999:::>>>???@@@AAABBBBBBAAA@@@>>>AAAEEEHHHJJJLLLNNNPPPOOOPPPNNNJJJJJJNNNNNNLLLRRRQQQRRRTTTZZZaaaiiimmmyyyqqqeeeXXXOOOJJJJJJKKKKKKLLLOOOTTTXXX]]]aaaccceeeggghhhiiihhhhhhiiikkklllpppqqqqqqssstttpppiii```WWWQQQRRRVVV\\\fffooovvv|||gggUUUOOOOOOYYYbbbjjjlllmmmqqqsssssstttsssssssssssssssssstttttttttttttttsssrrrqqqpppsssqqqnnnlllkkklllmmmnnnmmmlllkkkjjjiiiiiiiiiiiiiiigggdddccccccbbbaaa___^^^\\\ZZZVVVSSSPPPNNNNNNHHHIIIIIIGGGEEEEEEFFFHHHTTTaaagggmmmzzz{{{sssrrrssszzz{{{rrrjjj[[[QQQDDD>>>>>>@@@???<<<888888999:::;;;<<<===>>>===<<<<<<;;;<<<<<<======>>>>>>===<<<;;;:::999999::::::;;;<<<======>>>>>><<<<<<======>>>>>>??????AAAAAA@@@@@@???>>>>>>===<<<===>>>======>>>AAACCCAAABBBCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCAAA??????@@@BBB>>>@@@CCCDDDDDDDDDFFFGGGDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKNNNQQQSSSUUUSSSRRRQQQOOONNNLLLKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQRRRWWW[[[ddd}}}nnniiijjjzzzyyydddRRRIIIIIIKKKMMMTTT```vvv|||ggg]]]SSSOOOLLLHHHGGGHHHEEEEEEFFFFFFEEEDDDBBBAAA???@@@BBBBBBDDDGGGKKKOOOUUUVVVYYY```iiippptttuuuuuutttpppllliiieeecccaaagggjjjooorrruuuxxx|||~~~}}}|||{{{zzzwwwvvvxxx{{{rrrrrrtttxxxwwwuuuxxx}}}zzzvvvxxxvvvvvvtttdddbbbggglllvvv333444555666777888999:::===???AAACCCCCCAAA???>>>===???CCCFFFGGGIIILLLMMMOOOOOOLLLKKKPPPXXX[[[YYY[[[XXXTTTSSSWWW^^^fffkkkssslll```TTTLLLGGGFFFFFFCCCEEEHHHLLLRRRXXX^^^aaacccdddeeeeeeeeefffiiikkksssyyy{{{hhh\\\PPPKKKLLLPPPVVV\\\hhhuuu|||jjjYYYPPPOOOZZZccckkkmmmmmmppppppooosssrrrrrrrrrrrrrrrrrrsssqqqqqqppppppooonnnnnnnnnoooooonnnmmmllllllmmmmmmjjjiiihhhgggffffffffffffgggeeebbbaaa```___]]][[[WWWUUUSSSPPPMMMJJJIIIHHH@@@AAABBBAAAAAABBBDDDGGGTTT```dddiiixxxuuurrrtttxxxuuuhhh\\\NNNGGG@@@>>>@@@CCCCCCAAA777888888999:::;;;<<<===999999999:::;;;<<<===>>><<<<<<;;;:::::::::::::::<<<<<<<<<======>>>>>>>>><<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===;;;<<<===<<<;;;;;;===???<<<===>>>>>>===???AAADDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBB@@@===<<<===>>>AAACCCEEEFFFFFFFFFGGGHHHCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKNNNOOOQQQQQQOOOOOONNNNNNMMMKKKJJJJJJGGGHHHHHHIIIKKKMMMOOOPPPPPPQQQSSS\\\lllrrriiissspppYYYLLLJJJKKKOOOQQQXXXjjjjjj```VVVQQQLLLHHHGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCEEEIIIMMMOOOPPPTTTZZZbbbjjjnnnppprrrqqqpppmmmjjjfffcccaaafffiiinnnrrrtttvvvxxxzzz~~~~~~~~~~~~}}}}}}|||{{{}}}}}}zzzxxxvvvrrrnnnkkkkkkooouuuyyyyyymmmlllnnnqqqqqqnnnpppuuu{{{}}}zzzrrrmmmkkkhhhgggppp|||wwwfffcccfffkkkttt}}}222333444555777888::::::===???BBBDDDDDDBBB???======???BBBEEEFFFHHHKKKMMMOOONNNMMMPPP]]]kkkqqqppplllggg___YYYYYY^^^fffkkklllggg]]]SSSKKKFFFEEEDDDFFFFFFGGGJJJPPPVVV\\\```dddddddddddddddfffjjjmmm{{{qqqeeeWWWQQQOOOMMMMMMPPP\\\kkkyyyyyyjjjZZZSSSRRR[[[eeemmmooonnnooonnnlllrrrqqqqqqppppppqqqqqqrrrrrrqqqpppoooooonnnnnnnnnllllllmmmmmmmmmllllllkkkhhhgggfffeeedddcccccccccdddbbb___^^^]]][[[XXXUUURRRPPPNNNKKKIIIGGGFFFFFF>>>???@@@@@@@@@BBBEEEHHHPPP[[[aaaiii}}}{{{rrrsssxxx~~~{{{ppp```RRREEEAAA===>>>CCCFFFFFFDDD:::::::::::::::::::::::::::999999::::::;;;<<<===;;;;;;:::::::::;;;<<<============>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<<;;;<<<===<<<::::::;;;<<<<<<<<<<<<;;;;;;===AAADDD@@@AAABBBCCCCCCDDDCCCCCC@@@AAAAAA???===<<<===>>>FFFGGGIIIHHHGGGEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEECCCEEEHHHKKKMMMMMMMMMMMMLLLMMMMMMNNNMMMLLLKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPRRRPPPRRRYYYaaaqqq}}}kkknnnuuudddXXXSSSQQQQQQRRRUUU```wwwwwwhhhXXXQQQNNNKKKIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBAAAAAACCCGGGJJJKKKLLLPPPVVV]]]dddiiilllpppppppppooolllhhhcccaaacccggglllpppssstttvvvwwwyyy{{{~~~~~~}}}|||~~~~~~|||wwwuuuwww}}}{{{|||{{{vvvsssppplllfffbbbbbbfffkkkooovvvzzzjjjfffeeefffffffffiiinnntttxxx|||}}}wwwqqqmmmhhheeejjjrrryyyzzziiieeegggjjjsss}}}}}}{{{zzzxxx|||333333444666888999:::;;;<<<>>>AAADDDDDDBBB???======???BBBDDDFFFHHHLLLNNNKKKLLLNNNUUUfffxxxzzznnnddd___```dddhhhhhhddd^^^WWWRRRNNNMMMMMMMMMLLLJJJKKKNNNTTT[[[___ddddddcccaaaaaacccgggjjjyyyvvvfff[[[SSSLLLJJJKKKWWWffftttuuuiii[[[VVVWWW^^^gggooopppooopppnnnlllppppppooooooooooooppppppqqqqqqppppppooonnnnnnmmmiiijjjkkkkkkkkkjjjiiiiiigggfffdddcccbbbaaaaaaaaa```^^^\\\ZZZXXXUUUQQQNNNLLLKKKIIIGGGEEEDDDCCCCCC>>>?????????@@@BBBFFFJJJLLLZZZdddsss|||wwwssswww}}}}}}sssgggVVVHHH@@@>>>===???CCCEEEEEEDDD>>>>>>===<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===???@@@>>>>>>>>>>>>>>>=========<<<===>>>???@@@AAABBBBBB???@@@AAAAAA@@@???===<<<;;;===>>>===;;;:::;;;<<<=========<<<;;;<<>>>>>@@@AAAHHHIIIJJJHHHFFFDDDCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGJJJMMMNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPNNNQQQVVVVVV]]]uuussslllxxxxxxmmmcccXXXOOOMMMPPPSSSYYYgggyyyaaaWWWUUURRRNNNLLLIIIHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@AAADDDGGGIIIKKKNNNRRRXXX^^^dddhhhooopppppppppmmmiiieeebbbaaaeeejjjoooqqqrrrtttvvvtttuuuwwwzzz}}}~~~}}}~~~~~~{{{yyyvvvtttwww{{{ssswww~~~}}}xxxsssoooiiifffbbb______bbbfffiiiqqq{{{ggg```[[[ZZZZZZ\\\aaagggmmmrrryyy~~~yyyqqqiiifffhhhgggqqq}}}|||kkkggghhhlllttt~~~~~~|||yyywwwwww{{{~~~333444555666777888999::::::<<<>>>@@@AAA@@@???>>>===???BBBDDDFFFIIIMMMPPPOOOQQQUUU\\\kkk}}}xxxkkkccc```aaacccgggfffdddbbbbbbbbbcccddd\\\XXXSSSPPPPPPTTTZZZ^^^bbbaaa```]]]\\\\\\___bbblll}}}}}}lll\\\PPPMMMPPPVVVeeetttvvvjjj^^^ZZZ[[[```hhhooopppooooooooommmoooooonnnnnnnnnnnnoooooonnnnnnooooooooommmkkkjjjhhhhhhiiiiiihhhgggffffffeeedddbbbaaa___^^^^^^^^^\\\ZZZXXXVVVSSSPPPKKKHHHEEEDDDCCCAAA@@@?????????======>>>>>>???CCCHHHLLLOOOaaaqqqxxxwwwxxx}}}yyylll```QQQEEE>>>======???AAABBBBBBAAA@@@???>>>===;;;:::999888<<<<<<;;;:::::::::;;;;;;===<<<;;;:::;;;===???AAA>>>>>>>>>======<<<<<<<<<999999:::;;;===>>>?????????@@@AAABBBAAA???===;;;;;;===>>>>>><<<;;;;;;<<<===>>>>>><<<;;;;;;===@@@===>>>???AAABBBBBBBBBBBB???@@@AAA@@@??????AAACCCFFFGGGGGGFFFDDDBBBAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFIIIKKKMMMOOOQQQQQQPPPOOOLLLNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQRRRTTTQQQSSSdddxxxpppsss}}}~~~ttthhhVVVHHHKKKMMMQQQTTT[[[qqqsssbbb[[[UUUNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBB@@@??????BBBDDDFFFHHHKKKNNNRRRXXX^^^cccjjjlllmmmnnnmmmjjjgggeeecccfffjjjmmmoooppprrrtttvvvvvvxxxzzz|||{{{||||||~~~}}}|||yyyxxx~~~~~~ssstttyyy~~~~~~{{{uuupppmmmaaaaaabbbbbbccccccddddddmmm}}}eee\\\TTTSSSTTTVVV[[[```fffnnnwww}}}rrreee___\\\```eeemmm{{{~~~mmmiiikkknnnwww~~~{{{yyywwwvvvuuu333333444555666666777777666777999<<<============;;;===@@@CCCFFFIIINNNRRRUUUXXX[[[^^^gggttt}}}|||sssiiidddbbbcccdddhhhjjjmmmqqqvvv{{{yyysssiii```ZZZYYY[[[^^^``````^^^[[[XXXWWWXXXZZZ```ooo~~~xxxeee\\\[[[XXXhhhyyy{{{pppccc]]]^^^```hhhnnnnnnmmmnnnnnnmmmnnnnnnmmmmmmmmmmmmnnnnnnlllnnnpppqqqpppnnnkkkiiihhhggggggfffeeedddccccccbbbaaa___^^^\\\[[[[[[[[[XXXVVVTTTRRROOOKKKFFFBBBAAA@@@???>>>======<<<===;;;<<<===???AAAFFFMMMQQQ[[[ppp|||uuuyyy}}}uuueeeWWWKKKAAA;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::999999999999888999999:::;;;<<<===<<<:::999:::<<<>>>@@@>>>>>>======<<<;;;::::::777888999:::;;;===>>>>>>???@@@AAABBBAAA???===;;;999;;;===>>><<<;;;;;;<<<:::<<<======<<<;;;===>>><<<===>>>@@@AAABBBBBBBBB@@@AAAAAA@@@???>>>@@@AAA???AAACCCCCCBBBAAABBBCCCBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJLLLMMMOOOPPPPPPOOOOOOMMMNNNPPPQQQQQQPPPMMMLLLNNNNNNNNNNNNOOOPPPRRRRRRUUUUUUTTTQQQOOOSSS]]]gggyyyuuuwwwwwweeeWWWRRRPPPOOOQQQUUUbbb|||{{{hhhYYYOOOLLLHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBEEEGGGIIIKKKPPPWWW\\\ccceeegggjjjkkkkkkkkkjjjgggiiikkkllllllmmmoooqqqsssuuuxxx|||~~~yyyzzz|||}}}wwwwwwzzz~~~~~~|||xxxsssnnnkkkeeehhhnnnrrrtttrrrooolllppp~~~}}}}}}eee]]]WWWVVVWWWXXXZZZ^^^bbbkkkvvv}}}sssfff]]]\\\ZZZ]]]jjj}}}nnnjjjmmmqqqzzz~~~~~~~~~~~~}}}}}}|||||||||zzzyyyxxxwwwuuuuuuuuuuuu333333333444444555555555333444666888999;;;<<<<<<:::<<>>============;;;<<<>>>AAAEEEKKKRRRWWWfff|||rrrtttzzz~~~mmm[[[MMMAAA:::888888999999:::;;;<<<<<<999:::::::::::::::;;;;;;555555666777888:::<<<======;;;999888888:::===???>>>>>>===<<<;;;::::::999888999:::;;;===>>>???@@@>>>@@@AAABBBBBB???===;;;888:::<<<===<<<;;;;;;<<<777999;;;<<<<<<<<<<<<>>><<<===>>>???AAAAAABBBBBBAAABBBBBB@@@>>><<<===???:::<<>>AAA@@@<<<>>>FFFMMMSSS]]]ggg}}}{{{www}}}tttcccPPPBBB;;;888888999::::::;;;;;;::::::===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::999888888999;;;999999:::<<<===???@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777888:::>>>@@@???>>>======???@@@???>>>@@@@@@??????>>>=========>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKNNNOOONNNMMMKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNQQQTTTUUUTTTSSSRRRPPPOOOOOOOOOQQQTTTWWWYYYaaawwwzzzuuunnn\\\OOOOOOSSSUUU]]]iiitttaaaWWWSSSNNNHHHFFFFFFHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@CCCEEEEEEEEEGGGKKKOOOYYY]]]ccchhhlllooorrrtttqqqqqqqqqooommmkkkkkkkkkhhheeeeeehhhpppwww|||~~~~~~|||zzzzzz|||}}}{{{{{{|||~~~}}}}}}|||yyyuuutttuuuvvv}}}zzzmmmrrrsssqqqrrrsssnnnfffhhhnnnvvv}}}}}}~~~xxxvvv{{{zzzjjj^^^\\\]]]dddwwwtttnnnrrrzzz~~~~~~~~~~~~~~~}}}{{{{{{vvvqqqnnnoooppppppnnnnnnllljjjlllpppttttttttt555333333333555666555444666666666666666777999999===>>>???@@@DDDIIIQQQVVVQQQMMMHHHGGGIIIMMMQQQSSSUUUUUUTTTUUUYYY___gggkkkooollliiigggkkkrrrzzzzzznnnhhhiiilllsssxxx|||xxxlll___WWWTTTRRRWWW\\\^^^aaahhhttt~~~vvvvvv}}}oooddddddgggggghhhjjjmmmnnnnnnllljjjiiiiiiiiijjjlllnnnooonnnoooppppppnnnkkkgggeeeeeedddcccaaa___]]]\\\[[[\\\YYYVVVSSSRRRPPPMMMKKKJJJKKKKKKJJJGGGCCC???===;;;======<<<:::;;;===???BBB???BBBMMMZZZdddpppzzzxxxxxxzzzyyyjjjYYYJJJ???999777999999:::;;;;;;;;;;;;:::===<<<;;;:::999::::::;;;======<<<<<<;;;:::::::::;;;;;;;;;:::::::::::::::888999999888777777888:::;;;;;;<<<<<<<<<========================>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999;;;===??????======>>>@@@AAA@@@??????????????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNQQQSSSTTTTTTSSSRRRPPPPPPOOOPPPRRRTTTWWWYYYZZZmmmzzzmmmWWWQQQQQQQQQUUU]]]kkkmmm___XXXSSSNNNKKKKKKKKKIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEGGGKKKNNNXXX\\\ccchhhlllnnnqqqsssuuuuuutttpppkkkhhhffffffeeeccccccfffmmmtttyyy{{{}}}|||zzzyyyzzz}}}~~~~~~|||{{{vvvtttuuuwww}}}qqqsssvvv|||}}}yyywwwqqqnnntttkkkbbbaaahhhzzzvvvpppttt|||}}}~~~zzzwwwtttoooiiiggghhhjjjkkkkkkhhhhhhiiimmmtttyyy{{{{{{555444333444666777666555555555444555555666777888:::<<<>>>AAADDDJJJQQQVVVMMMHHHCCC@@@AAADDDGGGHHHKKKKKKLLLNNNRRR[[[eeellloooiii```XXXUUUXXX]]]aaajjjmmmnnnjjjfffeeeiiinnnzzzvvvdddWWWRRROOOSSSWWWXXXYYY]]]fffmmm{{{xxxllliiigggffffffhhhjjjkkkiiihhhhhhggggggggghhhjjjlllmmmpppoooooommmkkkhhheeedddaaa```___]]]ZZZXXXWWWVVVVVVSSSPPPMMMLLLKKKHHHFFFEEEFFFFFFEEECCC@@@===;;;;;;;;;<<<===>>>>>>>>>???CCCCCCJJJ[[[oooyyyuuuxxx~~~qqq___NNNCCC<<<999666999::::::;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;;;;::::::999888888888999999999999:::::::::777888888777666666777999======<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<======>>>======>>>@@@BBBAAAAAA>>>????????????@@@@@@@@@????????????@@@BBBCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPRRRUUUWWWYYYTTTaaawwwfffWWWQQQMMMNNNRRRYYYhhhzzz|||hhh\\\WWWQQQMMMLLLJJJGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDGGGJJJMMMUUUZZZaaagggjjjlllnnnooossssssrrrooojjjeeecccccccccbbbaaadddjjjqqqvvvxxx{{{{{{yyyyyyyyyzzz{{{|||{{{|||}}}}}}||||||}}}|||~~~xxxttttttuuu~~~zzz{{{{{{uuusssmmmjjjoooxxxssskkknnn~~~zzztttwww~~~}}}~~~{{{vvvssslllgggaaa^^^___bbbeeefffeeegggkkkrrryyy666555444555777777777666444444444444555666777777777999===@@@DDDJJJQQQUUUMMMHHHBBB>>>>>>AAACCCDDDIIIJJJJJJKKKOOOXXXccclllnnnfffZZZOOOIIIIIIMMMPPPVVVXXXZZZZZZXXXYYY^^^bbbnnnxxxuuucccUUUNNNNNNQQQTTTUUUUUUXXX^^^ccckkkzzz{{{qqqlllhhhgggffffffggggggfffdddddddddddddddeeeggghhhjjjpppooonnnkkkhhheeecccbbb^^^]]][[[XXXVVVSSSRRRQQQPPPMMMJJJHHHGGGFFFDDDCCCAAABBBBBBBBB@@@>>><<<:::===;;;<<<@@@AAA@@@@@@AAADDDIIIWWWooosssuuu|||}}}lllVVVFFF???===:::777999999:::;;;;;;;;;;;;;;;;;;::::::999999999999999888888999999:::;;;;;;;;;666777777888999999::::::777888999888666666888999<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<=========>>>AAABBBBBBBBB>>>>>>??????@@@AAAAAABBB?????????@@@AAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPRRRTTTWWWYYYVVV[[[hhhtttzzzzzzcccTTTLLLLLLOOOSSSZZZcccnnn~~~tttfff___UUUNNNKKKJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDFFFIIIKKKPPPUUU]]]cccfffggghhhiiihhhjjjkkkjjjhhhfffeeeeeedddcccccceeeiiioootttwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxyyyzzz}}}~~~{{{sssqqqqqqttt}}}|||zzzsssmmmpppvvv~~~xxx}}}xxx{{{~~~{{{wwwsssjjjeee___[[[[[[]]]aaadddkkkmmmsssyyy666555444555777777777666333333333333444555666777555888;;;???DDDIIIPPPUUUMMMHHHBBB>>>>>>@@@BBBDDDFFFGGGHHHIIILLLUUUaaajjjnnngggZZZOOOGGGEEEFFFHHHIIIKKKMMMNNNMMMOOOSSSVVVZZZeeeqqqvvvpppbbbVVVOOOKKKNNNQQQRRRRRRUUUYYY]]]aaakkk{{{}}}zzzvvvpppkkkhhhgggeeeeeeeeeeeedddbbbcccbbbbbbbbbccceeeggghhhnnnmmmkkkhhheeebbb```^^^ZZZYYYWWWTTTRRROOONNNMMMLLLIIIFFFEEEDDDDDDBBB@@@???@@@@@@@@@???>>>===<<<>>>;;;<<>>@@@BBBBBBAAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAABBBBBBCCCDDDEEEGGGHHHKKKMMMOOOPPPQQQQQQOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPPPPPPPQQQSSSVVVWWWYYYZZZaaavvvsssmmmxxxuuu\\\NNNKKKOOORRRRRRVVV^^^kkk~~~xxxmmm___SSSNNNMMMLLLKKKHHHGGGGGGFFFDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHIIIKKKOOOVVV[[[^^^```bbbccc___bbbeeeffffffffffffggghhhgggggggggjjjnnnsssvvvttttttuuuvvvwwwxxxxxxxxxyyyzzz{{{zzzyyyxxxyyyzzz~~~~~~tttllljjjjjjpppxxxuuurrrtttxxx}}}}}}zzzppplllfffaaa___aaafffiiixxxzzz~~~555444333444666777666555444444333444444555666777666777:::===BBBHHHOOOTTTOOOIIICCC>>>===???@@@AAA>>>AAADDDEEEHHHPPP\\\fffmmmfff\\\QQQIIIDDDCCCCCCBBBDDDFFFHHHIIIKKKNNNPPPNNNVVVaaajjjkkkdddZZZSSSHHHIIIKKKLLLMMMPPPTTTWWWYYY```kkkzzzzzzrrroookkkggghhhfffcccbbbccccccbbb```bbbbbbaaabbbcccdddfffgggggggggfffdddaaa^^^ZZZYYYUUUTTTRRRPPPNNNLLLJJJIIIHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>>?????????>>>>>>???;;;===BBBCCCCCCLLLXXXbbbqqqwwwtttzzzvvvfffYYYHHH===::::::888666777888888999999999999999888999999999999888777777<<<<<<;;;::::::999999888666666777888999999::::::999::::::999888888999;;;666777777888999::::::;;;888999999:::;;;<<<======<<<<<<<<<;;;;;;::::::999888999:::;;;<<<<<<<<<<<<===<<<<<<===???AAA@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLOOOQQQRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPOOOOOOOOOPPPRRRTTTVVVZZZZZZ^^^mmmqqqppp~~~kkkVVVNNNMMMLLLKKKLLLSSS\\\kkklll\\\SSSNNNLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@AAADDDFFFGGGGGGFFFJJJPPPTTTWWWYYY\\\]]]^^^aaaeeeggghhhhhhhhhiiijjjjjjjjjhhhhhhkkkpppssspppqqqrrrtttuuuwwwxxxxxxuuuwwwyyyzzzzzz{{{}}}{{{vvviiicccaaadddllltttwwwyyy~~~{{{rrrppprrryyyxxxvvvrrrnnnkkklllqqquuu555333333333555666555444444444444444555666777888777888999<<<@@@FFFNNNTTTSSSMMMEEE???======>>>>>><<<@@@CCCCCCDDDIIITTT]]]ccc___XXXPPPIIIDDDAAA??????AAABBBDDDEEEFFFHHHJJJKKKNNNUUU^^^dddbbbYYYQQQGGGGGGGGGHHHIIILLLOOORRRTTTXXXaaajjjvvvwwwmmmiiihhhfffeeecccaaa___``````___^^^^^^^^^^^^^^^___aaacccddd______```___\\\XXXTTTRRROOONNNMMMKKKIIIHHHFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<======>>>>>>??????AAA???BBBHHHIIILLL\\\ooo}}}yyy|||wwwjjjUUUMMMBBB<<<;;;;;;:::888666666777888888888888777777888999999999888666666:::::::::999888888777777777888888999999:::::::::888999999888777777888:::666666777777888999999:::888888999:::;;;<<<=========<<<<<<;;;::::::999999999999::::::;;;<<<<<<======<<<;;;<<<>>>???>>>===@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJMMMOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMNNNPPPSSSTTTWWWYYY[[[ddd{{{tttxxx}}}fffVVVNNNIIIHHHIIINNNQQQYYYiiiyyyoooaaaWWWOOOJJJHHHGGGFFFEEECCCBBBAAA@@@CCC@@@???@@@CCCFFFGGGFFFDDDGGGKKKOOOQQQTTTXXX[[[```dddhhhlllmmmmmmnnnoookkkkkkjjjgggeeefffjjjnnnooooooooopppqqqsssuuuvvvsssuuuxxxzzz{{{|||~~~~~~~~~{{{~~~zzzggg^^^XXXZZZaaakkkoooqqqxxx}}}sssoooqqqyyyqqqkkkmmmttt{{{}}}}}}}}}zzzxxxzzz444333222333555666555444555555444555555666777888888888999:::>>>EEENNNTTTXXXRRRIIIBBB>>>=========@@@DDDFFFDDDBBBDDDLLLTTTWWWUUURRRMMMHHHDDD@@@>>>??????@@@AAAAAABBBBBBCCCJJJIIILLLUUU]]]]]]TTTKKKIIIHHHGGGFFFGGGJJJMMMPPPQQQUUU\\\aaagggqqqsssjjjgggggggggcccaaa^^^]]]^^^^^^^^^]]]ZZZYYYYYYYYYZZZ\\\^^^___YYYZZZ[[[[[[YYYUUUPPPMMMKKKKKKIIIHHHGGGEEEDDDCCCCCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<===>>>??????EEECCCGGGNNNPPPUUUjjjyyy|||rrrbbbKKKFFFAAA>>>>>>>>>===;;;555555666777777777777777777888888999999777666555666666666777888888999999999999999999999:::::::::777888888777666666777999777777777777888888888888777888888999;;;<<<============<<<;;;::::::999999:::::::::::::::<<<=========<<<;;;<<<===>>>===<<>>@@@CCCFFFFFFEEEDDDFFFIIILLLOOORRRWWWZZZaaaeeekkkooorrrtttuuuvvvjjjjjjhhheeebbbbbbfffjjjooonnnnnnnnnnnnppprrrsssuuuwwwyyyzzzzzz|||~~~}}}}}}~~~}}}~~~~~~{{{}}}}}}ggg[[[UUUVVV^^^hhhmmmooowwwllleeebbbhhhnnnttt|||qqqiiijjjrrrzzz{{{zzzvvvvvvxxxyyyzzz666666555555555444444444444444555555555555444444444888;;;<<<<<>>===<<<===@@@CCCEEENNNMMMLLLIIIEEEBBB>>><<<<<<<<<<<<===>>>???AAAAAACCCFFFJJJNNNOOOOOONNNMMMFFFEEEDDDDDDEEEGGGIIIKKKLLLPPPUUUWWW[[[bbbnnnvvv}}}wwwooohhhccc___]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQNNNMMMLLLHHHGGGEEEDDDBBBBBBAAAAAA???>>><<<<<<===>>>===<<<<<<<<<<<<===>>>AAADDDFFFEEEKKKJJJNNNYYYggg|||gggYYYHHHBBB;;;;;;???AAA>>>:::;;;:::888666666666666777555555555555444333222111555555666777888999999999999999999999999999999999;;;999777666888:::;;;;;;:::999888888777777888888999999999888999999::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======<<<===>>>?????????>>>===AAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@@@@AAABBBDDDEEEGGGGGGGGGHHHJJJKKKMMMMMMOOONNNMMMLLLLLLLLLMMMNNNKKKLLLNNNNNNMMMMMMNNNPPPOOONNNMMMMMMMMMNNNOOOPPPRRRRRRWWW___eeetttrrrWWWKKKJJJJJJMMMNNNOOOUUU\\\sssmmmYYYUUULLLIIIGGGHHHFFFCCCEEEIII@@@@@@@@@AAABBBCCCEEEEEEDDDEEEFFFGGGIIIMMMSSSWWWbbbfffkkkpppssssssrrrqqqppplllgggcccbbbcccfffhhhhhhjjjmmmnnnmmmmmmnnnppprrrssstttttttttvvvyyy{{{{{{{{{}}}}}}zzzzzz{{{zzz~~~~~~sss```VVVWWW\\\dddiiikkkpppvvvttteee\\\___cccdddlllxxx}}}wwwjjjjjjlllkkkzzztttkkkiiijjjkkksss|||555555555555555555555555444444555555555555444444444777::::::;;;???FFFMMMUUUQQQKKKEEE@@@<<<::::::<<<;;;::::::;;;===@@@BBBJJJJJJJJJHHHEEEAAA>>>;;;>>>>>>===>>>>>>???@@@AAAAAACCCGGGJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEGGGIIIJJJNNNQQQSSSUUU[[[cccjjjmmmkkkhhhddd```]]][[[ZZZYYYYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@???===;;;;;;<<<>>>>>>>>>BBBBBBCCCBBBBBBAAABBBCCCAAAIIIPPP___vvvooottt}}}oooYYYLLLCCC>>>:::<<>>;;;:::888666666666666777555555666555555444333333666666777777888999999999999999999999999999999999;;;999777666888:::;;;;;;999999999888888888777777999999999888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>888999:::<<<<<<<<<;;;;;;<<<<<<============>>>>>>???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPOOONNNLLLKKKKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQUUUZZZ\\\hhhzzzbbbNNNJJJHHHJJJKKKLLLRRRXXXcccrrriii```PPPJJJGGGGGGFFFCCCCCCEEEBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFGGGKKKPPPTTT^^^aaagggllloooppppppoooooolllgggcccaaaaaabbbdddfffhhhjjjkkkjjjjjjlllmmmooopppqqqrrrrrrtttwwwzzz||||||~~~}}}{{{||||||~~~lllYYYVVVXXX___eeegggjjjnnnxxx}}}mmmaaaaaaeeefffllluuuxxx|||nnniiijjjkkkwww}}}yyypppiiiiiikkknnnvvv555555555555555555666666444444555555555555444444444666888888888;;;AAAGGGLLLJJJGGGCCC@@@===;;;:::;;;:::999999:::<<<>>>@@@DDDFFFGGGGGGEEEBBB>>>;;;======<<<<<<<<<======>>>>>>@@@DDDHHHJJJJJJJJJIIIEEEDDDCCCBBBBBBCCCDDDFFFFFFIIILLLMMMNNNQQQVVV[[[\\\[[[ZZZXXXVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKIIIHHHFFFDDDDDDBBBBBBAAA???>>>>>>>>>>>>>>>;;;::::::===AAACCCDDDEEEFFFFFFDDDBBB@@@@@@@@@AAAOOO___zzziii^^^llldddPPPFFF>>>;;;:::>>>DDDGGGEEEBBB:::999888666666666777777666666666666666555555555888888888888888888999999999999999999999999999999:::888666666888:::::::::888888999:::999888777666888888888999999:::::::::========================:::::::::;;;<<<===>>>???:::;;;<<<>>>??????>>>>>>======>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????<<<===???AAACCCEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIJJJKKKLLLKKKIIIIIIIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUWWWVVV\\\tttyyy{{{nnnUUUNNNHHHHHHIIIJJJNNNSSSTTTcccvvv}}}mmmZZZPPPHHHGGGHHHEEECCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGKKKNNNWWWZZZ___eeeiiikkkllllllmmmjjjgggccc```_________bbbdddfffgggfffggghhhjjjjjjkkkmmmnnnoooqqquuuxxx{{{|||~~~|||zzzzzz|||ddd\\\WWW[[[aaadddfffhhhssstttdddaaacccdddhhhmmmuuuxxx}}}rrrhhhhhhjjjvvv|||}}}zzzxxxxxxqqqllliiikkkooottt|||777666666666555555444444444444555555555555444444333555555555555777<<<@@@CCCCCCBBBAAA???===;;;:::;;;;;;::::::;;;<<<>>>???@@@BBBEEEFFFEEEBBB>>>;;;<<<;;;::::::999999999999>>>@@@DDDIIILLLMMMNNNNNNDDDCCCAAA@@@???@@@AAABBBCCCEEEHHHIIIIIIKKKMMMPPPVVVVVVTTTSSSQQQPPPOOOOOOQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===;;;:::<<>>???:::<<<===???@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>;;;===???BBBDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHIIILLLLLLLLLMMMMMMNNNOOOOOOTTTUUUWWWXXXVVVZZZjjj}}}~~~sssuuu~~~xxxaaaXXXNNNKKKJJJIIIKKKOOOOOOXXXfffsss~~~{{{hhhZZZNNNKKKLLLJJJFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCBBBCCCFFFIIIOOORRRVVV\\\```dddeeefffgggfffdddbbb```^^^]]]]]]```aaabbbcccbbbccceeegggfffhhhjjjkkklllooossswwwwwwzzz}}}}}}{{{zzz|||zzzlll___]]]bbbeeeggghhhuuu~~~kkkdddddddddeeehhhssswww|||uuukkkiiikkkxxx}}}{{{uuuqqqpppqqqnnnnnnoooqqquuuzzz999999888666555444333222444444555555555555444444333444444333444555888:::;;;<<<=========<<<;;;::::::999999999999;;;<<<======???BBBEEEEEEBBB???<<<<<<;;;:::999999999999999@@@BBBEEEHHHJJJKKKKKKJJJBBBAAA???=========>>>???@@@BBBDDDFFFGGGHHHJJJKKKQQQQQQPPPOOONNNMMMLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;???FFFNNNTTTVVVQQQOOOKKKEEEAAADDDLLLTTTfffvvvmmmjjjppp~~~bbbLLLBBBAAA;;;;;;===@@@DDDFFFCCC@@@999888777666666666777888777777666666666777888888999999888888888888888888888888888888888888888888999777666777999:::999888777888:::;;;:::999777555666777888::::::;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>888999:::<<<======<<<<<<;;;;;;<<<===>>>>>>??????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@???>>>>>>=========>>>@@@BBBCCCCCCBBBBBBEEEFFFFFFHHHJJJLLLMMMNNNGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOQQQTTTWWWXXXWWW[[[gggtttuuuoooqqq~~~oooeee[[[TTTNNNHHHGGGJJJNNNQQQXXXdddsss{{{iiiWWWOOOOOOLLLHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCBBBAAAAAACCCEEEIIIKKKOOOSSSXXX[[[^^^___```______^^^^^^^^^^^^]]]]]]^^^_________```bbbdddccceeegggiiijjjmmmrrruuuuuuyyy}}}~~~|||{{{}}}oooggghhhjjjlllmmmwwwwwwkkkgggfffeeefffoootttzzzzzztttqqqooozzz~~~~~~~~~|||xxxrrrllliiiiiikkkqqquuuyyy{{{}}}999999888777555444333333444444555555555555444444444333333333444555777888777888999999999999999999666666666666666777888888:::<<>>???AAACCCEEEGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<===AAAHHHPPPUUUXXXNNNMMMJJJEEEDDDKKKYYYddd|||ppppppvvv~~~kkkTTTDDD>>>===<<<<<<===@@@BBBCCCAAA???999888777666666777888999888777666555555666777888777777777777777777888888888888888888888888888888888777666777999:::999777888888999:::999888777666555666888:::;;;;;;;;;:::888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@@@@?????????????????????@@@AAAAAA@@@??????>>>======<<<<<<>>>???@@@AAAAAABBBBBBAAADDDDDDEEEFFFGGGHHHJJJKKKDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLPPPSSSTTTUUUYYYbbbjjj|||ssskkkvvv~~~wwwnnncccVVVJJJFFFGGGKKKKKKNNNXXXhhhxxx~~~fffXXXRRRMMMJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHCCCDDDDDDCCCAAAAAABBBCCCEEEGGGIIILLLPPPSSSVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[\\\[[[[[[\\\___bbbaaaccceeefffgggjjjooorrrtttwww|||}}}{{{zzz||||||xxxvvvuuuuuuzzzvvvlllgggeeedddjjjooowww~~~zzz~~~}}}{{{{{{zzzyyyxxxrrrppplllgggdddeeehhhkkkuuu}}}~~~zzzyyy|||777777777666666666666666444444555555555555444444444333333333555666777777555555666666666777777777555555555555555666666666888999;;;======<<<;;;:::::::::999999888999999999<<<<<<<<<<<<<<<;;;:::999===<<<:::999999:::;;;<<<>>>======???AAACCCEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<<<<===AAAGGGLLLPPPQQQHHHKKKMMMOOOUUUcccwww}}}rrr[[[LLLDDD???<<<;;;<<<===???@@@@@@@@@???999888777666666777888999999888666444444444555666555555555666777777777888888888888888888888888888777666666777999999888777999999999888888888777777555666888:::;;;;;;;;;:::888888888999:::;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>??????@@@@@@???============>>>???@@@AAABBBCCC>>>???????????????>>>>>>??????>>>===>>>???@@@AAA??????>>>======<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFGGGHHHIIIHHHHHHFFFGGGIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMNNNOOONNNNNNJJJNNNPPPPPPQQQUUU\\\```mmm~~~pppqqqxxxeeeRRRJJJKKKIIIIIIJJJOOOYYYiiizzz{{{fffYYYQQQNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEDDDBBBAAABBBDDDDDDEEEFFFGGGJJJMMMPPPQQQSSSRRRRRRRRRTTTVVVXXXYYYWWWXXXXXXWWWWWWXXX[[[^^^^^^```bbbcccdddgggkkknnnppprrruuuxxx|||~~~|||{{{wwwwwwyyy|||}}}~~~|||sssooommmnnnrrryyy~~~{{{yyyzzz||||||yyyvvvttttttrrrpppnnngggfffdddbbbccchhhoootttwwwwwwsssnnnmmmrrrxxx444555555666777888888999444555555555555555555444555444333444555777777777555555444444444555666666666666666777777777777777666777888999:::999888888666666555555555555666666444555777888999:::;;;;;;<<<;;;999888888999;;;<<<===<<<;;;;;;>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????BBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<======>>>???<<<<<<===@@@DDDHHHJJJJJJHHHOOOXXXaaannnyyy___MMMEEEBBB===999:::;;;<<<===??????@@@???888888777666666777888999:::888666444333333444555333444444555666777777888777777777777777777777777777666666777999999888777:::999888888777777888888444666888;;;<<<<<<;;;:::888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========;;;:::999999999:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>===???>>>=========>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;===<<<===>>>@@@BBBEEEGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIHHHIIIKKKMMMNNNOOONNNNNNKKKNNNPPPOOOOOOSSSWWWYYY```jjjxxxqqqxxxqqqZZZQQQQQQJJJLLLLLLJJJMMMZZZooorrr```VVVSSSUUUOOONNNLLLIIIGGGFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDEEEGGGJJJLLLNNNPPPOOONNNNNNOOOQQQTTTVVVUUUUUUUUUTTTTTTVVVYYY\\\]]]^^^```aaabbbdddhhhkkkllllllnnnqqqvvvyyyzzzzzz~~~{{{yyyyyyttttttvvvyyyzzz{{{~~~vvvyyy{{{wwwvvvvvvxxxtttrrrpppnnnmmmkkkhhhfffbbbaaaaaabbbfffnnnwww~~~xxx~~~{{{oookkkfffeeejjjrrrzzz~~~999999888777666555444444777777777777666666666666555555555555555555555555555555555555555555555555666666777777777777666666666666777777777777666666666666666666666555555555666666777777777777666666888777777777777999:::;;;========================AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999:::<<>>===;;;>>>???===???FFFLLLNNNJJJZZZqqq{{{fffPPPEEEBBB???;;;:::::::::999999:::;;;===>>>::::::999888777777888888999888777666555444333333222333444555666666666666666666666666666777777888999777666777999:::888555555666666666444444666888777888888999999999888888888888999999999999::::::;;;::::::999999::::::;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======>>>>>>===<<<:::::::::;;;<<<===>>>>>>@@@@@@@@@???>>>======<<>>===<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::===<<<;;;;;;;;;<<<<<<<<<>>>@@@??????GGGSSS[[[]]]ggguuummm[[[HHH@@@>>><<<:::888999999999::::::;;;<<<===:::999999888777777888888888888777666555444444333444555555666666666666666666666555555666666777888666555444555777777555333555666666555444444555777666666777888888888777777888999999999999:::::::::;;;::::::::::::::::::;;;999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>><<<;;;<<<===>>>===<<<:::::::::;;;;;;<<<===>>>@@@@@@???>>>>>>===<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOMMMLLLMMMPPPRRRUUU\\\gggyyy~~~bbbTTTMMMJJJMMMNNNNNNZZZiii|||ooogggccc___\\\WWWSSSPPPMMMJJJHHHEEEDDDCCCBBBCCCBBBAAA???AAABBBBBBCCCDDDEEEEEEFFFJJJIIIIIIHHHIIIJJJKKKLLLRRRTTTVVVTTTQQQPPPSSSWWWXXXXXXZZZ\\\___aaabbbccceeefffhhhkkknnnpppqqqqqqrrruuuxxx{{{}}}|||zzzyyyxxxxxxyyyxxxxxx{{{~~~}}}{{{|||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~}}}{{{zzz{{{|||}}}|||{{{xxxuuutttttttttsssqqqooolllhhhccc```___``````jjjmmmsssyyy~~~yyyssspppjjjkkklllooouuu::::::999999888777666666777777666666666555555555555555555555555555555555555555555555555555555555555666666777777666666555444444555555555555444444333333444444555555666666555666666777777666666555777777777777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===<<<;;;;;;<<<>>>???BBBBBBBBBIIIYYYlllwwwyyyppp[[[MMM@@@<<<<<<;;;999999888999999:::;;;;;;;;;;;;:::999888888777888888888777777666666555555555444777777666666666666555555666555555555555666777777555555444555666777555333444555666555444333444666444555666666777777777666999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;888888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999:::<<<>>>===<<<::::::::::::;;;<<<===>>>??????>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAACCCFFFHHHKKKMMMNNNGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOMMMKKKKKKMMMOOOOOOVVV]]]eeeuuuzzzbbbVVVLLLLLLNNNNNNTTT\\\pppzzzsssmmmjjjfffaaa\\\VVVOOOJJJHHHFFFCCCBBBBBBAAA@@@>>>@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJNNNRRRVVVVVVSSSQQQQQQRRRTTTUUUWWWYYY\\\^^^```aaadddeeefffhhhiiijjjkkkkkknnnpppuuuyyy|||}}}}}}}}}yyyzzzzzzzzzzzz{{{~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}|||yyywwwwwwwwwvvvuuuvvvsssooommmmmmllllllkkkdddcccbbbbbbcccfffhhhjjjwww{{{~~~zzzvvvsssqqqqqqtttwww}}};;;;;;::::::999888888777777777777666666666555555555555555555555555555555555555555555555555555555888888999999999999888888444555555666666555555444222222222333444555666666555666666666666666666555666666666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???BBBDDDCCCDDDIIIXXXrrrrrr___NNNEEE<<<;;;<<<;;;999:::777888999;;;;;;;;;:::999999999888888888888888999666666666666666555555555777777666555444444333333555555444444555555666777777666777777888777777666444555666666444333444444444555555666777777777777999999999999::::::::::::;;;;;;::::::::::::;;;;;;777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888888888777999;;;======<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOOOONNNLLLKKKMMMNNNLLLQQQUUUXXX```wwwzzzfffRRRKKKLLLOOORRRVVVkkk~~~|||xxxrrrjjj```UUUNNNLLLIIIFFFDDDCCCCCCBBBAAA===>>>>>>@@@AAABBBBBBCCCAAAAAAAAAAAACCCEEEGGGHHHLLLQQQWWWYYYWWWTTTQQQPPPRRRSSSUUUWWWZZZ\\\^^^___aaabbbccceeefffgggggggggiiikkkppptttxxxyyyzzzzzzyyyzzz||||||{{{|||~~~}}}{{{}}}|||||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz||||||xxxvvvssspppnnnqqqnnniiifffdddccccccccc```aaadddhhhmmmssswwwzzz|||vvvqqqppprrrwww{{{<<<<<<<<<;;;::::::999999888777777777777666666666666666666666666666666666666666666666666666666666888888999999999999888888666666666777777666666666222222222333444555666666555555666666666666555555555666666777888888999999999999999999999999999999999999999999::::::;;;;;;:::::::::::::::999999999777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<=========:::<<>>>>>>>>:::===@@@@@@@@@AAADDDHHHOOOVVVddd|||pppZZZJJJ???;;;999:::888444444666777888888999999999888888888888888777888888999:::777777666666555555555444555444222111000000111111444333333333333444555555222444666555444333444555555777888888666444444444444555666777888999999999777777777777888888888999999999888888888888999999888999999:::::::::::::::999999888888777666555555888777777888;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPNNNMMMNNNOOOOOONNNOOORRRVVV]]]iiiuuuzzz```SSSOOOOOOOOOXXXcccxxxxxxlllcccXXXSSSMMMHHHEEEDDDDDDCCCEEEEEECCCAAA@@@>>>===<<<>>>>>>>>>>>>@@@BBBDDDEEEIIIMMMRRRWWWYYYWWWTTTQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[^^^```bbbcccccceeefffiiikkkmmmoooooooooqqqtttwwwxxxxxxxxxxxxyyytttxxx}}}~~~|||zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxyyyzzzzzzyyyyyyxxxvvvuuuttttttuuuvvvvvvvvvvvvwwwyyy{{{~~~~~~yyyuuupppkkkfffbbb\\\\\\\\\\\\___eeemmmsss{{{||||||wwwsssooojjjlllooouuu>>>>>>============<<<<<<:::::::::999999999999888666666666666666666666666666666666666666666666666444555555666666555555444555666666666666666666555555555555555555555555555444555555666666555555444444555666777888888888777888888888888888888888888666666777777888999999:::999999999:::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????===???AAABBBCCCHHHRRRYYYgggmmmzzzppp]]]MMMCCC<<<999999:::777333333777888888777777777777888888888888777777888999999:::888888777666555444444333555444222111000111222333333333333222333444444555222444666666333222333555666888::::::888555444444333333555666777888888888666666666666777777777777888888777777777777888888999::::::::::::999888888888777777666666555555555999888777999;;;<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLKKKMMMOOOOOONNNMMMNNNOOOOOOLLLMMMPPPQQQSSS[[[fff~~~vvvbbbWWWQQQOOOQQQXXXgggyyyyyyrrrfff___WWWOOOJJJGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@???===<<<<<<<<<>>>@@@AAACCCEEEGGGLLLPPPTTTTTTRRRPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXZZZ\\\^^^______```aaaccceeegggiiiiiijjjiiimmmqqqsssssssssssssssoootttyyy||||||zzzzzz{{{{{{|||}}}}}}zzzyyy|||~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{yyywwwvvvwwwwwwwwwvvvwwwvvvtttrrrqqqqqqrrrsssqqqqqqrrrsssttttttuuuvvvtttqqqmmmjjjgggccc^^^[[[WWWYYY[[[^^^ccclllxxxzzztttrrrpppmmmjjjqqq|||>>>>>>>>>>>>============;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777666666777777777777666666444555555555555555555444666666666666666555555555444555555555555555555444333444666888888888777777777777777777777777777777555555555666777888888999888888999999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>@@@BBBCCCHHHSSSbbbmmm}}}|||aaaOOODDD>>>;;;::::::;;;888444666:::999888777666666777888999888888777777888999::::::999888777666555444333333666444333111111222333444333333222222333333444555333666888888555444555777777999;;;;;;888666555444111222333555666777777777555555555555666666666666777777666666666666777777::::::::::::999888777777666666666666666555555555:::999888999;;;<<<<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===???@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGGGGEEECCCBBBAAABBBDDDEEEGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLIIIKKKMMMNNNMMMLLLMMMNNNOOOKKKKKKMMMLLLLLLUUUaaaiiiooo___VVVRRRJJJNNNXXXbbbgggnnn~~~}}}rrrjjj```VVVOOOKKKHHHFFF@@@@@@AAABBBDDDEEEFFFFFF<<<;;;;;;;;;<<<>>>???AAAAAACCCFFFKKKOOOQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[]]]```bbbcccdddeeedddgggllloooooooooooopppmmmqqqvvvxxxvvvuuuvvvwwwtttuuuwwwyyy|||}}}|||{{{}}}|||zzzuuurrrsssyyy}}}}}}}}}|||{{{zzzyyyyyyzzz{{{yyyyyyzzz{{{||||||||||||}}}zzzwwwuuuuuuuuutttsssuuutttrrrpppoooooopppqqqmmmmmmnnnoooooooooooonnnhhhfffcccaaa___\\\XXXUUUYYY[[[]]]```fffppp|||zzz|||zzzsssooooooooonnnqqq{{{jjj??????>>><<<::::::;;;<<<<<<<<<======<<<;;;999888999999999999999999::::::888888888888888888888888777777777777666666666666555555555555666666666666444444444444444444444444666666666666777777777777666666555555555555666666888777666555555666777888888888999999999:::::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::===??????===;;;<<<@@@BBBCCCBBB@@@CCCHHHKKKRRRbbbwwwjjjSSSDDD@@@BBB???>>>;;;888555555888;;;888888888888888777666555888777666555555666777888666666555555444444444333444333222222111111222222333222111222444555444333111111111222333444555666666999<<<;;;888555444555222333444555666666666666666666666555555444444444666666777777888888999999333444555666888:::;;;<<<888777666444333555888;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDD===@@@DDDFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIMMMNNNOOOPPPOOONNNMMMLLLMMMKKKJJJIIIIIIKKKNNNOOO^^^zzz|||nnn]]]PPPNNNNNNOOOSSSWWW___mmm{{{~~~{{{oooeee[[[RRRLLLKKKCCCDDDEEEDDDCCCBBBBBBCCC===============<<<<<<<<<===???CCCFFFIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\^^^_________^^^^^^___aaaeeeiiikkkmmmmmmmmmnnnnnnnnnrrrvvvwwwuuusssrrrtttvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwzzzzzzzzzzzz{{{|||}}}~~~}}}|||zzzyyyxxxwwwxxxxxxrrrxxx}}}}}}zzzxxxzzz|||zzzyyywwwuuusssrrrqqqpppppppppooonnnmmmkkkjjjiiiiiiiiiiiijjjjjjiiigggeee[[[ZZZXXXWWWYYYYYYYYYXXXVVV^^^fffjjjlllrrr|||}}}xxxsssmmmlllqqqsssqqqqqqtttxxx{{{uuu___??????>>><<<;;;:::;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999999999999999999999999999888888777777777666666666666666666777777777888888666666555555555555555555888888888888888777777777888777777666666777777888999888777777777777888999999999999999:::::::::::::::::::::;;;;;;<<<<<<<<>>>>>===>>>???@@@>>><<<;;;<<<@@@CCCEEEEEEEEEIIIOOOWWWdddwwwwww^^^LLLAAA>>>AAADDDCCC???;;;777666777999777777888888888888888777888777666666666666777888666666666555555555444444444333222222111111222222333222111222444555444333555555555555555666777888666999;;;;;;888666555666333333444555666666666666666666666555555555444444444444555555666666666666555555555666777777888888444555555444444555888;;;999999:::;;;===???AAABBB>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDD@@@CCCEEEFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIMMMMMMNNNNNNOOONNNNNNNNNMMMKKKJJJHHHIIIJJJLLLNNNVVVjjj{{{jjjYYYKKKHHHHHHKKKNNNSSS]]]gggppp{{{|||wwwxxxyyy~~~~~~pppcccXXXOOOLLLDDDDDDDDDDDDCCCBBBCCCDDD>>>>>>>>>======<<<<<<<<<<<<>>>AAADDDFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[]]]^^^_________^^^^^^___bbbdddfffgggggggggkkkjjjjjjmmmppprrrqqqpppqqqrrrtttttttttssstttuuuuuuuuuuuutttttttttsssssswwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwvvvuuuuuuuuuuuusssvvvzzzyyyuuurrrsssuuutttrrrpppnnnmmmlllllllllkkkjjjhhhfffdddcccbbbaaacccbbbaaaaaa```___]]][[[XXXXXXXXXZZZ]]]_________fffjjjoooqqqrrrvvv~~~zzzvvvvvvrrrrrrwwwzzzzzzuuuuuu{{{~~~eeeWWWBBBAAA@@@???>>>===<<<<<<>>>===<<<;;;::::::::::::::::::999999999999999999999999999999999999999999888888888777777777777666777888888888888999999999777777777777777777777777:::::::::999999888888888999999888888888888999999::::::999888888999::::::999999999:::::::::;;;;;;<<<;;;:::999::::::<<<===???=========???@@@@@@@@@@@@@@@@@@AAADDDGGGKKKMMMPPPTTT\\\iii}}}{{{fffQQQEEE??????BBBHHHGGGCCC>>>999666666777555666777888999999999999888888777777777777888888666666666666666555555555444333222222111111222222333222111222333444444222444444333333333333444444555777999999888666666666444444555555555555555444666666555555555555444444444555555555555666666666666666666666555555555555222333555666666666888:::999999:::<<>>???BBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFEEECCCAAA@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIMMMMMMLLLMMMMMMNNNOOOPPPMMMKKKIIIHHHHHHIIIJJJKKKOOOXXXllluuubbbPPPIIIDDDDDDFFFHHHMMMSSS___kkkwww}}}uuuiiilllttt}}}pppaaaUUUOOOIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;;;;<<<>>>@@@AAABBBBBBAAACCCCCCDDDFFFGGGHHHIIIJJJMMMNNNOOOQQQSSSUUUVVVWWWXXXYYY[[[]]]^^^_____________________```aaabbbbbbgggfffeeefffiiikkkkkkkkknnnppprrrqqqpppooopppqqqvvvvvvvvvuuuuuuuuuuuutttuuuttttttsssttttttuuuuuuvvvuuutttrrrqqqqqqqqqqqqnnnqqqsssrrrnnnlllmmmnnnmmmllliiifffeeedddeeeeeeeeeccc```]]][[[ZZZYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUXXXYYY\\\bbbhhhlllmmmmmmuuuvvvvvvvvvwww{{{~~~{{{wwwtttqqqnnnqqqyyy~~~ssslllmmm{{{eeeWWWTTTHHHFFFDDDBBBBBBAAA???>>>???===<<<:::::::::;;;;;;;;;;;;:::::::::::::::999::::::::::::::::::::::::999999888888888777777777888888888888999999999999777777777777888888888888:::::::::999888888777777999999888888888888999999:::999999999999999999:::::::::::::::;;;;;;;;;;;;===<<<:::999999:::<<<===???===<<<>>>BBBDDDEEEDDDEEEGGGJJJMMMOOOTTTZZZ___fffhhhppp}}}zzznnnVVVHHHBBB??????AAAGGGGGGDDD???:::777666666666777777888999999888888888888888777777888888888666666666666666666666666444333222222111111222222222111111111333444333222333333222222222222222222222444555666666555555555555555555555555555444444444444444444444444333333777777777777777777777777666666666666666666666666333666888999888777888999999888999;;;>>>DDDIIILLLNNNKKKFFFAAA>>><<<<<<===::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCC@@@??????@@@CCCCCCDDDEEEEEEFFFFFFGGGCCCCCCCCCDDDEEEGGGHHHIIILLLKKKKKKKKKKKKMMMOOOPPPLLLJJJIIIGGGGGGGGGHHHIIIMMMPPPZZZrrr~~~nnn___SSSHHHDDDEEEFFFHHHLLLPPPZZZgggsss~~~hhhfffhhhoooxxx{{{kkk\\\RRRNNNKKKGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^___```___^^^]]]\\\]]]^^^```bbbcccbbbaaaaaabbbdddffffffjjjlllnnnooonnnnnnooopppvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqppppppqqqqqqrrrqqqqqqooonnnnnnmmmmmmgggiiijjjjjjhhhhhhjjjllliiigggccc```]]]]]]]]]^^^^^^]]]ZZZWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTVVVXXXZZZ^^^```fffnnnvvv{{{}}}}}}}}}|||zzzyyy{{{}}}yyyuuusssqqqpppoooiiittt~~~uuulllhhhlllzzzlllXXXSSSWWWPPPLLLGGGEEEDDDCCCAAA???BBBAAA???>>>======>>>???===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888888777777777888888888999999666666777777888888888888999999888888888777777777999888888777777888888999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>===;;;::::::<<<>>>???BBBAAA@@@AAACCCFFFHHHIIILLLRRRZZZaaafffmmmwww~~~yyywww{{{iiiYYYHHHAAA@@@>>>======AAABBBAAA>>>:::777666777888888888888888777666555777777777888888777777777555555555666666666666666444333222222111111222222222111000111333444333222777666555555555555555666111111111222444444444444555555555555555555444444222222222222222222222222777777777666666666666666444555666777888999999:::888:::<<<<<<:::888777777888777888999===BBBGGGJJJNNNKKKFFFAAA>>><<<<<<===::::::::::::;;;;;;<<<<<<============>>>???@@@@@@?????????????????????>>>???@@@@@@???>>>>>>???AAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGFFFFFFGGGGGGKKKMMMSSSccc||||||nnn^^^MMMFFFEEEEEEHHHKKKEEELLLUUUaaappp~~~~~~lllccc]]]aaalll{{{tttbbbVVVNNNJJJEEEBBBCCCDDDDDDCCCCCCBBBBBB@@@???>>>============>>>>>>=========<<>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888888888999999999666666777777888999999999888888888888888888888888999888888888888888888999888999999::::::999999888;;;;;;;;;<<<<<<<<<============<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCFFFLLLQQQ```jjjwwwxxxttt{{{lllRRRGGG===;;;<<<:::999999;;;<<<===<<<999777666777777777777777666555444333666666777777777777666666444444444555555555555555444333222222111111222222222111000111222333333111555444444444444444555555222111000111333444333222444444555555555555555444111111222222222222333333555555555444444444444333333444555777888:::;;;<<<<<<===>>>>>>;;;888777777888777888999;;;???BBBDDDFFFDDDAAA===;;;:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@=========>>>>>>>>>>>>>>>?????????>>><<<===???BBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIOOOZZZkkk|||wwwfffTTTIIIEEEDDDFFFIIIFFFIIIMMMTTTaaapppwwwxxxooobbbVVVWWWbbbpppooo```RRRMMMFFFCCCDDDFFFFFFEEECCCCCCBBBAAA@@@??????>>>???>>>>>>>>>============;;;<<<<<<===>>>>>>??????BBBBBBDDDFFFGGGIIIKKKKKKNNNNNNPPPSSSWWWZZZ]]]___YYYXXXVVVVVVVVVXXXZZZ\\\\\\]]]]]]\\\[[[[[[]]]______bbbeeehhhiiijjjmmmooommmmmmlllllllllkkkkkkkkkmmmlllkkkiiigggffffffffffffffffffeeedddcccbbbaaa```^^^\\\YYYXXXXXXYYYZZZVVVUUUTTTQQQOOONNNMMMLLLJJJKKKLLLNNNOOOQQQRRRRRRVVV[[[```dddgggkkkrrrwwwtttuuuyyyzzztttooonnnmmmkkkiiihhhjjjnnnqqqwww{{{ooojjjlllnnnwwwwwwaaaWWWOOOKKKLLLhhh___UUUNNNMMMMMMKKKIIIEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999::::::::::::777888888999::::::;;;;;;777777888888999:::::::::::::::999999999999::::::999:::;;;<<<<<<;;;:::999;;;<<<<<<<<<============<<<<<<===???@@@AAABBBCCCCCCFFFJJJKKKMMMUUUaaakkk}}}hhhUUUEEE>>>888888888777888;;;777999;;;;;;999777666666444555555555555555444444444555666777777666555444333333333333444444444555444333222222111111222222222000000111222333222111111111111111222333333444444222000111333555444222333333444555666666666666222222333333444444444444555555444444444333333333222333444666888999;;;;;;<<<======<<<:::888888999999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999888999999:::;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<======>>>?????????CCCBBBAAA>>><<<===???BBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGMMMTTT```www}}}}}}~~~ppp___TTTLLLFFFEEEGGGIIIJJJKKKMMMVVVdddmmmppppppeeeYYYUUUXXX```nnnyyyxxxddd\\\RRRKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===============;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAACCCDDDFFFGGGGGGJJJKKKMMMPPPTTTXXX\\\^^^ZZZYYYXXXWWWVVVWWWWWWXXXXXXZZZ\\\\\\YYYXXXYYYZZZYYY\\\___aaabbbcccfffgggiiiiiiiiihhhhhhhhhgggggggggfffdddbbb```^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXUUUQQQOOONNNOOOOOOPPPLLLMMMNNNNNNNNNMMMLLLKKKKKKNNNRRRWWW[[[]]]^^^___ffflllrrrvvvwwwzzz~~~yyytttooojjjfffgggiiikkkmmmqqqxxx{{{lllcccccceeexxxaaaUUUSSSNNNJJJJJJtttjjj^^^VVVTTTTTTSSSQQQOOOPPPPPPQQQPPPNNNMMMLLLBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======777888999:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<=========>>>;;;<<<>>>@@@BBBCCCDDDDDDIIIPPPWWW[[[```lllmmmUUUEEEAAA<<<888888888777:::???777999;;;;;;999777666555222222333444555555555555333444555666666555444333222222222333333444444444444333222222111111222222111000000000222333222111333333333444555666777888777444222222555666555333222333444555666666666666444444444555555666666666777777666666666555555555222333444555666888999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<999999999999:::;;;<<<<<<<<<======>>>???@@@@@@AAAGGGFFFCCC@@@======???AAA??????@@@AAAAAABBBBBBCCCGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHKKKQQQZZZlll~~~yyykkk___UUUKKKGGGHHHDDDGGGGGGGGGNNN[[[eeeiiirrrjjj```XXXRRRRRR]]]iiioooyyyoooaaaVVVPPPLLLFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<=========>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEEEEHHHIIIKKKNNNRRRWWW[[[^^^^^^]]]\\\ZZZYYYXXXWWWWWWUUUXXX[[[[[[XXXVVVVVVXXXVVVXXX[[[]]]]]]]]]___aaabbbbbbaaaaaaaaa`````````bbbaaa___\\\ZZZYYYXXXWWWVVVWWWWWWWWWVVVTTTRRRQQQOOOLLLHHHGGGHHHJJJLLLMMMGGGIIILLLNNNPPPPPPOOONNNSSSVVV\\\ccchhhlllmmmmmmuuu{{{zzzwwwssspppnnnllliiigggiiimmmsss{{{}}}mmm```[[[]]]fffnnnkkkTTTPPPRRROOOMMMOOOzzzsssssspppggg___aaabbbeeehhhiiifffaaa]]]XXXSSSMMMHHHEEECCCAAA@@@@@@@@@@@@>>><<<<<<===???@@@;;;999<<<===;;;999:::999999:::;;;<<<<<<;;;;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;::::::;;;EEEIIIAAA999999===>>>======<<<<<<<<<<<<<<<======>>>???>>>======>>>???===@@@CCCBBBBBBDDDKKKQQQXXXbbbooo{{{~~~vvvYYYHHHCCC888888777777777777888888999999999999888777555444444444444555555555666666888888777777666666555555555444444333333444444555444444333222222111111000222222111111111111111222444444555555444444333222333333222222111222222222111222333444444444333333444444444444444444333333333333333444444444444555555555666666777888888999:::;;;;;;999888777888:::888888777777777777888888888888888888888888888888888888999999999999888888888888888999:::;;;===>>><<<;;;;;;;;;===@@@DDDFFFKKKHHHCCC???<<<<<<===>>>????????????@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEIIIDDDCCCGGGIIIEEEDDDGGGHHHFFFFFFGGGFFFBBBBBBFFFEEEKKKQQQSSSVVVbbbwwwvvvnnnfff]]]QQQHHHEEEEEEGGGJJJKKKMMMUUU^^^bbbcccbbb\\\TTTQQQSSSVVVaaaxxxttteee\\\SSSJJJDDDEEEDDDBBB>>>===??????>>>AAA???>>>>>>??????>>><<<::::::;;;<<<===>>>???@@@????????????@@@AAABBBCCCEEEFFFHHHIIILLLPPPVVV[[[```eeejjjiiiccc]]]ZZZZZZ______^^^[[[VVVRRRPPPPPPUUUTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZYYYXXXXXXYYY[[[XXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLJJJIIIIIIFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXWWWVVVbbbfffllltttyyyyyyvvvrrr~~~|||yyytttppppppnnnkkkiiihhhiiiiiiiiilllssswwwiiibbb[[[ZZZ```iiiuuu~~~ggg^^^SSSLLLKKKLLLKKKIII||||||}}}pppkkkbbbYYYQQQJJJEEEBBBCCCBBB@@@>>>>>>@@@AAABBBAAA===<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>EEEHHHAAA;;;<<>>>>>?????????>>>===<<<999<<<>>>??????@@@AAABBB???CCCGGGGGGHHHNNNZZZddduuuyyyxxxyyy___III>>>===666666555555666777777888444444444333333333333333444444444555555555555555666666666555555555444444444444333333333333444444222222222222222222222333222222111111111111222222444444444555444444333222333333222222111222222333111222333444555444333333444444444444444444444444555555555666666666666777222222333333444555555666999::::::999777666888999888888888777777888888888::::::::::::::::::999999888888999999999999888888777777888888999;;;<<<===::::::;;;<<<===@@@BBBCCCHHHFFFBBB>>><<<<<<===>>>???>>>>>>??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEIIIDDDBBBFFFGGGDDDCCCEEEFFFEEEFFFIIIHHHDDDCCCFFFIIILLLOOONNNOOOWWWeeerrr|||xxxqqqfff]]]QQQKKKGGGGGGHHHJJJOOOTTT[[[]]]```___]]][[[[[[\\\]]]mmmnnn^^^RRRKKKGGGFFFCCCAAAAAABBBCCCBBBAAA@@@>>>???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDFFFGGGJJJNNNSSSXXXaaafffkkklllgggcccaaaaaabbbccccccaaa\\\XXXVVVUUUTTTSSSRRRQQQQQQSSSTTTUUUYYYZZZ[[[YYYWWWUUUUUUVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFKKKJJJKKKKKKMMMOOORRRSSSVVVXXX\\\aaaeeeggggggfffkkkooovvv~~~|||wwwsssqqqpppnnnmmmeeegggiiikkklllnnnqqqssszzzmmmfff\\\[[[```lll|||hhhZZZTTTLLLIIIJJJMMMMMMLLLvvviii^^^UUUQQQPPPKKKEEEBBBCCCEEEFFFFFFAAA>>>>>>AAAAAA===;;;===@@@???>>><<<;;;::::::999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===@@@AAA===;;;<<<<<<;;;888999;;;======<<<;;;999999;;;===??????@@@AAACCCAAAIIIRRRXXX]]]iiizzztttmmmmmm{{{yyy___LLL???;;;===555555555555555666777777555444333333444555666777555555555444444444444444444444444444444333333333444444333333333333444444000111111222333333444444222222111111111111222222444444444444444333222222333222222111222222333333111222333555555444444333222333333444444555555555555555555666666666666777444555555666666777777888888999999888666666777888999999888888888888999999======<<<<<<;;;;;;::::::888888999999999999888888777777777888999:::;;;<<<888999:::<<<>>>??????@@@DDDBBB???===<<<<<<===>>>============>>>???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFHHHDDDBBBDDDEEEDDDCCCDDDFFFEEEHHHLLLMMMHHHFFFHHHKKKKKKKKKJJJJJJNNNVVV]]]kkk|||iii]]]PPPKKKJJJHHHIIIKKKPPPTTT\\\dddkkkmmmlllkkkgggmmm|||rrraaaWWWJJJGGGDDDCCCCCCBBBBBBAAAAAA@@@??????AAABBBAAA@@@AAA@@@??????>>>===<<<<<<===<<<;;;:::;;;===???@@@AAABBBDDDEEEGGGJJJOOOSSS]]]bbbgggiiihhheeeeeeffffffhhhiiihhhddd```]]]\\\XXXWWWVVVUUUUUUUUUVVVWWW[[[]]]^^^]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRUUUXXX\\\___aaaeeehhhnnnsssvvvxxxwwwwwwsssuuu{{{~~~rrrqqqmmmiiiggghhhkkknnnjjjllloooqqquuu|||{{{lllbbbYYYUUUVVV]]]fffxxx|||qqqrrrxxx}}}hhhSSSNNNJJJFFFEEEHHHKKKKKKKKK}}}uuuqqqlllcccYYYSSSRRRRRRPPPMMMIIIEEECCCEEEEEECCCCCCFFFBBBAAA@@@???>>>>>>>>>???:::;;;<<<===>>>======<<<============>>>???@@@@@@>>>>>>===<<<<<<===<<<::::::;;;<<<>>>???????????????@@@@@@@@@AAACCCHHHKKKJJJXXXjjjxxxuuummmjjjooowwwbbbMMMBBB<<<;;;===777777666555555555555666888777555444444555777888555555444444444444333333444444444444444333333333444333333333333333333444111111111222222333333333222222111111111222333333333444444444444333222222222222111111222222333333222222444555555555444333222222333333444555666666333333333444444444444555666666777777777888888888666777888777555555666888:::999999999999999999:::======<<<<<<;;;;;;::::::888999999::::::999999888777777777777888999:::;;;666888:::<<<>>>>>>===<<>>===<<<<<<<<<======<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGDDDCCCCCCEEEEEEEEEEEEIIIGGGJJJPPPQQQMMMJJJJJJIIIHHHHHHIIIKKKNNNSSSUUUZZZlllyyyhhh\\\SSSJJJGGGHHHIIIMMMWWWfffvvvwwwttttttuuudddTTTNNNHHHGGGFFFCCCBBBBBB@@@???>>>???AAABBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<;;;999888999;;;===??????AAABBBCCCEEEGGGLLLOOOSSSWWW]]]```aaaaaacccdddfffiiilllllliiieeecccaaaaaa```___^^^]]]]]]^^^^^^bbbdddggghhheeebbb___^^^]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\]]]]]]]]][[[\\\^^^bbbgggmmmqqqtttwwwzzz~~~}}}zzzzzz}}}|||yyyuuurrrpppiiiiiihhheeedddgggnnntttyyyyyyyyyzzzwwwmmmaaaYYYSSSPPPSSSYYYnnnwwwnnnpppvvv|||hhh[[[RRRJJJHHHEEEEEEFFFGGGFFFEEEwwwrrrnnnhhhccc]]]UUUMMMLLLKKKIIIIIIKKKGGGGGGFFFFFFEEEFFFFFFFFF===>>>???@@@@@@@@@@@@@@@>>>============>>>???@@@BBB???>>>???AAAAAA???>>>CCCCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEIIIQQQ[[[bbbgggxxxyyykkkeeehhhqqqtttaaaLLLAAA<<<999888888;;;:::999777666555444444888666444222111222333444444444444444444444333333444444444444444444444444333333333222222333333333333333333222222222111111222222111111222333333444333333444444333333222111222111111111222222333444222333444555666555444444222222333333444555666666333333333444444444444555333333444444444444555555666777777666555555666888:::999999999999999999:::;;;;;;;;;;;;::::::999999999999::::::::::::999999777777777777888999::::::666888:::<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFJJJKKKJJJLLLIIIJJJOOOQQQMMMJJJJJJFFFFFFGGGIIILLLPPPRRRSSSUUU^^^nnnuuubbbQQQJJJJJJFFFIIIRRRcccwww}}}tttqqq{{{rrraaaVVVNNNLLLKKKGGGEEEFFFAAA?????????AAAAAA@@@???========================<<<;;;999888999:::<<<===>>>@@@AAABBBCCCEEEHHHKKKJJJMMMQQQUUUXXX[[[]]]^^^aaadddhhhjjjiiifffeeedddgggffffffeeeddddddddddddiiilllqqqtttsssqqqpppooollllllllllllmmmnnnoooooohhhiiiiiijjjjjjkkklllllllllmmmnnnqqquuuyyy}}}}}}{{{wwwsssnnnjjjgggeeeaaabbbcccbbbccciiiqqqxxx}}}yyynnn]]]WWWRRROOONNNRRR]]]iiixxxsssvvv{{{wwwZZZQQQMMMHHHGGGFFFFFFFFFEEEDDDCCCzzzmmm```\\\[[[WWWSSSQQQKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAABBB???>>>AAABBBAAA@@@AAACCCCCCBBBBBBCCCDDDEEEEEEFFFHHHLLLRRR]]]kkk{{{ooofff```dddooo~~~{{{XXXKKK???<<<<<<:::777666<<<;;;:::888666555444444999888666444333333333333222333333333444444444444333333444444444444555555333333222222222222333333444444333333222111111000222222111222222333444555333333333333333222111111111111111111222333444444222333444555666555555444222333333444444555555555555555555666666666666777555555555555555555555555555666777666555555777999999999888888888888999999999999999999999999999999999999::::::::::::999999888888888888888999::::::777888;;;<<<===<<<;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<===???AAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFGGGFFFFFFJJJQQQTTTRRRPPPJJJGGGJJJLLLJJJHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNRRRVVV```ooowww___QQQNNNHHHHHHMMMZZZlll|||}}}qqqnnn}}}qqqbbbUUURRROOOIIIFFFHHHCCCBBB@@@AAABBBBBB@@@???=========>>>>>>?????????;;;;;;;;;::::::;;;;;;<<<===>>>@@@@@@AAABBBEEEGGGEEEGGGJJJNNNQQQUUUWWWXXXYYY\\\aaaddddddddddddeeegggggggggggggggggggggfffkkkooouuuyyy{{{{{{||||||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}|||}}}}}}uuusssnnniiieeebbb``````YYY[[[^^^bbbfffmmmtttxxxzzz~~~tttmmmeee\\\UUUPPPLLLIIIGGGIIITTTjjj~~~zzz{{{uuuZZZMMMEEEEEEEEEFFFFFFFFFFFFFFFFFFwwwooofffeeedddaaa\\\VVVPPPMMMQQQPPPNNNLLLLLLMMMOOOPPPLLLJJJHHHGGGFFFGGGHHHIIIFFFCCCDDDHHHGGGDDDEEEIIIGGGJJJOOOTTTXXXZZZ[[[[[[\\\aaaiiivvv~~~llliiimmmzzzxxx___KKKBBB::::::;;;999888999999888777666666555666666777777777666666555555555111111222333444555555666222222222222333333333444333333222222222222333333333222222222222222222222222222222222333444555555222333333333333222111111111111111111222333444555222333555666666666555444444444444444444444444444555555555666666666666777888888888888888777777777666777777777666666888:::888888888777777888888888888888888999::::::;;;;;;999::::::;;;;;;::::::999999999999999999::::::;;;999:::;;;<<<<<<;;;;;;:::999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGGGGGGGGGGEEEHHHHHHHHHNNNXXX\\\ZZZWWWOOOHHHHHHJJJHHHHHHHHHGGGIIIJJJJJJHHHHHHJJJLLLMMMQQQWWW```lllttt___UUUJJJIIIJJJPPP[[[fffmmmqqq}}}~~~|||rrrjjjnnn~~~kkkbbbZZZNNNIIIKKKGGGEEEDDDCCCDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAA;;;<<<=========<<<;;;;;;:::<<<>>>>>>>>>???@@@BBBCCCCCCEEEHHHKKKOOOQQQQQQQQQUUUYYY]]]___aaaccceeeffffffgggggghhhggggggggghhhlllrrrwwwzzz{{{}}}~~~~~~{{{wwwssspppjjjhhhdddaaa___^^^______ZZZ\\\```hhhpppwww{{{|||{{{~~~rrrkkkaaaXXXRRROOOMMMLLLNNNNNNPPPSSSZZZkkkmmm[[[OOODDDEEEFFFFFFFFFEEEFFFFFFGGG}}}tttlllfffgggdddaaa^^^^^^___bbbdddVVVTTTRRRPPPOOOOOOPPPQQQPPPNNNOOOSSSRRRNNNPPPVVVXXX___jjjuuu}}}{{{|||zzz|||aaaIIIEEE<<<555444555555666999555555555555555666777777000111222333333333222222000000111222444555666666000000111111222222222333333222222222222222222333111111111222222333444444222222222222333444555666222333333333333222111111111111111111222333444555333333555666666666555444444444444444444444333333333333333444444444555555555555555555555444444444666777888777666777999:::888888777777777777888888777888888999:::;;;<<<===999::::::;;;;;;::::::999:::::::::999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999;;;<<<>>>>>>===;;;:::;;;<<<<<<===???@@@BBBCCCBBBCCCDDDEEEGGGGGGHHHHHHEEEIIIJJJJJJQQQ\\\aaa```___TTTKKKIIIJJJJJJJJJLLLGGGJJJLLLKKKHHHHHHKKKOOOIIINNNTTTWWWZZZggg}}}jjjZZZLLLJJJHHHJJJNNNTTTYYY[[[^^^gggnnnoookkkkkksss|||yyykkkZZZQQQRRRJJJHHHFFFFFFEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB;;;<<<>>>??????>>><<<:::888:::<<<<<<<<<<<<>>>???AAAAAAAAACCCGGGJJJLLLLLLMMMPPPUUUYYY\\\___ccceeeeeefffggghhhhhhhhhhhhhhhdddhhhmmmrrruuuwwwzzz||||||}}}~~~}}}{{{zzzyyyvvvqqqlllgggdddbbb```^^^\\\\\\]]]___aaa___aaagggppp{{{|||yyywwwyyy{{{vvvlllcccYYYUUUNNNHHHEEEFFFIIILLLQQQWWWbbbnnnzzz~~~|||~~~gggbbb[[[UUUPPPHHHHHHHHHGGGFFFDDDCCCDDDEEEyyyuuunnnhhheeeeeefffhhhggghhhjjjmmmooopppnnnllluuu{{{~~~```JJJAAA;;;:::999888777888999:::777777666666555555444444555555555444444333333333111111111111111111111111000000000000111111111111444222000000111333333333222222222222222222222222222222111111111111222222222111000//////000111222333333333222222222111111222222333333444555666666444444444444444444444444333333444444444444333333666555333333333444666888666666666666666777888888777777777666777888888999;;;::::::999999::::::;;;888888999:::::::::999999;;;;;;;;;::::::999999999888999;;;<<<<<<;;;999888============<<<<<<<<<<<<>>>=========>>>???@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJNNNQQQUUUWWWVVVTTTQQQMMMKKKJJJJJJJJJLLLJJJGGGGGGHHHJJJKKKLLLKKKNNNRRRTTTVVV\\\gggoooyyyfffTTTLLLGGGHHHJJJJJJJJJLLLNNNSSSZZZ]]]^^^aaagggllluuuvvvfffYYYXXXMMMEEEGGGIIIFFFBBBBBBDDD@@@<<<===@@@AAA===999????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@CCCEEEGGGIIIHHHKKKOOOSSSWWW[[[```ddddddeeeggghhhhhhfffeeecccbbbbbbaaacccggglllqqquuuwwwwwwxxxyyy{{{}}}~~~}}}|||}}}}}}||||||||||||}}}}}}~~~~~~zzzwwwvvvuuuuuuoookkkkkkfff^^^ZZZ]]]YYYXXXXXXYYY[[[```eeehhhoooyyy~~~~~~}}}qqqjjjeeeeeeddd\\\UUUQQQLLLFFFCCCDDDDDDCCCIIIRRRYYYnnn}}}yyy{{{zzzjjjXXXRRRVVVXXXQQQIIIFFFFFFFFFFFFEEEEEEEEEDDD{{{mmmoooqqquuu~~~hhhQQQBBB===999999888777777777777888666666666555555555555555555555444444444333333333111111111111111111111111//////000000111111111222222111/////////000000000000000000000000000000000222111111000000111111222111111000000000000111111111111111222222333333333222222333333444444555555444444444444444444444444444444444555555444444444666555333333333444666777666666666666666777777888999888888888888888999::::::::::::::::::;;;<<<<<<999999999999999999999999888888999::::::;;;<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????@@@BBBBBBAAAAAAAAACCCDDDEEEGGGGGGHHHIIIKKKMMMOOOQQQOOONNNKKKIIIHHHHHHIIIIIIKKKIIIHHHGGGHHHJJJKKKLLLKKKNNNPPPPPPQQQUUU]]]dddyyy~~~rrrYYYPPPHHHFFFFFFEEEEEEGGGGGGKKKPPPSSSSSSUUU[[[```cccqqqwwwgggZZZNNNKKKKKKGGGEEEEEEDDDAAA@@@@@@BBBCCC@@@>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEECCCEEEIIIMMMPPPTTTYYY]]]```aaabbbccccccbbb```___^^^]]]]]]___ccchhhmmmpppuuuwwwzzz||||||{{{yyywww|||~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwxxxyyyxxxwwwvvvuuuuuutttttttttxxxwwwuuurrrooommmlllkkkgggcccaaabbb^^^XXXUUUWWWXXXYYY[[[```fffnnnuuuyyy|||rrrccc\\\VVVUUUSSSMMMHHHGGGCCCBBBEEEGGGHHHJJJVVVccc}}}{{{yyyvvvuuuwww}}}wwweeeYYYMMMJJJPPPSSSPPPKKKFFFFFFEEEEEEEEEDDDDDDDDDllleeehhhooo|||{{{aaaOOOAAA<<<;;;777777777777777666555555444444555555555555555555444444444444333333333333111111111111111111111111...//////000111222222222333222111000000000000000333333333333333333333333222111111000000111111222111111222222222222111111//////000111222333444555333333333333333333333333444444444444444444444444444555555555555555555444555444333333333444666777666666555555666666777888::::::999999999999999:::999999::::::;;;<<<>>>>>><<<;;;999888888888888999777888888999;;;<<<<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<=========@@@@@@??????????????????CCCBBBAAA@@@@@@AAABBBCCCGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMOOOOOONNNLLLNNNSSSXXX^^^{{{~~~wwwdddXXXMMMHHHFFFCCCCCCEEEBBBFFFIIIJJJJJJLLLPPPTTTZZZeeexxxrrraaaWWWQQQKKKHHHHHHCCCCCCCCCCCCBBBAAA???>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????>>>@@@DDDFFFIIIMMMQQQUUUYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYY[[[^^^bbbgggiiiooosssyyy~~~{{{vvvsssuuuwwwzzz}}}~~~~~~}}}||||||}}}~~~yyyvvvvvvvvvrrrrrrqqqppppppoooooonnnpppooommmkkkiiigggffffffdddddddddcccbbb```___^^^]]]ZZZYYY[[[ZZZWWWWWWYYY\\\___fffnnnxxxzzzrrrnnnggg]]]SSSLLLGGGGGGEEEBBBAAACCC???BBBFFFIIIMMMZZZrrrxxxmmmoooqqqsssvvvqqqZZZRRRKKKEEEEEEIIILLLLLLJJJEEEEEEDDDDDDDDDCCCCCCCCCooossszzzdddNNNBBB<<<:::<<<666666777888888666555444333333333444444555555666333333333333333333333333111111111111111111111111......///000111222222333666777666555333222333333444444444444444444444444111111000000000000111111000111222333333222111000///000000111222333333333333333333333222222222222333333333333333333333333444555555666666555555444444444333333333444555666666555555555555666777777::::::999888888888888999999999999:::<<<>>>???@@@===<<<999777777777888999::::::::::::::::::::::::;;;<<<======>>>======<<<;;;<<<<<<======>>>>>>???BBBAAA@@@??????>>>??????BBBBBB@@@??????@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKHHHIIIIIIHHHHHHHHHJJJKKKPPPQQQQQQOOOLLLMMMOOORRRUUUggg}}}uuummmaaaTTTNNNJJJGGGFFFIIIDDDFFFHHHHHHHHHJJJMMMPPP[[[eeeuuu~~~kkk]]]TTTMMMJJJEEEFFFGGGEEECCC@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===???AAACCCEEEHHHLLLOOORRRSSSTTTTTTUUUTTTTTTSSSVVVVVVWWWYYY\\\___cccdddeeekkkssszzz}}}|||xxxuuutttuuuvvvvvvvvvuuusssrrrssssssrrrqqqqqqrrrssstttxxxxxxwwwsssooommmlllllliiiiiijjjjjjiiihhhfffeeegggfffccc```]]]ZZZYYYXXXUUUVVVWWWWWWWWWVVVTTTSSSVVVTTTSSSUUUWWW[[[___ccciiinnnvvvuuufff]]]YYYSSSLLLHHHDDDBBBCCCBBBAAACCCGGGDDDFFFJJJPPP^^^wwwwwwrrrsssoooppprrruuu{{{vvv___RRRKKKIIIFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB|||iiiSSSGGGAAA===;;;;;;666777888888888777555444222222333333444444555555333333333333333333333333111111111111111111111111...//////000111111222222666888999777555333333555000000000000000000000000111000000000000000000111000111222333333222111000111111111111111111111111222222222222222111111111333333333333333333333333444444555555555555444444333333333333333444555555555555555555555666666777999888888777777777888888888999999:::<<<>>>@@@AAA===<<<999777777777888999::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>======>>>>>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>AAAAAA???>>>>>>???@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHIIIIIIGGGHHHJJJIIIHHHGGGIIIKKKOOOPPPOOONNNMMMMMMNNNOOOUUUYYYhhhuuuqqqeeeYYYTTTPPPLLLKKKLLLGGGGGGGGGGGGHHHIIILLLNNNTTT```qqqtttcccUUULLLHHHIIIIIIGGGEEEDDDDDDEEEBBBAAAAAA@@@??????>>>>>>===========================<<<;;;:::::::::::::::<<<===???AAABBBDDDGGGIIILLLMMMMMMNNNNNNNNNNNNNNNSSSTTTVVVXXX[[[]]]___```\\\```ffflllppprrrqqqpppoooooonnnmmmkkkhhhfffeeefffffffffeeeeeeeeeffffffhhhiiiiiihhheeedddcccdddbbbbbbcccdddcccaaa___^^^]]]\\\YYYVVVSSSQQQOOONNNMMMMMMNNNOOOOOONNNLLLKKKLLLLLLMMMOOOVVVaaakkkppp|||}}}yyynnnjjj```UUUNNNLLLIIIEEEAAA???@@@AAA@@@???CCCJJJJJJPPP[[[jjj~~~sssrrrssspppqqqxxxxxxuuutttyyyqqq\\\RRRPPPIIIIIIHHHEEEBBB??????@@@BBBBBBBBBAAAAAAAAA@@@@@@}}}~~~```TTTIIIDDDAAA===:::999777777777777777666666555222222333333333333333333222222222222333333333333111111111111111111111111000000000000111111111111222444777555222000111333111111111111111111111111111000000//////000000111000000111111111111000000222222111111111000000000111111111111111111111111333333333333333333333333333444444444444444444333222333333333444444444444555555444444555555666777777777666666777888888999888888999:::;;;===???@@@<<<;;;999888888888888999666666888999;;;<<<>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJJJJGGGFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQOOOWWWooo|||tttkkkbbb^^^[[[VVVSSSSSSKKKJJJHHHGGGGGGHHHIIIKKKLLLWWWhhhzzzkkk\\\OOOMMMJJJGGGFFFFFFFFFGGGDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;=========>>>AAACCCGGGGGGGGGHHHHHHIIIIIIJJJNNNOOOQQQTTTVVVXXXYYYYYYUUUVVVXXX[[[]]]___``````aaaaaaaaa```___^^^\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\^^^^^^\\\[[[\\\\\\YYYZZZZZZ[[[ZZZXXXWWWVVVSSSRRRPPPMMMKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKNNNQQQUUU___mmmxxx|||~~~vvvkkkaaaZZZYYYTTTMMMFFFCCCAAA@@@>>><<<<<<>>>???>>>>>>GGGQQQ[[[iii~~~uuunnnhhhjjjooosssxxx}}}~~~zzzxxx}}}mmmYYYNNNLLLNNNDDDEEEDDDBBB???======>>>AAAAAA@@@@@@@@@?????????wwwtttzzzsssbbbOOOHHHCCCAAA???:::888999777666555555444444555555333333333333222222222222111111222222222333333333111111111111111111111111111111111111000000000000---111444333000...///222222222222222222222222222000000////////////000000000//////////////////000000000000000111111111111//////000000111111222222222222222222222222222222222222333333333333222222222222333333444444444444555444444444444555666666666666666777888999:::;;;888888888999:::<<<===>>>999999999999999999999999666666777999;;;===>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;=========<<<======>>>>>>>>>======<<<===>>>@@@AAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDHHHKKKJJJGGGFFFHHHKKKKKKKKKKKKLLLMMMMMMLLLJJJKKKKKKRRRccc{{{zzztttrrroooiiicccaaaVVVSSSOOOLLLJJJJJJJJJJJJJJJPPP\\\kkk{{{}}}{{{~~~hhhaaaXXXQQQNNNMMMKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGJJJMMMOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOQQQSSSSSSRRRQQQQQQRRROOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOUUU[[[___aaahhhrrrwwwwwwssspppjjjccc[[[SSSLLLIIIGGGDDD@@@>>>===<<<;;;;;;======???BBBDDDKKK\\\kkktttlllnnnnnnpppwwwkkkXXXPPPLLLIIIIIIBBBAAA@@@>>>=========>>>@@@@@@?????????>>>>>>>>>|||uuurrrrrrvvvooo[[[MMMJJJEEEAAA@@@<<<888888;;;666555444333222333444555444333333222222111111111111111111222222333333333111111111111111111111111222222111111000/////////,,,000444333000...///222........................000000////////////000000000///...------...///000......///000111222333333...//////000111222222333222222222222222222222222111222222333333222222111111222333444444444333333555444444444444555666666666777777888999;;;<<<===888888888999:::;;;<<<===888888999:::::::::999999999999999::::::;;;;;;;;;:::::::::;;;;;;===>>>>>>======<<<;;;:::999999888<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDHHHKKKJJJGGGEEEHHHKKKLLLLLLLLLNNNOOONNNLLLJJJHHHMMMUUU^^^hhhvvv{{{ssspppbbb^^^XXXSSSPPPOOOMMMLLLJJJJJJNNNZZZjjj{{{|||sssrrrvvv~~~oooddd^^^ZZZTTTOOOGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>???@@@BBBBBB???AAADDDFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIGGGIIIKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQTTTVVV\\\cccggggggiiilllkkkeee]]]YYYRRRLLLGGGEEEFFFGGGAAA>>>===>>>@@@?????????AAAAAADDDHHHOOO]]]uuuxxxpppkkkssswwwxxxnnnSSSKKKMMMKKKEEEAAADDDBBB???>>>============????????????>>>>>>>>>>>>{{{zzzxxxwwwwww{{{yyyfffUUUIIIFFF@@@???>>><<<:::888777666333333333444444555555555555444333222111111111111111111222222222222111111222222222222222222222222444222000///............222111111111000000//////000000000000000000000000000000000000000000000000+++,,,---...////////////......///000000000000000000000111222222222222111333333333333333333333333333333222111000///.........///000222333444555555777666555444444444444444555555666666777777888888:::::::::999999999888888888888888888777777777777999999999999999999999999888666555777;;;>>>>>>===>>>>>>>>>>>>>>>===<<<<<<>>>===;;;;;;===>>>===<<<:::<<<<<<;;;999888888999>>>???AAABBBCCCDDDDDDDDDKKKHHHEEEDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGCCCEEEIIILLLNNNMMMKKKJJJMMMNNNQQQVVV___iiirrrxxxuuuppplllkkkeeeZZZQQQNNNNNNMMMMMMRRR\\\gggqqqvvvxxxsssqqqpppjjjjjj}}}}}}qqqcccXXXQQQNNNJJJFFFCCCBBB@@@???BBB@@@??????@@@@@@>>>===::::::;;;;;;::::::999888;;;::::::::::::<<<===>>>999999:::;;;===>>>??????========================???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAABBBDDDFFFGGGHHHJJJNNNTTT[[[bbbeeelllnnnooojjjbbbZZZUUUTTTTTTMMMDDD?????????>>><<<@@@>>><<<<<<>>>@@@@@@@@@AAAEEEKKKTTTddd{{{|||zzz~~~}}}fff]]]RRRJJJGGGEEEAAA>>>CCCBBBAAA???>>>=========<<<<<<<<<===============~~~|||tttkkknnntttyyysssbbbVVVJJJBBB>>>>>>===<<<:::888777555555333333333333444444444555555444333222111111111111000111111222222111111000222222222222222222222222333222000////////////000111111111000000000//////000000000000000000000000000000000000000000000000,,,,,,---...///000000///......///000000000000000000000111222222222222111111111111111111111111111222222111111000////////////000111222333444444444666666555444444444444444444555555666777777888888:::999999999999888888888555555666666777777777888999999999999999999999999999777666888;;;>>>>>>======>>>>>>>>>>>>===<<<<<<<<<;;;999:::<<<======<<<;;;<<<======;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIJJJMMMSSSZZZaaaeee~~~zzznnnaaaZZZWWWTTTPPPOOORRRXXX]]]```gggeeeeeegggeeehhh{{{xxxfff^^^TTTLLLIIIGGGFFFEEEBBB@@@????????????>>><<<======>>>>>>======<<<;;;>>>===<<<;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCEEEIIILLLOOOTTT\\\dddlllrrruuuvvvmmmkkkeee]]]TTTMMMIIIGGGGGGCCC@@@???BBBCCCBBBAAA??????@@@BBBBBBCCCDDDDDDLLLSSS```qqqvvvoooppp}}}oooZZZTTTMMMJJJJJJIIIEEEBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<===yyyxxxnnnooowwwnnnVVVJJJFFFAAA<<<999;;;;;;:::888777555444333222333333333333333444444444333222111111111111111000111111222222111111000111111111111111111111111111000000/////////000000111111000000000000//////000000000000000000000000////////////////////////------...///000000000000......///000000000000//////000111111222222111111////////////////////////000000000000000000000000000111111222333333222222555555444333333333444444444444555555666777777777999999888888888777777777333333444555666777888888999999999999999999999999999888888999<<<>>>>>>>>>=========>>>======<<<;;;:::888777999;;;======<<<999;;;<<<===<<<<<<>>>???===>>>???@@@BBBCCCDDDEEEEEECCCBBBCCCDDDFFFFFFEEEAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKMMMQQQVVVXXXfff~~~}}}uuujjjcccXXXPPPLLLLLLMMMNNNUUUTTTWWW\\\\\\```qqqvvveeeXXXSSSPPPNNNLLLFFFDDDCCCBBBCCCCCCAAA@@@===>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;;;;<<<===???@@@AAADDDDDDDDDDDDGGGLLLTTTYYYbbbjjjuuu|||hhhaaaWWWNNNGGGBBB???===:::::::::===@@@BBBBBBAAA@@@BBBDDDEEEGGGLLLTTTZZZdddnnnnnngggeeennnkkkXXXOOOLLLIIIHHHJJJIIIFFFCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<}}}|||{{{iiiYYYHHH@@@>>><<<:::;;;:::999888777666555444444222222222222333333333333333333222111111111111111000000111111111111000000111111111111111111111111...............//////000000000000000000000//////////////////////////////..............................///000000000000000---...//////000000/////////000000111111111111111//////////////////////////////000000111111111111111111222222222222111111444444333333333333333444333444444555555666777777888888888777777777666666444444555555666777888888888888888888999999999999:::999999:::;;;======>>><<<============<<<;;;;;;888777777888;;;>>>>>>>>>888:::;;;;;;::::::;;;======>>>>>>???AAABBBDDDDDDDDDBBBAAABBBDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKMMMMMMLLLMMMNNNQQQSSSUUUYYYjjjwwwfffWWWNNNKKKKKKKKKJJJJJJMMMQQQRRRUUUaaannnppphhhddd___[[[UUURRRPPPNNNLLLJJJGGGEEE???@@@@@@@@@@@@???>>>>>>???>>>>>>======<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAADDDEEEGGGJJJQQQ\\\hhhppp|||vvvlll\\\TTTKKKDDDAAA@@@>>><<<:::;;;<<<===???AAACCCEEEGGGIIILLLOOOUUUbbbtttrrrcccccceeeqqqjjjYYYOOOLLLIIIFFFEEEFFFEEECCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;iiirrr{{{iiiRRRKKKCCC>>>:::666777;;;999888888777666555555444222222222222222222222222222222111111000000111111000000000111111000000000000000000000000000000000++++++,,,------.........//////////////////000000////////////////////////------------------------...//////000000000000000------.../////////////////////000111111111111000000000000000000000000000/////////000111111222222111111222222222111000000333333222222222222333444333333333444555555666666777777666666666555555555777777777777777777777777777777777888888999999999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::999888777999<<>>>>>>>>>>>???AAABBBCCCDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDHHHJJJLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRUUU]]]iiiyyytttaaaUUUOOOLLLKKKFFFFFFHHHJJJJJJLLLTTT\\\mmmvvv~~~yyyppplllfff```ZZZSSSMMMIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBCCCEEEEEEKKKNNNSSSZZZeeesssxxxdddXXXNNNIIICCC@@@@@@@@@>>>;;;>>>???@@@@@@AAAFFFNNNTTTTTT[[[eeeppp{{{zzzrrrhhhaaa```eeerrrvvvbbbUUUNNNIIIJJJGGGDDDAAA@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999YYY^^^ggguuu~~~|||yyywwwuuuuuuuuuvvvuuu```QQQAAA>>>===;;;666222333888777777666666555555555444222222222111111111111000222111111000000000111111///000000111111000000///////////////////////////++++++,,,---......------......////////////000000000000000000000000000000...........................//////000000/////////------...////////////......///000000111111000000111111111111111111111111//////000000111111111222000111111222111111000000222222111111222222333333222222333333444555555555666666666555555555444444999888888888777777777666666666777777888999999999999:::;;;:::999999:::<<<;;;;;;<<<<<<;;;;;;:::999999888888999<<>>???@@@>>><<<;;;;;;<<<@@@???>>>>>>>>>???AAABBBCCCBBBAAABBBBBBBBB@@@>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDHHHKKKMMMLLLJJJHHHGGGHHHJJJLLLNNNOOOQQQQQQSSSUUUZZZcccttt~~~nnn```VVVPPPLLLEEEFFFFFFGGGGGGJJJNNNRRRUUU\\\iiizzzwwwmmmcccZZZTTTPPPPPPQQQQQQPPPPPPOOONNNKKKKKKJJJHHHFFFDDDBBB@@@???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>??????@@@BBBDDDGGGKKKMMMOOO]]]aaahhhpppzzz}}}jjjXXXMMMEEECCC@@@>>>>>>===<<<;;;;;;>>>AAACCCGGGRRRaaalllooo{{{yyylllfffeeedddbbbdddlllwwwsss\\\RRRLLLHHHFFFEEECCC@@@>>>>>>???AAACCC===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888^^^]]]___eeekkknnnkkkhhhfffmmmxxx{{{zzz}}}}}}zzzwwwllljjjggggggkkkqqqyyy}}}mmm]]]NNNCCC<<<888777888777444555888444444444444444333333333222222111111000000000000111111000000000000111111//////000000000000//////////////////////////////,,,---.../////////...---........./////////000000000000000000000000000000............................../////////......---,,,---......//////.........//////000000000000000000000000000000000000000000000000000000111111111///000111111111111111000111111111111111222333333222222222333444444555555555555555444444444444333666666666777777777777777666666666777888999999999888:::;;;999777777888;;;:::;;;;;;;;;;;;:::999999999888777888;;;============>>>???>>>===<<<===>>>AAA@@@>>>=========???@@@@@@??????AAACCCCCCAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQTTTWWW^^^ooottthhh\\\TTTKKKKKKIIIGGGGGGIIIJJJKKKKKKLLLRRR^^^kkktttwwwvvvqqqzzz}}}tttoooggggggggghhhgggffffffeee```___]]]YYYUUUPPPLLLIIIFFFEEEDDDDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAABBBBBBDDDIIIOOOWWW^^^dddgggssswww|||vvvgggXXXMMMGGGAAAAAA@@@>>>======@@@BBB>>>DDDLLLRRRZZZhhh|||wwwmmmfffcccdddggghhhoooyyywww\\\OOOLLLHHHDDDBBB@@@@@@@@@@@@??????@@@AAA<<<;;;;;;:::::::::::::::;;;;;;::::::999888888888hhhdddbbbcccffffffbbb^^^YYY^^^fffsss~~~|||yyyvvvssspppnnnmmmpppllljjjlllqqqssspppmmmhhhfffeeegggppp}}}cccRRRJJJBBB:::???888444777;;;;;;:::<<<222222222222222222222222222111111111000000//////111000000000000000111111//////000000000000//////////////////////////////...///000111111000///...---.........//////000000000000000000000000000000////////////////////////---...............------,,,---......//////.........//////000000000000000000000000000000000000000111111000000000000000000//////000111111111111111111111000000111222333333111222222333333444555555555555444444444333333333333444444555666777888888555666666777888999999999888999:::999666555777::::::;;;;;;;;;;;;:::999999888777666777:::;;;<<<;;;999;;;<<<<<<;;;;;;===>>>BBBAAA???===<<<<<<>>>>>>======>>>@@@CCCDDDBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFMMMPPPSSSRRRRRRZZZmmm~~~yyyjjj```SSSQQQNNNIIIGGGHHHGGGEEEKKKHHHHHHMMMVVV^^^aaaaaaeeennnwwwxxxtttvvvyyyxxxtttoooiiibbb]]]YYYKKKKKKIIIHHHFFFDDDBBBBBB========================:::;;;<<<===>>>?????????;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>?????????@@@@@@BBBCCCDDDEEEFFFLLLPPPWWWaaalllvvvrrrbbbSSSIIICCC@@@@@@AAAAAA???>>>@@@GGGLLLLLLTTT___hhhqqq{{{tttmmmllljjjhhhhhhjjjlllnnnwww}}}mmm[[[KKKGGGGGGCCC===;;;???AAABBBBBB@@@>>>===<<<;;;;;;::::::999999::::::;;;;;;::::::999888777777|||www|||yyypppkkkeeecccccciiisssxxxwwwsssooonnnmmmooouuu{{{vvvnnnnnnllliiifffhhhmmmsssssstttrrrnnnlllmmmrrrwwwpppsssyyyttt]]]RRRLLLDDD===;;;777777666555444333333333555555666666555555444333111111000...---,,,+++***000000000000111111111111000///...,,,,,,...000111------......------,,,+++---...............------,,,---------.../////////........................000000//////.........---222000.........///...---......///000000000000000000000111111000///......---------------.../////////////////////////////////////////////.........////////////............222222333333444555666666222333333222111111222444444444444444444444444444555555666777777777777777777777888999:::;;;;;;::::::::::::999888777666555777777666666888;;;===??????>>>===<<<;;;;;;<<<===???>>>===;;;;;;===>>>@@@;;;<<<>>>@@@BBBDDDFFFGGGFFFCCC@@@@@@BBBCCCBBBAAABBBCCCEEEGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNQQQXXX```fff|||yyykkk___SSSMMMJJJGGGGGGIIIGGGGGGFFFEEEGGGLLLSSSXXXXXX^^^fffkkknnnrrryyy~~~{{{mmmeee^^^VVVOOOLLLKKKJJJIIIHHHGGGFFFDDDAAA@@@???>>>======>>>@@@AAAAAA>>><<>>>>>@@@@@@@@@AAABBBCCCDDDDDDBBBCCCFFFHHHKKKPPPVVV[[[YYY___lll|||~~~{{{xxxtttiiiZZZNNNGGGCCCBBB@@@===BBBEEEEEEDDDHHHQQQYYY```ssswwwqqqooouuuqqqnnnooopppqqqsssuuu}}}pppYYYQQQHHHCCCBBBCCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888888777666666tttlllcccaaaeeeiiiiiihhhbbb___]]][[[^^^gggrrrzzz~~~tttrrr{{{yyysss}}}{{{xxxrrrlllhhhiiimmmppp}}}{{{qqqkkkhhhkkkoooppprrrwww~~~{{{{{{~~~lllZZZIIICCCBBB>>>:::999777666555444444333333333444444555555444444333222222111111000///...------...////////////000000000000///...---......///000------......------,,,+++---...............---------------.......................................000000/////////.........000///------...///...---------...///////////////000000000000//////.....................//////000////////////////////////000000000000000000000000////////////////////////222222333333444555555666222333333222111111222444444444444444444444444444555666666777777777666666777777888999::::::999999999999999999999888777666777666666666888:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<===???@@@>>>>>>???@@@AAABBBCCCCCCDDDAAA??????AAACCCCCCBBBDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKMMMRRRYYY^^^lllyyyoooddd^^^XXXPPPLLLLLLJJJIIIIIIIIIJJJLLLNNNOOONNNSSSYYY]]]bbbiiisss{{{|||yyy|||~~~vvvkkkccc___\\\XXXUUUTTTQQQLLLIIIGGGEEEDDDCCCAAAAAAAAABBBBBBAAA???>>>@@@???======>>>@@@AAAAAA>>>???AAABBBCCCFFFIIILLLNNNRRRWWW\\\bbbiiiqqquuu~~~|||vvvppplllkkkiiieeeaaaXXXRRRIIICCCAAAAAAAAA@@@;;;>>>AAADDDKKK[[[pppzzzxxxxxxxxxzzz~~~|||zzzyyyyyyyyyxxxwwwvvvjjjXXXQQQKKKDDDAAAAAABBBAAA???>>>>>>======<<<;;;;;;;;;:::::::::::::::999888888888888888888888777666666tttiiihhhmmmqqqrrrmmmiiiaaaYYYVVVXXX^^^ccccccgggkkkqqq{{{}}}pppkkkccc___fffnnnoookkkfffiiivvvtttlllgggdddbbb```^^^[[[XXXWWWWWWXXXYYYdddmmmyyy{{{wwwuuuvvvvvvyyy|||}}}zzztttnnnmmmsss{{{wwwcccRRRFFF<<<;;;======;;;:::777666555444333333333333333333333444333222222111222111111111000000000000............////////////...///////////////......------......------,,,+++------...............---...............---------........................000000////////////.........---,,,,,,---///......,,,------.............../////////............---///////////////000000111////////////////////////000000000000111111111111000000000000000000000000222222333333444444555555333444444333222222333555444444444444444444444444555666666666666666555555777777888888999888888888888888999999999888888777666666555666777999;;;===>>>===;;;999:::;;;>>>???<<<;;;;;;;;;<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>AAACCCDDDDDDFFFFFFHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNSSSVVV[[[fffvvv}}}xxxtttlll```WWWTTTNNNKKKIIIHHHJJJJJJHHHEEEIIIJJJLLLOOOSSS\\\hhhqqq|||sssqqqqqqtttxxx}}}}}}{{{zzzzzzzzzyyywwwuuusssrrrqqquuuzzzzzzvvvrrrooorrrkkkccc\\\XXXTTTOOOKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIFFFIIILLLNNNQQQVVV\\\bbbeeejjjrrr{{{~~~vvvfffaaa[[[XXXVVVTTTOOOKKKFFFCCCAAA@@@BBBCCCCCCCCC@@@CCCJJJVVViii~~~vvvqqqpppuuugggSSSHHHHHHDDD@@@???@@@AAA@@@>>>>>>======<<<<<<;;;::::::888999999999999888777777777777888888777777666666qqqeee___^^^```___]]]]]]cccsssvvvssskkkfffhhhoooqqqnnngggdddhhhvvvtttnnnfff^^^[[[[[[]]]___[[[ZZZZZZZZZZZZYYYWWWUUUYYY___eeehhhgggfffeeeffflllpppxxx~~~oooXXXIIIFFF@@@;;;:::======;;;:::666555444444333333333444222222222222222111000000000000000000000111111111........./////////000000---...000111000///---,,,------......------,,,+++,,,---......///........./////////...---------,,,........................000000//////////////////---,,,++++++---.........,,,---......//////...............---------......000000000///000111111222///////////////////////////000000000000000111111111111111111111222222222222222333333333444444444333444444333222222333555333333333333333333333333555555666666666555444444666777777888888888777777666777888999999999999999555555555666777888:::;;;@@@>>>;;;999999:::<<<>>>999999::::::<<<>>>@@@AAA???????????????????????????>>>>>>>>>@@@CCCEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRWWW]]]eeesss{{{ppplll___WWWOOOKKKLLLLLLIIIFFFIIIIIIHHHHHHJJJRRR\\\cccsssxxx}}}}}}yyyvvvuuuuuuppprrrsssrrrooojjjeeebbb```aaa``````^^^[[[YYYWWWXXX]]]cccjjjuuu}}}vvvmmmbbbZZZWWWVVVTTTQQQNNNMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTVVVZZZ^^^cccgggkkkqqq{{{zzzoooddd\\\SSSPPPMMMKKKJJJIIIFFFDDDDDDCCCBBBBBBDDDFFFHHHIIIMMMQQQ]]]tttvvvooojjjgggeeeooozzzdddUUUKKKDDDBBB@@@??????@@@@@@>>><<<======<<<<<<;;;::::::999777777888888888888777777666777777777777777666666uuuqqqooolllgggccchhh{{{zzzxxxzzzxxxtttjjjbbb```fffmmmooorrrvvvjjjfffaaa^^^^^^bbbiiinnnmmmlllkkkjjjhhhccc\\\WWWVVVYYY\\\]]]^^^aaafffjjjoooyyyuuudddTTTFFF>>><<<;;;999999::::::888666555444444333333333333444111111222222111111000///.........////////////000//////000000000111111111---///000111111///---+++------......------,,,+++,,,------...//////....../////////...---------,,,//////////////////////////////000000000000000000---,,,++++++---...............///000000000000///......------------...///000000000000000111222222////////////////////////.........//////000000000000111111111222222222333222222222333333333333333333333444333222111333555333333333333333333333333444444555555555555444333666666777888888888888777666777888999999999999999555555666666777888999:::AAA???<<<:::888999:::;;;888888999:::<<<>>>???@@@======>>>???@@@@@@AAAAAA????????????@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOUUU[[[```fffuuu~~~rrrbbbWWWRRRPPPMMMJJJIIIHHHGGGFFFHHHLLLRRRVVVYYY^^^dddhhhjjjmmmqqqtttuuuyyy~~~yyymmm___UUURRRSSSTTTUUUTTTQQQOOOMMMNNNNNNQQQXXXaaannn}}}zzzrrrrrrooojjjeeebbbdddfffeeefffffffffeeegggkkknnnyyy|||vvvjjjaaaYYYSSSNNNFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAACCCHHHOOOVVV[[[fffgggqqq{{{kkkcccaaaccceeeeeessssssYYYOOOKKKGGGBBBAAA@@@@@@@@@@@@???<<<:::<<<<<<;;;;;;::::::999999666777777888888777777777555666666777777777666666}}}pppfff```eeejjjmmmuuu~~~}}}zzzwwwxxx}}}~~~uuujjjaaa^^^aaaeeehhhkkkqqqyyy~~~hhhXXXLLLCCC===<<<555888:::888999;;;:::777444444333333333333444444111111111222111111000///------------............000000000000111111111111...///000111000///,,,+++------......------,,,+++,,,,,,---...////////////...............---------//////////////////////////////000000000000111111...---,,,,,,---///.........//////000000000000000///...---------...///000000000000000000111111222////////////////////////------......//////000000000000000111222222333333222222222222333333333333222333333222111111222444333333333333333333333333222333333444555555444444555666777888999999999999666777888999999999999999666666777888888999999:::@@@???===;;;999999999999777777999:::<<<===>>>???<<<<<<===???AAABBBCCCDDDAAABBBBBBAAA@@@AAACCCFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMOOOUUUZZZ^^^eeettt|||kkk^^^VVVOOOLLLIIIHHHFFFEEEGGGJJJMMMOOONNNQQQTTTWWWZZZ^^^cccgggnnnxxx~~~iiiZZZSSSUUUXXX[[[[[[YYYVVVUUUNNNJJJGGGJJJPPPXXXbbbkkkxxx~~~{{{wwwnnneeeZZZQQQMMMJJJHHHFFF@@@@@@AAABBBBBBBBBBBBBBBBBBDDDHHHOOOYYYhhhvvvssseee^^^\\\]]]aaaeeemmmvvvuuuZZZJJJGGGHHHEEEAAAAAAAAAAAAAAA@@@>>><<<;;;<<<;;;;;;::::::999888888666777777888888888888777555555666777777777666666xxxrrrzzz{{{mmm^^^NNNFFFAAA;;;888999111777:::888777;;;;;;888444333333222333333444444111222222222222111000000.........---------------/////////000000000000111///000000000///...---,,,------......------,,,++++++,,,---...////////////---------...............//////////////////////////////000000000111111111000///------...///...------...//////000000//////000///...------///111222000////////////000111111////////////////////////---......///000000111111//////000000111222222333222222222222222222222222111111222111000000111333222222222222222222222222000111222333444555555555555666777999:::;;;;;;;;;777888888999999999888888777777888999999:::::::::;;;;;;<<<<<<;;;;;;::::::777777999:::;;;<<<=========>>>???@@@AAACCCDDDDDDDDDEEEEEECCC@@@@@@BBBEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKGGGHHHHHHHHHGGGHHHJJJMMMJJJOOOTTTYYY]]]dddoooxxxzzzkkk___XXXRRROOOJJJGGGGGGHHHJJJLLLLLLMMMMMMNNNPPPRRRUUUWWW^^^hhhwwwuuujjjeeehhhlllppprrrqqqooommm[[[QQQIIIIIIKKKLLLPPPUUU___fffnnnqqqqqqvvv}}}pppddd\\\XXXRRRLLLFFFCCCCCCBBB@@@>>>===@@@CCCFFFHHHJJJLLLMMMLLLQQQYYYcccqqqnnnkkkaaa[[[\\\___aaadddiiipppttt~~~hhh^^^PPPGGGEEEEEEDDDCCC???@@@AAAAAA???>>>======;;;;;;::::::999888888888666777888888999999999888444555555666777777666666wwwaaaVVVJJJ@@@???>>>999666666---444777444222555666333333333333222222333444444222222222222222111000000//////......------------............/////////000000000000000///...---,,,------......------,,,++++++,,,---...////////////,,,------....../////////000000000000000000000000//////000000111111111222222000......//////...---,,,---......//////......000///...---...///111333///////////////000000111////////////////////////...//////000111222222222...//////000111111222222222222222222222222222222000111111000//////000222222222222222222222222222///000111333444555666666444555777999;;;<<<======888888999999999888888777777888999:::::::::::::::777888:::<<<======<<<;;;777888999:::;;;<<<<<<<<>>@@@@@@???>>>??????;;;;;;::::::999888888777777777888999999999999999444444555666777777666666{{{iiiXXXMMMDDDBBB>>>;;;888666666555777666555444333222222222222222222111111111111000/////////000111111222222////////////////////////............////////////000////////////.........------------------------------............---------+++***+++......,,,)))000///...------...000111000000////////////000000333222000............///...............///000111......//////000000111111//////.........---------,,,,,,,,,---------............///000000000000000222222222111111111000000222222222222222222222222000000000000000000000000333333444444555444444444333333444444555666666666555555777888999::::::::::::;;;;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999777888888999;;;===???@@@???>>>>>>@@@BBBDDDCCCCCCCCCBBBBBBDDDEEEDDDBBB@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGNNNOOOPPPRRRUUUXXX[[[\\\bbbgggsssxxxkkk\\\SSSNNNKKKLLLOOOIIIIIIHHHHHHGGGFFFFFFFFFHHHKKKOOOWWW```jjjssswwwzzzhhhaaadddfff___VVVXXXVVVTTTUUUWWWZZZ\\\\\\iiioooyyyrrrjjjggggggccccccaaa^^^\\\___gggnnnllliiieeebbbbbbaaa]]]XXXWWWTTTOOOLLLJJJGGGDDDBBBAAAAAA@@@>>>>>>???CCCFFFEEEJJJTTTbbbmmmqqqlllgggggglllttt}}}~~~wwwnnniii___dddkkkqqqtttrrrooolllmmmqqqxxxkkkXXXRRRJJJHHHFFFCCCAAA@@@@@@@@@@@@>>><<<;;;<<<===<<<<<<:::::::::999999888888888999888777666666777888999555555666888888999999999ppp```TTTHHHAAA???>>><<<:::999777777777666555444333333333333333222222222111111111000000111111000000000000000000..................................../////////////////////.........------------------------------------............---------,,,+++,,,...///---***------------------.../////////............//////222111000...---------...---,,,,,,,,,,,,---...///............//////////////////.........---------,,,---------..................///000000000000000111111111000000/////////222222222222222222222222000000000000000000000000111222333333333333333333333333444444555666666666444555666888999999::::::888888999999888888777666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===???>>>>>>???BBBDDDDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@AAACCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFJJJKKKMMMOOOQQQSSSUUUVVVXXX[[[dddqqqoooddd]]]XXXVVVWWWNNNLLLIIIFFFEEEDDDEEEFFFIIIIIIJJJMMMRRRZZZ```eeeooouuuyyywwwzzzwwwtttxxxxxxrrrkkkhhheeebbbaaa```]]]XXXTTTWWWZZZ___ccceeefffiiimmmnnnnnnkkkccc[[[UUUSSSQQQSSSQQQNNNMMMNNNQQQTTTVVVXXXVVVSSSPPPOOONNNLLLJJJKKKJJJHHHGGGHHHGGGEEECCCEEEFFFFFFFFFFFFHHHLLLOOOWWW___mmm~~~|||sssvvv{{{~~~uuunnnjjjmmmsssvvv}}}yyyqqqlllnnnsssyyy{{{yyysssooojjjqqq|||jjjWWWNNNLLLHHHFFFDDDBBB@@@?????????@@@===;;;;;;<<<<<<<<<;;;::::::999999999999999999777777777666666777777777777888888888888777666666yyydddSSSIIIDDD???;;;888999999999999888888777444444333333333333444444222222111111111000000000222222111000000///..............................---............/////////............---------,,,------------------------------............------...---,,,---//////---,,,------.../////////////////////............//////222222000///...---------------,,,,,,------..................------------...............---------------........./////////......///000000000000000000000////////////......111111111111111111222222000000000000000000000000000000111222222222222222333333333444555555666666444555666777888999999999888888888888888777666666777888999:::;;;;;;;;;;;;;;;;;;999999999999;;;;;;999999999999999999:::;;;===<<<<<<===@@@CCCCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIKKKNNNOOOPPPPPPPPPUUUUUUYYYbbbooossskkkddd___^^^UUUQQQMMMHHHEEEEEEFFFGGGHHHGGGFFFFFFHHHMMMQQQTTT[[[aaaeeeeeegggqqq{{{zzzxxxwwwyyyzzzvvvnnnggg``````___[[[YYYYYYZZZ\\\WWWTTTRRRPPPNNNKKKHHHFFFKKKHHHFFFGGGKKKMMMKKKHHHLLLLLLKKKJJJJJJJJJMMMPPPSSSRRRRRRTTTUUUUUUSSSQQQSSSTTTVVVVVVWWWYYY]]]___oooyyy}}}zzzzzz}}}rrrfff___[[[[[[aaaiiinnn|||xxxrrrssswww}}}xxxqqqmmmwwwoooZZZQQQKKKIIIIIIEEEDDDBBB@@@???>>>======>>>===;;;;;;<<<<<<<<<;;;999999999999999999::::::666666777777777777666666::::::999888777555444333}}}iii^^^OOODDD???>>><<<;;;555666777888888888666666333333333222333333444444111111111111000000000000111111000000////////////........................---------.........//////......---------,,,,,,,,,------------------------,,,------......------,,,...---......//////...---...///111222333333222111000//////////////////000333222111000///......---000000////////////000000/////////......---------.................................////////////000......///000000000000000////////////////////////000000000111111111111111000000000000000000000000000000111222333333333333222333333444444555666666555666777888999999999999999999999:::999888888777777888999::::::;;;::::::<<<;;;999888888999;;;<<<999999999999:::;;;<<<<<<<<<;;;:::<<>>>>>===<<>>============;;;::::::<<<<<<;;;:::888888888999999:::::::::666777888999999888777666999999999888777555444333iii[[[OOOIIIAAA;;;999888777555555666777888777666444333333333222222222333444444111111111000000000//////......//////000000000000........................------------..................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,---...//////......---......///111333444333333222111000000//////000000111333222222222111000//////111000000/////////000000111000000//////.........---..............................////////////000......///000000000000000000000000000000000000000/////////000000111111111000000000000000000000000000111222333444444444444222222333333444555555555777777888999::::::::::::888888999999888888777666777777888999::::::::::::<<<;;;999888888999;;;<<<999999999:::<<<===???@@@>>>===<<<>>>BBBEEEGGGHHHCCCAAA>>><<<===>>>>>>===CCCCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCHHHJJJLLLOOOPPPOOONNNNNNSSSRRRTTTXXX\\\aaakkkttt|||zzznnnlllhhhbbb\\\UUUOOOLLLFFFGGGIIIKKKKKKKKKJJJIIIGGGIIIMMMNNNMMMNNNTTT[[[gggjjjooottt{{{yyyqqqiii\\\QQQPPPTTTVVVYYY]]][[[```eeehhhgggfffffffffVVVWWW\\\eeejjjoooyyyxxxsssrrrrrrvvviiieeehhhkkkhhhccc\\\XXXVVVYYY\\\```gggnnnuuu}}}sss\\\RRRIIIGGGFFFBBB@@@@@@AAAAAA@@@@@@???>>>======;;;:::999:::<<<<<<;;;999888888888999999:::::::::777888::::::::::::888777777777777777777666555555lll[[[NNNHHHAAA???<<<999888777444222777777777666666555444333333333222222222222333333111111000000000/////////------...//////000111111------------------------,,,------------.....................---------,,,------------------------,,,,,,------------,,,,,,,,,---//////---,,,---...,,,---...000111111111111000000////////////000000000111111222222111111000//////......------......000000000000000/////////---------...............------........./////////......///000000000000000//////000000000000111111......//////000000111111000000000000000000000000000000222333444444444444222222222333444444555555777777888999999999999999666666666666666555444444666777888999::::::::::::;;;;;;999999999999;;;;;;999999:::;;;===???AAABBBAAA@@@???AAADDDIIIKKKLLLGGGDDD@@@>>>>>>???@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCFFFGGGIIIKKKLLLMMMMMMLLLQQQPPPSSSXXXZZZZZZ]]]bbbhhhzzz|||uuulllcccZZZVVVQQQRRRSSSTTTSSSQQQNNNLLLKKKHHHGGGHHHGGGFFFJJJOOOTTTVVVYYY^^^dddllltttzzz|||{{{|||uuudddWWWWWW\\\aaajjjsss{{{pppnnnrrr|||}}}rrrjjjgggfffmmmrrryyy|||zzzsssjjj___]]]bbbeeebbb^^^VVVSSSTTTZZZ___ccciiippppppvvv{{{aaaUUULLLGGGCCCBBB@@@>>>>>>BBB???????????????>>>===<<<999999999:::;;;<<<:::999999999999999999999::::::888999999999999999999888555555666777777777666666jjj[[[PPPFFFBBBBBB>>>===;;;:::999888777666777666666555555555555666444444333222111111111111111000000000////////////......//////////////////------------------------,,,,,,---------........./////////.........------------------------------+++,,,,,,------,,,,,,+++***---///...,,,+++,,,------------...///000111222......------------......,,,---///000111111000000000000///.....................//////////////////---------.........//////,,,---------..................///000000000000000.........//////000000000------...//////000111111000000000000000000000000...///000222333333444444111222222333333444555555555666666777777777777666555555666666555555444333666777888999999::::::999::::::::::::::::::::::::999::::::;;;<<<===?????????>>>===???CCCGGGKKKLLLHHHDDD???======>>>@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMPPPOOORRRWWWYYYXXXYYY]]]]]]iiiyyy{{{tttnnnkkkkkkkkkiiihhhfffeeeeeeddd___UUULLLIIIGGGDDDFFFJJJHHHIIIKKKNNNRRRWWW\\\______aaadddiiirrrtttggggggkkkppp|||}}}}}}{{{ssshhh___ZZZYYYZZZYYY\\\```bbbccccccbbbaaa```]]]\\\aaaiiinnnmmmiii___\\\[[[```dddhhhooovvvxxx|||ttt\\\NNNKKKHHHCCCAAACCCCCC@@@@@@CCC<<<======>>>>>>===<<<;;;888888888:::;;;<<<:::888::::::999999999999999999888777777777777777777888555555666666666666666555mmm^^^PPPJJJGGGBBB???AAA<<<:::999888777777777777666666555444444666777888555444333222111111111111000000000000////////////000000000///......------------------------------,,,,,,,,,---------......000////////////.........------------------------+++,,,,,,------,,,,,,+++))),,,......+++***+++---//////......000111444555---,,,,,,++++++,,,,,,---)))+++---...000000000///222222111000000000000000,,,------....../////////---------.........//////,,,,,,,,,---------.........//////000000000000000---------.........//////---------...///000000111000000000000000000000000---...///000222222333333111222222333333444555555333444555555555555555555777777777777777666666555666777888999999:::999999999::::::;;;;;;::::::999;;;::::::::::::;;;<<<===;;;:::999:::???DDDGGGHHHFFFAAA<<<999:::;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGGGGHHHHHHFFFEEEDDDFFFGGGGGGHHHJJJLLLNNNOOOKKKJJJMMMRRRUUUUUUWWWZZZYYY___eeemmm~~~|||{{{}}}uuueeeTTTMMMIIIEEEEEEHHHHHHHHHIIIKKKNNNPPPQQQQQQNNNQQQSSSTTTXXX```nnnxxx|||uuutttvvvyyywwwsssxxxxxxoookkknnnjjjhhheeedddddddddbbbaaaeeebbb[[[TTTOOONNNQQQTTTTTTVVVZZZ\\\\\\\\\\\\]]]XXXZZZaaalllxxx~~~~~~{{{nnniiifffhhhlllpppxxx~~~fffTTTGGGEEEHHHBBB??????DDDGGGCCC???===:::;;;<<<<<<<<<;;;:::999888777888:::;;;<<<:::888;;;::::::999999888888888777666555444444555666777666666777777666555444444nnn]]]NNNJJJEEEBBBBBBAAA???===<<<<<<;;;:::999888777666444444333333333333222222000111111222222222111111------......//////000000000000///......---,,,,,,//////...---,,,,,,++++++------++++++++++++------000///---+++*********+++))))))*********))))))((((((***---......,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,------.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------.........//////......---------......///......///000000000000000///////////////......---////////////000000000000444333222111000...------000111111111111222222222//////000111222222333333555555555666777777888888666777777777777666666555666666666777888888999999:::::::::999888777666666<<<;;;;;;:::::::::::::::>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>===<<<===AAACCC@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDGGGEEECCCDDDFFFIIIKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUWWW\\\bbbfffkkkxxxjjjTTTMMMOOOMMMHHHJJJHHHHHHJJJMMMNNNKKKHHHGGGHHHJJJMMMQQQUUUXXXZZZ^^^bbbhhhppp~~~~~~|||~~~{{{wwwrrrooonnnnnnnnnnnnjjjdddaaacccccc___ZZZYYYZZZXXXUUUUUUUUUTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTVVV\\\cccgggfffddddddddd```aaaiiiwwwtttooowww}}}xxxbbbRRRKKKIIIFFFCCCAAAAAA@@@@@@???>>>>>>>>>??????===<<<:::888777777777888888999999::::::;;;999999999888888888777777777777666555444333333222888777777777666666555555sssdddUUUKKKFFFCCC>>><<<<<<<<<:::999;;;::::::999888777666555444444333333333222222222222222222222111000000///............////////////++++++******))))))((((((///......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,///...,,,+++******++++++******+++,,,,,,+++++++++(((***---...---,,,,,,,,,++++++,,,,,,+++******)))+++,,,,,,,,,------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------.........///...---,,,+++++++++++++++......///000000000000000///////////////......---.../////////000000000000222111111000///...------000000111111111222222222000111111222333333444444777888888999999:::;;;;;;999999888888777777666666777777777888999999:::::::::;;;;;;:::999888777777777777777666666777777888<<<;;;:::999999;;;===>>>=========<<<<<<===@@@BBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEEEECCCBBBCCCFFFIIIJJJKKKHHHIIIKKKNNNPPPQQQRRRSSSTTTWWW[[[[[[]]]fffuuujjj^^^[[[VVVOOOMMMLLLLLLMMMMMMLLLIIIGGGJJJJJJJJJJJJKKKLLLNNNNNNSSSUUUWWW[[[fffuuu|||uuunnnnnnqqqtttrrrooodddaaa\\\ZZZYYYYYYYYYXXXXXXSSSQQQRRRRRROOOMMMNNNSSSSSSSSSRRRPPPOOOMMMMMMJJJJJJJJJMMMRRRWWW[[[]]]ffflllvvv|||~~~|||yyywwwqqqpppsss~~~iii^^^PPPGGGEEEEEEBBB?????????>>>======<<<<<<;;;>>>>>>===;;;:::999888777999999999888888888888888888888888888777777777666666666666555444444333333666666666666666666666666mmm\\\QQQJJJCCC???>>><<<999777777777777666999888888777666555444444333333333333222222222222222222222222111///...---/////////...............---------------,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,,,,***+++,,,---.........---(((+++---...,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------............///...---+++************......///000000000000//////////////////......---....../////////000000000/////////.........------000000000111111111222222222222222333333444444555555555666666777888888888;;;:::999777666666777777777777888999999::::::;;;;;;;;;;;;;;;:::999888888888888777888888999:::;;;:::999888888888999;;;<<<<<<<<<===<<<;;;<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999999::::::999999888777666666888888777777777666666666444444444444444444444444555555555666666666666666ggg^^^SSSKKKGGGCCC???;;;;;;999888777777888888888666666666555444333333222333333333222222222222111111111111111000///....../////////......---------000000000000111111111111---------,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,---***+++,,,---............)))+++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------//////...---,,,,,,,,,,,,---...//////000000/////////////////////......---........./////////000000........................000000000000111111111111222222222222333333444444333444444555555666777777<<<:::888666555555666777666777777888888999::::::999:::::::::999999888777777777888888:::;;;<<<===999999888888999999:::;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFCCCBBBAAACCCFFFIIIKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPOOOQQQSSSUUUWWW]]]eeekkkllloooxxx~~~jjjlllmmmiiibbb]]][[[[[[YYYXXXVVVUUUTTTUUUVVVVVV[[[^^^``````bbbeeeccc^^^XXXVVVSSSTTTVVVUUUQQQMMMOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHJJJNNNNNNOOOVVV___bbbeeegggcccZZZSSSPPPQQQNNNNNNRRRZZZgggsss|||rrr^^^QQQLLLKKKHHHFFFGGGIIIIIIEEEBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::999999999888888888888888888777777777666666333333333444444555555555666666666555555444444444kkk\\\LLLHHHCCC@@@???>>><<<999888888888888888888999999555444444333333222222222333333222222222111111111---...///000000000000000//////......------,,,,,,------------------......,,,,,,,,,,,,,,,+++++++++)))***,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,))))))+++,,,------------***+++,,,,,,+++******++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,---...///------...//////////////////////////////......---............////////////......////////////000000//////000000000111111111111111111111222222222222666666777888888999999::::::888666444333444555666555555666666777888888888777888888888888777777666444444555555777888:::;;;:::::::::::::::;;;;;;<<<:::;;;===<<<<<<<<<>>>@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAACCCEEEEEEDDDDDDEEEFFFDDDCCCCCCEEEHHHJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJMMMQQQVVV\\\aaaeeefffdddeeelll||||||~~~~~~zzzsssnnnlllmmmgggfffdddcccbbbccceeeffflllssszzz||||||xxxnnncccXXXVVVUUUUUUVVVTTTOOOKKKMMMLLLLLLMMMNNNNNNMMMKKKIIIJJJOOOUUUXXXZZZbbbjjjtttwwwxxxrrrggg^^^[[[ZZZXXXXXX[[[dddqqq}}}wwwdddXXXNNNIIIHHHEEECCCAAAAAABBBCCCAAA>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999999999999::::::;;;;;;999888888888888777777777222222333333444555555555888777666555444333222111rrrdddZZZQQQLLLHHHCCC===999888999:::;;;444555777777666555666888333333333333222222111111222222222222111111111111+++,,,---///000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))***+++,,,,,,++++++((()))***++++++,,,++++++***,,,,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,))))))))))))***,,,---...------...////////////...///////////////......---------.........//////////////////////////////000/////////000000000111111111111111111111111111111555555555666777777888888777666555444444444555555444444555555666777777888666777777777777777666666777777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===>>>======>>>@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDD@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDDDDFFFIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMRRRXXX\\\^^^^^^^^^\\\]]]```fffrrr}}}|||wwwuuurrrpppnnnooopppqqqzzz|||ooobbbaaaaaaaaa```^^^ZZZWWWWWWWWWXXXZZZ\\\\\\[[[YYYTTTUUU[[[dddhhhjjjnnnttt~~~zzzrrrkkkgggfffcccbbbccclllxxxjjjVVVPPPMMMGGGAAA@@@@@@>>><<<<<<===?????????<<<<<<<<<;;;::::::999999::::::::::::999999999999777888888999::::::;;;;;;888888777777777666666666222222333333444444444555777777666444333222111000{{{ppp```QQQHHHDDDCCCCCCDDD@@@<<<888777888:::;;;111444666666444333444666333333333222222222222222222222222222111111111111,,,---......////////////,,,------------------...//////......------,,,,,,++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++************++++++++++++******+++,,,,,,+++)))((()))+++)))******+++,,,,,,++++++------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,---------,,,,,,+++***---------,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,---......//////......///////////////......------------.........//////........................////////////000000000111222222222222222222222222222222333444444555555666555555555555666666666666555555555666777777888888666777777888888888777777;;;;;;;;;;;;<<<===>>>???:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEE>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMOOOTTTZZZ]]]\\\YYYVVVTTTUUUYYY[[[^^^iiiuuu|||yyyxxxyyyzzz|||~~~qqqqqqrrrrrrsssqqqooommmllllllnnnqqqttttttrrrpppfffgggmmmvvv|||{{{zzz{{{~~~~~~}}}|||yyywwwuuutttqqqooopppxxxppp]]]OOOFFFHHHHHHAAA===>>>???>>>======>>>@@@@@@@@@<<<<<<;;;;;;:::999999888;;;:::::::::999999888888777777777777777888888888666666555555555444444444333333333333333333444444444444444333333333333333ooobbbSSSQQQLLLFFFBBB???===<<<888888999999999888777666111444666666444333444666333333333222222222222222222222222111111111111000.........///......------,,,,,,,,,------...............---,,,++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******+++,,,,,,+++)))((()))+++((()))***+++++++++++++++.........------,,,,,,,,,************************((((((''''''''''''((((((((())))))***++++++,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,---......//////......///////////////......------------.........//////......---------,,,,,,,,,////////////000000000000333333333333333333333333555555666666777888888888444555666777888888888777666666666777888888999999777888888999999999888888999999999999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;===???@@@?????????AAABBBBBBCCCCCCDDDEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEE===???AAABBBAAAAAABBBCCCEEEDDDDDDEEEGGGGGGFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPJJJJJJLLLRRRXXX[[[XXXUUUSSSOOONNNRRRUUUVVV]]]fffnnn}}}~~~{{{|||~~~rrrqqqwww|||{{{zzzzzz{{{~~~}}}{{{|||ooo^^^RRRNNNDDD@@@DDDCCC===>>>EEE>>>>>>>>>>>>???>>>>>>===>>>======<<<<<<;;;::::::;;;;;;::::::999888888777777777666666555555444444444444333333333222222222333333333333333333333333111111222333333444555555uuuggg\\\SSSMMMGGGEEECCC???<<<:::888777::::::999888777666555444555555444444444333333333111111222222222222111111000000000000000000000000111111111111000000000000++++++***+++,,,,,,+++))),,,++++++******++++++,,,------,,,+++******)))(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,+++)))((())))))************)))))))))))))))++++++************++++++,,,,,,,,,++++++*********,,,---......,,,+++++++++(((((((((((())))))))))))(((((()))***************++++++++++++,,,---......---...///...,,,+++,,,---+++++++++,,,///000///---)))******+++---......///++++++,,,---..................------------........................------////////////000000000000111...,,,---111555666666333333444444555666666666666555555555555444444444555555666666555444333333777888888888888999999999::::::999999::::::;;;<<<999999999:::::::::;;;;;;:::;;;<<<>>>>>>>>>===<<>>===<<<========================;;;;;;;;;::::::999999999777666666666777888999999777777666555555555555555666666555444333333222222111111111111111111222222222333444333111000111222uuufffYYYPPPJJJDDD@@@BBB@@@???<<<;;;999888888:::999999888666555555444444444444444333333333333000111111222222111111000/////////////////////////////////.........------,,,+++++++++------+++***,,,++++++******++++++,,,------------------,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))*********++++++************++++++,,,++++++++++++++++++******+++---,,,***))))))***((((((((()))))))))******(((((()))***************++++++++++++,,,---......---.........,,,+++,,,---+++++++++,,,...///...---++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,......------------..............................////////////000000000000333111///000333666777777555555666666777777888888666555555555555444444444555555666666555444444333777777888888888999999999:::999999999999:::;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>AAAFFFGGGEEEAAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJLLLPPPRRRSSSPPPNNNNNNNNNNNNOOOSSSUUUVVVVVVVVV\\\eeennnzzzuuubbbSSSLLLIIIFFFCCC@@@??????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999888888777777777777888888777777666666666666666777666666555444444333333111111111111111111111111000111333333222222333444}}}qqqhhhZZZSSSJJJDDDBBB@@@===:::;;;;;;:::999888888888888999888888777666555444444444444444333333333222222000111111222222111111000////////////////////////............---------,,,,,,,,,+++,,,---...,,,***++++++************++++++,,,,,,,,,,,,------......+++++++++,,,++++++***)))))))))))))))))))))))))))&&&&&&((())))))*********(((((())))))******++++++++++++************++++++*********+++++++++++++++)))+++,,,+++***))))))***)))))))))*********++++++(((((()))*********************++++++,,,---------,,,---...---,,,+++,,,---+++++++++,,,...///...,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***......------------..............................////////////000000000000444222000111333555666555555555555666777777888888666555555555555444444444555555555666555555444333777777777888888888999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<======>>>>>>???@@@@@@AAA@@@>>>===@@@CCCEEECCC@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJJJJJJJIIIIIIJJJJJJHHHIIIKKKNNNQQQQQQOOOMMMMMMMMMMMMPPPSSSTTTTTTSSSTTTWWWZZZ^^^cccmmmyyykkkYYYRRRJJJCCC@@@@@@AAAAAA======<<<;;;:::999888888999999999999999999999999777777777777777888888888::::::999888777777777777888888777666666666666777777777666666555555444444111111111111111111111111...000222222222222444666uuukkkbbbZZZSSSOOOKKKGGGCCC@@@@@@???===;;;999888888777777777777888777777666666555444444333333333333333222222222222000000111111111111000000////////////////////////////////////............---,,,+++,,,......,,,+++++++++************++++++*********************+++******++++++++++++******))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***++++++,,,++++++************++++++))))))******++++++,,,,,,)))+++,,,,,,***)))******)))*********++++++++++++(((((()))***************)))******+++,,,,,,------,,,---...---+++***+++,,,+++++++++,,,......---,,,------,,,,,,,,,,,,++++++------------,,,,,,+++***...------,,,,,,------...---------...............////////////000000000000222111000000111222222222222222333444444555555666666555555555555444444444444555555555555555444444777777777777888888888888888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>@@@CCCDDDCCCAAADDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKMMMPPPQQQPPPOOOLLLLLLMMMOOORRRSSSQQQPPPSSSUUUXXXZZZ]]]bbbiiinnnwwwmmm[[[PPPKKKIIIFFFBBB>>><<<<<<===;;;;;;::::::999888777777888888888888888888888888666666666777777888888888999888888777777777888888777777666555555555555555666666555555444444444444222222222111111111111111///111222222222222444555vvvkkk```[[[UUUPPPLLLIIIGGGFFFAAA@@@???>>>===<<<:::888999999888777666666666666666555555555444333333333333333222222222111111111000000000111111000000000....................................---------,,,,,,++++++,,,------,,,***+++******))))))******+++,,,,,,+++******)))(((((()))******++++++*********))))))))))))))))))))))))******+++,,,+++***((('''''''''((()))***++++++,,,++++++************++++++)))))))))******+++++++++'''(((******((((((((())))))*********++++++++++++(((((()))***************((()))***,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,++++++,,,---...,,,+++++++++,,,,,,,,,,,,------.../////////...---,,,,,,------,,,,,,,,,,,,---------------.........//////////////////000000000000111111111111111111111222222222333333444555555555666555555555555444444444444444555555555555555444666666777777777888888888888777777777777888999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIKKKLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJMMMOOOOOONNNKKKKKKLLLOOOQQQRRRQQQOOOMMMPPPTTTWWWYYYZZZ\\\]]]```mmmjjj[[[QQQKKKHHHCCCDDDDDDAAA<<<999999999:::::::::999999888888777888888888888888888888888666666777777888888999999666666666666777888999:::555555444333333333333444444444333333333333333222222222222111111111000000111333333333111111222333{{{oooggg^^^TTTMMMIIIHHHFFFCCCBBBAAAAAABBB::::::;;;;;;;;;:::999888:::999888666555555555444444444444444333333222222222222222111111111000000///000000111111000000///........................++++++++++++************++++++***+++,,,---+++)))******))))))))))))******......---,,,+++***))))))((()))******+++*********)))))))))))))))))))))))),,,,,,,,,++++++***)))((((((((())))))******++++++++++++************++++++)))))))))***************$$$%%%''''''&&&%%%&&&''')))))))))*********++++++(((((()))***************''')))***,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,,,,+++***+++------,,,***+++++++++,,,,,,---------...////////////......---------,,,,,,,,,,,,------,,,,,,------.../////////////////////000000000000111333444444333222333555444444444555666666777777666555555555555444444444333444555555666555555555666666666777777777888888777777777666777777888999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIGGGEEEDDDFFFIIIKKKLLLKKKKKKKKKKKKNNNQQQRRRRRRQQQMMMOOOQQQTTTUUUTTTSSSRRRWWW___kkkvvvsss```TTTMMMGGGDDDDDD===>>>??????===<<<===>>>::::::999999888888888888999999999999999999999999777777777777888888888888333333444555666888999:::444444333222222222222333333222222222222222222222333333222222111000000000222333444333111000111222bbbiiittt}}}wwwtttkkkeee\\\TTTNNNIIIEEEBBB>>>???@@@???>>>===<<<<<<999:::;;;;;;:::999888888777777666555444444444444333333333333222222222222222111111111000000000000//////000000000000//////........................+++*********))))))))))))***))))))***++++++***(((******))))))))))))******---,,,,,,,,,++++++******(((((()))***************))))))))))))))))))))))))+++******)))))))))******)))))))))))))))*********++++++************++++++************))))))))))))$$$&&&((((((''''''''')))((((((((()))))))))******(((((()))***************'''(((***,,,---,,,+++***+++,,,---,,,*********+++,,,+++***+++------+++)))------,,,,,,,,,,,,++++++------......///.........---,,,,,,++++++,,,,,,---,,,,,,------...//////000////////////000000000000000222444444333222444555333444444555555666666777666555555555555444444444333444444555666666555555666666666666777777777888777666666666666777888888888888888999999999::::::999888888888999;;;<<<======>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIKKKMMMNNNNNNLLLKKKJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHFFFDDDCCCDDDGGGIIIKKKKKKLLLKKKKKKMMMPPPSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSUUU[[[bbbgggkkkvvvyyyeeeYYYNNNKKKIIIDDD@@@@@@<<<<<<;;;<<<===>>>??????888888888888888777777777888888888888888888888888777777666666666666666666333333333444444666777888555444333333222222333333333333333333333333333333333333222222111000000///111222333333222111222444SSSXXX___fffnnnxxxxxxmmmddd___\\\YYYVVVRRRPPPLLLHHHEEEBBBAAAAAA999;;;===>>>===;;;:::999:::;;;;;;:::888666555555555444444333333444444555333333222222222222222222111111111111000000000000//////000000000000//////........................,,,,,,,,,++++++++++++******)))((()))++++++)))(((******))))))))))))******)))))))))))))))*********(((((()))***************))))))))))))))))))))))))((((((''''''''')))+++,,,*********)))))))))))))))++++++************++++++++++++******))))))((((((((()))+++,,,+++***+++,,,(((((((((((())))))))))))(((((()))***************'''(((***,,,---,,,+++***+++,,,---,,,***)))***+++,,,+++***+++,,,,,,+++)))///......---+++******)))++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////000000000000---000333333111000222444111111222333333444444555666666555555555444444444333333444555666666666555666666666666777777777777666666666666666777888888777777888888888999999999777777777777888:::===>>><<<===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBCCCEEEFFFBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMOOOOOOMMMKKKKKKKKKLLLMMMNNNOOONNNLLLJJJHHHHHHFFFDDDEEEHHHKKKLLLMMMLLLKKKJJJLLLOOOSSSUUUUUUUUUSSSQQQQQQSSSVVVXXXYYYUUU\\\bbbbbbaaafffqqq{{{{{{nnnddd[[[\\\PPPGGGFFFEEEAAA>>>???>>>;;;999888999999999888777777777777777666666666888888888888888888888888666666666555555444444333444444333333333444444555555555444333333333333444444444444444444444444444333333222222111000000//////000222222222222444666RRRTTTVVVZZZ^^^cccfffhhhpppuuu}}}{{{yyyxxxwwwvvvsssnnnjjjaaa\\\TTTMMMHHHGGGHHHIIIEEEDDDBBB@@@>>><<<;;;;;;:::::::::999999999888888777777777777666666666666555555444444444333333333555333111000///000111222/////////////////////////////////...------,,,,,,++++++,,,---............***************************++++++***)))(((***+++******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''************************))))))************))))))(((((())))))******++++++******))))))))))))******)))''''''))),,,---,,,))),,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------------------------............///111000000////////////000222222111111222222333444111222222333333444444555555555444444444333333333222111111000111333444555555555444444444444555555888777666555555666777888666666555444444555666777777777888999999:::;;;;;;;;;;;;===???AAACCCEEEFFFJJJGGGDDDAAA@@@AAACCCEEECCCDDDEEEFFFFFFGGGFFFFFFJJJJJJLLLMMMMMMLLLKKKJJJOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLJJJJJJKKKOOOSSSVVVUUUUUUVVVVVVVVVUUUTTTTTTWWW^^^fffjjjgggddddddeeessswwwwwwggg]]]VVVPPPKKKHHHGGGEEEBBB@@@???>>>===;;;;;;::::::999888777777777888999999999777666555555555555555666666666666666555444333333444666777666555555444444444555555444444444333333222222222111222333333444444333333333333222222111000//////000111222333333222111000NNNNNNPPPRRRUUUYYY[[[]]]___aaaggglllnnnpppzzzyyypppggg```[[[^^^\\\[[[[[[[[[YYYVVVTTTPPPNNNIIIEEEAAA???>>>===??????===<<<;;;;;;;;;;;;:::999999999999888888888777777777666666666555555444444444444333333333333333222111//////000111222111111111111111111111111........................000000///...---+++)))(((************************,,,,,,,,,+++)))((()))+++******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))************)))))))))))))))))))))*********,,,++++++***)))(((''''''&&&$$$$$$&&&)))***(((&&&++++++*********))))))))))))************+++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++,,,,,,,,,,,,---------------------------------------............/////////............///000222111111111111222333333111222222333333444444555444444333333333222222222333222222222222444555666555555444444444444555555666555444333333444555555:::999888888888999:::;;;999999999::::::;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFGGGFFFCCCAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKOOONNNMMMLLLMMMPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUXXX___fffiiigggdddcccdddeeefffrrrqqqggg[[[QQQMMMJJJGGGEEEEEEDDDBBB@@@>>>======<<<:::::::::999999888888777888888888888888777666555555555555555555555555555777666555444333333444444333333333333333444444555444444333333333222222222111222333333444444333333333333222222111000000///000111111222222111111000PPPPPPQQQRRRSSSUUUWWWXXXWWWVVVXXX]]]___```fffmmmzzztttssstttuuuxxx~~~}}}~~~uuukkkfffdddaaa]]]XXXSSSOOOLLLHHHGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDBBB@@@===:::888999888888888888999::::::999999888888888777777777777666666666666555555555444444444333333333222222222111000///000111222333111111111111111111111111------......///000000111111111000...,,,***((('''************************---------,,,)))((()))+++******))))))))))))******+++************)))))))))(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))************))))))************)))))))))))))))******+++***)))((('''((('''''')))+++,,,+++)))******))))))))))))(((((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,........................---------............///............///000111111111111111111111222222333111222222333333444444555333333222222222111111111333333333333444555666777555444444333333444444555555444444333444444555555777777777777777888999999;;;;;;;;;;;;;;;;;;;;;<<<======???AAACCCEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMIIIIIIIIIHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLOOONNNNNNNNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWW]]]ccceeeccc```___```]]]\\\cccnnnttttttyyy~~~mmmbbbSSSMMMGGGCCCDDDEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;999999999888888888888888888777777666666666666777666666555555444444333333777777555444333222222222111111111111222333333444333333333333222222222222111222222333333333333333333333222222111000000000222111111000000111111222RRRRRRRRRRRRSSSUUUVVVWWWZZZVVVVVVZZZ]]]^^^```dddppp|||{{{rrrkkkeee___```bbbeeehhhkkknnnooosssssstttxxx~~~}}}yyyvvvtttqqqpppoooppprrrrrrqqqooohhheeebbb^^^]]]]]]^^^``````eeehhheeebbb^^^VVVOOOMMMLLLKKKIIIGGGEEECCCBBBDDDCCCAAAAAACCCDDDCCCCCC???@@@AAAAAA@@@>>><<<:::666666666666666777888999888888888777777777666666666666666555555555444444333333333333222222222222000000//////000111222333.................................//////000000000,,,,,,---------,,,++++++************************---......,,,***))))))+++******))))))))))))******************))))))))))))(((((((((((())))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((************************))))))************))))))++++++******))))))(((((($$$%%%(((+++,,,,,,,,,+++)))******+++,,,,,,,,,+++)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------...........................---------............///////////////000111333333000000000000000111222222111222222333333444444555333333333333222222222222222222222333444444555666444444333333333333444444666555555666666666777777444444555555666666777777::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHHHHJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUXXX]]]^^^]]][[[ZZZZZZ\\\[[[___eeehhhiiimmmtttuuuvvviii]]]SSSMMMKKKHHHDDDCCCCCCCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;777777777888888888888888888777555555444555666777888777777666555444333333555555444333333222222222333222222111111111222222333222222222222222222222111111222333333333333222222222222111111111000000222111000//////000111222MMMMMMMMMNNNOOOQQQSSSSSSWWWSSSRRRVVVZZZZZZ[[[]]]dddllltttvvvvvvssskkkcccXXXWWWVVVUUUVVVWWWXXXYYY^^^^^^```dddkkkttt|||yyymmmccc______```aaabbbbbbaaa```^^^[[[YYYXXXWWWWWWVVVWWWXXXXXXWWWUUURRRPPPNNNLLLKKKLLLMMMNNNNNNQQQQQQMMMKKKKKKHHHCCCBBBAAAAAA@@@????????????BBB@@@>>>>>>???@@@???>>>;;;;;;::::::::::::::::::777777666555555666666666777777666666666555555555555555555555444444444444333333222222222111111111/////////000000111111222------------------------000/////////.........---)))***+++,,,------------************************---------+++)))((()))+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((###%%%(((+++,,,---,,,+++&&&'''((()))((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,------...//////000........................---------............///---------...///000111222000000//////000000111222111222222333333444444555444444444444333333333333000111222222333333444444333333222222222222333333444444555666666666666666555666666777888999999999999999999999::::::::::::;;;<<<===???@@@BBBCCCCCC???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGJJJMMMPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVTTTVVVYYYZZZZZZYYYXXXXXXZZZYYY\\\___aaabbbfffkkkjjjpppwww{{{~~~tttmmmbbbYYYSSSNNNJJJGGGGGGFFFDDDCCCAAA@@@===;;;======<<<;;;;;;;;;;;;;;;777777777777777777777888777666555444444555666777888888777777666555444444111111222333333444444444555555333222111111111111222222222222222222222222000111222222333333222222222222222111111111111111222111000//////000111222KKKLLLLLLMMMNNNPPPRRRSSSSSSOOOOOOSSSVVVUUUVVVXXX\\\^^^^^^___ccciiiiiieeeWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQTTTXXX___gggooosssssskkk```WWWRRRRRRSSSTTTUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHCCCAAABBBAAA>>>BBBAAA@@@@@@@@@@@@AAAAAA@@@>>>============<<<:::;;;:::999888888999::::::888888777666555555555555666666666555555555444444555555444444444333333333222222222111111111000000//////000000000000000000////////////////////////000//////...------,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,***)))(((***+++******))))))))))))******(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((()))***++++++***)))(((((()))++++++)))))))))***(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---...///000000111---------------------------------............///++++++++++++,,,---......///////////////000000111111222222333333444444555555555555444444444333333///000111222333333333333333222222111111222222333111222333444444444444444222333444666777777777777777777888999999:::;;;;;;;;;;;;===>>>???AAABBBBBB???@@@AAAAAABBBBBBBBBBBB????????????@@@BBBEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHLLLOOORRRTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\___bbbgggiiijjjiiihhhmmmvvv~~~ooocccUUUQQQMMMJJJIIIHHHGGGFFFCCCCCCCCCBBB@@@>>><<<;;;======<<<;;;:::::::::;;;777777777666666666666666555444444444444555555666777777777666555555444444//////111222333444444444555555333222111111000000111111111222222222222222000111111222222222222222111111111111111111111111111000000//////000000111NNNNNNNNNOOOPPPQQQRRRSSSRRROOOPPPTTTTTTRRRSSSWWWUUUVVVTTTQQQTTT[[[```aaa[[[ZZZWWWSSSPPPNNNMMMLLLIIIJJJKKKOOOSSSYYY^^^aaaeee^^^VVVOOOMMMMMMNNNNNNQQQPPPPPPOOOOOONNNMMMMMMJJJKKKLLLKKKJJJIIIIIIIIIDDDDDDCCCCCCCCCBBBCCCCCCBBBDDDCCC???>>>???>>>;;;::::::999999999:::;;;<<<>>>======>>>??????===:::===<<<;;;;;;::::::::::::777777666555555555555555555555555444444444444333444444444333333333333222222111111111000000000000000000000000000000//////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((()))***)))((((((***,,,******))))))))))))******(((((((((((())))))******(((((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))))))))***,,,......,,,***+++---)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,------...///............///000000111222222333333444444555444444444333333333222222000111222444444444444333222222111111111111222222000111222444555555444444000111333444555666666555666777888999:::<<<======<<<<<<===???@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCDDDAAA@@@@@@@@@AAADDDFFFHHHGGGGGGFFFFFFFFFGGGIIIIIIKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIILLLOOOQQQTTTUUUSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVWWWXXXZZZ[[[[[[[[[XXXZZZ\\\[[[ZZZ[[[\\\]]]___````````````bbbgggjjjqqqyyy}}}qqqhhh```UUUMMMJJJHHHFFFEEEDDDDDDDDDCCC???@@@AAAAAA@@@>>>>>>======<<<;;;:::999999999999777777777666666555555444333333444555555555555555444444444444444444444444///000111222333333222222111111000000000111111222000111111111222222222222000000111222222222222222111111111111111111111111//////000000000000//////OOONNNNNNNNNNNNNNNOOOOOOQQQPPPQQQSSSRRROOOPPPTTTLLLRRRSSSOOOMMMQQQVVVXXX```^^^ZZZUUUPPPLLLHHHGGGJJJJJJJJJKKKMMMPPPRRRSSSXXXSSSMMMHHHGGGHHHIIIIIIMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIHHHGGGEEEEEEFFFCCCCCCCCCBBBAAA@@@@@@???:::===???===>>>???>>>:::@@@@@@??????@@@BBBCCCDDD:::;;;<<<>>>??????===:::::::::::::::999888666555555555444444555555666666555555444444444333333333444444444333333333222222111111111111000000000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,,,,++++++************************&&&'''(((((('''(((***,,,******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++(((((((((((()))***,,,---'''***,,,+++)))'''(((***))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,---//////000++++++++++++++++++++++++---------.........//////111000000/////////000000...............///000000111222222333333444555555333333333222222222111111111222444555666555555444222222111111111111222222111333444666777777666666333555777888:::::::::999777777888:::<<<===??????===>>>>>>@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAAAAACCCEEEHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIJJJLLLOOOQQQTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXZZZ[[[ZZZSSSWWWYYYYYYYYYZZZ[[[[[[UUUVVVYYY[[[^^^```aaaaaaeeegggmmmuuu|||pppfffZZZSSSSSSRRRNNNJJJIIIGGGEEECCCBBBBBBBBBBBB<<<===>>>===<<<;;;:::;;;===<<<;;;999888777777777888888777666555444444333111222444555666555444444222222222222222222222333000111222333333222000000------......///111222333000000111111222222222222000000111222222222222111111111111111111111222222...///000111111000///...LLLLLLMMMNNNNNNOOOPPPPPPSSSRRRQQQOOOOOOPPPQQQQQQQQQPPPNNNLLLLLLNNNQQQRRRYYYYYYXXXVVVSSSOOOLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLOOONNNKKKIIIGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666444555555666666555555444444444444444444444444444444444333333222111000000111222222222111000...---------------------------------------------------***++++++,,,,,,------...***++++++,,,,,,++++++***+++))))))***------***''')))***+++++++++)))((('''(((((((((((((((((((((((()))))))))((()))******+++'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))'''((()))***************))))))))))))************,,,++++++******++++++,,,)))***,,,------,,,***)))+++,,,---------,,,+++***------------,,,+++******......---,,,,,,------------------............///---...///111111111000///000//////............///111111111111111111111111333333333333333333333333444555666777777666555444444333333222111111111222666444222333666777666444222333555777888999888888777777777777888999999:::>>>>>>>>>>>>>>>===<<<<<<===>>>???AAABBBBBBAAA@@@===>>>???>>>>>>???AAADDDFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDCCCDDDEEEFFFHHHIIIEEEGGGIIIIIIGGGFFFFFFFFFEEEGGGIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRSSSVVVYYYZZZZZZYYYYYYWWWWWWXXXYYYXXXVVVSSSQQQUUUXXX[[[[[[ZZZYYY[[[^^^\\\___bbbhhhooozzz{{{oooddd\\\VVVSSSPPPMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@>>><<<<<<<<<======???===:::777555444555555555555555555555555555555666666555444444333222222//////000000111111111111333333222222111000//////---......///000111111222000000000000000000000000222222111111222222333444111111111111000000000000////////////000000000000MMMMMMMMMNNNNNNOOOOOOOOORRRQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNPPPSSSRRRQQQOOOMMMJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIGGGFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666444444444444444444444444444444444444444444444444444444333222222111000000111111222222111000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******)))(((***,,,,,,)))'''***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))(((((((((((()))*********))))))))))))))))))************,,,++++++******++++++,,,)))***+++,,,,,,+++***)))***+++,,,---------,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,---------------............///---...///000111000000////////////......//////000111111111111111111111111222222222222222222222222444444555666666555444444444333222222111111111222555222111111444555555333555555666777888888888888999888888777888999:::;;;<<<======>>>??????>>>>>>===>>>@@@AAAAAAAAA@@@@@@???@@@@@@??????@@@BBBEEEDDDEEEEEEDDDBBBAAABBBDDDBBBAAAAAABBBCCCEEEGGGHHHGGGIIIKKKJJJHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRUUUVVVVVVVVVUUUUUUWWWZZZ\\\^^^______^^^VVVWWWXXXXXXWWWVVVTTTSSSRRRUUUXXXXXXWWWWWWYYY[[[\\\^^^aaaccchhhnnnuuu{{{||||||}}}qqqhhhaaa\\\UUUPPPNNNKKKIIIGGGFFFFFFDDDBBBBBBBBBAAA@@@@@@???>>>>>>@@@???>>><<<<<<<<<<<<===???>>>;;;999777666666666555555555555555555555555444444333222222111000000000000000111111111222222333333222111111000//////.........///000111111111000000000000000000000000111111111111111222222333222111111000000/////////....../////////000000000MMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOONNNOOOMMMKKKJJJIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEEEEHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999888888777777666666555444444333222222333444444444444444444444444444444333333333222111111000000111111111111000///..............................------------------------...------,,,++++++************++++++++++++*********)))((()))++++++)))'''+++******)))))))))))))))++++++++++++++++++++++++)))))))))))))))*********)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((())))))*********)))(((((())))))))))))************++++++************++++++((()))***++++++***)))((()))***+++,,,---------,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,---------............///......///000000000////////////...//////000111222111111111111111111111111111111111111111111111111333333444444444444333333333333222111111111111222555333222222444555555444777777777777777888999:::;;;:::888777888999;;;<<<;;;<<<===>>>@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@???@@@CCCEEEEEEEEEEEEDDDAAA@@@AAACCC@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMLLLJJJHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNQQQTTTVVVXXXXXXXXXTTTVVVXXX[[[]]]___``````XXXXXXWWWWWWVVVVVVUUUUUUOOORRRTTTUUUTTTTTTUUUWWWZZZ\\\___```bbbeeeiiillllllkkkrrr}}}nnneee^^^YYYRRRNNNNNNMMMKKKIIIFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>======<<<<<>>>>>===;;;999888777666444444444444444444444444444333333222222111111000111111111222222222222222222222222111111000000///......//////000000111111000000000000000000000000000000//////000000111222222222111000000///......------........./////////MMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMKKKJJJHHHGGGGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888888777666666555555444333111000000111333444333333333333333333333333333222222222111111000000000000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************************)))+++***)))(((((()))***+++++++++++++++++++++++++++(((((()))******************************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((((()))*********)))(((''''''((()))))))))************++++++************++++++((()))************)))((())))))***+++,,,---------***+++,,,,,,---------,,,++++++*********+++,,,,,,---------............///......//////////////////.........///000111222333111111111111111111111111111111111111222222222222222222222333333222222222222222111111111111111222666555555555666777777777777777666666777999;;;===<<<;;;999888888999;;;===;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAA@@@???@@@BBBDDDGGGGGGGGGEEECCCBBBCCCDDDBBBAAAAAABBBCCCEEEGGGIIIKKKMMMNNNMMMKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNQQQTTTVVVXXXXXXYYYSSSTTTVVVYYY\\\^^^aaabbb\\\[[[YYYWWWVVVUUUUUUUUUOOOPPPRRRSSSSSSTTTTTTUUUWWWZZZ^^^```bbbccceeeggggggfffjjjsssyyyooofff]]]UUUOOOPPPMMMIIIGGGGGGHHHGGGFFFDDDBBBAAA@@@BBBBBBBBBAAA>>>=========<<<<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777666444444444444444444444444555555555444444333333333222222222222222222222222222111111111000000000///.../////////000000000111000000000000000000000000///............///000000222222111000///......---------------.........///KKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::;;;<<<===<<<;;;999888888888777777666555555555444333111000000111333444333333333333333333333333222222111111111111111000000000000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))++++++++++++******+++++++++***)))(((((()))***+++************************(((((()))************)))***************)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))((('''&&&((()))))))))************+++******))))))******+++)))))))))******)))))))))))))))******+++,,,------,,,---------,,,,,,+++***+++*********++++++,,,------------............/////////..............................///000222222000000000000000000000000222222222222333333444444222222222111111222222222111111111000000111222222555555555555555555777888555555555666888;;;===???<<<;;;999888888999;;;<<<======>>>???????????????BBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@???>>>>>>@@@BBBFFFGGGGGGEEECCCBBBCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJLLLNNNMMMKKKIIIHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ]]]```dddfff```___]]]ZZZWWWVVVUUUTTTQQQQQQRRRTTTUUUVVVVVVUUUWWWZZZ^^^aaaaaaaaabbbcccccceeehhhkkkqqqzzz~~~}}}wwwlll```]]]YYYUUUQQQOOOLLLJJJJJJGGGDDDBBBAAAAAA@@@@@@DDDBBB@@@???@@@@@@???>>>============<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999999999888666555444444444444444444444444444555555444444444444333333222222222222222222222222111111111000000000000000////////////000000000000////////////////////////......------......///000111111000000///......---------------.........///JJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999::::::;;;<<<:::;;;=========;;;999777888777777666666555555444333333222111111222333333333333333333333333333333111111111111111111111111000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))************))))))***++++++***))))))***,,,)))))))))))))))******+++))))))))))))))))))))))))'''((()))++++++******))))))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))(((''''''))))))))))))******************))))))))))))*********************************************+++,,,---------------,,,+++***)))++++++***++++++,,,---...---------............///000///......------............---......///000111000000000000000000000000222222222333333444444555222222111111111111222222111000000000000111222222222333333333222222444555333444555666888:::<<<===;;;::::::999999999999999<<<======>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@>>>======@@@BBBCCCCCCDDDBBBAAA@@@BBBCCCIIIHHHGGGGGGGGGHHHJJJKKKHHHJJJLLLLLLJJJIIIHHHIIIGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUXXX\\\```bbbbbbaaa___]]]ZZZXXXVVVUUUTTTSSSSSSUUUXXXYYYXXXWWWYYY[[[^^^___^^^\\\\\\\\\[[[aaaddddddeeekkkppprrrpppuuuyyyxxxsssnnnmmmnnnmmmzzz|||qqqiiicccZZZRRROOONNNLLLJJJHHHFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>AAA???===<<<======<<<:::==================<<<<<<<<<<<<<<<<<<;;;:::999888777666666555555555444444333333333333333333333333222222222222222222222222222222222222222111111111000000000000000000000000////////////000000000000////////////////////////......------......///000000000////////////......------........./////////HHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>============<<<::::::::::::::::::::::::::::::999999999:::;;;<<<:::;;;===>>>===;;;888777777777777666555555444444333333333333333333333333222222222222222222222222000000000000111111111111000///............///000------------------------++++++++++++++++++++++++***************+++++++++))))))************))))))((()))***(((&&&&&&)))+++(((((()))***************))))))))))))))))))))))))'''(((***+++++++++)))(((((())))))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))((((((((())))))))))))******************))))))))))))******++++++************++++++++++++***))))))***+++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---...///---------............///000///...---------.........---------------......000000000000000000000000000111111222333333444444333222111111111111222333000000000000000111222222000222333222000000222555444555666777888999999999999999:::::::::999777777999:::;;;======>>>>>>>>>===<<<<<<===>>>@@@BBBCCC@@@AAAAAA???>>>>>>@@@BBBAAABBBBBBBBBAAAAAACCCDDDIIIIIIGGGFFFFFFFFFGGGHHHEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTPPPOOONNNOOORRRVVVZZZ]]]aaaaaaaaa```^^^\\\YYYXXXVVVUUUTTTWWWZZZ[[[ZZZXXXYYY[[[]]]]]][[[YYYXXXYYYVVV^^^bbb___]]]aaafffgggeeehhhjjjkkkhhheeedddcccdddiiisss}}}}}}wwwvvvyyy{{{vvvpppiiidddaaaaaa\\\VVVSSSSSSOOOIIIHHHHHHHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>>>>@@@AAA???===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777666666444333333444555555333333333333333333333333222222222222222222222222222222111111111000000000///000000000000000000000000000000000////////////////////////////////////...............//////000.........///////////////....../////////000000000FFFGGGHHHJJJLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKLLLDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>=========::::::::::::::::::::::::::::::999888999:::<<<===:::<<<===>>>===;;;888666777777777666555555444444222333333444444333333222222222222222222222222222000000000000000111111111000///...------...000000------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************))))))&&&(((((('''$$$$$$'''***'''((()))+++++++++***)))))))))))))))))))))))))))'''(((***+++,,,+++)))((('''((()))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))))))))((())))))))))))******************))))))))))))******,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++******+++,,,------------,,,,,,,,,,,,---...///000---------.........//////000///...---,,,------......------,,,,,,,,,------000000000000000000000000///000000111222222333333444333222111111222333444000000///000000111222222111333444333111111444666555666777888888777555555777888:::;;;:::888666555666888999;;;===??????@@@:::999999:::<<<>>>AAABBBBBBBBBBBB@@@??????AAACCCBBBCCCDDDCCCCCCCCCEEEGGGIIIHHHFFFDDDDDDDDDDDDEEECCCEEEHHHIIIHHHGGGHHHHHHJJJKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMNNNPPPRRRSSSTTTRRRQQQOOOPPPRRRVVV[[[]]]^^^___aaaaaaaaa___]]][[[WWWUUUUUUWWWZZZ\\\ZZZXXXYYY[[[]]]]]][[[ZZZZZZ[[[WWW___ccc]]]YYY\\\aaabbbaaabbbcccccccccaaa___]]]``````bbbgggmmmnnnjjjdddfffgggiiilllpppsssvvvwww~~~|||xxxtttnnnjjjeeedddbbbaaa```^^^ZZZWWWSSSSSSOOOKKKKKKMMMLLLIIICCCDDDEEEDDDAAA???>>>>>>>>>??????>>>======???@@@???===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777777666444333333444555777333333333333333333333333444444444444444444444444222111111111000000//////////////////000000000000000000000000///////////////////////////////////////............///000000------......///000000000////////////000000000000HHHHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHEEEBBB@@@AAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEECCCBBBBBBDDDBBB@@@@@@AAAAAA@@@???<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::999888777666666666555555444444444555555333333222222111000//////000000000111222222222333////////////............222///,,,,,,...///---+++,,,,,,------,,,,,,+++***,,,,,,,,,------.........************))))))))))))***************)))((((((************************+++++++++++++++++++++,,,++++++***)))((('''&&&&&&***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''(((*********)))((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((()))***++++++***(((''')))))))))***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++..................------+++,,,,,,---.........---***+++------------///000..................------000000000000000111111222111111000000000111333444222111000//////111333444333333333444444444555555777777666666666666777888888999:::999777777999;;;888999;;;;;;;;;;;;<<<>>>AAA???===<<<>>>@@@AAAAAAGGGEEECCC@@@>>>>>>>>>???CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNPPPRRRRRRRRRPPPOOOPPPQQQOOOOOONNNOOOQQQUUUYYY[[[___```aaabbbbbbaaa```___[[[ZZZXXXVVVWWWYYY\\\]]]^^^\\\YYYWWWVVVWWWYYYZZZ[[[\\\[[[YYYXXXXXX[[[]]]cccddddddbbb___]]]]]]^^^______^^^^^^]]]^^^^^^___^^^___bbbdddfffhhhhhhhhhllljjjjjjmmmuuuyyyvvvvvvzzz}}}yyyxxxyyy||||||xxxxxxwwwxxx{{{~~~{{{zzzzzzzzzzzzxxxvvvsssqqqmmmfff```[[[YYYXXXXXXYYYXXXVVVTTTRRRQQQQQQPPPQQQLLLHHHFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@?????????========================>>>>>>======<<<<<<;;;;;;===<<<:::888777777888888;;;::::::999888777555555555555444444444333333333333333333222222111111111000000111111111111000000000000000000000000000000333111......////////////---------.........////////////...---------------000000000000////////////------...//////000//////...............///000000GGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGDDDBBBAAABBBCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBDDDBBB@@@@@@@@@AAA@@@>>>===<<<;;;:::::::::::::::999999999999999999999999888888777777777777888888888888888888777666555444666666555444444444444444333333222111111000//////000000111111111111111222////////////............111///,,,,,,......---+++***+++,,,---------------)))))))))*********++++++************))))))))))))***************)))((((((************************------,,,++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((()))))))))))))))***,,,------,,,+++***+++*********************++++++*********)))))))))***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++..................------+++,,,,,,---......------***,,,------,,,,,,...///........................000000//////000000111222111111000000000111222333222111000///000111333444333333333444444444444555444555555666777777888888666777888777666666888999999:::;;;;;;::::::;;;===???>>><<<<<<>>>AAABBBBBBGGGEEEBBB???======>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMOOOPPPQQQPPPOOONNNOOOPPPNNNMMMMMMNNNQQQUUUYYY[[[aaaaaabbbcccbbbaaa___^^^ZZZYYYWWWWWWWWWYYYZZZ\\\[[[ZZZWWWVVVVVVWWWYYYZZZZZZZZZZZZXXXWWWWWWZZZ\\\```aaaaaa___]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___aaacccddddddcccdddaaa______cccjjjrrrwwwyyyxxxqqqyyywwwpppmmmnnnqqqtttllljjjiiijjjkkkkkkhhhfffdddddddddfffiiijjjjjjiiifffeeeddddddeeedddaaa___ccc```\\\WWWTTTRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIKKKHHHDDDBBBCCCEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<<<<<<<;;;999888777777888888:::::::::999888777555555444444444444333333333333333333333222222111111111000000111111111111000000000000000000000000000000333000......///000///...------------.........///000///......------....../////////............---------......///........................///000000GGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA??????@@@@@@???>>>===<<<;;;:::999999999999888888888888888888888888777777666666666666777777666777777777666555444333777666555444333222222222222222222111111000000///111111111111000000000000/////////............---000...,,,,,,------,,,+++)))***,,,---.../////////((((((((()))))))))))))))************))))))))))))))))))******))))))((((((************************,,,,,,+++++++++*********'''((((((((()))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))((()))+++,,,---,,,++++++,,,,,,+++******)))((((((***))))))))))))(((((((((******++++++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------......+++,,,,,,---------------,,,---......,,,,,,---...........................000000//////000000111222111111000000000111222222222111000000000111333444333333333333444444444444222333555666777777777777555666777777666666777999999:::;;;;;;::::::;;;<<<===<<<;;;===@@@CCCDDDDDDFFFCCC@@@===;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMOOOOOONNNMMMLLLLLLMMMLLLLLLLLLMMMPPPTTTXXX[[[``````aaabbbaaa___]]][[[XXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUVVVXXXZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYY[[[]]]___`````````aaa___\\\ZZZ[[[^^^aaadddfffnnnpppiiigggnnnvvvwwwvvvqqqkkkfffdddeeehhhjjjfffccc```^^^^^^^^^\\\[[[^^^]]]\\\^^^```aaa```___YYYXXXWWWXXXYYYXXXVVVTTTUUUSSSQQQOOOMMMLLLLLLKKKOOOOOONNNLLLKKKJJJIIIIIIGGGEEEBBB@@@AAACCCCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;===???AAABBBDDDDDDAAAAAA@@@???>>>===<<<;;;999999888888888888999999999999999999888666555444444444444333333333222222222222222222222111111111///000000111111000000///000000000000000000000000222000......///000///...------------............000000///........................---------,,,,,,..................---,,,............/////////000GGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDCCCDDDFFFFFFDDDBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBB@@@>>>>>>??????>>>======<<<;;;999888888888888666666666666666666666666777777666666666666777777666666666666666555444444777666555333222111111111222111111111000000000///111111111000000//////...//////.........---------///...---,,,,,,,,,++++++++++++,,,---...//////...++++++++++++++++++++++++************)))))))))(((((()))))))))))))))((((((************************'''((()))***+++,,,---...(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))******+++++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))%%%&&&((()))************+++*********)))))))))((())))))))))))))))))))))))******++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,------------......+++,,,,,,---------,,,,,,,,,.........,,,+++,,,------------...............///////////////000111111111000000000000111111111111111000000000111222333222222333333333444444444222333666777888777555444444666888888777666777888777999::::::::::::<<<======<<<<<<>>>BBBEEEGGGGGGDDDBBB>>>;;;:::;;;>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD???@@@@@@AAABBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJKKKKKKJJJJJJLLLOOOSSSWWWZZZ^^^^^^``````___\\\YYYWWWXXXXXXZZZZZZZZZZZZYYYXXX[[[ZZZWWWVVVUUUTTTUUUVVVVVVVVVWWWUUUTTTTTTVVVXXXYYYZZZ[[[ZZZXXXWWWXXXYYY\\\[[[[[[ZZZYYYWWWVVVUUUTTTVVVYYY\\\^^^`````````bbbaaa___]]]]]]^^^```aaabbbfffhhheeeeeeiiijjjgggkkkiiidddaaa```aaaccceeefffccc___[[[ZZZZZZ[[[[[[```___]]]^^^___```___^^^XXXWWWVVVVVVXXXXXXWWWUUUOOOOOONNNNNNLLLKKKJJJIIIOOOOOOOOONNNMMMLLLKKKKKKGGGEEECCCCCCCCCDDDEEEEEEBBBAAAAAAAAA@@@???>>>>>>:::;;;<<<>>>@@@AAABBBCCCAAA@@@???>>><<<;;;:::999777777777777888888999999888888888888777666555444333333333333222222222222222222222111111111111111//////000000000000//////000000000000000000000000000///......///000///...------------------------000000///............///.........------------,,,///////////////...---,,,........./////////......GGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDEEEFFFFFFFFFEEEEEEAAA???======>>>>>>===<<<;;;;;;:::999888777777777555555555555555555555555777777666666666666777777666666666777666666555555666666444333111111000000111111111000000000000000111000000//////.....................------------...------,,,*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((('''(((((()))))))))(((((())))))))))))))))))))))))''''''((()))+++,,,------*********)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***)))***++++++,,,,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))*********(((((()))))))))*********************************)))******++++++******)))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,---,,,,,,++++++,,,.........,,,+++,,,------------.........///////////////...///000000111000000000111000000000000111111111111111222222222222222222333333333444444444555777888888666444333444666777777666555555666555777999::::::;;;===???===<<<===???CCCFFFGGGGGGAAA???<<<:::999;;;===???>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGIIIKKKMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIIIIJJJMMMQQQUUUXXX]]]^^^``````___\\\YYYWWWYYYZZZ[[[\\\\\\[[[YYYXXX]]]\\\ZZZWWWUUUTTTSSSSSSTTTUUUUUUUUUSSSSSSTTTVVVVVVXXXYYYYYYXXXWWWXXXZZZZZZZZZZZZZZZXXXWWWUUUTTTRRRTTTXXX\\\___bbbcccdddaaa```^^^]]]\\\\\\]]]]]]^^^aaabbbcccdddeeebbb]]]dddcccaaa___^^^___aaabbbaaa^^^ZZZWWWUUUVVVYYY[[[\\\ZZZXXXWWWXXXYYYXXXXXXTTTSSSRRRRRRSSSTTTSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFAAAAAABBBBBBAAA@@@???>>>;;;;;;;;;<<<======>>>>>>???>>>===;;;:::888777777555666666777888888888888777777777777666666555444333333222222222111111111111111111111111111111111//////000000000000/////////////////////////////////...---...///000///---------------------,,,,,,000000///.............../////////.........------000000000000000///...---------............---,,,EEEFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHDDDEEEEEEEEEEEEEEEDDDDDD@@@>>><<<<<<======<<<;;;:::999888888777777888888555555555555555555555555777777666666666666777777555666666666666666555555555444333222111000000000000000000000000000000000////////////.....................------------,,,,,,------+++))))))***+++,,,---------,,,,,,+++******************)))))))))************))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))++++++*********)))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++++++++''''''((())))))***++++++))))))************++++++))))))************))))))''''''(((***+++,,,---...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***,,,---......,,,,,,---...,,,,,,------...///////////////......//////000111000000111111111000///...000000111111222222222222222222222222333333333333555666777888888777666555666777999999777555444444444666888999:::;;;===???===<<<===???BBBDDDEEEDDD>>>===;;;::::::;;;<<<=========>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJJJJIIIIIIIIILLLOOOSSSVVV]]]___aaabbbaaa___[[[YYYYYYZZZ[[[[[[[[[ZZZXXXXXX]]]\\\ZZZXXXUUUSSSRRRRRRRRRTTTUUUTTTSSSRRRSSSUUUTTTVVVWWWWWWWWWWWWYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSRRRTTTXXX\\\___bbbddddddbbb```^^^\\\ZZZYYYYYYYYY\\\^^^bbbeeehhhgggccc______^^^^^^]]]]]]]]]^^^___]]]\\\YYYUUUSSSTTTXXX[[[[[[YYYWWWVVVWWWXXXXXXWWWQQQOOOMMMMMMNNNOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGGGGDDDEEEEEEDDDBBBAAABBBDDD???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;::::::::::::;;;;;;:::999888666666555444555666777777777777777666666666666666555444444222222222111111111000000000000000111111111111111...//////000000//////...////////////////////////...------...000000///---------------,,,,,,,,,,,,//////...---------------/////////............---//////////////////...---+++,,,---------,,,+++***CCCDDDEEEFFFFFFEEECCCBBB@@@AAABBBDDDFFFGGGIIIIIILLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDGGGFFFDDDCCCCCCDDDEEEGGGCCCDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;<<<<<<;;;:::888777777777777888999999555555555555555555555555666666555555555555666666444444555555555555444444333333222111111111111111///000000000000000000000---...............//////.........---------,,,,,,+++------+++(((''')))+++******++++++,,,+++++++++******)))))))))(((((((((************))))))))))))&&&''''''((())))))(((((()))))))))))))))))))))))),,,++++++***)))(((((('''******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))*********((((((((()))))))))))))))((((((((()))))))))******))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,+++*********,,,------,,,,,,...///,,,,,,------...//////000///............///000000000000111111111000...---000000111222222222222222111222222222222333333333555555666777888999:::;;;===???@@@???===:::888888777888::::::999999:::<<<<<<;;;<<<===@@@AAA@@@???:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOOOONNNOOOOOONNNKKKJJJJJJKKKJJJIIIHHHIIIJJJNNNQQQSSSZZZ\\\___aaa```^^^ZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVYYYYYYWWWVVVUUUTTTSSSRRRRRRSSSUUUUUUSSSRRRSSSTTTRRRSSSUUUVVVVVVVVVXXXZZZWWWXXXYYYZZZYYYXXXVVVUUURRRTTTWWWZZZ]]]______```aaa___]]][[[YYYYYYYYYYYY\\\^^^ccciiijjjhhhdddbbb]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[WWWTTTTTTXXX\\\]]]ZZZXXXWWWXXXYYYZZZYYYRRRPPPMMMLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEFFFDDDAAA???@@@BBB<<<===???@@@???>>><<<;;;::::::::::::::::::::::::999999888888777666666555444555666777777777666555555555666666666555444444222111111111000000000000///000000000111111111222......////////////......////////////////////////---,,,---...000000///------------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------...---------)))***,,,,,,,,,***)))'''@@@BBBDDDFFFFFFDDDAAA@@@???@@@AAACCCFFFHHHIIIJJJNNNKKKGGGDDDDDDDDDDDDCCCAAA@@@@@@???>>>?????????@@@@@@AAABBBBBBCCCCCCDDDKKKIIIFFFDDDCCCCCCDDDEEEBBBCCCBBBBBBAAA@@@???>>>???===;;;;;;;;;<<<;;;:::666666666666777888999:::555555555555555555555555555444444333333444444555222222333444444444333333222222111111111111111222////////////000000000000,,,------....../////////......---------,,,,,,,,,+++,,,---+++(((''')))+++'''((()))***+++,,,,,,,,,++++++******)))))))))(((************))))))))))))&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))*********((('''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((******))))))((((((''''''&&&'''''''''(((((())))))))))))************))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))***+++------------///000,,,,,,------...///000000...............///000000///000111111111///...---000000111222222222222111111111222222222333333333333444555666999;;;>>>???EEEGGGHHHGGGDDD@@@>>>>>>999:::;;;:::888777888999;;;::::::;;;===>>><<<;;;888999:::;;;;;;;;;::::::;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFIIIKKKNNNOOOPPPOOOPPPPPPOOOLLLKKKKKKLLLKKKJJJHHHHHHJJJLLLPPPRRRVVVXXX[[[]]]]]][[[WWWUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSSSSTTTPPPRRRTTTTTTTTTUUUWWWYYYYYYZZZ\\\]]]]]][[[ZZZXXXRRRTTTVVVXXXZZZ[[[[[[[[[[[[YYYXXXVVVVVVWWWYYYZZZZZZ]]]bbbggggggccc___^^^]]]^^^^^^______^^^^^^]]]]]]]]][[[WWWSSSRRRUUUYYYVVVTTTQQQPPPRRRSSSTTTTTTRRROOOMMMKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFEEEGGGHHHFFFBBB@@@AAACCC:::;;;===>>>>>><<<:::999999999::::::::::::;;;;;;999888888888777777666666444555666777777666555444555555555666555555444444111111111111000000000000//////000000111111111222......////////////......////////////////////////,,,,,,,,,...000000...------------,,,,,,+++++++++------,,,++++++++++++,,,---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,)))***+++,,,+++)))'''&&&AAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBDDDFFFHHHIIIDDDEEEEEEEEEEEEEEEDDDDDD?????????@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;::::::999777777777777777888888888555555555555555555555555444444444444555555555555777777666666666555555555333333333222222222111111111111111111111111111111////////////////////////111...+++)))(((***,,,...------------------------++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,((((((((((((''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,+++++++++,,,,,,,,,---...///000000000000222222222222111000......000000111111111111000000222222222222333444555666777555444444888>>>DDDHHHNNNRRRVVVWWWRRRHHH===666999888777777999;;;;;;:::=========<<<;;;;;;::::::======<<<;;;;;;;;;;;;<<<:::;;;===???@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBB@@@???>>>@@@AAACCCFFFJJJMMMOOOPPPQQQQQQQQQQQQOOOMMMKKKJJJKKKJJJJJJJJJJJJLLLNNNOOOPPPRRRTTTWWWWWWVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRUUUUUUSSSRRRUUUTTTQQQVVVUUUSSSRRRRRRSSSUUUWWW]]]]]]]]]]]]\\\[[[YYYYYYWWWSSSQQQSSSXXX\\\\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZXXX[[[```cccccc```]]]ZZZ\\\\\\]]]___bbb```\\\WWWXXXYYY[[[ZZZXXXUUUSSSRRRVVVTTTRRRPPPPPPQQQSSSTTTQQQOOOMMMOOORRRQQQLLLGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::999999999888888888888777666777999::::::999777666555555444444444555555666222333555666666333111///333222111111000000111111111111000000000000111111......//////000000111111000000000000000000000000//////.........---------......---,,,,,,,,,,,,---...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,------------------------++++++************++++++AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAACCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFDDDCCCBBBFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>===<<<;;;:::999999777777777777777777777777666666666666666666666666444444444555555555666666444444444333333333222222333333222222222111111111111111111111111111111111........................000...,,,******+++,,,...************************++++++++++++++++++++++++))))))))))))************))))))************))))))************************&&&''''''(((((())))))***(((((())))))******++++++((((((((((((''''''''''''))))))(((''''''((())))))(((((())))))))))))((((((***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''((((((((()))))))))&&&''''''((()))******+++***)))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,---............,,,,,,---...///000000000000111111111111111111000111111111111222333444555555555444666:::AAAHHHLLLQQQTTTXXXXXXSSSIII???888999777666777999;;;;;;::::::::::::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===???AAABBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFIIILLLMMMOOOQQQQQQRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSVVVVVVSSSSSSTTTTTTPPPTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYYYYUUUSSSTTTYYY\\\[[[YYYYYYXXXWWWWWWWWWXXXYYYYYYXXX[[[^^^aaaaaa___]]][[[ZZZZZZ\\\___aaaaaa]]]ZZZYYYZZZ\\\[[[XXXUUUSSSQQQTTTSSSPPPOOOOOOPPPRRRSSSQQQNNNLLLMMMOOOOOOKKKGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@?????????>>>===<<<;;;::::::999999999888888888888777666777999::::::999777666555555444444444444555555222333444555555333222111222222111000000000000000111111000000000000111111......//////000000000000//////////////////////////////.........---------......---,,,,,,,,,,,,---......---,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------++++++************++++++AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@BBBCCCEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDBBBAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCC======<<<;;;:::999888888888888777777666666555555666666666666666666666666444555555555555666666666333333333222222222111111333222222222222111111111000000000000000000000000..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))************))))))************************%%%%%%&&&(((***+++,,,---)))))))))))))))*********((((((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((******+++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((()))))))))******'''((((((((())))))******))))))))))))))))))******''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++***************)))************************+++******++++++,,,---...,,,,,,+++++++++,,,,,,---++++++,,,------.........***+++,,,---...///000111111111111111111111111111111000000111111222333444444444444777<<>>888888777666777999:::::::::777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======???BBBDDDEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBDDDFFFHHHJJJKKKLLLQQQQQQRRRRRRQQQOOONNNMMMKKKKKKJJJKKKLLLMMMOOOPPPUUUTTTRRRPPPOOOPPPPPPQQQOOOPPPQQQRRRRRRSSSRRRRRRMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWWWWTTTTTTVVVUUURRRQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWTTTUUUYYY[[[[[[YYYYYYYYYWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]YYYYYY[[[^^^```aaa___\\\[[[\\\\\\\\\ZZZWWWSSSQQQSSSRRRPPPNNNNNNOOOPPPQQQPPPMMMJJJJJJLLLLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBB@@@???>>>???>>>>>>===<<<;;;::::::999999999888888888888777666777888999999888777666555555444444444444444555222222222333333333333333222111000000//////000000111000000//////000000111...////////////000000000.......................................---------......---,,,,,,,,,,,,---...------------......///...------,,,,,,,,,,,,,,,------------------------++++++************++++++@@@???>>>======>>>???@@@CCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBBAAAAAABBBCCCCCCDDDBBB@@@??????@@@AAABBB<<<<<<;;;:::999888777777888888777666666555444444555555555555555555555555444444555555555666666666444444444333333333222222222222222222111111111111000000000000000000000000........................------.........------,,,------------------------************************((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))+++,,,---...///*********)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))************,,,+++***)))((('''&&&%%%)))))))))))))))*********((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++,,,---...------,,,,,,------..................//////000000//////////////////000000222222111111111111222222222222111111222333333444444444555777===CCCJJJNNNJJJKKKMMMMMMIIICCC<<<888888666555666888::::::999888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>===???BBBEEEFFFEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@BBBCCCEEEBBBCCCDDDEEEGGGHHHIIIIIIPPPPPPQQQRRRQQQPPPOOONNNKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRKKKMMMQQQTTTUUUUUUTTTSSSSSSWWWXXXVVVWWWZZZYYYWWWQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[WWWUUUTTTUUUXXX[[[\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYZZZ[[[[[[]]]^^^^^^ZZZ[[[\\\^^^___```___^^^\\\\\\\\\\\\[[[YYYVVVTTTVVVTTTRRRPPPNNNMMMNNNNNNOOOLLLIIIGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJIIIIIIDDDDDDCCCBBBAAA@@@>>>===>>>>>>===<<<<<<;;;::::::999999999888888888777777777777888888888888777777555555444444333333444444222222111111111333444555222222111000000000000111000000////////////000000////////////////////////------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++???>>>===<<<<<<===>>>???@@@BBBDDDFFFEEEBBB>>><<<===>>>???BBBCCCEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEECCC@@@>>>======>>>???;;;;;;:::999888777666666777777777666555444333333333333333333333333333333444444444444555555555555444444333333333222222222222222222111111111000000////////////////////////........................+++,,,---......------,,,))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((($$$%%%&&&((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,+++***)))((('''&&&%%%(((((())))))************++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------...............///000000//////.........///000000000000/////////000000111222222111000000111222222444333333333333444555555555444555777;;;AAAFFFIIIDDDEEEEEEEEECCC???;;;999777666555555777999999888::::::::::::999999888888:::::::::;;;<<<===>>>???<<<>>>@@@BBBCCCBBB@@@???BBBAAAAAAAAAAAA@@@@@@@@@???>>>======>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGNNNOOOPPPQQQQQQQQQPPPOOOLLLKKKKKKKKKKKKMMMNNNOOOKKKLLLNNNPPPPPPPPPNNNMMMKKKLLLNNNOOOQQQRRRRRRRRRLLLOOORRRUUUWWWWWWVVVUUURRRVVVXXXWWWYYY]]]^^^\\\RRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXSSSRRRRRRTTTXXX[[[^^^___^^^]]]\\\ZZZZZZZZZ[[[\\\ZZZZZZYYYYYYZZZ\\\]]]^^^\\\]]]^^^^^^^^^___``````___]]][[[[[[[[[[[[YYYWWWZZZXXXUUURRROOOLLLKKKKKKNNNKKKHHHFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIICCCCCCCCCBBBAAA???>>>=========<<<<<<;;;;;;::::::999999999888888888777777777777777888888777777777555555444333333333333333222222000000000222444555333333222111111111111222000000////////////000000/////////...............---------------------------...........................---,,,,,,,,,,,,---+++*********+++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++>>>>>>============>>>>>><<<>>>AAADDDCCC@@@<<<:::;;;===???AAACCCEEEFFFGGGDDDCCCAAA??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCCCCAAA???===<<<;;;;;;;;;::::::999888777666555555666666555555444444333333222222222222222222222222222333333333333444444444222222222111111111000000222111111111111000000000////////////////////////------------------------++++++,,,---------,,,,,,************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))*********((((((((((((''''''''''''&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))&&&'''(((***++++++++++++'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))******'''((((((((())))))******((((((((()))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...------,,,,,,,,,,,,------...............///000111...---,,,++++++,,,......------,,,---...000222333222111000//////000111222555555444444444444555555555555555666:::>>>CCCEEECCCCCCBBBAAA@@@>>><<<;;;666555444555777888888888;;;;;;::::::999888888777999999::::::<<<===???@@@<<<===>>>?????????>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKNNNPPPQQQPPPNNNMMMLLLMMMNNNOOOQQQQQQRRRRRRNNNPPPSSSUUUWWWWWWWWWVVVQQQUUUWWWWWWYYY^^^___\\\SSSTTTTTTUUUVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTQQQRRRSSSUUUYYY\\\```bbb```___]]]\\\[[[[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^_________```ccceeefffaaa\\\ZZZZZZ[[[ZZZXXX[[[YYYVVVSSSOOOLLLJJJIIILLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEEAAABBBBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777777777777777777777666555444333222222222222222222111000000111333444333222222111111111111111000//////......//////000/////////............------------------------------------.....................---,,,,,,,,,,,,---+++************++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++======>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>>???@@@AAACCCDDDEEEFFFFFFBBBAAA???>>>>>>@@@BBBDDDBBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>=========>>>???>>>>>>===<<<;;;;;;:::::::::999888777666555555444444444444444444444444444222222222222222222222222111111222222222222333333333222222222111111111111111111111111000000000000........................------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))******++++++(((((((((((('''''''''''''''((())))))))))))(((''')))(((&&&%%%%%%&&&((()))))))))************))))))&&&''''''((())))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))&&&''''''((()))******+++'''(((((()))******++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++******++++++,,,,,,,,,,,,)))******+++,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,---...///000///...,,,++++++,,,---...//////...---...000222333111000...------...000111555444444333333444444444444444555777:::>>>BBBEEEDDDCCCAAA>>><<<:::999999666444333444666888888777888888888888888888888777999999999:::<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>===>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVQQQUUUVVVUUUWWW[[[[[[XXXTTTTTTSSSSSSSSSTTTVVVVVVRRRSSSVVVXXXXXXXXXVVVUUUSSSTTTVVVXXXZZZ]]]aaaddd```___]]]\\\[[[[[[\\\\\\^^^]]]\\\[[[[[[[[[\\\\\\[[[]]]______```cccgggkkknnnggg^^^YYYXXXYYYXXXVVVXXXVVVTTTQQQOOOLLLJJJIIIJJJJJJIIIGGGEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777777666666666666777777666555444333222222222222222222111111111111111111111000000/////////////////////............////////////.........------------------------------------------.........//////......---,,,,,,,,,,,,---,,,,,,++++++******++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++************++++++<<<===>>>??????>>>===<<>>>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFEEEEEEAAA@@@>>>===>>>@@@BBBDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA???===;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::999999888777666555444444333444444444444444444444333333333333333333333333000000111111111222222222555555555444444444333333111111111111000000000000........................------------------------***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))((((((((('''''''''''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))******))))))(((&&&%%%$$$&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))***+++++++++''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))******++++++,,,))))))******++++++++++++((())))))***++++++,,,,,,...------,,,,,,,,,------*********+++,,,---...///111000...------...///000777555333111000000111222111///...------...///111444444333222222333333333333444555777;;;???DDDFFFEEECCC@@@<<<999777666555666444333444666888888777555555666666777777888888888999999:::<<<>>>@@@AAA======<<<;;;;;;<<<>>>???>>>>>>>>>>>>============???@@@AAABBBBBBAAA???>>>@@@@@@AAABBBCCCEEEFFFFFFHHHJJJLLLNNNOOOPPPPPPOOONNNMMMKKKIIIHHHGGGHHHHHHPPPOOONNNLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRUUUVVVTTTTTTWWWWWWTTTTTTSSSQQQPPPPPPRRRTTTUUUQQQSSSWWW[[[\\\\\\ZZZXXXWWWXXXYYYZZZ\\\^^^bbbddd```^^^]]][[[ZZZZZZ[[[[[[___^^^]]]\\\[[[[[[[[[[[[YYY[[[^^^```aaaeeekkkpppuuulll```YYYWWWWWWUUUSSSTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCC??????@@@AAAAAAAAAAAA@@@;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777666666666666777777666555444333222222222222333222222222111111000000//////...---------------//////............////////////.........---------........................---------.........//////......---,,,,,,,,,,,,---...------,,,+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++************++++++>>>????????????>>>======;;;;;;<<<===>>>@@@BBBCCCHHHJJJLLLKKKIIIHHHKKKNNNEEEAAA======@@@CCCCCCCCC<<<===???AAABBBBBBAAAAAAAAAAAA???===<<<;;;;;;;;;;;;===>>>===<<<:::777444999888777555444444444444555555444444444333333333000111222333333333333333111111222222222333333333333222111111000000111111222111111000///......---000000000000000///......------------------------)))(((''''''''')))***++++++++++++*********))))))---,,,+++)))((((((''''''))))))*********+++++++++))))))))))))***+++,,,---******))))))))))))******))))))(((((((((((())))))'''((()))++++++******)))###%%%(((******(((%%%###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***(((&&&%%%'''******)))(((((())))))((('''((((((***+++++++++++++++''''''''''''(((((((((((())))))************))))))''''''(((((())))))******((())),,,......---+++)))))))))(((((('''''''''&&&))))))************)))))))))))))))))))))******++++++,,,,,,---,,,+++***)))++++++******)))((((((((($$$&&&(((+++,,,---------+++,,,------......---------------............/////////000111222222222222000000///......---......000111111111111222222222555666888999:::===AAADDDDDDAAA>>>:::888666666666222222333444555777777888888777666555444333222222555555555777999===AAACCCBBB???<<<;;;======;;;999<<<<<<;;;;;;;;;===>>>@@@BBBBBBBBBBBBAAA@@@??????AAABBBBBBBBBAAAAAACCCDDDEEEHHHMMMQQQRRRQQQOOOMMMOOOMMMJJJHHHGGGGGGHHHIIIOOONNNLLLJJJJJJKKKMMMNNNKKKLLLNNNPPPQQQRRRSSSSSSUUUTTTSSSTTTUUUUUUTTTRRRTTTSSSRRRSSSUUUXXXXXXXXXRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[VVVUUUTTTTTTVVV[[[___bbbcccaaa___^^^^^^^^^\\\ZZZ```___]]]\\\[[[ZZZZZZZZZ]]]bbbgggfffbbbaaafffkkkssskkkaaaYYYUUUUUUTTTSSSQQQPPPOOOOOOPPPOOOMMMKKKLLLKKKHHHFFFDDDCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>>>>???@@@???>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777777666555666777777555333333444555666666444222111333333333222222222111111////////////000000000000111111000...,,,+++---///......//////......---,,,,,,---------,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<===???@@@BBBCCCEEEHHHMMMOOONNNLLLJJJIIIDDD@@@======???BBBCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA???===<<<;;;::::::<<<;;;999666666777999:::999888777666555555555555555444444444444333333333000111222333333333333333111111111111222222222333222222111000000000111111111111000000///......---000000000000000///......------------------------******)))))))))***+++,,,+++++++++*********)))))),,,+++***)))(((((((((((())))))*********+++++++++(((((('''(((((()))***+++******))))))))))))******(((((())))))))))))((((((&&&'''((()))***)))((((((%%%&&&(((******(((&&&%%%(((''''''''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&(((***+++***))))))))))))((('''(((((()))***++++++++++++''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))&&&''')))***+++***)))((())))))((((((((('''''''''))))))************))))))))))))(((((())))))***+++++++++,,,,,,,,,+++***)))************))))))))))))&&&''')))+++------------+++,,,------......---------------............///111222333444555555555555333222222111000000111111000111111111111222222222333555777888888:::===@@@@@@>>>;;;888666555555555333333444444555666777777666666555555555555555444888777777777888;;;===???@@@>>>;;;;;;======<<<:::======<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEEGGGIIILLLPPPQQQQQQOOONNNNNNMMMLLLJJJJJJJJJJJJJJJNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTSSSRRRRRRTTTWWWXXXWWWVVVSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[VVVUUUTTTTTTUUUYYY]]]___bbb```______```___]]][[[\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbhhhhhhccc```aaaccckkkddd[[[UUUSSSSSSRRRRRRRRRPPPOOOOOOOOOOOONNNLLLLLLJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???======>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999888888888777777777666666666777777555333333444555666555444222111333333222222222111111111000000000000000111111111///000000///---,,,,,,..................------,,,---------------,,,++++++,,,,,,------------,,,,,,///......------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@@@@@@@@@???>>>>>>=========>>>???AAABBBCCCBBBEEEKKKQQQSSSPPPIIIDDDBBB???======>>>@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBAAA???===;;;:::999999;;;999777555555777999;;;888777777666666666777777444444444444333333333333111111222333333333222222000000000000111111111111222111111000000000000000111000000//////........./////////000//////...---------------------------,,,++++++++++++,,,------+++++++++*********************))))))))))))******)))))))))************+++&&&&&&&&&&&&'''((())))))******))))))))))))******'''((()))******)))((('''%%%&&&'''((((((((((((''''''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&(((***,,,++++++***)))((('''''''''((()))******+++++++++''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''''''''((((((((((((((())))))((((((((((((''''''))))))************))))))))))))(((((())))))***++++++++++++,,,++++++***)))))))))))))))************)))***+++,,,------------+++,,,------......---------------............///111222333555666777777777000000///............///000111111111111222222222111333555666666777888999;;;999777555444444444444444444444555555666666666444444555555666666777777999999888777777999:::;;;>>><<<;;;;;;<<<======<<>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCAAABBBCCCEEEGGGIIIKKKMMMNNNOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUVVVVVVVVVWWWYYYYYYXXXWWWRRRRRRSSSUUUWWWXXXVVVTTTTTTTTTTTTTTTTTTSSSSSSRRRVVVWWWXXXYYYZZZ[[[\\\\\\WWWVVVTTTTTTTTTWWWZZZ\\\_________```aaa```^^^[[[XXXYYY[[[\\\]]]]]]]]]]]]\\\ccciiijjjeee___]]]]]]ddd___XXXSSSRRRRRRSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMKKKJJJGGGEEECCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@???===<<<;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;::::::999999888888888777777777888777666777888888666444333444555555555444222111333222222222222111111111111111111111111111111111...///111111///---,,,---...............---,,,,,,---............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++111000///...---,,,,,,++++++++++++++++++,,,------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>????????????>>>============>>>>>>???AAABBBCCC???BBBGGGNNNQQQOOOGGG@@@???>>>===<<<===>>>@@@@@@DDDCCCBBBAAAAAABBBCCCDDDBBBAAA???<<<:::999888888888777888::::::777666777555555555555555666777777444444444333333333222222111222222333333333222222/////////000000000000000111111000////////////000000000/////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++))))))))))))************&&&&&&&&&&&&'''((())))))******))))))))))))******&&&((()))++++++)))(((&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''((()))))),,,,,,,,,+++)))'''''''''&&&'''((()))************''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))(((((('''((()))***+++))))))(((((((((((((((((())))))************))))))((((((((((((((()))*********++++++++++++*********'''(((((()))***+++++++++++++++,,,,,,---------,,,+++,,,------......---------------............//////000222333555666666666......------,,,------...000000111111111222222222000333555666555444444555777666555444444444444555555555555555666666666666555555666666666777777777999888888777777888999999;;;;;;:::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQQQQPPPTTTTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ[[[ZZZYYYTTTSSSRRRTTTVVVWWWVVVUUUSSSTTTTTTUUUTTTSSSQQQPPPVVVVVVWWWXXXZZZ[[[\\\\\\YYYXXXVVVUUUUUUVVVXXXZZZ\\\]]]^^^```bbbaaa^^^[[[VVVWWWZZZ\\\]]]]]]\\\[[[]]]bbbhhhhhhddd___\\\[[[aaa^^^YYYVVVTTTSSSTTTTTTSSSPPPMMMLLLLLLMMMNNNMMMJJJIIIFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@>>><<<;;;<<<<<<<<<:::;;;;;;::::::::::::::::::888888888888777777777777888777666777888888666444333444444444444333222111222222222222111111111111111111111000000000000000---000333333111///------------.........---,,,,,,---......///......------,,,,,,------------,,,,,,//////......------,,,,,,,,,++++++++++++,,,------........................++++++************++++++++++++++++++++++++++++++AAAAAAAAAAAAAAA@@@@@@???======>>>>>>???@@@AAABBB??????BBBFFFJJJIIIDDD???======<<<<<<<<<<<<>>>???@@@@@@???@@@AAACCCEEEFFFAAA@@@>>><<<:::999888777:::777777999888333222555333333333333333444555666444444333333333222222222222222333333333222222111////////////////////////111000//////......//////////////////............,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((()))************))))))))))))******&&&((()))++++++)))(((&&&'''''''''((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))))))))+++,,,---+++(((&&&&&&(((&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))((('''&&&'''(((***+++(((((())))))))))))))))))))))))************))))))((((((((('''((())))))************************+++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////000111333444555555555000000000//////000111111000000111111111222222222111333666666444333222333555444444444444555555555555555666666666666666666888888777777777666666666666777777777888999:::;;;999::::::;;;;;;<<<>>>??????@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPRRRTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPOOOUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWYYY[[[[[[ZZZXXXWWWUUUSSSSSSTTTWWWXXXXXXRRRRRRSSSTTTSSSRRRPPPOOOUUUUUUVVVXXXYYYZZZ\\\\\\[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZ\\\^^^```___\\\YYYVVVXXXYYY[[[[[[ZZZXXXWWW[[[^^^``````]]][[[ZZZ[[[^^^]]]ZZZWWWTTTRRRQQQQQQRRROOOLLLJJJKKKLLLLLLLLLIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@AAA???<<<<<<======<<<:::999999::::::::::::::::::888888888777777777666666888777666777888777666444333333333333333222222222222222222111111111000000000000//////...............111444555333111//////---------...---,,,,,,+++------......///......---------............------++++++,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++>>>????????????>>>==================>>>???@@@AAA>>>>>>???@@@BBBBBB@@@>>>:::;;;<<<<<<:::;;;<<<>>><<<======>>>@@@BBBDDDEEE???>>><<<;;;999999888888>>>888666999777222222777222222222222222333444555333333333333222222222222222222333333333222111111000000000000////////////000000///.......................................+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((***************+++++++++))))))(((((()))***++++++***)))))))))))))))(((((((((((((((((()))***+++,,,******))))))))))))******'''((()))******)))((('''((((((''''''(((((()))***)))((((((''''''(((((())))))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))******))))))+++,,,***'''%%%&&&(((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))(((((())))))))))))******))))))************))))))((((((''''''(((((()))*********)))))))))***++++++'''(((((()))***+++++++++,,,+++++++++++++++,,,---+++,,,------......---------------............///111111222333444444444444...............//////000000111111111111222222222222444555444333111222222333444444444555555555555555555555666666777777777999999888888777777666666555666777888999;;;;;;<<<888999;;;;;;:::;;;>>>@@@>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMPPPRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZXXXVVVXXXVVVTTTTTTVVVXXXXXXXXXQQQRRRRRRRRRRRRQQQQQQPPPSSSTTTUUUVVVXXXZZZ[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXZZZ\\\[[[YYYWWWWWWWWWXXXXXXXXXVVVUUUTTTWWWXXXXXXWWWVVVUUUWWWXXXYYYYYYXXXVVVQQQNNNMMMMMMOOOMMMJJJIIIJJJKKKJJJIIIHHHFFFEEECCCBBBAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA???===<<<<<<<<<;;;:::888888999999999999::::::888888777777777666666666777666555666777777555333333333333333222222222222222111111111111000000000000//////......------,,,...111444555333111000000---------------,,,++++++,,,,,,---............------......//////......---)))******+++,,,---......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<===>>>??????===>>>???>>>===<<<<<<===888:::<<<;;;:::999;;;===:::;;;<<<>>>???@@@@@@@@@===<<<;;;:::999999999999<<<999===FFFEEE:::555888333333333222222333444444333333333222222222222111222333333333333222111000111111111000000/////////000///......------..............................++++++,,,---------------++++++++++++++++++++++++******+++++++++***((('''))))))*********+++++++++***)))))))))))))))************))))))(((((((((((((((((((((((()))***++++++******))))))))))))******(((((())))))))))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((***+++***(((&&&)))+++)))%%%$$$&&&)))%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''&&&&&&''''''((()))(((((()))))))))*********))))))************))))))(((''''''''''''((())))))***)))(((((()))***+++,,,(((((())))))*********++++++******)))***+++,,,---+++,,,------......---------------............///000000111111222111111000,,,+++++++++,,,,,,---...000111111111111222222222222333333222000000111333222222333444444444444444444444555666777888888999777777888888888888999999777777888:::;;;;;;;;;<<<888:::;;;;;;::::::===@@@<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMNNNPPPQQQRRRQQQSSSVVVYYYZZZZZZXXXXXXYYYXXXWWWWWWXXXWWWUUUTTTVVVVVVWWWYYY[[[ZZZXXXVVVRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWWWWVVVTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUSSSUUUVVVTTTPPPLLLKKKKKKLLLJJJIIIIIIIIIIIIHHHFFFGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAA@@@>>>;;;;;;;;;;;;:::888888888888888999999999:::888777777777666666666666666555444555666555444222444333333222222222222222111111111111000000000000000000000///...------------///222333111000//////,,,------------,,,++++++++++++,,,---------------,,,------......------,,,++++++,,,,,,------......---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++************++++++************************======>>>>>>======<<<;;;<<<<<<;;;<<<<<<===>>>???;;;>>>@@@???<<<::::::<<<777:::<<<;;;999888:::===:::;;;<<<>>>>>>>>>===<<<<<<;;;::::::999999::::::666999GGGXXXXXXGGG999555555444444333333444444444333333333222222222111111333333333333333222111000222222111111000000////////////...------------...---.....................***+++,,,,,,------------++++++++++++++++++++++++***++++++,,,+++***)))((())))))******++++++++++++******))))))))))))************))))))((((((((('''(((''''''(((((()))***+++******))))))))))))******))))))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((************************,,,)))'''(((***+++***((($$$(((***)))%%%###&&&)))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))************))))))''''''(((((())))))******)))))))))***************(((((())))))*********+++))))))************))))))'''''''''''''''((())))))***)))(((((((((***+++,,,))))))))))))***************))))))((()))+++,,,---+++,,,------......---------------.........//////...............---,,,,,,...............///000111000111111111111222222222222222111000......000333111222222333333333222222333444555666777888999:::555666777888999:::;;;;;;888999:::;;;;;;;;;;;;;;;888:::<<<;;;999:::<<>>???@@@@@@??????AAAAAACCCEEEFFFGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHKKKLLLMMMOOOOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKJJJKKKMMMPPPSSSUUUOOORRRVVVYYY[[[ZZZYYYWWWYYYWWWVVVVVVWWWVVVTTTRRRTTTVVVYYY]]]___\\\WWWSSSTTTSSSRRRRRRRRRTTTUUUVVVPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUTTTRRRTTTSSSSSSRRRSSSSSSTTTTTTWWWXXXXXXXXXWWWUUUTTTSSSQQQTTTVVVUUUQQQMMMLLLMMMJJJIIIHHHHHHIIIIIIFFFDDDFFFEEEDDDBBBAAAAAAAAABBB;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBAAAAAAAAA???===:::999:::999888777777777888888999999999:::777777777777666666666666555444333444555555333111444333222222111111222222111111111111000000000000222111111000///......---,,,...000000///......///,,,,,,---------,,,++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++..................---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************===<<<;;;;;;<<<===<<<:::999::::::::::::::::::;;;===>>>???>>><<<::::::;;;;;;999888666777999;;;===<<<<<<===>>>>>>>>>>>>>>><<<;;;999888888999;;;<<<666;;;BBBGGGFFF@@@888333666555444333333333333333333333333333333333333333222222111111111111111111//////............/////////............//////000,,,---------------,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++***)))(((((())))))***++++++++++++***))))))))))))************))))))************))))))))))))+++++++++***)))(((((('''))))))((('''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((''''''(((((())))))******%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''&&&'''((())))))***)))))))))***+++,,,---,,,,,,+++''''''((()))))))))))))))+++*********))))))((((((***)))(((((((((***+++,,,...***%%%"""!!!$$$(((+++)))***+++,,,,,,+++***)))************************,,,---------.../////////++++++++++++++++++++++++......---,,,,,,,,,,,,------...000111111///---,,,000000000111222222333333222222111111111111222222666555444333222333444555555222000222777999888444666666666666777777777777999999999999999999::::::999999999999::::::;;;<<<:::;;;>>>@@@AAAAAA@@@???FFFDDDBBBBBBEEEEEECCCAAAAAACCCEEEEEEDDDFFFJJJNNNQQQRRRQQQOOOMMMMMMOOOQQQRRRPPPNNNOOORRRTTTTTTSSSPPPLLLHHHJJJPPPUUUVVVUUUVVVTTTTTTVVVZZZ\\\[[[YYYZZZXXXVVVSSSRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWTTTVVVWWWWWWUUUTTTTTTUUUTTTVVVXXXYYYXXXVVVTTTRRRRRRRRRRRRSSSUUUVVVUUUSSSUUUSSSQQQPPPOOOPPPQQQRRRWWWTTTRRRQQQRRRSSSTTTTTTWWWWWWWWWXXXYYYXXXUUUSSSVVVTTTQQQPPPOOOMMMJJJHHHLLLHHHFFFHHHHHHEEEDDDFFFDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@@@@?????????>>>@@@CCCEEEDDDBBB???=========<<<;;;::::::::::::888999999:::999888777666777777777777777777777777444444444555555555555555555333111000111333333222111///,,,++++++...111333777666444222000......---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,***)))******)))(((******+++,,,------......,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,,,,,,,+++******---,,,,,,+++***)))((((((,,,***((()))++++++(((&&&;;;:::::::::<<<===<<<;;;999999999:::::::::::::::===>>>???>>><<<::::::;;;;;;999777666777888;;;<<<:::;;;<<<<<<=========<<<===<<<;;;::::::;;;<<<===999;;;>>>@@@???<<<888555444444333222222222222222222222222222222222222222111111111111111111111111000//////......//////000//////...............///------.........------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++***)))))))))))))))+++++++++*********))))))))))))************))))))(((((()))))))))*********++++++******)))(((((('''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))***+++,,,,,,,,,++++++''''''((()))))))))))))))*********)))))))))(((((((((''''''''''''(((((()))+++)))'''&&&&&&'''((()))******++++++++++++******((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---...///000000///......000000000111222222333333222111111000000111111222444333222111222222333444555222111333777:::888555666666666777777777888888888999999999999::::::::::::999999999::::::;;;<<<<<<======>>>???@@@AAABBBFFFDDDBBBCCCEEEFFFDDDBBBBBBDDDEEEFFFGGGHHHKKKMMMOOOQQQSSSSSSRRRPPPOOOPPPTTTQQQOOOPPPRRRTTTTTTSSSPPPLLLIIIKKKPPPTTTUUUTTTUUUTTTTTTVVVYYY[[[[[[YYY[[[XXXUUUQQQPPPPPPRRRSSSUUUWWWYYYYYYXXXWWWUUUUUUSSSUUUWWWVVVUUUTTTUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSOOONNNNNNPPPRRRSSSRRRQQQTTTSSSQQQPPPPPPQQQRRRSSSVVVTTTQQQPPPRRRSSSTTTSSSVVVUUUVVVWWWXXXWWWTTTRRRSSSQQQOOONNNOOONNNLLLKKKMMMHHHEEEFFFGGGDDDDDDFFFCCCBBB@@@?????????AAABBBAAAAAA@@@@@@@@@?????????===???AAABBBAAA@@@===<<<<<<;;;:::999999888888888777777888888888777666555666666666666666666666666555555555555555444444444555333111000111222222111000///---,,,,,,...000111444333111///...---------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***...,,,+++***+++,,,+++*********++++++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,,,,++++++******+++++++++++++++*********---+++***+++,,,,,,***(((:::999999:::<<<===<<<;;;888888999999999:::::::::<<<===>>>===<<<::::::;;;:::999777666777888:::<<<999::::::;;;;;;;;;;;;:::<<<;;;:::999999:::;;;<<<;;;:::999888777777777777333222222111111111111222111111111111111111111111111111111111111111111111111000000//////000000111000000///...------------------...............---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,+++******)))*********,,,+++***)))((()))******((())))))******))))))(((&&&''''''(((***++++++,,,+++******))))))(((((('''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))((((((((((((''')))))))))))))))((((((((())))))***++++++++++++***''''''((()))))))))))))))******))))))))))))(((((('''((((((((((((''''''&&&'''((()))***+++***)))(((++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------*********+++,,,...///000------------...///000000000000000111222222333333222111111000000111111222111111000111111222333444555333222444888:::888666777777777888888888999999888888999999999:::::::::::::::999999999:::;;;;;;???>>><<<<<<===???BBBDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGJJJLLLLLLKKKLLLPPPTTTVVVUUURRRPPPOOOSSSQQQOOOOOOPPPRRRRRRQQQQQQNNNKKKLLLOOORRRSSSRRRTTTSSSSSSUUUXXXZZZZZZYYY\\\YYYTTTPPPNNNNNNPPPRRRSSSUUUWWWYYYXXXVVVSSSPPPQQQSSSUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZXXXVVVTTTPPPOOOOOOQQQTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUVVVVVVSSSQQQOOONNNLLLMMMNNNOOONNNMMMMMMGGGDDDDDDEEECCCCCCFFFCCCBBB@@@?????????@@@AAA@@@@@@@@@???????????????=========>>>===<<<<<<;;;;;;:::999888777777777777666666777777777666555555666666666666666666666666666666555555444444333333666444222111111111000///000///......---.........000///...---,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++---+++******+++,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------,,,***;;;:::999999:::;;;:::888777777888888999999::::::;;;<<<======;;;:::::::::999888777777777888:::;;;999999:::;;;;;;:::::::::999888777777777777888999;;;999777555444555666777333222222111111111222222111111111111111111111111111111111111111222222222111111000000000000111111111000///...---,,,,,,,,,------.../////////......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++************++++++---+++)))((('''(((***+++(((((())))))))))))((((((''''''(((((()))******+++******))))))(((((((((((())))))((('''''''''''''''###$$$%%%'''((()))))))))%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***************))))))*********(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((((((((((((((())))))******************''''''((()))))))))))))))))))))))))))))))))(((((()))***+++++++++)))((('''&&&''')))++++++***)))(((,,,+++***))))))***+++,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,,,,...111222000000000111222222333333111111000000000000111111000000000111222333444444555333333444777999888777777888888888999999999999888888888999999::::::;;;:::::::::999999::::::;;;============>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFIIIMMMOOOMMMJJJJJJNNNRRRTTTTTTQQQPPPOOOQQQOOONNNMMMMMMNNNOOOOOOQQQOOOLLLLLLOOOQQQQQQPPPSSSSSSSSSUUUWWWXXXYYYYYY]]]YYYTTTPPPNNNNNNQQQRRRRRRRRRSSSTTTTTTRRROOOMMMMMMOOORRRSSSRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTQQQPPPOOOQQQTTTVVVVVVUUURRRQQQQQQQQQQQQRRRTTTTTTUUUTTTRRRSSSTTTVVVVVVVVVTTTTTTSSSTTTVVVUUUTTTRRRNNNMMMKKKKKKMMMNNNNNNMMMMMMGGGBBBBBBBBBAAABBBEEEAAAAAA@@@???>>>??????@@@?????????????????????>>>======<<<;;;;;;;;;;;;;;;::::::999888777777777777666666666666666666666666666666666666666666666666666666555444444333222222666444222111111111///...////////////...------,,,------,,,,,,,,,,,,---------..................---------,,,,,,,,,+++++++++***))))))***+++,,,***)))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++<<<:::999888999888777555666666777777888999::::::999;;;<<<<<<:::999999:::888888777777777888999::::::::::::;;;;;;::::::999777777777666666777777777999888777666555555555555333333222222222222333333222222222222222222222222000000111111111222222222111111000000000000111111000000///---,,,,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++******)))******++++++,,,+++)))''''''((()))***(((((())))))))))))(((((()))((((((((((((((((((((()))))))))((((((((((((((())))))((('''''''''''''''###$$$%%%'''((()))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))******)))(((((((((((((((******)))(((((()))******''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((+++***)))(((''''''((((((***)))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((()))))))))***+++++++++)))(((''''''''''''(((((())))))***,,,+++***))))))***+++,,,************************......------,,,,,,++++++************************//////............//////...---++++++,,,...000222000000000111222222333333111000000000000000000111000111111222333444444444444333333555777888888777777888888888999999999999777777888999::::::;;;;;;;;;::::::999999::::::::::::;;;===???@@@@@@@@@???BBBCCCDDDDDDEEEEEEFFFGGGHHHFFFFFFJJJNNNOOOMMMJJJKKKMMMNNNOOONNNNNNNNNPPPQQQPPPOOONNNMMMNNNOOOPPPQQQOOONNNMMMNNNOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWXXX]]]ZZZVVVRRRPPPQQQTTTUUUUUUSSSRRRRRRSSSRRROOOLLLJJJMMMOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVVVVUUUTTTSSSNNNLLLLLLMMMOOOQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSUUUTTTSSSTTTWWWXXXXXXXXXUUUTTTSSSTTTVVVVVVUUUSSSPPPMMMKKKJJJKKKLLLLLLKKKLLLFFFAAAAAAAAA???@@@CCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;:::999888777777777777777777777777777777777777555555555555555555555555666666555444333222222111555333222111111111///---......//////...---,,,+++---,,,,,,,,,------...///---..................------------,,,,,,,,,+++++++++******,,,......---+++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********++++++......---,,,,,,+++******)))***+++++++++*********;;;:::888777888777666444555555666777888999999:::888:::;;;;;;:::999999:::777777777777777888999999:::::::::::::::999999888888888888888888888888888777777777777666555444333333222222222222333444444222222222222222222222222000000000111222222333333111000000//////000000111//////...---,,,,,,,,,,,,++++++,,,---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))))))))))))))))))))***++++++***)))((('''((())))))'''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))+++***)))(((''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((()))******+++'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((******(((''''''((())))))***)))((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))'''((((((((((((''''''&&&)))((('''&&&'''((()))***++++++************++++++************************------------,,,,,,,,,,,,************************000//////...------.........---,,,+++,,,---///111000000000111222222333333111000000//////000000111000111222333444444444333222222333444555666777777777777777888888888999999777777888999:::;;;;;;<<<;;;;;;:::999999999::::::888:::<<>>===???AAACCCDDDCCCDDDFFFHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLJJJIIIJJJLLLOOOQQQQQQQQQPPPOOOOOOQQQTTTOOOOOONNNNNNNNNNNNOOOOOOOOOQQQSSSTTTTTTTTTVVVXXXZZZXXXVVVTTTTTTUUUWWWXXX\\\ZZZXXXYYYZZZYYYTTTPPPJJJLLLNNNOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTSSSSSSPPPNNNMMMMMMOOOQQQRRRQQQOOOPPPPPPPPPPPPQQQQQQQQQTTTSSSSSSUUUXXXYYYYYYXXXUUUTTTSSSSSSUUUVVVUUUTTTPPPNNNJJJIIIIIIJJJJJJJJJKKKEEE@@@AAA@@@>>>>>>@@@????????????>>>>>>==================>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777777666666666777888999555555555555555555555555555555444444333333222222333222111111222111///---------.........---,,,,,,---------------...//////------............------------------,,,,,,,,,,,,,,,,,,---///222222111///******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,......---,,,+++***))))))''')))******)))))))))***888777666666888888777666444444555666777888999:::888999;;;;;;999999999:::777777777777888888888999888999999999888888777666777777777888888777777777555555666555555444333222111111111111111222333333111111111111111111111111///000000111222222333333000//////......//////000......---,,,,,,---------)))***+++,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))++++++***)))(((((((((''''''((())))))******)))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))'''''''''(((***+++***)))((('''''''''((((((''''''((()))))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))******))))))(((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,------......---,,,,,,,,,---......000000000111222222333333000000////////////000000000111222333333222111111000222333333444444666777666666666777777777888888666777888999:::;;;;;;<<<<<<;;;::::::999999999:::999999:::<<<======>>>>>>===@@@BBBCCCBBBCCCEEEHHHGGGHHHIIIIIIIIIJJJLLLNNNLLLLLLKKKJJJHHHHHHKKKMMMNNNOOOPPPOOONNNNNNQQQTTTNNNNNNOOONNNNNNNNNNNNOOONNNPPPSSSSSSSSSSSSUUUXXXVVVUUUUUUVVVWWWXXXZZZZZZddddddeeehhhiiifff]]]VVVKKKMMMOOOPPPOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTRRROOOOOOPPPRRRRRRRRROOOOOOOOOOOOOOOOOONNNNNNRRRQQQRRRTTTWWWXXXXXXWWWSSSRRRQQQRRRSSSUUUTTTSSSOOOLLLIIIGGGHHHIIIJJJJJJIIICCC@@@AAAAAA===<<<>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::999999888777666666666666666666555555555666777888555555555555555555555555333333333333333333333333222111000111222222///---------------------......------,,,,,,,,,---......,,,,,,------------,,,,,,...------------,,,,,,,,,++++++---///222222111///******++++++,,,,,,------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,...---+++))))))***+++,,,,,,,,,++++++*********)))&&&(((******)))((()))+++555444444555888999999999444444555666777888999999777999::::::999888999:::666777777777888888888888777777888777777666555555444444555555555555444444555555444333222222222222000000///000000111222222000000000000000000000000///000000111222222333333//////............//////------,,,,,,,,,---......((()))***+++,,,,,,---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,+++)))((('''''''''''''''((()))))))))))))))***)))(((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''(((+++,,,***)))((('''&&&&&&'''((('''(((((()))))))))))))))&&&'''''''''(((((())))))***)))(((((((((***+++,,,***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,---.........---,,,,,,,,,------000000000111222222333333000000////////////000000000000111222222111//////000111222333333333555666666666666666777777777777666777777999:::;;;<<<<<<<<<;;;::::::999999999999:::999999888999;;;>>>???<<>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<======>>>>>>:::;;;;;;;;;;;;:::999888888777666555555444444555555444444333444555666777555555555555555555555555333333333333333333333444000000000111222222000...,,,,,,,,,,,,,,,---...///---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,((((((***---///000...,,,******+++,,,------...............------,,,,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,)))************+++++++++&&&(((++++++)))(((***,,,777777666555666777888999666555555555555666777777:::999888777777777777777555555555666666777888999BBB>>>999666777888777555999777555555555444222111555444333222000///...---///000111222222111000///222111///.........///000///000000000000000///...222111///...---------...///...,,,******+++,,,---++++++*********+++---...***++++++,,,,,,++++++***++++++***)))(((((())))))))))))(((((((((((())))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%+++***)))(((((()))*********)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%'''(((***++++++))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))*********))))))(((((((((''''''''''''''''''((()))***++++++++++++++++++,,,,,,,,,***((('''(((***---...******+++++++++,,,,,,,,,***)))))))))((((((''''''+++++++++++++++++++++++++++---//////...---...///000///---,,,,,,---...///+++,,,...000111000000///111000///////////////000000111222222444444555666444333222222333444666777::::::::::::999888777777777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???CCCDDDEEEEEEDDDEEEGGGJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMOOOOOORRRPPPMMMKKKKKKLLLOOOQQQNNNQQQTTTVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUVVVYYY\\\lllrrrzzz|||ttthhhaaaVVVTTTRRRQQQQQQRRRTTTUUUOOOPPPQQQSSSTTTTTTTTTTTTRRRPPPMMMJJJJJJLLLOOOQQQLLLNNNOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNLLLLLLQQQVVVUUUOOONNNMMMKKKIIIHHHHHHHHHHHHDDDCCCAAAAAAAAAAAA???>>>@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::777666666666666555555555444222111333666888777555666666555444333333222222222222222222222222222222111111000///////////////......---,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,------......///000...,,,***))))))******333000---+++***,,,...000...------,,,+++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++'''%%%%%%(((+++*********)))))))))))))))222111111000111222333444333333333333333444444555666555555444444333444444444444444555666777888999@@@<<<777555666777777666888777555444555444222111444333333222111000//////000000000111111000000000111111///.........///000////////////////////////111000///...------------...,,,+++))))))***+++,,,++++++*********+++,,,---***++++++,,,,,,++++++***++++++***)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))************)))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%))))))(((''''''((())))))***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&(((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))((((((''''''''')))((((((''''''''''''(((******++++++++++++,,,,,,+++***)))((()))***+++---)))))))))*********+++++++++++++++*********))))))((((((((((((((((((((((((+++,,,......---------.........------------......,,,---...///000000000000000000////////////000000000111111222222333333444333333222222333444666777888888999999999999999888999999999999999999999999;;;::::::999999::::::;;;::::::::::::;;;===???@@@CCCDDDFFFFFFEEEFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMOOOMMMJJJHHHGGGIIIKKKMMMOOOQQQSSSUUUUUUTTTSSSSSSRRRSSSTTTTTTTTTVVVYYY[[[jjjpppzzzwwwlllddd]]][[[XXXUUUSSSRRRQQQRRRQQQQQQRRRSSSSSSTTTTTTTTTRRRQQQOOOMMMLLLMMMOOOPPPMMMOOOPPPPPPNNNMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOPPPMMMNNNNNNMMMPPPUUUTTTPPPJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAAAAAAAA@@@>>>===============<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888666666666555555555444444444222111333666777777555555555555444333222222222222222222222222222222222111000000///////////////......---,,,,,,+++******************************+++++++++,,,,,,,,,,,,---...,,,+++))))))***+++,,,111///---++++++,,,---///,,,+++******)))))))))***)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,************************------+++(((&&&&&&(((+++***)))))))))))))))))))))333333333222333444444555333333222222333333444555777777666666666666555555333333333444555666777888;;;888555444555666666666777666444444444444222111222222111111111000000000111000000//////000000111111000//////......//////......---------......//////////////////...---,,,,,,+++***)))((()))***+++++++++*********+++,,,---***++++++,,,,,,++++++***+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&'''(((((())))))(((''''''''''''(((((('''&&&%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((())))))******((((((((())))))(((((((((((((((((('''''''''''''''***)))(((''''''&&&&&&'''*********+++++++++,,,,,,+++++++++***************((((((((()))))))))******------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++------,,,,,,,,,---------............------......---......///000111000000000//////000000111111111111111111111111111333333333333333555666666555666777888999999999999:::999999999999888888888;;;;;;::::::::::::;;;;;;999999:::;;;<<<>>>@@@AAABBBEEEGGGHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKOOONNNKKKIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTTTTTTTUUUXXXZZZcccjjjssszzzzzzsssjjjccc___^^^ZZZWWWTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPNNNMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNMMMQQQRRROOONNNQQQRRRPPPKKKJJJIIIGGGGGGGGGHHHIIIEEEDDDBBBAAAAAA@@@>>><<<=========<<<<<<<<<<<<;;;???>>>===;;;::::::999999999999888888777666666666555555444444444333333333444333222333555666555444444444444333222222111111111111111111111111111111111000//////......//////...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++******++++++***)))***+++---......---,,,+++++++++,,,,,,++++++***))))))))))))*********++++++,,,,,,------*********++++++,,,,,,,,,***************************++++++)))((('''(((***))))))))))))))))))******555555555666666666777777444444444444444555555666777777777777777777777666222222222333444555666777666555333333333444555666666555333333444333222000000000000000111111111111111000///......///000111000000//////............------,,,,,,,,,---...///......///000///...,,,+++,,,,,,+++***)))******++++++++++++++++++++++++,,,***++++++,,,,,,++++++*********)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((''''''&&&&&&%%%''''''''''''''''''((((((((((((((('''''''''((((((((('''%%%$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''((()))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))))))))(((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&)))((((((''''''''''''((())))))******++++++,,,,,,***+++,,,,,,+++***)))(((((((((((()))))))))******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,---...///...---,,,///...---------///000111000000000///000000111111333222222222111111111000222222333333444555555666555666777777888888888777888888888888888999999999;;;;;;::::::::::::;;;;;;888888:::;;;===???AAABBBBBBDDDHHHIIIHHHGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIILLLLLLKKKJJJJJJJJJKKKKKKNNNMMMKKKIIIIIIJJJLLLMMMNNNMMMMMMOOOQQQRRRSSSSSSPPPRRRSSSTTTTTTUUUWWWYYY\\\```fffkkkkkkfff```\\\XXXWWWVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQOOOMMMLLLNNNOOOPPPPPPNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOTTTVVVQQQLLLLLLNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJFFFDDDAAA@@@@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888777777666555555555444444444333333333222222333333333333444444444333333333222222222111111111111111111111111111111111000000///............///---------,,,,,,+++++++++,,,,,,,,,------------------------,,,+++******)))++++++*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))((()))))))))))))))))))))*********111111222222222333333333333333333333333444555555333333444555555555444333222222222333333444555666333333333222222333444555555444222222333333222000...//////000111111222222111000///......///000111///////////////......---,,,,,,,,,,,,,,,---......------/////////...,,,+++------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''(((((())))))))))))''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((()))******))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''')))******(((((()))******+++,,,,,,***+++,,,,,,,,,***(((''')))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,,,,+++***+++,,,***+++---.........---,,,//////...------...000111000000000000000111222222444444444333222222111111222222333444444555555555666777777777666666555444555555666777999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::<<<>>>@@@AAAAAA@@@CCCGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKLLLLLLLLLIIIHHHFFFEEEEEEEEEFFFGGGKKKJJJJJJLLLOOORRRRRRQQQOOOQQQSSSTTTTTTUUUWWWXXXYYYZZZ\\\\\\[[[YYYVVVTTTPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNPPPQQQSSSSSSRRROOOLLLJJJLLLNNNOOONNNMMMKKKKKKLLLLLLMMMOOOQQQRRRSSSSSSSSSQQQWWWXXXQQQIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFEEECCCAAA@@@@@@???===;;;===============>>>>>>>>>;;;;;;:::::::::;;;;;;<<<888888777777666555555555444333333333333222222222333333333333222222222333111111111111111000000000000000000000000000000000000//////...............------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---//////...---,,,+++******,,,,,,+++++++++***++++++)))***+++,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***(((((()))(((((())))))************///000000111222111111111111111000000111111222333444555666777888777666555444444444333333444444555111222333222111222333555444333111222222333111000......///000000111222222000//////......//////000...////////////...------++++++,,,---............------.........------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))&&&'''(((((()))(((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))******)))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''(((((((((%%%%%%%%%&&&((()))+++,,,'''(((((()))***+++,,,,,,)))***+++,,,,,,+++)))((()))))))))*********++++++******++++++++++++,,,,,,************************)))***,,,,,,+++++++++,,,***+++,,,------...------//////............//////000000000000111111222333444444444333333222222222111222333444555555555555666666666666555444333222333444555777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999;;;===???@@@@@@@@@???AAAEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMNNNHHHGGGFFFEEEEEEEEEFFFFFFJJJHHHHHHKKKPPPRRRQQQOOOOOORRRTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTRRRQQQNNNMMMMMMMMMLLLKKKKKKJJJOOOOOOOOOOOOOOONNNMMMLLLMMMOOOPPPQQQPPPNNNKKKIIIJJJKKKMMMMMMKKKJJJKKKLLLKKKMMMOOOQQQRRRRRRRRRRRRQQQVVVWWWOOOHHHFFFGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCBBB@@@???@@@???>>><<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<888888888777666666555555444444333333333222222222222333444333111000111222000000000000000000000000////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++//////...------,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++)))(((((((((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,+++)))(((((()))((((((((()))******++++++000111222333444333333222000000000000000111222222777888:::;;;<<<;;;:::999777666555444333333333333000222444333111111222555333222111111222222111000......//////000000111111...//////////////////........./////////...---,,,)))+++---///000///...------------,,,,,,------...,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))))))))***++++++))))))(((((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%$$$%%%&&&((())))))((((((%%%&&&((()))))))))((((((%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))&&&&&&&&&'''''')))***+++''''''((()))***+++,,,,,,)))******++++++++++++***((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---++++++++++++,,,---...///......////////////......000000000000111222333444333333333222222222222222111222333555555555555444444444555555555444444333444555666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>????????????===???BBBDDDEEEFFFIIIKKKJJJJJJJJJJJJIIIGGGFFFEEECCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHMMMSSSUUURRROOOPPPRRRUUUWWWWWWWWWXXXYYYWWWXXXYYYYYYWWWUUURRRPPPMMMMMMLLLKKKJJJIIIHHHGGGNNNOOOQQQRRRRRRPPPNNNMMMKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKLLLLLLMMMNNNPPPPPPOOONNNMMMNNNRRRRRRLLLHHHHHHGGGFFFKKKJJJHHHGGGFFFFFFFFFGGGAAA@@@??????@@@@@@???===:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::777777777666555555444444444444444444333333333333222444555333000//////111//////////////////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,...------,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++,,,,,,------((((((((((((((()))******------------------------///......------,,,,,,,,,************************+++,,,,,,***(((''''''((('''(((((()))******++++++///000111222333222111111222222222111222333333444444555777999:::999777666888888666555444333333333000333444444111000222444333222000111222222111000////////////000000000111---...///000000///...------.../////////...,,,,,,(((+++...111222111...,,,...---,,,++++++,,,...///***++++++++++++***))))))+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++))))))((())))))***++++++))))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%"""$$$%%%'''((((((''''''%%%&&&((()))))))))((((((%%%&&&)))+++,,,***((('''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))******(((((('''''''''(((((()))&&&'''((()))***+++,,,,,,)))))))))******++++++,,,''''''''''''((((((((()))+++++++++,,,,,,---------))))))))))))))))))))))))***+++------,,,,,,,,,---++++++******+++---...000---...///000000///...---000000000000111222333444111111111111111111111111111222333555666555555444222222333444555555555555666666777777888888999999<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>?????????>>><<<>>>@@@BBBCCCFFFJJJMMMKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNEEEDDDDDDCCCCCCCCCCCCCCCIIIHHHJJJOOOUUUWWWTTTOOOPPPSSSVVVWWWWWWWWWXXXYYYTTTVVVZZZ[[[ZZZWWWSSSPPPKKKKKKLLLKKKKKKJJJIIIIIIMMMOOORRRTTTTTTRRRPPPNNNIIIJJJKKKLLLLLLKKKIIIHHHEEEGGGIIIJJJIIIIIIJJJLLLLLLMMMNNNOOONNNLLLJJJHHHLLLOOOOOOJJJHHHIIIIIIGGGIIIGGGFFFDDDBBBBBBBBBCCC@@@???>>>???@@@@@@???>>><<<<<<<<<=========>>>>>>===<<<;;;:::999888888888777666666555555444333333555555444444444444333333222444555333000...///111........./////////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,++++++++++++***((((((***+++,,,---------,,,+++++++++,,,,,,---...******)))******+++,,,,,,------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''&&&'''((('''(((((()))***+++++++++333222000......///000111444444333333333444555555444555666666666666666555<<<;;;:::888666555444333222222222222111111111000000000111111222222222333///////////////000000111//////000000///...------,,,,,,,,,------.........//////000000111111222222///...,,,+++******+++,,,------,,,,,,,,,,,,++++++***+++,,,---,,,,,,******,,,,,,+++***)))))))))***+++++++++***************))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&******************************)))((('''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))******)))(((((((((((()))+++***((('''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%''')))+++***)))&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''+++***)))(((''''''((((((***)))((((((***+++***)))+++)))(((''''''((()))+++)))(((''''''''''''((((((++++++***************+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,******++++++---///000111///...---,,,,,,---...///...///////////////.........///111222222111111000222222333333333444444444666555444333222333333444666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>======<<<>>>???@@@AAACCCDDDEEEFFFJJJJJJKKKJJJIIIGGGEEEDDDFFFBBBAAACCCCCCAAABBBEEEGGGHHHIIIJJJJJJKKKNNNPPPLLLIIIFFFCCCAAABBBDDDEEEDDDGGGJJJNNNQQQRRRRRRRRRSSSTTTUUUWWWZZZ[[[YYYXXXXXXXXXXXXXXXVVVSSSQQQOOONNNMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOONNNNNNNNNIIILLLNNNOOONNNLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLJJJHHHFFFFFFGGGIIIHHHFFFDDDDDDEEEGGGFFFDDDBBBAAA@@@AAAAAA======>>>>>>>>><<<;;;999>>>>>>>>>>>><<<:::888777888888888888888888888888777555444222222333444555333333111000000000111222111111222222222222111111000111222222000,,,(((&&&........................***,,,...---***(((***,,,//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,+++***)))))))))***,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,***,,,---......---+++)))***************************************)))(((((())))))))))))))))))))))))............000333555777333333333222333333444555555666666777777777777666999999888777555444333333222111111111000000000000///000000000111111111222//////......//////000111///////////////...------,,,,,,,,,---------......,,,,,,---...//////000000000///---,,,++++++,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,+++***++++++***)))))))))******)))))))))*********++++++******))))))))))))******((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%&&&''''''((((((((('''******)))(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$'''''''''((((((((((((((((((''''''))),,,.........)))((('''&&&&&&'''((())))))((((((''''''(((((()))++++++***))))))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///.........//////......---///000000111111111111111222222222222333333333333888777666444444444555666666666666666777888999:::999999999999999888888888999:::;;;============<<<>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA>>>???BBBDDDCCCEEEIIIHHHIIIKKKKKKJJJJJJKKKMMMLLLJJJFFFCCCAAAAAACCCDDDEEEGGGJJJNNNPPPQQQRRRRRRSSSSSSSSSUUUWWWXXXWWWVVVWWWWWWWWWUUUTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPOOOMMMLLLLLLMMMKKKMMMOOOPPPNNNLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJHHHGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFEEECCCAAAAAA@@@AAAAAA===>>>>>>======<<<;;;:::;;;<<<<<<<<<<<<;;;999888888888888888888888888888666555333222222333444555333222111000000000111222000000111111111111000000---...///000///...,,,+++........................,,,---...---+++++++++,,,---------------------------------------,,,++++++))))))************+++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++++++++---,,,+++******++++++,,,+++*********))))))((((((***+++,,,---------,,,++++++++++++******************************)))(((((())))))))))))))))))))))))555444222111000111222222222222111111222222333444555666666777888888777777777666666555444444333333000000000000///////////////////////////000000000///............///000000...////////////...------,,,,,,,,,,,,------------++++++,,,---...///000111111000...---,,,,,,------...------,,,+++*********))))))***+++,,,,,,++++++))))))((((((((()))******((((((((())))))*********))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))))))))((('''&&&&&&******)))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$%%%&&&((()))******))))))&&&&&&'''***...111333222((((((&&&&&&&&&&&&(((((()))))))))(((((())))))*********)))))))))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---......------------......---......//////.........111000000000000111222222111111111222222222222333666666555444444444555555666666666666777888999999888888888888888888888888999:::;;;<<<===============>>>>>>@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDCCCBBB???===>>>CCCDDDCCCEEEHHHHHHJJJKKKLLLJJJIIIHHHIIILLLJJJFFFCCCBBBBBBDDDEEEFFFHHHJJJMMMOOOPPPQQQRRRSSSRRRPPPPPPRRRTTTTTTTTTWWWVVVUUUSSSQQQPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOKKKMMMNNNNNNLLLKKKKKKLLLLLLNNNQQQQQQOOOMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMLLLIIIFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@AAABBB>>>>>>===<<<;;;;;;;;;;;;888888:::;;;;;;:::999888777777777777777777777777666555333222222222333444333222111111000000111111//////000000000000//////---------...............------------------------///...---------...---+++***++++++,,,---......///...............---,,,,,,++++++,,,,,,,,,+++***)))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,+++***)))((('''&&&******++++++,,,,,,------++++++++++++******))))))***************)))(((((())))))))))))))))))))))))888777555333111000//////111111111000111222222333444444555666777777777777555555555555444444444444000////////////.......................................------......///000.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222000///---,,,++++++,,,,,,...------,,,+++***))))))))))))******++++++,,,,,,((((((''''''((()))******)))))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((+++******)))((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((('''&&&%%%((((((((('''&&&%%%$$$###&&&&&&&&&''''''((()))***((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((***+++,,,+++)))(((%%%%%%'''***...111333222)))(((''''''''''''((()))***))))))))))))******+++***))))))))))))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------......///000000000//////222111000///000111222333000000111111111222222222333333333222222222333333666555555666666777888999999999999999999::::::::::::;;;;;;<<<<<<<<<======<<<======>>>@@@AAAAAABBBAAAAAACCCCCCCCCBBBAAA@@@AAA>>>???CCCCCCAAAAAADDDEEEHHHKKKKKKJJJHHHGGGGGGJJJHHHGGGEEEEEEFFFHHHIIIHHHIIIJJJKKKMMMOOOQQQQQQSSSPPPMMMLLLNNNPPPQQQRRRVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPKKKMMMNNNNNNLLLKKKKKKLLLMMMOOORRRRRRPPPNNNMMMMMMOOOOOONNNMMMLLLJJJJJJIIIGGGHHHKKKMMMOOOPPPQQQQQQQQQPPPNNNJJJFFFDDDDDDEEEBBBBBB@@@??????@@@AAABBB>>>===<<<:::999::::::;;;666777888999999888777666777777777777777777777777555444333222222222333333222222222111111111111111......////////////......000000...---,,,,,,------------------------------000---++++++...///,,,******++++++,,,------......---............---,,,,,,,,,---.........,,,)))(((***************+++++++++*********++++++,,,,,,,,,,,,,,,+++******)))))))))------,,,,,,+++******)))************+++,,,......,,,,,,++++++***)))))))))***************)))((((((((((((((((((((((((((((((222222222222333444555666111111000000000111222222111222333444555555555555555555555555555555555555////////////.........---......---------------------------------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...---,,,************+++------,,,++++++***)))))))))))))))******+++++++++((((((''''''((()))******+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&$$$###"""###$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&(((***%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))******(((&&&%%%'''&&&&&&))),,,...///...***))))))))))))))))))***)))))))))))))))***++++++))))))(((((()))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,------------------,,,...///000111111111111111222111000000000111333444000000111111111222222222222333333333333333333333555555555555666777888999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@???@@@AAAAAAAAA@@@>>>>>>AAA>>>???BBBBBB@@@@@@CCCCCCEEEIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNJJJIIIJJJJJJLLLNNNPPPQQQRRROOOKKKJJJLLLNNNPPPPPPUUUUUUUUUTTTTTTSSSSSSSSSOOOOOONNNMMMMMMNNNOOOPPPLLLMMMOOONNNLLLKKKKKKLLLLLLOOOQQQRRRQQQOOONNNNNNPPPPPPOOONNNLLLKKKJJJJJJHHHIIIKKKMMMOOOQQQRRRSSSQQQQQQOOOLLLHHHEEEDDDEEEAAA@@@???>>>>>>???@@@AAA>>>===;;;999999999::::::777888888888888666555444666666666666666666666666444444333333222222222222222222222222111111000000......////////////......111///...,,,,,,,,,......------------------------...,,,)))***------+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------//////...,,,)))((())))))******++++++++++++(((((())))))******++++++------------,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,---...+++++++++*********))))))***************)))((((((((((((((((((((((((((((((333333333333333333333333111111000000111111222333000000222333444444444444555555555555555555444444////////////.....................------------------,,,,,,,,,,,,---......,,,,,,---............---,,,,,,,,,,,,++++++++++++******++++++,,,------------,,,+++)))))))))******++++++++++++************+++******)))))))))******))))))((((((((()))******++++++***)))(((((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$!!!"""###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""(((''''''(((***++++++***************************(((((((((((()))******+++(((((((((((()))******+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,************+++,,,......,,,,,,------------,,,,,,......///000111111111111111111111111111222333333111111111222222222222333444555666666777777666666555555555555666777888888666666777777888999999999<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<===>>>>>>>>><<<===>>>?????????>>>===@@@<<<<<>>======>>>???<<<<<<;;;:::999999999999777888888888777666444333666666666666666666666666333333333333222222222222111222222222222111000000......////////////......------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++++++++***))),,,,,,,,,,,,++++++++++++---------------,,,++++++------......---+++***)))))))))***++++++++++++***((((((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))******++++++,,,,,,***************************************)))(((((())))))))))))))))))))))))555555555444222111//////222111111111111222333333000000222333444555555555555555444444333333222222000000000/////////......///.........------------,,,,,,,,,+++,,,------...+++,,,------.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++***)))******+++************++++++++++++,,,+++***)))(((((())))))++++++***)))))))))******************************))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&''''''((())))))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&''')))******)))((('''###$$$&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''(((***+++***)))))))))************))))))''''''''''''((()))***+++'''''''''(((((()))++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,------------,,,+++,,,---...//////000000000000111222222333333222222222222222222333333333333555666777888888888777777555555555555555666888888777777777888999:::::::::===<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<<<<======;;;===???AAACCCCCCCCCCCCBBB>>><<<===>>>>>>AAAFFFDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHIIILLLOOOQQQNNNLLLKKKKKKMMMPPPQQQQQQOOOQQQUUUXXXYYYYYYXXXVVVQQQPPPNNNMMMLLLLLLLLLLLLJJJLLLMMMMMMKKKJJJJJJKKKHHHKKKOOOPPPPPPPPPPPPQQQLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOJJJLLLNNNNNNKKKHHHFFFEEEBBB@@@???===<<<<<<<<<===;;;;;;;;;::::::999888777555666777888888777666555555555555555555555555555333333333333333222111111111222222333222111000////////////000000/////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,*********+++,,,,,,------...............---,,,,,,------,,,,,,++++++******((()))***+++,,,++++++************)))))))))))))))$$$%%%'''((())))))((((((*********))))))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,***************)))(((((())))))))))))))))))))))))...///000222333444555555222222111111222222333444000111333444555666666666444444333333222111111000000000000000/////////////////////......---------,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,,,,++++++*********.........---------,,,,,,///...,,,+++***++++++,,,)))))))))***++++++,,,,,,---,,,***)))((('''((((((,,,,,,+++***))))))******'''((()))***+++,,,------''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&''''''((()))******+++++++++++++++++++++++++++******)))((('''&&&&&&&&&%%%&&&((()))))))))((((((%%%&&&&&&'''&&&%%%###"""&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((((((((((((((((('''(((***,,,---,,,+++***((((((***+++++++++***)))'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''((()))***+++)))((('''(((***++++++)))(((((())))))))))))((((((&&&&&&&&&&&&'''(((******''''''''''''((()))++++++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,...---,,,+++************++++++------------++++++***+++,,,---............000111222333444333222222222222333333333444444444333444666777777777666555555444444555555666777888999999:::;;;<<<<<<============;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<>>>AAAEEEHHHJJJKKKKKKGGGBBB>>>===<<<;;;===BBBGGGHHHGGGFFFDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHHHHMMMKKKIIIHHHIIIKKKOOOQQQNNNLLLKKKLLLOOOQQQRRRRRRLLLOOOTTTXXXZZZZZZXXXVVVRRRQQQOOOMMMKKKKKKKKKKKKIIIKKKLLLKKKJJJHHHIIIIIIFFFJJJMMMPPPPPPPPPQQQRRRKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLLLLMMMNNNNNNOOOGGGJJJMMMNNNLLLIIIGGGFFFBBBAAA???===<<<;;;;;;<<<999:::;;;;;;:::999777666333444666888888888888777555555555555555555555555222333333333333222111111111111222333222111000/////////000000000000//////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///+++***,,,...'''((()))***,,,---...//////////////////......------,,,+++*********++++++((()))***+++,,,+++******,,,+++++++++******)))))))))+++,,,.../////////......------,,,+++***)))))))))***+++---,,,+++)))((((((((()))***+++,,,,,,---***************)))(((((())))))))))))))))))))))))000000000111111222222333222222222222222222222222111333555777888888777666555444333222111222333333555444333222111///......//////...---+++***))))))---------,,,,,,+++++++++,,,------......------,,,++++++******++++++,,,---++++++***))))))***+++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''((()))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((###$$$%%%%%%######$$$%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))((())))))(((((('''''''''(((((()))%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''(((""""""###$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((())))))******+++++++++***((('''''''''((()))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))))))))******+++++++++)))***++++++++++++***)))---,,,++++++******++++++---------............///000000000000000111111111333333333444444444555555444333333333333444555555666666666666777777777777888999::::::;;;;;;;;;;;;:::<<<<<<;;;999777666777888:::<<<======>>>???@@@@@@???CCCNNNZZZ]]]TTTKKKIIICCC<<<999;;;???BBBCCCFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGEEECCCBBBFFFFFFEEEEEEFFFHHHKKKLLLHHHJJJLLLMMMNNNOOOQQQSSSMMMNNNQQQTTTWWWXXXYYYYYYTTTTTTRRRPPPMMMKKKJJJIIILLLKKKIIIFFFDDDCCCBBBBBBGGGGGGHHHJJJKKKMMMNNNOOOKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKCCCEEEHHHJJJKKKIIIFFFDDDAAA@@@???>>>============::::::999999888777666666777777777777666555444333444444444444444444333333666555444333222222222222111111111111000000000000111111000///...------,,,...------,,,,,,------.........---,,,,,,+++******...---+++*********++++++******+++,,,,,,---.........///000111111000///...++++++------------++++++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,***+++,,,---...---,,,,,,***+++,,,---------------(((***,,,......---***)))+++++++++,,,------+++(((((('''''')))+++,,,+++***------+++***))))))))))))......///000111222333333222222222222222222222222111222333555555555555444444333222111000111111222333222222111000///......///......---+++******))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++***)))))))))******,,,,,,+++++++++***************************+++++++++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''((((((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))***((('''%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,---...))))))(((((('''((((((((($$$%%%%%%&&&''''''((((((+++***)))(((((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((()))*********)))(((''''''((()))***)))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((())))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++++++++,,,************************+++*********+++,,,,,,------------............/////////000000000111111111222333333333333444444444555555555555555666777888666666666666777777777777888888999:::::::::999999:::<<<<<<<<<999888777888888:::===???AAAAAABBBBBBIIIJJJPPP\\\ffffff[[[PPPJJJEEE>>>;;;<<>>===<<<<<<===::::::999888888777666666666777777666666555444333444444444444444444444444444444333222111000000111111111111111000000000000000000//////......------...------,,,,,,------.........---,,,,,,+++******---,,,+++*********+++,,,******++++++,,,------...***+++,,,------------,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,++++++*********++++++******,,,------,,,,,,++++++++++++++++++,,,,,,,,,***+++,,,---,,,***)))'''***))))))***,,,,,,***((()))((((((***,,,---,,,***,,,+++***)))))))))))))))------...///000222222333333333333333333333333333000000111111222333333333222111000000///000000000000000/////////...............---,,,,,,+++******++++++***************)))******++++++++++++******+++************+++,,,,,,,,,+++***))))))))))))***,,,++++++++++++***************************))))))+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((()))))))))(((((((((''''''(((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''((((((((((((''''''&&&%%%(((((()))************)))))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''',,,+++***)))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,...///---------............///......///000000111222222111111222222222333333333444444444444555666777888555555666666666777777777888888999999888888777777999;;;<<<;;;999888888999999<<<@@@DDDFFFGGGFFFEEEIIILLLTTT```hhheeeXXXMMMLLLGGGAAA>>>>>>@@@BBBCCCHHHHHHHHHHHHFFFDDDBBBAAABBBCCCCCCDDDEEEGGGHHHIIIEEEDDDDDDCCCDDDGGGIIIJJJIIIKKKLLLKKKJJJJJJKKKLLLOOOQQQSSSVVVXXXYYYYYYYYYVVVVVVVVVTTTRRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHGGGEEEBBB>>><<>>===<<<<<<<<<<<<<<<999999888888777777666666666666666666555444333222444444444444444444444444333222111000000000000000111111111111000000000000///////////////............------,,,,,,------......------,,,,,,++++++***,,,++++++******+++,,,,,,******++++++,,,,,,------'''((()))+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++***************++++++)))***++++++,,,,,,++++++,,,+++***))))))******+++,,,,,,+++***)))((('''''')))(((((()))******)))'''***)))(((***,,,---,,,+++******)))(((((()))))))))/////////000111111111222333333333333333333333333111000000000000111222333111111000000000000///000---------------------...---------,,,,,,+++++++++++++++++++++******************++++++++++++*********************++++++,,,------,,,++++++*********++++++++++++************++++++******))))))((((((******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''%%%$$$&&&''')))******))))))((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++************+++,,,---...---------............///------...///000111222333000111111111111222222222111111111222333444555666444555555555666777777777777888888888777666555555777999::::::999888888999:::===BBBHHHLLLLLLJJJGGGBBBEEEMMMWWW]]]ZZZPPPGGGLLLIIIDDDAAA???@@@BBBCCCFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIDDDCCCCCCCCCDDDFFFIIIJJJLLLMMMNNNLLLJJJIIIIIIJJJOOOPPPRRRUUUVVVWWWXXXWWWVVVWWWWWWWWWVVVSSSQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGDDDDDDEEEDDDBBB???<<<:::======<<<;;;;;;;;;;;;;;;888888777777777666666666555555555555555333222222333333333333444444444444333222111000000000000000111111111111000000000///.........///////////////...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))******++++++++++++---+++)))((('''((()))***+++***)))(((''''''(((((()))((('''(((***+++***(((***)))((((((***++++++***)))((((((((((((((()))***111111111111111000000000333333333333333333333333222111111000111111222333111111111111111000000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,.........------,,,,,,++++++++++++*********))))))+++******))))))(((((((((***))))))((('''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))(((''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''')))*********)))%%%&&&&&&'''(((((())))))))))))******)))'''%%%$$$$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))*********))))))(((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))******++++++++++++++++++++++++++++++++++++******************+++,,,,,,++++++***++++++,,,---------............///,,,---...///000111222222000000000111111111222222111111111222222444555555333444444555666777777777777777777777666666555444444666888999888888888:::<<>><<<:::;;;;;;::::::999:::::::::777777666666666666666666555555555555444333222111111222222222333333444444333222222111111111111222111111111111000000000///.........///////////////...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,((()))***+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,***************+++++++++---+++)))''''''''')))***)))((('''&&&'''(((***+++***)))((()))***,,,+++******((('''''')))******))))))((((((((((((((()))***111111000000000000//////222222222222222222222222222222222222222222222222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,------......------,,,+++************)))))))))))))))))))))))))))((((((***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&((())))))(((((($$$$$$%%%&&&'''((())))))))))))))))))(((((('''&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))************))))))))))))))))))*********)))((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((())))))***++++++++++++++++++************))))))***++++++++++++***)))---,,,++++++******++++++---------............///------...//////000111111000000111111111222222222444444444444444555555666333333444555666777777888666666777777777666555555333555888888888888:::;;;???@@@DDDKKKPPPQQQNNNIII@@@@@@AAABBBBBBCCCCCCCCCGGGFFFEEEBBB@@@???@@@BBBAAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAACCCEEEIIILLLNNNSSSSSSSSSQQQMMMKKKJJJKKKJJJLLLNNNQQQTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVKKKJJJHHHEEECCCAAAAAA@@@AAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>?????????===<<<;;;:::999999888888999999999666666666666555555555555444444444444333222111111000000000111111222222333333222222111111111222222111111111111000000000000///////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++++++++'''''''''(((***,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************+++,,,------+++************+++,,,,,,+++***)))(((((())))))***''''''&&&'''((()))+++,,,***)))((((((***,,,,,,+++,,,)))'''''')))***************)))(((((())))))))),,,,,,------...//////000111111111111111111111111000111222333222222111000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,******++++++++++++******)))))))))))))))***++++++)))***+++,,,---------,,,************))))))))))))((((((((()))))))))))))))))))))(((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''&&&'''((())))))((('''&&&(((''''''&&&'''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&%%%&&&&&&&&&''''''((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((()))*********)))((('''))))))))))))))))))))))))************++++++++++++((((((((()))***+++++++++*********)))))))))((((((((()))+++------+++)))(((+++++++++***++++++,,,,,,---------............///........./////////000000111111111222222222333333666555444444333333444444222333333444555666777888555666666777777777777666444666999::::::;;;<<<>>>AAAAAADDDJJJPPPQQQMMMIIICCCCCCAAA>>><<<;;;===@@@CCCDDDDDDBBB???>>>???BBB@@@AAACCCEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCFFFKKKOOOQQQTTTTTTSSSQQQNNNKKKKKKKKKIIIKKKNNNQQQUUUWWWXXXXXXVVVUUUSSSQQQQQQQQQRRRSSSHHHGGGEEEDDDBBBAAAAAA@@@>>>@@@CCCEEEGGGFFFEEEDDDBBBAAAAAA@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;888888888777777888888999555555555555555555555555333444444333333222111000.........///000111111111111111000000000111111222111111111111000000000000000000//////......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))(((++++++******************&&&&&&&&&&&&((()))+++,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++++++++,,,---...///,,,++++++***+++,,,---...))))))***************+++(((((((((((()))******+++)))'''&&&''')))+++++++++...,,,))))))***,,,,,,,,,,,,+++***)))))))))))))))'''((()))+++---///000111000000000000000000000000///000222333333111///...---.../////////...,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...))))))******++++++++++++))))))************)))))))))))))))))))))******+++&&&''')))+++,,,,,,,,,+++************))))))))))))''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((''''''&&&&&&((()))***((((((((((((((('''''''''&&&'''(((******((('''&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''"""&&&***++++++)))(((((((((((((((''''''''''''***)))(((''''''(((******(((((('''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++***)))))))))(((((('''''''''))),,,......,,,)))''')))))))))***+++,,,......---------.........//////.........///////////////111222222222222333333333444444333222111111111111222222333444555666777888555555666777888888888777555777:::;;;<<<===>>>@@@BBBBBBCCCIIIOOOQQQMMMIIIKKKJJJGGGCCC>>><<<>>>@@@@@@BBBCCCAAA>>>===???AAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAA??????AAACCCGGGLLLQQQSSSSSSTTTSSSQQQMMMKKKJJJKKKIIIKKKNNNRRRVVVXXXYYYZZZWWWUUURRRNNNMMMMMMNNNOOOEEEEEECCCBBBBBBAAAAAABBB;;;===AAADDDEEEEEEDDDCCCAAAAAA@@@???@@@AAACCCDDD??????@@@@@@@@@??????>>>?????????>>>===;;;:::999888777777777777777888888444555555555555555555555333333333333222111000000---------...///000000111000000////////////000111111111111111000000000000111111000///...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***(((&&&++++++******************((('''''''''((()))+++,,,------++++++++++++------++++++------------++++++,,,,,,,,,,,,---...///000---,,,+++++++++,,,---...((()))***+++++++++++++++***************)))))))))(((&&&%%%%%%''')))******000...+++***,,,---......------+++***))))))))))))000000000000000000//////***...333333111//////000111111111111111000//////------............------............------,,,+++,,,,,,,,,++++++***************((((((((()))***+++)))((((((+++......+++'''++++++************++++++,,,,,,++++++++++++******+++******)))((('''&&&&&&))))))************))))))---,,,***))))))***,,,---((('''&&&&&&&&&((()))***&&&'''((()))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))******))))))((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))'''''')))***)))(((+++)))&&&$$$$$$&&&)))+++&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''((())))))))))))******)))(((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))***+++,,,------((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************,,,,,,---------,,,,,,+++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...111111222333444444444444111111111111111222222222...///111333444666666666555666888999::::::999999::::::;;;<<<===>>>??????AAAAAABBBDDDGGGKKKNNNPPPYYYTTTMMMEEE>>>;;;::::::======<<<<<<<<<<<<======@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>======AAAEEEGGGHHHKKKPPPSSSVVVUUUSSSPPPNNNKKKIIIHHHGGGFFFGGGLLLQQQTTTTTTRRRSSSUUUUUUQQQKKKFFFEEEFFFEEEDDDBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===>>>???AAA@@@@@@>>>===<<<;;;:::999999999999999999999999333444555555555444222222222222111111000///////////////000111111111111111000000000000000000000000------...000111333444444//////...------------...,,,---.........---,,,+++///......------,,,+++++++++++++++*********)))))),,,,,,++++++***)))))))))++++++,,,,,,,,,------------............---,,,,,,************************((((((((()))******++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******'''''''''''''''(((((()))'''''''''''''''((())))))***...---(((&&&***,,,***''''''((())))))))))))))),,,,,,,,,------.........000/////////000000///...//////000000//////...---------............------++++++,,,,,,++++++***))),,,,,,++++++++++++++++++,,,++++++************+++)))((()))+++------***(((+++******))))))******+++---,,,,,,,,,++++++***************))))))(((((('''(((((())))))))))))(((((()))(((''''''''''''((()))(((''''''''''''(((((()))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((((((((('''&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%%%%&&&''''''&&&((('''%%%######%%%'''(((&&&'''''''''''''''&&&&&&((((((''''''&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))************+++++++++(((((((((((())))))))))))(((((()))***************+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........///000111222333333333333333333222222111111000000///000111333444555555666555666888999::::::999999;;;<<<<<<===>>>???@@@@@@CCCBBBBBBBBBDDDEEEGGGHHHRRRNNNHHHBBB>>>======>>>AAA@@@@@@?????????@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???AAADDDEEEFFFIIINNNRRRWWWVVVSSSQQQNNNKKKJJJIIIIIIHHHGGGJJJNNNPPPPPPOOOTTTVVVVVVRRRLLLHHHGGGHHHFFFDDDAAA@@@BBBDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;<<<======>>><<<<<<;;;:::999888777666555555555555555555555555444444555555555444333222222222111111000///////////////000111111111111000........................---......///000111222222//////...---------------,,,---.........---,,,+++---------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++************************))))))******))))))((('''************************++++++******)))(((((((((+++,,,,,,,,,++++++***)))++++++++++++***************************++++++,,,'''''''''''''''((())))))))),,,,,,((('''***,,,)))(((((()))***************+++++++++,,,,,,---------333///++++++///111000---.........///...------,,,------............------+++++++++++++++******)))++++++++++++++++++,,,,,,+++++++++++++++***)))((()))((()))***,,,,,,***(((+++******))))))******+++...------,,,+++******************)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))***))))))))))))(((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&******(((''''''&&&&&&&&&%%%$$$#########$$$&&&''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,+++------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------.........///000111222222222222444444333222111000//////000111222222333444444555555666777888999999999999<<<===>>>???@@@AAAAAABBBAAA@@@?????????@@@AAABBBHHHEEEBBB???===>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBDDDEEEEEEBBBCCCCCCDDDDDDHHHLLLPPPXXXVVVSSSPPPMMMKKKKKKJJJKKKIIIGGGHHHJJJLLLMMMMMMVVVWWWWWWSSSNNNJJJJJJKKKJJJEEE??????CCCGGGGGGEEEBBBCCCDDDDDDDDDBBB@@@???<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888777666555555444333333333333333333333333444555555555555444333333222111111000000//////......///000000111111000000.................................////////////000///......------------------------------,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++((())))))***++++++,,,,,,******************))))))+++++++++++++++***))))))************************++++++******)))(((((((((+++++++++,,,++++++***)))************))))))))))))((((((''''''(((((()))***'''''''''''''''((())))))(((******((((((******((())))))***++++++++++++***------------------------///---+++,,,///000000..................---,,,,,,,,,------......------,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,)))******+++***)))'''&&&(((((()))***++++++***)))******))))))))))))******......---,,,+++***)))))))))))))))***************((())))))******))))))((((((((())))))))))))(((((('''((()))))))))'''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''(((***,,,,,,,,,+++***((((((''''''&&&&&&&&&&&&(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''+++)))''''''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''***)))((('''''''''''''''&&&%%%$$$######%%%&&&''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++***)))(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***************,,,,,,------......------........................+++++++++++++++,,,---...------------------------...---,,,,,,,,,---...///...///000111222222222222333333333222222111111111111111111222222333444444666666777777888999999999<<<<<<===>>>???@@@AAAAAA======<<<<<<===>>>@@@AAAAAA???===<<<<<<>>>AAACCCAAAAAA@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAACCCEEEHHHIIIFFFEEEDDDCCCDDDGGGKKKNNNVVVTTTQQQNNNKKKJJJJJJJJJLLLJJJHHHGGGHHHKKKNNNOOOWWWYYYYYYUUUPPPLLLMMMOOOOOOGGG???>>>CCCGGGFFFCCCDDDEEEFFFGGGFFFCCC@@@>>>;;;;;;<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;:::888888888777777666666555555555555555555555555555555555555555444444333333111111111000//////.........//////000000000000000........................//////.........---------///...------,,,,,,------------------,,,,,,++++++******+++,,,------......---,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++************************((((((((()))******++++++******++++++++++++******))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))***)))'''(((((()))************)))//////...---,,,++++++***'''***...000///...///000......//////......---,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,)))***+++++++++***((('''(((((()))***))))))*********))))))))))))))))))***------,,,+++******)))))))))))))))))))))*********)))******++++++******)))((())))))******))))))((('''((()))))))))'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((%%%&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''***)))'''&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&''''''((()))******))))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((('''(((((()))))))))*********(((((((((((())))))))))))(((((()))*********************+++,,,,,,,,,,,,,,,........................++++++++++++,,,---......------------------------///...---,,,---...000111///000111222333333333333111111222222333333333444222111111111111222333444666666666777777888999999::::::;;;<<<===>>>??????>>>===<<<;;;<<<===>>>???>>>===;;;;;;;;;>>>@@@BBB??????@@@@@@@@@???>>>===???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCFFFHHHJJJIIIGGGDDDCCCEEEHHHKKKMMMQQQPPPNNNLLLJJJIIIIIIIIIKKKJJJIIIHHHIIILLLQQQTTTYYYZZZZZZVVVQQQNNNOOORRRSSSKKKBBB@@@CCCFFFDDD@@@AAACCCDDDDDDCCC@@@===;;;::::::;;;<<<;;;:::999888999999::::::::::::999888777777666666666666666666555555555555555555555555555444444444333333333333111111000000///...............///000000000000000/////////////////////////////////...---,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))******+++,,,---......++++++++++++************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++***))))))************************((((((((()))******++++++)))******++++++*********)))))))))(((((((((''''''******))))))******+++,,,'''''''''''''''((())))))+++((('''((())))))((('''&&&''''''((()))(((((((((------,,,+++******)))((($$$)))///111///---...000......//////......---,,,,,,,,,------------,,,,,,((()))******************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++'''(((***)))(((((()))+++***))))))(((((())))))******************))))))))))))))))))((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''))))))$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************&&&'''((()))*********)))........................---,,,,,,,,,,,,------...------------------------------------...///000000///000111222333333333333000000111222333444555555111111000000111222444555666666666666666888999999888999::::::<<<<<<===>>>AAA@@@>>><<<;;;:::::::::>>>===<<<;;;<<<===???@@@@@@@@@BBBBBBCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIFFFCCCCCCEEEHHHJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKNNNSSSXXXYYYZZZZZZVVVRRRPPPQQQTTTUUUNNNGGGDDDDDDEEECCC@@@===>>>??????===;;;999777999:::;;;;;;;;;:::999888888999:::::::::999777666333333333444444444444444333333333333333333333333444333333222111222222222111000000//////......------...//////000000//////000000000000000000000000000//////...------,,,,,,...------,,,,,,,,,,,,,,,------,,,+++++++++++++++)))******+++,,,------...+++++++++*********)))))),,,,,,++++++***))))))(((((((((((()))))))))******,,,,,,------,,,,,,+++***************************++++++******)))(((((((((((()))******+++*********))))))))))))(((((((((((()))(((((((((((()))******'''''''''''''''((())))))000***&&&(((***(((''''''%%%&&&''''''((((((''''''+++++++++,,,,,,,,,,,,,,,***+++---...---,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++(((((()))***************,,,,,,++++++++++++++++++((((((((())))))***+++,,,'''(((***)))''''''))),,,))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%'''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((()))***************''''''((()))***++++++***------------------------...------,,,,,,,,,------........................++++++,,,---...//////......///000111222222222222111222222333333444444444000/////////000222555666666666555555666777999:::888888999:::;;;<<<======AAA???===;;;:::999::::::>>>======<<<===>>>@@@AAA???@@@BBBDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFCCCAAABBBEEEGGGGGGFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIKKKLLLKKKKKKNNNSSSWWWZZZZZZZZZVVVRRRPPPSSSVVVTTTQQQLLLIIIHHHGGGEEEDDD<<<<<<<<<;;;;;;999888777999:::;;;;;;;;;:::999888777888999:::999888666555111111222222333333333444333333333333333333333333333222111000000000111111000000000///......---------...//////000000//////////////////////////////000000//////...---------...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,******++++++,,,,,,,,,---,,,,,,+++++++++*********++++++******************&&&&&&'''((()))***++++++---............---,,,,,,************************++++++******)))((((((((((((((()))************************)))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))666,,,&&&((()))'''&&&(((&&&''''''(((((((((((((((++++++,,,---///000111111222...******,,,---+++)))+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********%%%$$$$$$$$$%%%'''(((***''')))***)))''''''))),,,))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&((()))+++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***)))'''&&&&&&&&&''''''((((((((((((&&&%%%$$$((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&%%%$$$%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$"""$$$'''))))))(((%%%$$$'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((()))))))))*********)))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************)))***+++,,,---.........------------------------///...------,,,,,,,,,,,,........................(((***+++---......---------...///000111111111111333333333333333333333333//////......000333555777666666555555666777999:::888999999:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>=========>>>???AAABBB===???AAACCCDDDDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCAAA???AAADDDFFFEEECCCFFFHHHKKKNNNOOONNNMMMKKKIIIKKKLLLLLLKKKMMMQQQUUUYYYZZZZZZVVVRRRQQQSSSVVVSSSRRROOOLLLJJJIIIHHHHHH>>>======<<<;;;;;;::::::::::::;;;<<<;;;:::999888777888999:::999888666444222222222333444444555555444444444444444444444444333222000/////////000111000000000///......---------......///////////////........................000000/////////............---,,,,,,++++++,,,,,,---,,,+++*********+++,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++)))))))))***++++++,,,,,,''''''(((***+++,,,---...)))************)))((((((************************((((((((()))******++++++(((((()))***************************)))))))))))))))))))))))))))***++++++'''''''''''''''((())))))999...&&&''')))'''&&&((('''(((((()))))))))))))))........................---------------,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,,,,+++&&&'''(((*********)))(((+++++++++***************'''((()))******)))(((''')))((('''''''''(((***+++'''((()))******)))((('''&&&(((++++++***)))******'''((()))))))))(((&&&%%%###$$$&&&((())))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$&&&((())))))(((''''''(((&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&((()))))))))((((((((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((()))************)))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////......---,,,,,,,,,---------,,,++++++******++++++---...000111111111000///111111222222222333333333000000000000111222333444444444444444666888:::<<<;;;;;;:::999999999::::::999:::;;;:::999999;;;===;;;<<<===>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;<<<===@@@CCCDDDIIIGGGGGGIIIMMMOOONNNKKKJJJIIIHHHHHHJJJMMMPPPRRRUUUSSSPPPMMMLLLLLLNNNOOORRROOOLLLJJJJJJIIIGGGFFFCCC@@@===<<<<<<===<<<;;;;;;;;;::::::999888777777888888777777666666555555222222111111222444555777555444222000000111222333555444333222111111111111222111111000///.........+++,,,...000000///...---...///000///------///000//////...---,,,,,,++++++.........------,,,,,,,,,...---,,,,,,++++++++++++000///...---,,,++++++,,,,,,,,,+++******++++++,,,++++++***************+++---+++))))))+++,,,***(((******++++++++++++******'''(((***+++,,,,,,,,,+++))))))))))))))))))******)))************+++++++++,,,+++)))(((((()))+++,,,***)))''''''((())))))((()))))))))***)))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))------------------------/////////......---------+++++++++*********))))))((()))+++,,,,,,,,,++++++'''((()))***++++++***)))'''''''''((()))))))))***(((((())))))))))))(((((()))(((((('''((()))***+++'''((()))***))))))((('''&&&(((******)))))))))***&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&%%%$$$""""""%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((''''''''''''''''''((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''((((((&&&&&&'''((())))))))))))(((((('''&&&'''((()))((('''&&&''')))&&&&&&''''''((())))))***))))))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,......///000000000000///000000111111111222222222111111111111111222333444444444444555666888:::;;;::::::::::::::::::::::::888999:::999888999:::<<<;;;<<<<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCEEEFFFBBBAAA@@@@@@????????????@@@AAAAAAAAAAAA@@@??????<<<<<<;;;<<<===@@@BBBDDDGGGFFFFFFIIILLLNNNMMMKKKHHHGGGFFFFFFGGGJJJMMMOOOQQQPPPMMMKKKJJJKKKLLLNNNOOOMMMKKKJJJIIIHHHFFFDDDCCCAAA>>>===>>>>>>>>>===;;;;;;:::999888777777666666666666666666666555555222111222222333444555555444333111//////000111222444333222111111000000000000//////...------,,,,,,+++,,,...///000///...---//////000///...---///111///......---,,,,,,++++++---------------,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,---+++))))))+++,,,***(((((())))))))))))))))))((('''((()))+++++++++++++++*********)))))))))))))))))))))*********++++++++++++***))))))))))))***+++***)))'''''')))***)))((()))))))))((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((+++************)))))))))((()))******++++++******))))))***+++++++++******%%%&&&''''''))))))***+++)))(((((((((((((((((()))((((((((((((((()))******'''(((((()))))))))((((((%%%'''))))))((('''((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((,,,+++***)))(((''''''''''''((()))((('''&&&''')))&&&''''''(((((())))))******)))((((((((()))+++,,,,,,,,,*********+++,,,---++++++,,,,,,,,,,,,,,,,,,************+++,,,......000///...---,,,++++++++++++******++++++,,,---..................///000000//////000000000111111111222222222222222333333333555555555555666777888999888999:::;;;;;;:::999999777888999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFAAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@??????===<<<;;;;;;===???AAACCCEEEEEEEEEGGGJJJLLLKKKJJJEEEEEEDDDDDDEEEGGGJJJLLLLLLKKKJJJHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJHHHEEEBBBDDDBBB???>>>???@@@@@@???;;;:::999888777666555555444444555555555555555555000111222333444444444444222111000/////////000111333222111000/////////////////////...------,,,,,,+++,,,.../////////...---.../////////------///000......------,,,,,,++++++,,,,,,,,,,,,------------+++******++++++,,,---...,,,,,,,,,+++*********)))******,,,,,,,,,,,,+++******************+++,,,---,,,+++******++++++***(((''''''((((((((((((''''''''''''((()))************+++*********))))))(((((()))))))))*********++++++******))))))))))))*********)))(((((()))***)))(((***)))((('''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))************************+++******)))((('''&&&&&&************)))))))))))))))))))))*********))))))))))))))))))******))))))((()))))))))******++++++)))((('''&&&&&&'''((()))((((((((((((((())))))***''''''((((((((((((((((((%%%'''((((((&&&&&&'''(((''''''''''''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''$$$&&&((('''&&&%%%&&&'''%%%&&&'''((()))))))))((())))))((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&''')))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((...---+++)))'''''''''((('''((()))((('''&&&''')))''''''(((((())))))))))))+++***((('''''')))+++,,,...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---000///...---,,,+++++++++*********+++,,,---/////////...---------...000111000000000000111111111222333333444444333333333222555555555555666666777777777888:::;;;<<<;;;999888777888999888777777999;;;999999::::::;;;;;;;;;<<<<<<======>>>@@@AAACCCDDDBBBCCCCCCCCCBBBAAA???===;;;<<<===>>>????????????======<<<;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHJJJJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJIIIHHHHHHHHHIIIKKKLLLNNNKKKKKKKKKKKKLLLJJJFFFCCCDDDBBB??????@@@@@@@@@@@@::::::999888777555555444333333333444444555555555000111222444444444333222222111000000000000111111222111000//////.........111111000000////////////,,,---......//////......,,,---...---++++++---///---------,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++++++++,,,,,,***************))))))((((((***,,,------,,,+++***************+++,,,------++++++***************)))''''''((((((((((((''''''''''''(((((())))))))))))++++++******)))((((((((())))))))))))************(((((()))******)))((((((***)))((()))***+++)))(((+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''((((((((((((((((((((((((************************......------,,,+++******))))))))))))))))))))))))******))))))))))))))))))((((((((('''''''''((((((+++*********))))))(((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''''''''''''''(((((()))&&&'''((('''%%%%%%&&&((((((((((((''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&'''))))))'''&&&'''(((%%%&&&'''((())))))))))))((((((((((((((())))))))))))'''&&&%%%%%%&&&((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&######$$$"""!!! !!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&''''''''''''(((((((((((('''((()))(((''''''((()))...---+++)))'''''''''((('''((()))((('''&&&''')))((((((((()))))))))))))))+++***((('''''')))+++,,,...---,,,************+++*********++++++,,,,,,,,,///...---,,,++++++++++++//////...---,,,++++++,,,)))******+++,,,...///000//////...------///000111111111111222222222333333333333444444444333222222444444555555666666666666666777999;;;;;;:::999888777888999888777777999;;;777888999:::<<<===??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===:::;;;<<<===>>>?????????>>>===<<<;;;<<<===???AAA@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIKKKKKKHHHHHHHHHIIIKKKMMMOOOPPPMMMLLLLLLMMMNNNMMMIIIFFFDDDAAA???>>>???@@@??????;;;:::999888777555444444222222333333444444555555000111222333444333222111222222222111111222222222222111000///............000000000000////////////,,,------...............++++++,,,+++***)))+++---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------...---,,,+++***)))))))))))))))*********)))((('''((()))+++---------+++***++++++******+++,,,------++++++++++++***))))))***)))))))))******)))))))))((((((((((((((()))))))))************))))))(((((((((((()))))))))*********'''(((((())))))(((((('''***))))))***++++++)))(((***)))'''%%%%%%&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,+++++++++(((((()))))))))))))))***++++++***)))))))))******(((((('''&&&&&&&&&''''''***))))))(((&&&&&&%%%$$$(((''''''''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))'''(((((('''%%%%%%&&&((())))))(((''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((&&&((())))))(((''''''((('''''''''''''''&&&%%%%%%$$$%%%&&&(((***,,,......''''''&&&%%%&&&'''((()))$$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((('''((())))))''''''((())),,,+++***)))(((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,///...---,,,,,,++++++,,,......---,,,,,,,,,------******++++++,,,...///000///////////////000111111111222222222222333333333111222333444444333222111222333444666666777777666666777888:::::::::999999777888999999888888999;;;777777999;;;===???@@@AAA???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<;;;:::;;;<<<===>>>>>>???>>>???>>><<<;;;;;;<<<>>>??????AAADDDFFFFFFGGGIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQQQQOOONNNNNNNNNOOOOOOLLLJJJEEECCC@@@????????????>>><<<;;;:::999777555444444333333444444444444444444111111222222222222222111111222222222333333333333222111000///..............................------------------......//////***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///...,,,+++)))(((((((((((((((*********)))((('''((()))+++,,,------,,,+++,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))*********++++++++++++*********))))))(((((())))))***)))))))))))))))))))))***((((((((()))))))))******(((((((((''''''((((((((()))))))))+++,,,,,,***''')))((('''&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))******(((((((((((())))))******---,,,+++***)))******+++***)))((('''&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***))))))(((&&&&&&%%%%%%&&&''')))***((())))))'''%%%%%%'''((()))((('''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,---&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&'''((((((((('''''')))******)))'''&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''')))***)))((('''((()))))))))))))))(((((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))***************+++,,,------,,,***)))((())))))***++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,---......+++++++++,,,---...///000///000000111111111111111111111111111222222222222...000222333444333222111111222444555777777777777666777777888999999::::::888999:::999888999:::<<<888888999;;;<<<>>>???@@@======>>>>>>???@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>>>>AAADDDFFFFFFGGGIIILLLJJJJJJJJJJJJIIIIIIIIIJJJIIIJJJKKKLLLNNNPPPQQQRRRPPPOOOMMMNNNOOOOOONNNMMMHHHEEEBBB@@@@@@@@@???======<<<;;;:::888666555444555555555555444444444444222222111111111111222222000000111222222222222222222222111000////////////---.....................---------------...//////+++,,,---,,,******,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------+++***))))))))))))'''(((***++++++***)))((()))******+++,,,,,,------...---,,,,,,++++++++++++***+++---+++)))((()))+++******++++++++++++******+++***))))))))))))***+++((((((((()))******++++++(((((((((((()))))))))***((((((&&&&&&&&&&&&(((((())))))***+++---,,,***'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))*********************************+++,,,,,,------'''((((((((())))))******...---+++*********+++++++++***)))'''''''''((()))((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((&&&&&&%%%%%%&&&''')))***)))***)))'''%%%%%%''')))((('''&&&%%%$$$%%%&&&&&&###$$$&&&((())))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&''')))***+++++++++))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&((()))***)))(((((($$$%%%%%%$$$""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))''')))***)))((('''(((***&&&'''((())))))((('''&&&'''((()))((('''&&&''')))*********)))))))))))))))(((((()))************)))(((***,,,......,,,***(((((())))))***++++++,,,,,,''''''((()))***,,,...///,,,,,,,,,,,,---...//////,,,,,,,,,,,,---.../////////000111333333222111111000000000000111111111111---...111333444333222111///111333555777888888777777777777777888999:::;;;999:::;;;:::999999;;;===999999:::;;;;;;<<<======<<<<<<===>>>@@@BBBCCCDDDFFFDDDBBB@@@>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;===>>>===AAAEEEFFFFFFGGGJJJLLLIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMNNNOOOOOONNNJJJGGGDDDBBBAAAAAA???>>>>>>===<<<:::888777555555666666666555555444444444333222111000000000222222...///000111111111111111333222111000000//////////////////000000000000000...------------...//////---......---,,,,,,---///++++++++++++++++++++++++---,,,,,,++++++*********++++++***************+++'''(((***+++,,,+++)))(((************+++,,,---...///...---,,,+++*********)))+++---,,,)))((()))+++******++++++++++++******,,,+++***))))))***++++++''''''((()))***+++,,,,,,(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))***,,,---,,,***'''''''''((((((''''''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))---,,,***))))))***,,,---,,,+++)))'''&&&'''((())),,,+++)))((((((((()))***++++++,,,---............+++***)))'''''''''((()))))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''((()))***************'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++'''$$$$$$((()))'''###%%%&&&'''(((((('''&&&%%%''''''((('''&&&&&&)))+++******)))((('''&&&&&&%%%&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((('''******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------...---,,,,,,++++++++++++//////000000000000//////111111222333333333333222222222222222222222333333333333333333444555666666888666444333333666:::<<<:::999888777777777888999666666777999;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGEEEAAA>>><<<===>>>???;;;<<<===?????????>>>======<<<;;;::::::;;;<<<===@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIKKKMMMOOOPPPQQQQQQMMMLLLJJJJJJKKKKKKIIIHHHFFFEEECCCAAA@@@???@@@@@@???===;;;888666555444444777444222444888999666222444444222111000000////////////000000000000//////......///000111111111000//////...---,,,,,,++++++---------,,,,,,+++++++++------......---+++***(((+++++++++******)))))))))+++*********+++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))++++++******)))(((((((((''''''(((******+++++++++---,,,++++++***++++++++++++*********))))))(((((())))))(((((((((((())))))***((('''(((***++++++***''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''))))))((('''&&&'''(((***)))((('''''''''''''''''''''((((((((((((''''''+++***))))))))))))***+++,,,+++)))'''&&&&&&'''(((+++***))))))(((((())))))******+++,,,------------******)))(((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((()))*********))))))'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&(((((()))((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++'''$$$%%%((()))'''$$$&&&&&&'''(((((('''&&&&&&'''((()))((('''((()))+++)))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))((('''))))))************))))))*********+++++++++,,,,,,)))+++,,,+++***)))***+++***++++++,,,,,,------...///...------,,,,,,,,,---//////000000000000//////000000111222222222222222000000111111111111222222333333222333333444555666777666444444444666999;;;:::999888777777888999999999999:::;;;===>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDCCC@@@>>><<<<<<<<<===<<<===>>>??????@@@@@@???===<<<;;;:::::::::;;;<<>>===;;;888777666666666555333333444666666555222222222111111111111111111//////000000000000//////,,,,,,,,,,,,,,,---------.........------,,,,,,+++---------,,,,,,+++++++++,,,------------,,,***))),,,,,,+++++++++************))))))))))))***+++,,,+++++++++***************(((((((((((((((((((((((()))))))))))))))*********((()))***++++++,,,,,,,,,---,,,+++******)))******+++*********))))))))))))))))))(((((((((((())))))***)))'''((()))******)))((((((((())))))))))))***))))))((((((((('''''''''))))))))))))(((((((((((('''))))))((('''&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))---,,,***(((&&&&&&''''''))))))******))))))((((((((()))***+++,,,,,,,,,,,,)))))))))))))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&*********))))))(((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%''')))'''%%%&&&&&&'''(((((('''&&&&&&''')))******)))))))))***'''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((******++++++++++++***************++++++++++++,,,((()))***)))(((((()))*********+++,,,,,,---......//////...---------.........//////000000//////...//////000111111111111000/////////000000000111111222222222333333444555666555555555555666777888888:::999999888888999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCAAA@@@???>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB>>>===;;;:::999::::::;;;===>>>>>>???AAACCCEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;999888777888888555666888777666444333333000000111111111222222222//////000000000000//////000///...---,,,---......------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))((((((((()))******)))***+++,,,,,,+++******(((((((((((((((((((((((('''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((***************)))))))))***))))))(((((())))))***+++***(((((()))***)))((())))))))))))************))))))((((((((((((''''''(((((((((((())))))))))))'''))))))((('''&&&'''((((((''''''''''''(((((()))((())))))******))))))(((((())))))******))))))(((---,,,***((('''&&&&&&&&&((()))*********)))'''&&&'''((()))***++++++++++++'''((()))******)))(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&&&&(((***+++)))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))******++++++******************++++++++++++((()))***)))((('''(((*********+++,,,,,,---............------------.........//////////////////...---...//////000000//////...//////000000111111111222222222222333444555666444555555666777777777666888888999999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@>>>?????????>>>===;;;:::======<<<<<<===???AAABBB???>>>===;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCAAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDAAAAAABBBBBBAAA@@@>>>======<<<:::999888999999::::::>>>AAA>>>888444444555111111111222222222111111//////000000000000//////222000...---,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***((()))+++---------+++***))))))))))))))))))))))))(((((())))))************)))******+++,,,,,,++++++,,,+++***(((''''''''''''***************************))))))))))))))))))***,,,***((((((((()))((('''(((((()))))))))*********))))))(((((((((((((((((('''''''''((()))*********'''))))))((('''&&&'''((()))((((((''''''''''''((())))))************))))))))))))***++++++***)))))),,,+++***)))((('''&&&&&&(((((()))******((('''&&&''''''((()))************'''((()))******)))((('''***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((())))))))))))((())))))(((((((((((())))))'''(((((()))******))))))))))))*********+++++++++)))***++++++))))))***+++)))******+++---......///---,,,,,,,,,,,,,,,------......////////////......------...////////////...//////000000111222222333222222222222333444555555444444666666777666666555777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>===>>>???@@@???>>><<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>======>>>???;;;;;;;;;<<<>>>???AAAAAAAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCC>>>???@@@@@@@@@>>><<<;;;<<<;;;:::999999999::::::BBBFFFIIIEEE===666555777222333333333222111///...//////000000000000/////////---+++)))))))))+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******''')))+++---...---,,,+++************************************))))))((((((((()))******************+++***)))(((''''''''''''***************+++++++++******))))))))))))******+++)))((('''(((((((((''''''''''''((((((((())))))(((((())))))))))))))))))&&&&&&'''((()))***++++++'''))))))((('''&&&'''(((******)))''''''&&&&&&&&&))))))************))))))******************************))))))((((((''''''(((((())))))((((((''''''&&&'''((()))************'''(((((()))))))))))))))+++******)))((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''(((((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))))))))))))))************+++***+++,,,,,,******+++,,,))))))***+++---...//////,,,,,,+++++++++,,,---------......//////......---------...////////////...//////000000111222333333111111111222222333444555444555555666666666555555444555777888::::::::::::===============>>>>>>>>>:::::::::::::::;;;<<<<<<======>>>??????>>>===<<<999999:::;;;<<<>>>???@@@AAA@@@?????????@@@AAAAAA;;;;;;;;;<<<===>>>@@@@@@DDDFFFHHHFFFBBB??????AAA@@@@@@???@@@AAACCCEEEFFFGGGEEEDDDCCCDDDDDDCCCAAA???????????????>>>======<<<;;;:::999888888999999CCCGGGIIIFFF>>>888666666333333333333222000...---//////000000000000/////////...---,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******'''(((***,,,.........---++++++++++++++++++++++++++++++******)))(((((('''((())))))*********))))))***))))))(((((((((((((((*********++++++++++++++++++******))))))******+++***)))''''''((()))((('''''''''''''''(((((((((((((((((())))))))))))******&&&''''''((()))******+++'''))))))((('''&&&'''(((***)))(((''''''&&&&&&&&&((())))))******))))))(((***)))(((((((((((()))***(((((())))))))))))(((((())))))(((''''''''''''(((''''''((()))************((((((((((((((()))*********)))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((('''%%%$$$"""%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%$$$######$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&'''((('''(((((('''%%%%%%&&&''')))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((&&&'''(((((())))))(((((('''((()))******)))((('''''''''((()))***+++******))))))))))))***************+++,,,,,,******+++,,,((()))***+++---...///000,,,,,,,,,,,,,,,---......---......//////......---------...///////////////------...///000111222333111111111111222333444555555555555555555555555555222333555888999:::::::::<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<=========<<<<<<888999;;;<<<>>>??????@@@@@@???>>>>>>???@@@BBBCCC;;;;;;;;;<<<===>>>???@@@BBBEEEGGGFFFAAA???@@@CCCCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCAAA@@@======<<<<<<;;;<<<<<<<<<<<<;;;999888777777777888===@@@CCCAAA<<<777444333111222333333333111///...//////000000000000//////000000000000000000111111.........------,,,,,,++++++++++++,,,,,,------------,,,+++***))))))***************+++++++++,,,,,,+++***)))(((((((((((((((((()))***+++---...///000*********************************)))))))))))))))*********++++++******)))))))))(((((())))))***************++++++,,,,,,,,,+++******))))))******+++)))'''&&&&&&((())))))((('''(((((((((((()))))))))(((((()))))))))*********''''''(((((())))))******'''))))))((('''&&&'''((('''''''''''''''((())))))'''(((((())))))(((((('''***)))'''&&&&&&''')))***'''(((((()))))))))))))))***)))(((&&&&&&'''(((((('''((()))***++++++++++++)))(((''''''''')))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''&&&$$$""" $$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++!!!!!! !!!###&&&)))+++%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&&&&&&&((()))((('''&&&%%%%%%&&&'''((()))***)))'''%%%%%%''')))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&((()))++++++)))(((&&&(((((()))++++++,,,,,,,,,))))))))))))************)))+++,,,+++***)))***+++((()))***+++---...///000---------------...///000---..................------...//////000000//////,,,,,,---...///000111222111111111111222333444555666555555444444444555555111222555777999999999999::::::;;;;;;<<<======>>>======<<<<<<<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<888:::<<<>>>@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCC;;;;;;;;;<<<===>>>???@@@<<<@@@EEEEEEBBBBBBEEEHHHHHHGGGEEECCCCCCCCCEEEFFFEEECCCBBBBBBBBBBBBAAA???;;;:::999888777888999:::<<<;;;999777666666666777777999;;;<<<999555222111///000222333333333111000//////000000000000//////+++,,,---...//////......//////...---,,,,,,+++++++++++++++,,,,,,---------...---+++)))(((((()))))))))))))))******+++++++++***)))(((''''''''''''''')))))))))***,,,...000111))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,++++++***((((((((())))))***+++,,,*********++++++,,,,,,,,,++++++************++++++((('''%%%&&&((()))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))''')))))))))'''&&&'''((($$$$$$%%%&&&(((***+++---''''''((((((((((((''''''***)))(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))***(((&&&'''***+++)))'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''((((((((((((''''''***)))'''%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%######""""""#########$$$$$$$$$'''$$$"""$$$***---,,,***$$$%%%&&&&&&$$$$$$%%%&&&+++***((('''&&&&&&'''(((,,,***&&&$$$###$$$&&&((($$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...//////,,,***)))((()))((('''%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++((((((''''''''''''((((((+++*********))))))((((((***************)))((((((******+++++++++,,,,,,,,,///---***((()))+++...000...---,,,,,,---...---+++---.........//////000000////////////000000000000------......//////000000111222333333444444333333555555444333333222111111222333555777888999999999<<<::::::;;;===?????????::::::;;;;;;<<<;;;;;;:::<<<;;;:::::::::;;;<<<===999:::<<<===<<<===???@@@;;;===??????===<<<===>>>999999:::;;;===???AAABBBCCCBBBAAA@@@@@@@@@AAABBBGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>=========>>>???===<<<;;;:::999999999999777777777777666666666666777777777777666444222111000000000000000///......000000////////////000000---------------...///000......---,,,,,,+++******,,,++++++******++++++,,,...---+++*********++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))---,,,++++++******+++++++++*********))))))((((((*********)))''''''((())))))+++,,,+++)))'''&&&&&&*********)))))))))))))))++++++******)))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))******+++++++++******************))))))))))))******))))))(((((('''''''''''''''''''''((())))))******))))))((((((''''''))))))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''***((('''''')))***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""$$$))),,,+++(((%%%&&&'''&&&$$$$$$$$$&&&((((((''''''&&&&&&''''''---+++)))&&&&&&&&&((()))&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***,,,---------+++)))(((((())))))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((************)))))))))(((***************)))(((((())))))*********+++++++++---,,,***)))***+++...//////---,,,---//////...------........./////////000........./////////000000---......//////000111111000111222222333333222222555444444333222222111111222333444555777888::::::===<<<:::;;;<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999::::::999;;;=========>>>@@@BBB???@@@AAA@@@>>>======>>>;;;;;;<<<===>>>???AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCAAA@@@???@@@???>>>=========>>>???<<<<<<;;;999999888888888777777777666666666555555444444444444333111///...000000000000000///......222111000///////////////...------------......///......---,,,,,,+++******,,,++++++******++++++,,,---,,,+++*********++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---,,,,,,+++************************)))))))))(((((()))))))))((((((((()))+++++++++)))((((((((()))((())))))******+++++++++---,,,,,,+++******))))))((('''''''''''''''''''''***))))))(((((())))))***(((((()))************))))))))))))(((((((((((('''***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((('''''''''&&&((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))(((((())))))'''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''$$$"""$$$''')))(((&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&+++***)))((('''''''''(((''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$#########$$$&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((************))))))))))))))))))******))))))(((((((((((()))))))))*********,,,++++++++++++,,,------...---,,,---///000000///.............../////////---------.........//////......///000000111111222000000111222222222222111444444333333222222111111222222333444555888:::<<<>>><<<::::::;;;;;;;;;:::============<<<<<<;;;:::;;;::::::999999::::::;;;:::<<<>>>??????@@@BBBCCCCCCDDDDDDCCC@@@>>>======>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA>>>===>>>>>>=========>>>>>>???;;;;;;:::999888888888888777666666666666555555555222333333222111000......///000000000000///......222222111000000///000000///...------------------...------,,,,,,++++++***++++++************++++++,,,,,,+++************+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))------,,,++++++***))))))************))))))))))))((()))******+++*********,,,+++)))(((((()))***,,,(((((()))***+++,,,------......------,,,+++++++++)))))))))(((((('''''''''+++******))))))******+++'''(((((()))******))))))((((((((((((''''''''''''))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''(((((()))(((((((((((('''&&&''')))***)))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''((()))************)))))))))(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''''''''((((((*********)))))))))))))))((()))))))))))))))(((((())))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///........................,,,,,,,,,---------....../////////000111111222222000111111222222222222222333333333333222222111111222222111222444777:::<<<<<<:::888999:::;;;:::999<<<<<<<<<<<<;;;:::999999555555777888:::===>>>???;;;===???@@@@@@AAACCCDDDFFFGGGGGGEEEBBB???>>>>>>??????>>>>>>>>>???@@@@@@???@@@BBBCCCCCCBBBAAA@@@AAABBBDDDEEEDDDAAA???===<<<<<<<<<=========>>>>>>::::::999888888888888888666666666555555555444444333333333222111111000/////////000000//////...---000000000000000111222222///......---,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++******************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((---------,,,+++***)))(((*********)))))))))))))))******+++,,,------,,,+++,,,***)))((()))******************++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++******))))))*********))))))*********'''((()))******+++******))))))((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((('''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((())))))******++++++,,,((((((((((((((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))******'''(((((()))))))))((((((*********+++++++++,,,,,,)))***+++,,,,,,,,,+++++++++******+++---///...---...............---------,,,,,,,,,,,,------------/////////000111111222222111222222333444333333333333222222222222222111111222111111111333666999;;;888777666777999:::;;;:::::::::::::::999999888777444555777999<<<>>>???@@@===???@@@AAA@@@AAACCCDDDGGGHHHHHHFFFBBB???>>>>>>>>>>>>>>>======>>>>>>???>>>???@@@BBBBBBBBBAAA@@@AAABBBDDDEEEEEECCC@@@>>><<<<<<<<<<<<======<<<<<<999999888777777777888888555555555555444444444444333222222111000000000000///////////////...---------......///000222444555///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++************************((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((,,,,,,---,,,,,,***)))((())))))))))))))))))*********))))))+++...///...------+++******++++++)))'''---,,,,,,++++++*********++++++++++++************,,,+++++++++*********)))***))))))(((((())))))***((()))***+++,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%###"""!!!!!!"""############"""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&&&&%%%%%%''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))************''''''((()))))))))((((((***++++++++++++,,,,,,,,,)))******+++,,,++++++++++++***)))***,,,------,,,.........---------------,,,,,,,,,---------............///000000111111222222222333444444444444333222222222222222222111111222111111222333555777888666555444555888:::::::::777888888999999888888777777888:::;;;<<<=========???@@@AAAAAA@@@@@@AAACCCEEEFFFFFFEEEBBB@@@??????>>>>>>=========>>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???<<<<<<======<<<;;;::::::888888777777777777777888555555444444444333333333111000///............///...////////////...------,,,,,,---...000111333444...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))******+++*********((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))***+++,,,---,,,+++***)))))))))))))))************((('''&&&***000444555444444000,,,+++---,,,***'''------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))+++,,,------......************))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))'''((()))******)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&((((((&&&&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((($$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&(((((((((&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))$$$######""""""!!!!!! %%%&&&&&&''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))************&&&''''''((())))))((((((************++++++++++++***************+++++++++---+++++++++------,,,+++.........------,,,,,,,,,------------............---......//////000111111111111222333333333333333111111111111111111222222111222222333444444555555777555444555666888888777666777888999999999999999999:::;;;===>>>>>>>>>===@@@AAABBBAAA?????????@@@AAACCCDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@<<<=========<<<:::999888777777666666666777777888444444444333333333333222111000///.........///000......//////......---,,,------------...///000111,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***++++++***)))((((((((((((((((((((((((***)))))))))(((((((((((()))))))))))))))))))))))))))***+++------,,,+++***((()))))))))************)))'''''',,,666>>>BBBCCC???888000,,,,,,---,,,***+++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))+++******))))))******+++((()))***+++,,,---------***))))))))))))((((((((('''((((((((()))))))))***))))))(((''''''''''''''''''''''''((((((((())))))(((((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""%%%'''(((&&&&&&)))+++(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&((()))###%%%'''''''''''')))***)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&'''((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&'''((((((&&&'''(((((())))))((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((((((''''''''''''(((((((((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))******************))))))******+++,,,...---,,,,,,......---+++.........------,,,,,,,,,---------.........//////------......///000000000000000111222222222222111111111111111111111222222111222333444444444333333888666555555666666666555666777888999:::;;;;;;;;;666888:::===???@@@AAAAAAAAABBBBBBAAA???>>>>>>??????AAABBBBBBAAA@@@@@@AAA????????????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHAAAAAA@@@@@@@@@@@@@@@@@@============<<<:::777666777777666666666666777888444444444333333333222222333333111000000111222222......//////......---,,,//////...---------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))+++---------,,,+++(((((())))))*********++++++))))))111===HHHOOOPPPHHH>>>222++++++...//////)))))))))))))))*********)))))))))))))))*********&&&&&&'''((()))***++++++,,,++++++++++++++++++,,,'''((()))***,,,,,,,,,---)))((((((((('''''''''''''''((((((((())))))*********)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***,,,---,,,+++)))'''******))))))))))))******%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))((('''$$$"""""""""###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######((()))(((&&&######&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&(((***---///((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))(((((((((((($$$$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''************************,,,,,,,,,+++***+++---///)))***,,,---...---,,,,,,,,,---------.../////////////////////////////////000111222333444333222222222222222222222222222222444444333333333222222222666666666666666555555555<<<<<<<<<;;;:::999888777999:::<<<===???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>======>>>@@@BBBFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEBBB@@@>>>>>>???@@@=========>>>>>><<<999777555555555555555666777777666555555444444333222222111111111111111000//////222222111///...---,,,+++........................///000111111000...,,,+++------,,,++++++******))),,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))***************)))((((((((((((((()))++++++++++++++++++,,,,,,*********)))))))))(((((('''&&&(((111@@@MMMUUUWWWUUU@@@000......(((&&&***))))))************))))))---,,,+++)))&&&&&&(((***(((((((((((()))***+++,,,)))***,,,------,,,***)))''''''(((,,,000000---***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((())))))))))))((((((&&&''''''((())))))******&&&''')))))))))(((&&&%%%******))))))))))))******&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''%%%#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""  ###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%'''***+++&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''(((((()))))))))***&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''************************+++,,,,,,+++******,,,///+++,,,---......---,,,,,,---------...............////////////////////////000111222333444333333222333333333333333333333333444444444555555666666666444555555555666777777777:::::::::999999888777666999:::<<<===???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>======>>>@@@BBBFFFEEEEEEDDDEEEEEEGGGGGGEEECCC@@@>>><<<<<<<<<===;;;:::999888888777666555555555555555555666666777555555555444333333222222000111111111111000//////111000000///...---,,,,,,...........................---,,,++++++*********+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************))))))(((((((((((())))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))'''(((///;;;FFFMMMNNNKKK;;;...------((((((,,,((())))))******))))))(((,,,+++***(((&&&&&&(((***(((((((((((()))***+++,,,((()))***++++++***)))((()))((())),,,//////---+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&''''''((())))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$###""" """$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,%%%''')))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((***************************++++++***)))***,,,---------.........---,,,,,,...............---------////////////////////////111222333444444444333333444444444444444444444444222333444555666777888888333444555555777777888999888888888888777666555555999:::<<<===>>>???@@@@@@@@@BBBDDDFFFGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAAFFFEEEEEEEEEEEEFFFGGGHHHDDDCCC@@@>>><<<;;;;;;;;;===<<<;;;999888888888888555444444444444555666666555555444333333222222111000000111111000000///...............---------,,,------------------------...---***)))((()))***+++))))))******+++,,,,,,---)))************))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))))))))(((((())))))***************+++++++++,,,......---,,,++++++******,,,***)))---555<<<@@@AAA===333,,,,,,+++''')))...'''(((((())))))(((((('''*********(((&&&%%%''')))(((((((((((()))***+++,,,((((((''''''''''''((((((+++***)))***,,,---,,,++++++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))))))))*********)))((('''))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,&&&'''((())))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))*********))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))((((((((((((************************)))***+++***))))))+++,,,/////////......------,,,/////////...---------,,,////////////////////////222222333333444444444444444444444555555555555555222222222333444555555666555555666666777777777888777777888888777666555555999:::;;;===>>>?????????>>>@@@DDDGGGHHHHHHFFFEEE????????????????????????@@@???>>>======>>>???@@@EEEEEEEEEEEEFFFGGGGGGHHHFFFDDDBBB@@@>>><<<<<<<<<===>>>>>>===;;;999999999444444333333444444555666444444333333222111111111000000000000000//////...------------------------------------------------///...---,,,++++++,,,---))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))((())))))******((((((((())))))******+++------------------------000---+++,,,000333555555222---++++++)))&&&(((---''''''(((((((((((('''''')))))))))(((&&&%%%'''((((((((((((((()))***+++,,,)))(((&&&%%%%%%&&&((()))+++***)))(((((()))******++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''&&&''''''(((((()))******++++++++++++******))))))((()))************)))(((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,/////////...------------/////////...---------,,,////////////////////////222222222222333333444444444444444555555666666666444444444444444444444444888888777777666666666555888888888999888888777777999:::;;;===>>>>>>>>>>>><<<>>>BBBEEEGGGFFFEEEDDD??????????????????????????????>>>======>>>??????CCCCCCDDDEEEFFFFFFGGGGGGDDDCCCAAA@@@>>><<<;;;;;;777:::======:::777555555333333333333333444555555333333333222111111000000000000000000000///......,,,,,,,,,---------------------------------------------...//////...,,,++++++++++++******)))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))************++++++++++++)))))))))))))))***++++++))))))***++++++,,,------,,,,,,---...///000111111222000...,,,---.........,,,++++++***(((%%%&&&***''''''(((((((((((('''''''''((()))(((&&&&&&'''((((((((((((((()))***+++,,,***)))'''&&&&&&''')))******)))(((&&&%%%&&&''')))*********)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))*********)))))))))((((((((((((((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((())))))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,+++***+++,,,///...------,,,------..................---------////////////////////////222222111111111222333444333333444444555666666666777777777666666666555555:::999888888666666555444888999999:::999999888888::::::;;;<<<============<<<>>>@@@CCCDDDEEEDDDDDD????????????????????????>>>>>>>>>======>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFF@@@???>>>===<<<;;;:::999888;;;>>>===999666666777333222222222222333444444333333222111111000000/////////000000//////...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,***))),,,++++++***))))))((((((((())))))************)))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,))))))))))))******+++,,,,,,------...///000111111,,,,,,---...///111111222222111///---++++++++++++*********)))'''&&&&&&((('''(((((())))))((((((''''''((())))))''''''((()))(((((((((((()))***+++,,,+++)))(((''''''((()))+++(((((((((&&&%%%%%%''')))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))((('''''''''''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))&&&###"""###%%%&&&'''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%''')))***)))'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&''')))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))(((+++------,,,+++,,,,,,---,,,,,,++++++,,,---...---------...............////////////////////////111111000000000111222333222333333444555555666666666666666666777777777777999888888888777666666666888888999999:::999999888::::::;;;<<<============>>>???@@@AAACCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDD============<<<;;;::::::;;;======:::666444777;;;222222222222222333333444222222222111000000////////////000000//////...---//////..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,))))))))))))***+++,,,---,,,---...///000111111222.........////////////000//////...,,,***))))))***)))))))))'''((())))))'''((())))))******))))))(((''')))******)))((()))***(((((((((((()))***+++,,,***)))(((''''''((()))***'''((())))))'''&&&(((+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((******)))(((((((((((((((''')))***++++++***)))'''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((***&&&"""!!!"""%%%'''''')))(((((((((((('''''''''#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))(((((()))(((((((((((('''''''''&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$###"""$$$&&&((()))(((&&&%%%''''''''''''''''''''''''************************,,,++++++***)))(((((('''''''''(((((((((((('''''''''((((((((())))))******###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''''''''''''''((()))***$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''&&&&&&''''''''''''((((((((())))))******)))))))))))))))))))))))))))+++---...---,,,,,,---,,,++++++***+++,,,...///,,,------....../////////////////////////////////111000/////////000222333222222333333444555666666222333333444555666777777777777777777777888888888777888888999999999888888::::::;;;<<<============@@@@@@@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDDDDCCC>>>>>>>>>???>>>======<<<999999777222---...444999222222111111222222333444222222111111000////////////////////////......---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...((((((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++,,,---//////000000000000///......------,,,---,,,+++)))((()))***))))))'''&&&(((++++++((())))))************))))))''')))++++++***))))))***(((((((((((()))***+++,,,(((((((((''''''(((((((((''')))++++++)))(((***,,,''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''******)))((((((((((((((($$$$$$%%%%%%&&&'''((((((((()))***++++++***)))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''''''''&&&&&&''''''(((((()))*********%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((&&&######%%%'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,------,,,+++*********+++,,,))))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&(((******)))((()))***'''''''''''''''((()))***))))))((((((((((((((()))))))))(((''''''''''''''',,,++++++***************''''''''''''((((((((())))))***+++---//////...---)))+++,,,,,,,,,,,,---///---......////////////////////////000///......------......///000111111222111111222333444444444444444444555555555555555555777666666555555555666666777777777777888888888888999999:::<<<======>>>>>>??????@@@AAAAAAAAA@@@@@@======<<<<<<===>>>@@@@@@CCC???<<<===@@@AAA>>>:::>>>@@@BBBCCCEEEEEEEEEDDDAAA@@@>>><<<<<<<<<<<<<<<888777666555333333222222444333333333222222111111333222111111111111111111222222000///..................------------............---,,,++++++*********************************'''&&&&&&)))******((('''((()))***************))))))))))))((((((((((((((())))))***+++,,,,,,,,,,,,***((('''''''''&&&%%%&&&'''((())))))***))))))***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******)))))))))))))))***&&&((())))))(((((()))++++++******)))(((''''''&&&(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))''''''''''''''''''(((((('''((((((((((((((((((''')))(((((('''&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&%%%&&&'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&)))((('''&&&%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&'''((()))++++++,,,+++************+++,,,---,,,***)))((((((((()))(((((((((((('''''''''''')))((('''&&&%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%'''))))))((((((((()))(((''''''''''''(((((()))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))***+++'''''''''((((((((())))))+++***+++000666777333---///000///---+++(((((()))---......///////////////...............------,,,.........///000111111111000111222333444444444444444444444555555555666666666666555555555555555666777777777777888888888888;;;<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@@@@===<<<;;;;;;;;;===???@@@AAA>>><<<>>>BBBCCC@@@===>>>???AAACCCDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<<<<:::999777666555444444444444444333333222222111111222111111000000000111111111000///...------------.........------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000000,,,))))))***(((((()))***************))))))))))))(((((((((((((((((())))))***++++++,,,)))(((%%%%%%%%%&&&%%%###((())))))************)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((()))))))))&&&((())))))(((((()))+++*********)))((('''''''''((((((((((((((('''&&&&&&******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))((((((((((((((('''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''***,,,+++'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***++++++************+++++++++)))'''&&&%%%&&&'''((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''''''''((()))((((((''''''''''''((())))))(((((((((((()))))))))((((((''''''''''''(((%%%%%%%%%&&&'''(((******''''''((((((((()))))))))+++)))***111:::;;;444,,,***+++---,,,++++++---...---......///////////////---------------,,,,,,,,,......//////000000111111000111222333444444444444222333333444555666777777555555444444444555555666777777777888888888999999===>>>@@@@@@@@@>>><<<;;;999:::;;;===>>>???@@@@@@<<<;;;999888999;;;>>>@@@???>>>===@@@DDDEEEBBB???>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>===<<<;;;;;;;;;999888777555444444444444444444333333222111111111111000000000000000111111000///...------,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((111999888///((((((+++(((((())))))))))))******))))))))))))((((((((((((''''''(((((())))))******)))'''%%%%%%&&&&&&%%%$$$******+++++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''((())))))'''((())))))(((((()))*********))))))((((((''''''(((((((((((((((''''''&&&************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((())))))))))))((((((''''''''')))))))))(((((()))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%&&&''''''((('''''''''#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***&&&###''''''''''''((((((((((((&&&&&&&&&'''''''''''''''######$$$&&&''')))***+++))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))*********+++***(((&&&$$$###$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((***)))(((''''''''''''''')))(((((((((((())))))***)))(((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''(((((((((((())))))))))))((()))...333444///***''')))+++,,,,,,---///111---......///////////////......---------,,,------.../////////000000000111000111222333333444333333222222333444555666777888555444444444444555555666777777888888888999999999;;;===???@@@@@@???<<<;;;::::::<<<===>>>>>>>>>>>><<<:::888777888:::===???>>>>>>>>>@@@BBBCCC@@@>>>>>>>>>???@@@AAAAAAAAABBB@@@???>>>===<<<;;;::::::555444333222111111111111222222222222111111000000111000000//////000000111000///......---------...---..................---------------------......)))))))))))))))))))))))))))111888777///((((((,,,))))))((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((())))))***((('''&&&((((((((('''***************)))((('''******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((''''''''''''(((((()))''')))***)))((('''(((******)))))))))(((((((((''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))))))))((((((''''''&&&&&&))))))(((''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''((((((((())))))%%%&&&'''(((((((((''''''"""###%%%&&&((()))******&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((()))************,,,+++)))''''''((()))***''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$&&&(((((('''&&&'''(((***)))((('''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''(((((()))(((((((((((()))))))))***)))+++,,,,,,+++******+++---......---+++******+++---......///////////////000///......------......////////////000000000000000000111222333333333333222222333444555666777888444444444444444555666777888888888888999999999999888999;;;===>>>>>>===<<<<<<===============<<<<<<:::999888777777999<<<>>>>>>>>>>>>>>>???>>><<<:::======>>>>>>??????@@@@@@???>>>===<<<;;;999888777444333222111111000000111111111111111111111111111222111111000000000000000000000//////.../////////------...//////...------,,,,,,------------------))))))))))))))))))))))))***,,,......,,,******+++))))))(((''''''(((((()))))))))))))))(((((((((((('''''''''''''''((((((((()))'''&&&&&&((())))))(((((()))))))))((('''&&&&&&*********++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))((()))***)))((('''((()))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((('''$$$"""!!!###%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((('''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))***)))))))))((((((((('''((((((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&(((((('''''''''((()))((((((''''''''''''((((((''''''(((((()))***+++(((''''''''''''(((((()))+++***))))))(((((())))))((((((((()))))))))*********---...+++'''&&&)))---***,,,------++++++,,,...---......///////////////111000///...---...//////////////////000000000000///000111222333333333333222333333444555666777777555555555555555666777888888888888999999999999:::777888999:::;;;<<<<<<<<<============<<<;;;::::::999999888888999:::;;;<<<======<<<<<<;;;:::::::::======<<<<<<===>>>??????======<<<;;;999777555444444444333222222222222222000000111222333333444444555444333111000000//////111000000/////////000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''***,,,+++******)))((('''&&&'''((()))))))))))))))((((((((((((''''''((((((((((((((((((&&&%%%$$$$$$&&&'''''''''''''''((((((''''''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((()))******((()))***)))((('''((()))))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''$$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%""""""$$$&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))((((((''''''(((((((((&&&%%%$$$'''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))))))))))))))$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''))))))((((((((()))(((''''''''''''(((((()))''''''''''''((()))***+++'''''''''''''''((()))))))))))))))((())))))******(((((()))))))))*********)))***++++++)))(((((()))%%%'''***,,,,,,...111333---......///////////////111///...,,,,,,---...///000000000000///////////////000111222222333333222444444444555555555666666666555555666666888999999888888888999999999:::::::::999888888999:::;;;<<<:::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;<<<<<<;;;999888999;;;======<<<;;;;;;;;;<<<===>>>;;;;;;;;;:::888555333222333333222111111111111222111111333444666888999:::777666555333111000////////////.........//////000,,,---///000000///---,,,,,,,,,,,,++++++******)))+++++++++++++++++++++++++++(((&&&'''***,,,+++)))+++)))(((&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''&&&''''''(((((((((((('''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((()))***++++++(((******)))(((''''''((((((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''(((((((((((()))))))))***$$$%%%''')))******)))((($$$%%%'''(((((((((''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''))))))))))))(((&&&((()))++++++***((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&(((******)))((()))***'''''''''''''''((()))***''''''''''''((()))++++++'''''''''''''''((()))***''''''''''''(((***+++,,,))))))))))))************%%%%%%&&&)))++++++((($$$+++,,,------++++++,,,------......///////////////000...---++++++,,,---...000000000000///////////////000111222222333222222444444555555555555555555666666666666777888::::::888888999999999:::::::::===;;;999888888999:::;;;777888999:::::::::::::::777888:::;;;<<<<<<;;;:::;;;;;;:::888888:::===@@@===<<<;;;:::;;;<<<===>>>:::::::::999777444222000111000///////////////000222333444666999;;;======999888666444111000///.........---------......///,,,---///000000///---,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((******)))***++++++***)))+++***(((&&&%%%&&&'''((())))))))))))(((((((((((()))))))))))))))((((((((('''&&&%%%&&&(((*********''''''((())))))***))))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))((((((''''''(((((((((((()))***,,,,,,)))******)))(((''''''((((((((((((((())))))))))))&&&&&&'''((())))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((''')))******((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$###"""&&&(((***(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$######$$$((('''%%%$$$###$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%###""""""###$$$&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!"""%%%'''(((((((((((('''%%%$$$%%%(((***(((&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&***(((&&&%%%%%%%%%$$$###&&&'''((()))((('''%%%###%%%%%%&&&'''((((((((('''+++++++++***)))'''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&'''((())))))))))))((('''%%%$$$###"""(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***)))'''&&&&&&''''''(((******))))))(((((('''''')))***++++++***)))***+++---,,,,,,+++*********+++---------............///222222111000///...------000000000000000000000000///000000111222444555666999666222222555777777666666777777888888888777777::::::888777777777888999;;;:::888888888:::<<<>>>:::999888777777888:::;;;;;;:::999999999999;;;;;;======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777555444222111111111000000000000111111222444666888999999888777444333222111000///...---//////......------,,,,,,,,,------,,,,,,***)))(((+++++++++************)))************))))))))))))************************///,,,(((%%%###$$$&&&''''''((()))))))))'''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************)))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$***((('''((()))***)))'''''''''''''''((((((((((((,,,***'''''''''(((((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###'''%%%$$$%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''+++)))'''&&&''''''&&&%%%&&&&&&((()))((('''&&&$$$&&&&&&''''''(((''''''''''''(((((())))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%$$$######"""((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''(((***+++***)))))))))(((((((((''')))***++++++))))))***+++---,,,++++++*********+++------------............000000///////////////...000000000000000000000000000000000000111333444555888555222222555777888777777888999999:::999999999:::999888777666777888888::::::999888999:::;;;;;;777777888888999999999:::===<<<:::999999999999:::======<<<<<<;;;::::::999999999999999::::::::::::999888888777666444222111111111000000000000111111111222444555666666555444222222111000///......---//////..................------,,,++++++******)))+++++++++************)))************))))))))))))************************'''''''''&&&&&&'''(((((((((((()))))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''((()))***)))'''''''''''''''((((((((((((+++)))'''&&&'''(((((('''***)))'''&&&&&&&&&((()))((((((((((((''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((''''''((())))))(((''''''&&&''''''(((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$######"""'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((((('''%%%%%%&&&''''''&&&%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&$$$$$$&&&'''((()))))))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''((()))***+++&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''((()))***,,,,,,))))))))))))(((((((((((()))***++++++))))))***+++,,,,,,+++************+++------------............------........./////////000000000000000000000000000000000000000111222222555444222333555777888888888999:::;;;;;;;;;;;;;;;:::999777666666666777888999::::::::::::999999888666888:::===>>>===<<<:::===<<<;;;:::999888888888=========<<<;;;;;;::::::888888888888888888888888888888888777666444333222111000000//////000000111///000111222222111000///000000//////.....................///////////////...---+++************++++++++++++************)))************))))))))))))************************$$$%%%'''((()))(((((('''((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''))))))((('''''''''''''''((((((((((((+++)))''''''((()))((('''''''''&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&'''((($$$###""""""$$$%%%%%%%%%$$$%%%&&&'''((((((((('''((((((((((((((('''&&&%%%###$$$%%%&&&'''((((((((()))'''%%%$$$$$$%%%&&&((($$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&$$$$$$%%%''')))***'''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))+++((((((((()))******+++,,,))))))))))))(((((((((((()))***+++***)))((()))+++++++++***************+++,,,,,,---------.........------------.........///000000000000000000000000000000////////////000000333333222333555777888999888888999:::;;;;;;;;;;;;999888777666555666777777888999:::;;;:::999777555777:::>>>BBBCCCBBB???===;;;;;;:::::::::999::::::=========<<<<<<;;;;;;;;;999999888888888888777777888777777777555444333222000000////////////000000//////000000///...---,,,.................................//////000000000...---+++))))))***+++,,,+++++++++*********))))))************)))))))))(((************************((())))))))))))((('''&&&))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))(((''''''((()))((('''''''''''''''((((((((((((+++***((()))***+++***)))'''&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&%%%''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###""" &&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############$$$&&&((()))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$###!!!"""$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))'''%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&(((***(((((('''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((()))(((&&&%%%&&&(((***+++)))************)))))))))(((((((((((())))))))))))((()))******)))((()))************))))))***++++++,,,,,,,,,------------...............------------000000000000000000000000111000//////.../////////111222333444555666777888666777888999999:::::::::888777666555555555666777777888:::;;;:::888666444666999>>>AAACCCAAA???===777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777666666666555555333222111000000////////////000000000000//////......---,,,------------............------......//////000000...---+++))))))***+++---+++++++++*********))))))************)))))))))((())))))))))))))))))))))))++++++)))((((((((())))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++((('''&&&'''((()))(((&&&''''''''''''((((((((((((,,,+++***+++,,,---+++***'''''''''(((((()))******)))))))))(((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$###$$$%%%''''''((((((((())))))((('''%%%$$$######&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###############$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***)))(((((('''(((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***))))))******))))))((('''(((((((((((())))))))))))((()))******(((((()))******))))))))))))***++++++,,,,,,,,,,,,------------/////////.........------000000000000000000000000111000///////////////000111333444555444444666777444555666777888999999999888777555444444444555666666777888999999888666555555777999<<<===<<<;;;999555666888:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444444444444333222111000000//////......//////000000000//////............------..................---------...............---,,,+++******+++,,,,,,+++++++++************)))************)))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&&&&(((((('''&&&''''''''''''((((((((((((+++******+++------,,,***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''(((+++'''$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$###$$$&&&((())))))))))))*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''%%%%%%&&&((($$$$$$#########$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&'''(((((('''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((()))))))))(((''''''((((((((()))))))))***((()))***)))((('''(((***)))))))))))))))***++++++++++++,,,,,,,,,---------...///////////////000000000000000000000000000000000000000//////000111111111333555555444333444666333444666777888999999999777666555444444444555555555666777888888888777666666666666777777888888888666777999:::<<<<<<<<<<<<::::::::::::::::::::::::999999888777777666555555222222222222222111000/////////............////////////................../////////...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''(((((((((((()))((()))***,,,,,,+++)))((((((((((((((((((''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((())),,,((($$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""$$$%%%''')))+++++++++***######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######%%%&&&&&&%%%$$$###$$$&&&((((((&&&%%%(((***&&&%%%$$$$$$$$$%%%&&&''')))))))))((('''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((())))))***))))))&&&&&&''''''((('''''''''###$$$%%%&&&'''(((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))******)))((('''&&&$$$%%%'''((()))***))))))'''((((((((())))))******((()))***)))((('''(((***))))))((())))))***++++++++++++,,,,,,,,,---------------...///000111222222000000000000000000000000000000000000000111222222111444666666333222444555444555666777999999::::::777666555444333444555555555555666777777888777777999888666555666777888999777888:::;;;<<<<<<;;;:::999999999999999999999999888777777666555444444444111111111111111000///...//////............/////////......------......///000000/////////.........---------,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))&&&((()))***(((%%%!!!&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''''')))++++++)))''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''######%%%&&&'''((((((((('''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&((()))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++++++++******************))))))***,,,,,,(((%%%&&&((()))++++++)))(((&&&((((((((((((((('''''''''((('''''''''((()))+++,,,,,,+++***(((''''''''''''++++++******))))))((((((******++++++++++++,,,,,,,,,,,,------.../////////------......//////000000000000///...---.........111222333444555444333222111111111111111111111111999888888777666555555444555555555555666666666666888888888888888999999999;;;:::;;;<<<===<<<:::999===:::888999:::;;;999666888888888777666666555555333333222222111000//////...---,,,+++,,,---...///........................000---***(((''')))+++---------------------,,,,,,***************)))((((((+++++++++***************'''((((((((('''%%%###!!!((((((((((((((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((''''''((()))(((&&&(((((((((((())))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''&&&&&&'''))))))(((((()))***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''++++++******))))))((((((***))))))***,,,+++(((%%%'''((()))******)))((('''((((((((((((((((((((('''((((((''''''''')))***++++++***)))(((((('''((((((++++++++++++************,,,,,,,,,---------......,,,,,,------.../////////.........///////////////222222222222111111111000111111222333444444333333333333333333333333333333444444555555555555666666666666666777777777777888888888888888888999999999;;;:::;;;;;;<<<;;;:::888<<<:::888888::::::888666777777777666555555444444333333222111111000//////...---,,,,,,,,,,,,---...........................111///---++++++,,,---/////////...---,,,++++++******************)))((((((************************(((((((((((((((''''''&&&))))))((((((((())))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((('''((((((((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&)))(((&&&'''((()))(((&&&+++******)))((('''&&&&&&)))((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###"""###%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((******))))))((('''&&&&&&)))((((((***+++***(((%%%((((((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''((()))******))))))(((((()))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000///////////////...//////000111000///...---111111111111222333444555444444444444444555555555000000111333444555666777777777777777888888888888777777888888888999999999:::;;;;;;;;;;;;:::999888:::888777777888999777666666666555444444333333222222222222111111000000///...------,,,,,,,,,------------------------------//////...---------......000///...---+++***))))))*********+++******)))(((((())))))******+++++++++)))))))))))))))***++++++******)))))))))))))))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$###'''''''''''''''((())))))))))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%((('''&&&'''((()))(((''')))))))))(((((('''''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((((((((((((''''''&&&&&&'''(((((((((((('''***(((&&&%%%$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))((('''&&&&&&%%%%%%((((((((())))))((('''&&&)))(((''''''''''''((()))''''''''''''((((((((((((***)))(((''''''((())))))))))))(((((()))******+++)))******++++++,,,,,,,,,)))************+++++++++,,,,,,------.../////////111000000000//////......---...///000000...,,,+++000000//////111333555666444444444444555555555555000000111222444555666666666666777777777888888888777777777888999999:::::::::;;;;;;;;;999888999999999888777777777666555444444444444333222222111111222111111111000000000///......------,,,,,,,,,---------------------------,,,,,,---------,,,,,,+++...------,,,+++******)))*********++++++******)))'''(((((()))***++++++,,,+++***)))((()))***+++,,,+++******))))))*********))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&((('''&&&'''((()))((('''%%%%%%&&&'''(((******+++(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((((((''''''((()))))))))(((&&&&&&'''((())))))******))))))***)))&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))***)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++((((((''''''&&&%%%%%%$$$'''((((((((('''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))***)))(((''''''((()))))))))(((((())))))***+++,,,((()))))))))******++++++)))))))))*********++++++,,,,,,------.../////////111111000000/////////...000111222333333111///...////////////000222444555222222333333444444444444333333444444555555555555555555555666666666777777666777777888999999::::::999;;;<<<;;;999888:::<<<<<<;;;:::888666444333333333333222222111111000000111111111000000000000000.........------,,,,,,+++------------------------***+++,,,------,,,,,,+++******++++++++++++++++++******++++++++++++******''''''((()))******+++++++++***)))((('''((()))******************+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&'''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))***+++%%%&&&&&&'''((()))******'''''''''((((((((((((((((((&&&&&&''')))))))))((($$$%%%&&&'''((()))***+++'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%$$$$$$###""""""$$$%%%'''''''''&&&&&&%%%$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))******(((&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***)))))))))))))))***+++,,,)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111000000000000000000//////000111111111000///...////////////000111222333111111111222333333444444666666666555555555555555555555555555666666666666666666777888999::::::;;;888:::<<<;;;999999<<>>???===;;;888666444333222222111000000//////000000/////////......------,,,,,,,,,,,,++++++******)))***++++++,,,,,,,,,++++++---)))'''(((+++,,,)))&&&)))******+++******))))))******))))))))))))((((((************))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))+++(((******(((222<<<888)))+++,,,+++)))((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&''')))***########################'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))******)))((((((((())))))++++++++++++++++++++++++***)))))))))******+++,,,++++++,,,,,,---......///,,,,,,------...//////000111000000/////////000000////////////////////////000000000111222222333333111222333444444444333222555555666777888888888888999888777888:::;;;:::999888888777666555666888999777777555444333222222222111111000/////////////////////......---,,,++++++------------,,,,,,++++++)))******+++++++++++++++,,,)))&&&&&&(((***)))((((((((()))***************))))))))))))))))))((((((*********)))))))))(((((('''''''''((((((((())))))(((((())))))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''***))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((''''''''''''''''''(((((('''$$$''''''%%%///888333)))+++,,,+++)))(((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''######$$$%%%&&&((()))***########################&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&((())))))((('''&&&++++++***((('''&&&&&&&&&******++++++,,,,,,,,,---,,,,,,+++***))))))******++++++,,,------..................---------------000///////////////000000000000000000000000000000///000000111111222333333111222333444444444333222444444555777777888888888999888777888:::;;;:::999:::999777666666777777777666555444333222222222222111000000///...////////////......---,,,++++++***+++***************))))))((()))******+++++++++***((())))))'''%%%&&&))),,,'''((()))***************(((((((((((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((())))))((((((((((((((((((''''''&&&###((((((###***///((((((***++++++)))(((((()))&&&'''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''')))******+++,,,---.........---,,,+++***************+++,,,---............000000000/////////......//////......//////000000000000000000000000000000//////000000111222222222111222444555555555444333333444555666777888888888999888777888:::;;;:::999;;;999777777777777666555666555444333222222222222111000//////......//////---------,,,,,,++++++***++++++++++++++++++++++++'''((()))***************''')))+++)))%%%%%%)))---'''(((((()))*********)))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))******''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''(((((()))***(((((()))))))))((('''''''''&&&++++++%%%)))+++"""''')))******((('''((()))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''''''''''''''&&&&&&&&&)))((((((((((((***+++,,,''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++******))))))*********%%%&&&&&&'''(((((((((((())))))***+++,,,......///------,,,,,,,,,,,,,,,---***+++,,,............---......//////////////////...............///000000222222222222222222222222//////000000111111222222222333444555666555444444222333444666777888888888999888777888:::;;;:::999:::888666666777777666444333222222111111111111222000000///............///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------&&&'''((()))************((()))))))))((()))***+++(((((()))))))))))))))((('''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((***,,,...///000''''''''''''(((((((((((('''((()))))))))((('''''''''&&&&&&&&&''''''((()))((())))))***)))((('''&&&(((&&&+++,,,&&&***,,,$$$&&&'''))))))'''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&'''((('''&&&$$$############"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''!!!$$$'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((( !!!!!!""""""######$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&&&&))))))***+++---...//////,,,,,,,,,,,,---...//////***+++,,,...///......---***++++++,,,---...//////...............///000111222222222222222222222222/////////000111111222222333444555666666666555444222333444666777888888888999888777888:::;;;:::999999777444555777777555333000////////////000111111000000///...............++++++++++++++++++,,,,,,((((((((((((((()))))))))&&&'''((()))***************(((&&&(((+++---+++((((((((())))))))))))((((((&&&'''''''''(((((())))))************))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%(((+++...111333555''''''(((((())))))******(((((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((((()))*********((('''&&&'''%%%)))***%%%***///'''%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((((((((('''''')))(((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&''''''''''''(((((((((((('''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%&&&&&&&&&'''(((((((((***(((&&&%%%%%%&&&%%%###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%(((******'''%%%''')))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$%%%&&&'''((((((((((((&&&$$$$$$%%%''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&''''''''''''(((((((((***+++,,,------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...000...+++)))...333222---......//////000000111111///111444444333222222222444000///555:::999444000333333333333333333333333222555777777666555666666777777888888888999999999999888777555555555666777777555333111///.........///............---------...---,,,+++***))))))))),,,+++******))))))******))))))******+++++++++,,,((((((((()))******++++++,,,+++)))'''&&&'''((()))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((%%%###))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''))),,,000444888;;;///---)))((()))******)))))))))((((((((('''''''''&&&'''''''''(((((())))))************************'''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((++++++)))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((()))((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%$$$(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&'''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''(((***+++,,,---------,,,++++++++++++,,,---------,,,++++++++++++,,,---,,,,,,+++---444<<<===999//////000000000000000000000111333222111000000111111000222555888777444222333333333333333333333333222444777777666555555666777777777888888999999999666555444333333333444555666555333111//////...///............------------...---,,,+++*********+++,,,+++******))))))******))))))))))))******++++++******))))))))))))))))))+++++++++***((('''&&&%%%)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))(((''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,---***'''&&&'''''''''''')))'''%%%######$$$%%%'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***''''''(((((())))))******(((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((((('''''''''''''''&&&&&&&&&&&&+++)))'''&&&'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&***)))(((&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''((())))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''((()))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((('''((()))++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,)))+++,,,...666???AAA>>>111111111111000000000000111222222111//////111333333666:::999666444333444333333333333333333333333222444666666555444555666777777777777888888888888444333333333333333444555555444222111////////////............---------------,,,,,,++++++,,,,,,---++++++***))))))))))))***(((((((((((())))))))))))++++++***))))))(((''''''***+++,,,,,,***'''$$$"""(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((******)))''''''''''''''',,,)))'''&&&'''''''''&&&)))'''$$$!!!!!!###&&&(((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))''''''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((((((&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++---------222888999666222222111111000000//////222222222111111444888;;;===DDDHHHAAA666111111333222222222222222222222222222444555555444444555666777777777777777777777777444444444444444555555666333333222111000/////////.........---------,,,,,,,,,,,,++++++,,,------...++++++***)))))))))))))))''''''((((((((((((((((((******))))))((((((((((((************)))(((&&&%%%''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''))))))))))))((((((''''''&&&&&&(((((((((''''''((((((((((((((('''&&&%%%%%%&&&(((((((((((((((((('''''''''((((((''''''''''''((((((************************,,,***(((((()))))))))((()))(((&&&$$$$$$&&&''')))((((((((((((((((((((((((************************'''''''''''''''''''''&&&''''''((())))))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((('''''')))((((((''''''''''''''')))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***'''&&&'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###$$$$$$%%%%%%%%%%%%$$$&&&((()))(((%%%###$$$%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&''''''''''''''''''''')))((('''((()))***)))'''&&&&&&&&&''''''''''''(((''''''((()))************,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,......,,,---111000---222111111111000000//////111222333444666:::@@@DDDJJJUUUWWWIII777//////111222222222222222222222222222333444444333333444666666666666666666666666666333333333444444444444333111111111111000000//////...------------,,,,,,,,,++++++++++++,,,---......+++***))))))(((((())))))((((((''''''''''''''''''''''''(((((()))))))))))))))((((((''''''(((******''''''&&&&&&&&&&&&''''''+++***((((((((((((***+++))))))((((((''''''&&&&&&'''(((((((((((((((((('''(((((((((&&&$$$$$$&&&)))'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((((((((((((***)))''''''((()))((('''&&&&&&'''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((''''''''''''(((******)))((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''((())))))(((&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%'''***++++++***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******%%%&&&&&&''''''&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))------,,,,,,------...///,,,------......------,,,***...///------//////,,,000000000000///////////////000222555888>>>DDDIIISSS^^^___MMM888///000000222222222222222222222222222333333333222222444666666666666666555555555555111111111222111000/////////000000111111000//////------------,,,,,,,,,,,,************++++++,,,---******)))(((((((((((()))((((((((((((''''''''''''&&&&&&'''(((((()))******((('''&&&&&&''')))+++---(((''''''''''''''''''(((******))))))))))))******((((((((((((((('''''''''''''''((((((((((((''''''(((***+++***&&&%%%(((***'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$###$$$&&&(((((('''%%%$$$******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''((((((***))))))(((((((((((()))'''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""""""""######$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******(((((())))))))))))(((((("""&&&***)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((())))))((((((,,,,,,++++++,,,,,,---...+++,,,------------,,,+++)))---///------000000---.............../////////,,,...111444888===CCCGGGRRR^^^___LLL888111222111111111111111111111111111222222333222111111333555666666666555555444444444111111222111000///---,,,...///000111111000//////---------,,,,,,,,,++++++******)))))))))***++++++******)))((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((('''''''''(((((()))******)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&***,,,+++'''%%%'''***''''''''''''((((((((()))((((((''''''''''''(((((('''((()))))))))((('''&&&&&&%%%$$$%%%&&&'''%%%$$$%%%&&&'''(((((((((''''''(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((***))))))((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&!!!###&&&)))******((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((('''&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%(((&&&""" """&&&((()))(((''''''&&&&&&''''''###$$$&&&''''''&&&$$$######$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((+++,,,***&&&$$$$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%!!!&&&***)))%%%###%%%((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((++++++******++++++,,,---***+++,,,------,,,+++***(((---///---,,,......,,,,,,---------......//////***,,,000333666:::@@@CCCMMMZZZ[[[III777222444333111111111111111111111111222222222111000111333555666666555555555444444444333444444333222000...---......000111111000000///---------,,,,,,,,,++++++******)))))))))))))))*********)))(((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&'''((()))******)))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&###'''+++***&&&###%%%'''&&&'''''''''(((((())))))((((((''''''''''''(((((("""$$$%%%'''(((((('''''''''&&&&&&'''((()))'''&&&***)))(((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***(((''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$#########$$$&&&(((((((((((('''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###&&&((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%%%%&&&(((&&&######$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&((()))))))))((('''''''''(((((('''%%%$$$"""$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((%%%$$$$$$%%%((()))%%%%%%%%%&&&&&&((()))***((()))***,,,---.........111000...---,,,++++++++++++,,,...000000///...---,,,,,,---...//////......111...///444666555777;;;FFFLLLKKK@@@777555444111222222111111222222333444555444333222111222333333333333444444333333222111000000222222222000...---///////////////////////////...---,,,++++++******,,,+++******+++---///000000+++&&&$$$&&&((()))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))*********))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((&&&$$$"""###%%%(((+++'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))((()))***+++***(((+++)))(((&&&%%%&&&'''(((%%%&&&((()))***)))(((&&&))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++*********))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''%%%'''***------+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&$$$######%%%&&&((()))******))))))******++++++***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))***+++,,,...............---,,,+++************+++,,,...///000///...---,,,,,,---...//////000000000---...222444333444888BBBDDDAAA777111111111///222222111111222222333444555444333222222222333333333333333444333222222111444333333222222222222222........................///...,,,+++******+++++++++***)))((()))***,,,......+++'''%%%'''(((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%''')))***'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&(((((((((((((((''''''&&&&&&''')))***+++***)))((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((*********)))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((('''&&&'''***+++,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((()))((((((++++++++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''(((******)))(((%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((((((&&&%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((('''''''''&&&''')))******)))'''&&&)))((((((((((((((())))))***+++,,,---.../////////******))))))))))))******+++,,,.../////////...---+++,,,---...///000111222///------000111000111555@@@>>>777000...000111///222111111111111222333333444444333222222222222333222333333333333222111111222000...---,,,---///000........................///...,,,***)))***+++,,,***)))(((''''''((()))***,,,***((('''((()))((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))*********))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))'''&&&'''((()))(((&&&&&&''')))******(((&&&%%%'''((()))***+++***))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******))))))))))))((((((%%%%%%&&&'''((()))******''''''(((((((((((((((((('''((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))******)))(((&&&$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&((())))))'''%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&******))))))))))))))))))++++++,,,---...//////...((((((((())))))***+++,,,,,,---......//////......+++,,,---...///111222333000------000000...///333DDD===333---...222333111111111111111111222222333333333333222222222222222222222222222222111111000...---,,,++++++,,,------........................///---+++))))))***+++---))))))((('''''''''(((((())))))))))))))))))'''&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))(((((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++)))((()))***+++***(((''''''((())))))((('''&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$---,,,)))&&&$$$"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&***)))'''&&&&&&''')))***+++******))))))))))))***++++++,,,---............)))))))))***+++,,,---...,,,------...............,,,,,,,,,---...000222333111...---000111//////333FFF<<<222...000222222111111111000000111111222333333333333222222222111111111111222222111111000///---...///000000000///...........................---,,,+++))))))***+++,,,***)))))))))(((((())))))((()))******)))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((+++)))((()))***+++***((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((('''''''''&&&'''''''''(((((()))))))))((('''''''''(((******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***((('''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$$$$&&&((()))(((&&&%%%&&&&&&'''(((((())))))(((''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''---+++)))'''''')))+++---***)))))))))))))))*********+++,,,,,,---------,,,*********+++,,,---...///------------......//////,,,,,,+++,,,---///111222111......000111///000333AAA888///...000/////////111000000000000111222222222222222333222111111000000111111111111000//////+++,,,...000000///---,,,------------------------+++++++++*********++++++)))))))))***************''')))******)))'''((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))************************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&)))(((&&&%%%&&&''')))+++%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&''''''((()))))))))(((((('''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$'''+++...000))))))(((''''''((())))))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$&&&'''((('''&&&%%%%%%$$$###$$$&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((()))***+++)))***++++++,,,,,,++++++*********+++,,,---...///---------------...//////,,,,,,+++***+++---///000///------000111///000444999222---///000...---///000000000000000111222222111222222333222111000///000000111111000000///...***++++++,,,,,,,,,,,,,,,------------------------)))***++++++,,,+++***)))'''((())))))************''')))***)))''''''(((***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''((()))(((&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''%%%###"""###$$$%%%((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''((((((&&&(((***+++,,,+++***)))%%%$$$""""""%%%'''(((''')))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((()))++++++))))))***+++++++++******************+++,,,---......------------...//////---,,,*********,,,...///...+++,,,///000///000444333...---111222......111000000000000000111111222111111222333222111000///000000000000000//////...000///---------///111222------------------------((()))+++,,,---+++***(((&&&&&&((()))************''')))***)))'''&&&)))+++(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((******))))))))))))******+++)))((()))***+++***)))%%%&&&((()))***)))((('''(((''''''''''''((())))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&''''''((()))((((((((($$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''((()))&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''((()))(((&&&""" %%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))%%%%%%''''''$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''((()))&&&'''((((((''''''(((***+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---------...///...---+++***)))))))))***+++,,,..........................................////////////////////////////////////000000000000000000000000111111000......---------......///000///...,,,***,,,---...///...---,,,++++++++++++*********))))))'''((())))))))))))((((((!!!"""&&&)))+++++++++++++++)))''''''******(((&&&'''&&&&&&&&&(((((('''&&&+++++++++***)))((((((''')))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((++++++,,,++++++***)))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))+++***)))'''''''''((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''%%%###""""""###&&&%%%###""""""###%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$%%%###$$$'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''''')))((('''''''''((()))***&&&'''((((((''''''(((***************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,------,,,---.........---,,,+++************+++,,,---.......................................////////////////////////////////////000000000000000000000000111000///...------------...------,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++*********))))))(((((())))))))))))(((((($$$%%%''')))******)))(((+++)))'''((()))***(((&&&***(((''''''((()))))))))++++++******)))((((((''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))''')))***)))((('''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''''''''&&&&&&%%%(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((######$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&(((%%%""""""%%%(((((('''&&&&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""" ###$$$###$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$)))(((''''''&&&''''''(((&&&'''((((((''''''(((***************))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------,,,,,,---.........------,,,,,,,,,++++++,,,,,,---....................................////////////////////////////////////000000000000000000000000000000///...---------------,,,***))))))+++---.........---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((((('''((()))))))))(((&&&%%%***)))'''((())))))(((&&&***)))(((((((((((()))***+++******))))))(((((('''***)))((('''''''''(((((())))))))))))))))))))))))'''((())))))''''''((())))))((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((()))******''''''((((((((((((((((((((((((((())))))******+++&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''***(((%%%""""""%%%(((***)))'''&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!"""&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((((((''''''(((************)))))))))))))))((((((((((((((((((((((((((())))))***+++,,,---...,,,,,,---.........//////......---,,,,,,,,,,,,,,,....................................////////////////////////////////////000000000000000000000000000///...---------------+++*********+++,,,...//////...,,,+++***+++,,,---***************************))))))((((((((((((((((((((())))))((('''&&&%%%)))(((((((((((((((''''''''')))******)))(((''''''******))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''((()))(((''''''((())))))(((''''''''''''((((((+++***)))((('''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))***++++++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''### &&&(((%%% $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&'''((((((''''''(((***))))))))))))))))))******(((((((((((((((((((((((())))))***+++,,,------...------------...//////000//////...---,,,,,,,,,,,,....................................////////////000000000000000000000000///////////////////////////......------------...)))***,,,---...............---,,,+++***+++,,,,,,************************+++***)))(((''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&***...000---***'''&&&)))))))))((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))(((''''''&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''### """(((***'''#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&%%%###$$$%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######&&&%%%  $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***''''''&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''((((((((((((''''''&&&&&&'''((((((''''''(((***))))))))))))************(((((((((((((((((((((((())))))***+++,,,---...............---......///000000///...---------------....................................////////////000000000000000000000000////////////////////////......---------------...(((***,,,...//////---,,,------,,,+++++++++++++++***************++++++++++++***)))'''''''''((((((&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&''''''---222333000,,,)))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''******)))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))((((((((()))***+++)))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''(((((('''''''''((())))))***)))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''''''''''''''&&& ###%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&((()))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$'''&&&""" """######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&)))(((((('''((((((******((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((&&&'''((()))))))))((((((&&&'''((((((''''''(((***((()))))))))************)))))))))))))))))))))))))))******+++,,,---......000///...------....../////////...............///....................................////////////000000000000000000000000////////////////////////...------,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,+++)))'''&&&'''(((((('''''''''''''''(((((()))&&&((()))(((&&&%%%&&&((()))---111000,,,((((((***((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***'''''''''''''''(((((()))---,,,***))))))***+++,,,&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&((()))))))))(((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((###$$$&&&((())))))(((((( !!!$$$&&&((((((''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' $$$'''###"""(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%(((******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%)))***&&&$$$&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######+++***((('''((()))+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((''''''(((((())))))))))))(((''''''&&&&&&$$$%%%'''(((((((((''''''&&&'''((((((''''''(((***(((((())))))*********+++************************)))***++++++------...///111000///...------.../////////............//////..................................../////////000000000000000000000000000////////////////////////------,,,,,,,,,------...+++***)))((()))***,,,---++++++,,,---,,,+++***)))))))))******++++++++++++---+++)))'''&&&'''(((((()))((((((''''''''''''(((&&&((()))(((%%%$$$&&&((((((+++---***%%%###&&&***'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---((((((((((((((()))*********)))&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((($$$!!! """&&&)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))++++++***'''%%%&&&&&&'''%%%$$$###$$$%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((''''''''''''(((((()))((((((((('''''''''''''''))))))***++++++++++++***---,,,+++***,,,...222444:::777333000...---...///******,,,---///000111222.........///......---,,,---------............///222111000//////000111222222111000.........///000////////////////////////***)))(((&&&&&&((()))***------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%###$$$'''((('''%%%%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))((((((((()))))))))((('''''''''&&&))))))************))))))&&&&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''&&&$$$&&&'''&&&%%%######%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++******************(((((()))************)))++++++******,,,000333555555333000---++++++,,,------------.........//////,,,,,,---.../////////...------------............000///...------...//////000///...---------......------------------------+++***(((''''''(((***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''************************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''((((((((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))&&&$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&'''((()))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&$$$######%%%(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((()))))))))))))))*********+++---111444666222000...,,,++++++,,,---/////////...------,,,,,,***+++,,,...///000000000------------..................---------......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((('''$$$!!!%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&%%%$$$###&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%''''''&&&$$$######&&&)))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&'''''''''''''''((('''((())))))******)))))),,,++++++,,,---000222444111///...---,,,---...////////////...------,,,,,,+++,,,---...////////////,,,,,,---------.........//////////////////000000---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((())))))))))))))))))((((((((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$###''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&''''''&&&%%%$$$$$$''')))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******)))))))))******+++++++++((()))******++++++******...---,,,,,,---...///000......---,,,,,,---...///---------...............---...............------,,,,,,,,,------------...------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''%%%%%%&&&'''''''''''''''''''''(((((()))))))))))))))***((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***************************)))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))******'''(((((())))))*********(((((())))))))))))(((((('''''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))'''(((((())))))*********))))))***+++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...///000000......//////...------,,,,,,,,,,,,,,,------------)))***+++,,,------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''((())))))(((((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((((('''&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000------..................++++++,,,,,,,,,---------((()))+++,,,------,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++((())))))))))))))))))(((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((())))))''''''(((***&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))*********)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%((())))))'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''((()))*********)))(((''''''&&&&&&'''((((((((()))***++++++,,,'''(((((()))))))))))))))((())))))***++++++,,,,,,//////............---------------...............++++++---...//////000000++++++,,,,,,,,,---------***+++,,,...//////......((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((%%%'''))))))&&&&&&(((***%%%&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((()))******+++++++++******))))))(((((('''((((((((((((((((((''''''((()))+++,,,,,,,,,,,,(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$###""""""$$$&&&'''((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((''''''((((((''''''&&&%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))''' $$$)))&&&!!!&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((******)))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%%%%&&&''')))(((&&&###$$$(((++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$***)))((('''%%%###"""""")))))))))((('''&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))******)))((((((((()))+++,,,************************,,,+++)))&&&$$$%%%))),,,,,,------......------,,,......,,,,,,+++,,,---...111000///...------...///------------...///111111---+++))))))+++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++***))))))************)))))),,,++++++***)))(((''''''***)))(((''''''((()))***''''''''''''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((''''''''')))***+++''')))***)))(((((()))***,,,,,,++++++***((('''&&&++++++******))))))(((((()))((('''&&&&&&'''((()))...+++(((&&&%%%&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&'''''')))&&&""""""%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((('''%%%$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((()))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&))),,,,,,------......------,,,...---,,,,,,,,,---......111000///...------...///---------...///000222333000---***)))***,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++*********)))))))))''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((())),,,,,,***)))((('''''''''***)))(((((('''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))''')))******))))))+++,,,,,,,,,---,,,+++***((('''*********)))))))))))))))))))))(((''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((*********)))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''''''''(((((((((''''''&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&)))((((((&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((***+++,,,------......------,,,,,,,,,,,,,,,,,,---...///000///......---.........---------...000222444555333000,,,******+++,,,,,,,,,,,,++++++************))))))***++++++******)))***++++++,,,,,,++++++*********************))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((((((((()))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***000///---+++)))((('''&&&)))(((''''''&&&'''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((('''&&&&&&(((*********+++...000.../////////...,,,***)))((())))))))))))))))))******))))))(((((())))))***%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''(((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++---,,,+++******+++,,,------......------,,,,,,,,,,,,,,,---......///........................,,,------///111333555666555222---++++++,,,,,,,,,,,,,,,++++++******))))))((((((((())))))))))))))))))******++++++******)))***)))))))))((('''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******///...,,,***)))(((''''''(((''''''&&&&&&&&&''''''((((((((())))))(((((((((%%%&&&&&&'''((()))******'''((()))))))))'''&&&$$$%%%'''((()))***---000333222333444444333000,,,***'''((((((((())))))************))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''''''''(((((()))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$""" """&&&)))(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&%%%%%%$$$######"""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''''''''(((((()))***'''(((((())))))))))))))))))))))))))))))))))))))))))+++------,,,++++++,,,,,,------......------,,,+++,,,,,,------.........------..................,,,------///111333555666666222...,,,+++,,,,,,++++++++++++******)))))))))'''''''''(((((()))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((('''&&&%%%%%%!!!###%%%'''((()))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((()))''''''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******(((((()))))))))(((&&&%%%$$$&&&((()))***---222555777888::::::888333///,,,''''''(((((()))))))))***))))))************))))))***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%"""!!!$$$***,,,+++(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&''' !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))******(((((()))***************++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,,,,------......------,,,,,,------......---,,,,,,,,,,,,---............------------...000222444555444111...------,,,+++***************************''''''''''''((()))******'''(((((((((((((((((('''))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((("""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&'''(((***+++///444777===???AAA@@@===777111---'''(((((((((((((((((()))((())))))******))))))((()))'''&&&$$$######$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& !!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&'''(((***%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%%%%&&&(((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))(((''''''%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***((()))***+++,,,++++++***++++++++++++++++++++++++)))***++++++******+++---,,,------......------,,,---............,,,+++***+++,,,---.........---------------...///000222333111///.........---+++)))(((((())))))******++++++((('''''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***((('''''''''(((((()))***''''''(((((((((((('''''''''''''''(((((((((((((((***))))))))))))******+++)))***+++,,,...111666:::CCCEEEFFFFFFAAA:::222...(((((((((((((((''''''''''''((())))))))))))((('''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%''')))+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((()))"""'''+++***&&&%%%(((+++(((((())))))))))))((((((%%%&&&&&&'''&&&%%%###"""'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''')))+++$$$%%%&&&$$$!!!!!!$$$((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((''''''&&&&&&%%%%%%$$$(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''')))******++++++&&&'''((()))************(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&''')))))))))(((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())))))***+++,,,---,,,++++++(((((((((((((((((((((((()))*********))))))+++---,,,------......------,,,.../////////...,,,***)))***+++---...///...------------------...///111111///.........///---***(((''''''((()))***+++,,,,,,((('''''''''((()))+++,,,))))))************))))))&&&'''((()))***+++,,,---)))***+++,,,,,,+++***)))***++++++******)))((('''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((('''''''''+++***)))))))))+++,,,---,,,,,,---...///333999===FFFHHHJJJIIIDDD<<<333...))))))(((((('''''''''&&&&&&'''((())))))((('''&&&$$$&&&))),,,,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$###&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$,,,***'''%%%%%%&&&((()))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$""""""###$$$%%%%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&((()))(((((('''***(((&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&'''(((((()))((((((((((((((((((''''''''''''***)))((('''&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&''''''((((((((((((((('''((()))***++++++************+++,,,,,,,,,,,,+++++++++***************+++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((()))***+++,,,''''''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))*********))))))(((((((((''''''((()))))))))'''&&&%%%((((((((((((((((((((((((***************)))((((((((('''&&&%%%$$$%%%&&&&&&******))))))((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))'''+++///...,,,---111555DDDEEEEEEDDD>>>666---(((***))))))(((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''((()))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%$$$"""!!!!!!!!!"""###%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''(((*********)))(((''''''((()))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''((())))))))))))((((((((())))))))))))))))))(((((()))************)))++++++***************+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++++++++***........................---,,,++++++*********+++************************))))))))))))))))))))))))((())))))***++++++++++++******)))((((((((())))))'''&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))***)))(((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((***************)))(((((()))((('''&&&%%%&&&&&&'''))))))))))))((((((''''''%%%%%%&&&'''((()))******''''''((()))))))))))))))'''***------+++,,,000444;;;<<<===<<<888333,,,)))(((((((((''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((((((************************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((+++)))''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&'''''''''''''''&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%$$$###"""!!!"""###$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))*********)))))))))))))))***))))))((((((((((((((((((''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&%%%'''((())))))******))))))***)))((('''''''''((()))'''((())))))******))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---.........------,,,+++******)))------------------------,,,,,,+++************+++************************))))))))))))))))))))))))((()))***+++------------+++***)))(((''''''''''''%%%&&&'''((())))))******&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))***))))))((('''''''''(((((((((((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))******))))))(((((())))))(((''''''''''''''')))))))))(((((((((((('''%%%%%%&&&'''((()))******''''''((()))))))))))))))&&&)))++++++******---111000111222222000---+++)))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''&&&$$$!!!((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((()))))))))((((((******+++******)))((('''((((((((((((''''''''''''&&&''')))******)))'''&&&((((((((((((((((((''''''(((((()))***************+++***'''&&&%%%&&&'''((()))******+++++++++++++++*********)))******+++,,,,,,,,,++++++++++++++++++************************((()))***+++,,,---......000//////...---,,,++++++************************++++++***************+++************************((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))((('''''''''''''''%%%&&&(((***++++++******&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))((('''''''''&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((((()))))))))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&((())))))((((((+++---************))))))((((((%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))'''&&&''''''((())))))(((''''''''''''''''''''''''''''''******+++******)))((('''(((((((((((('''''''''''''''(((***++++++***)))'''(((((((((((((((((((((((((((((()))***************+++***'''&&&%%%&&&'''((())))))***++++++++++++*********))))))***++++++,,,++++++++++++++++++******************************(((((()))***,,,---......//////...---,,,,,,++++++*********************************))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))'''''''''''''''((())))))%%%&&&(((************)))'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&''''''''''''''')))***(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&((())))))(((&&&%%%&&&(((*********''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((('''&&&%%%%%%%%%&&&&&&)))))))))***))))))(((((((((((((((((('''''''''''''''((()))*********))))))(((''''''''''''((())))))'''((())))))******))))))***)))((('''''''''((()))&&&'''(((((())))))(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,------++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++''''''(((((())))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((((('''&&&'''''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))(((''''''&&&''''''''''''(((((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))'''''''''&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((******)))'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********)))(((''''''((((((((((((''''''((((((''''''''''''((((((''')))+++***((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,///,,,((('''((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))******)))(((''')))((('''&&&%%%&&&&&&'''''''''((()))))))))((((((((((((((((((''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''((())))))))))))((((((((())))))))))))))))))&&&''''''((((((((((((((())))))))))))***+++,,,---******++++++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,***************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((()))******)))(((''''''&&&''''''''''''''''''''''''(((((()))(((((())))))))))))(((((($$$%%%&&&((((((((((((''''''''''''(((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''((())))))((((((((((((((((((((((((++++++***)))'''%%%"""!!!''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&$$$%%%&&&(((***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''((((((((((((''''''((((((''''''''''''(((((($$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,,,,(((((('''&&&%%%%%%$$$$$$###%%%)))+++,,,***'''%%%$$$%%%&&&'''((((((((((((###$$$%%%''')))***,,,,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((***---...888333---)))''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''***)))((('''&&&&&&'''(((&&&&&&'''(((((()))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))&&&''''''((((((((((((((('''((()))***++++++******((())))))***************))))))))))))***+++,,,---******+++,,,------......++++++++++++++++++++++++******************++++++***++++++,,,,,,---......(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************,,,+++***))))))(((((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((###$$$&&&((())))))(((((('''((((((((())))))******(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''(((((())))))))))))))))))(((&&&&&&'''''''''&&&'''''''''((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''%%%###$$$&&&))),,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''!!!$$$&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&'''((()))*********))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''***)))((('''&&&''''''((())))))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%######$$$%%%'''))))))((('''%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$)))------((($$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))...,,,(((!!!###(((%%%%%%$$$######$$$$$$$$$'''%%%######&&&***///222555222///------***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))))))))******************))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((()))******+++++++++***((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((''')))++++++***)))((()))++++++,,,,,,,,,---------%%%&&&(((***+++***)))((())))))************))))))(((((())))))*********+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''+++***)))(((''''''((()))(((((())))))((('''&&&&&&'''((()))((('''&&&''')))******))))))((((((''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))((('''&&&((()))***)))((('''&&&%%%%%%%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))((((((''''''%%%%%%%%%&&&((()))+++,,,***)))'''&&&%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))******++++++******)))((('''&&&&&&&&&'''))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))(((&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''((((((''''''&&&%%%$$$%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%((('''&&&%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))'''%%%$$$%%%'''***&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++///---++++++,,,+++(((%%%((((((((())))))))))))))))))((('''&&&%%%%%%&&&'''&&&''''''((((((((((((((('''((((((((()))))))))))))))((('''''''''(((******))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((()))******++++++---,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))((((((***,,,,,,***))))))***))))))))))))*********+++******))))))((((((((()))))))))*********))))))((((((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********))))))((((((''''''&&&&&&&&&'''(((''''''&&&%%%&&&&&&(((((()))((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%((()))&&&&&&%%%%%%%%%%%%&&&&&&***++++++)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((''''''(((***+++)))(((%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((''''''''''''((((((***))))))((('''&&&&&&%%%(((((()))))))))*********((((((((()))******++++++------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))(((***,,,---+++*********((((((((()))))))))******///---+++(((''''''((()))************))))))((('''(((((())))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))(((&&&%%%((((((&&&&&&&&&'''((()))&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''(((((('''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))))))))(((((((((((('''(((((()))))))))'''&&&%%%(((((('''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((''''''((()))))))))))))))'''''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&)))******)))'''&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''')))((($$$ '''&&&&&&&&&&&&''''''(((%%%&&&''')))((('''%%%$$$$$$$$$%%%'''((())))))((($$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))'''''''''&&&&&&''''''''',,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((()))******++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++*********)))))))))+++------,,,+++***+++)))************+++++++++...---+++***)))((())))))************)))((('''&&&(((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((&&&$$$"""(((''''''&&&&&&'''))))))((((((((((((((()))))))))***)))'''&&&%%%'''(((***'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))***)))(((%%%$$$&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((('''''''''(((+++---...'''''''''''''''''''''''''''&&&%%%$$$%%%'''***++++++***)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''((()))************(((''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&''''''%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((((((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''(((&&&$$$%%%((((((%%%"""'''&&&&&&&&&''''''((()))&&&&&&&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''''''''(((((())))))))))))'''''''''(((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++++++++***)))(((((('''''''''''''''((((((((((((((((((((()))******++++++************+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++***************)))+++------,,,+++***+++)))************+++++++++)))***+++,,,,,,+++***))))))))))))))))))(((''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))(((&&&%%%$$$''''''''''''(((((())))))+++******)))(((''''''&&&***((('''%%%&&&''')))***'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))'''&&&&&&(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''(((((((((%%%&&&(((******)))'''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((''''''(((+++---///'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((())))))***))))))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&''')))*********&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%(((***,,,%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))*********((((((((()))******++++++***+++,,,,,,---,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************(((***,,,---+++*********((((((((()))))))))******%%%'''***,,,,,,,,,+++***'''(((((())))))(((((('''))))))((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((+++******))))))(((((((((%%%&&&((()))******)))((()))))))))((('''%%%###"""(((((('''&&&'''((()))***'''((()))((('''&&&''')))((((((((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((''''''''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''((((((((($$$%%%'''((())))))))))))%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((''''''&&&&&&''''''((('''((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&'''((()))*********)))((('''((((((((()))))))))******)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&''''''''''''''''''''' ###'''***+++******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''((())))))(((((((((&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&%%%###$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%''')))***))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&(((***&&&(((******'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))******++++++)))***+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************(((***,,,,,,***))))))***))))))))))))*********+++''''''((()))************&&&&&&'''((())))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))******''''''''''''((((((((((((***)))(((&&&&&&''')))***###%%%))),,,,,,+++((('''(((((((((((('''&&&$$$###''''''''''''((((((((()))'''((()))((('''&&&''')))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''''')))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((())))))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))***++++++***)))((('''(((***+++++++++***)))'''((((((((())))))******+++***'''$$$$$$$$$&&&'''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%''')))***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%''')))***+++***((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((('''###$$$)))%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$(((,,,,,,((($$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&)))++++++((('''(((*********)))((('''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((())))))******++++++%%%%%%%%%%%%&&&&&&&&&'''((((((((()))******++++++&&&'''((()))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************++++++''')))++++++***)))))))))+++,,,,,,,,,,,,---------)))((('''&&&'''(((***+++$$$%%%&&&((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''((()))******+++''''''''''''((((((((()))'''&&&###""""""$$$&&&((("""%%%)))---...,,,(((&&&(((((()))******)))((('''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&'''((('''(((***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***+++,,,,,,+++***)))((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''''''''"""((()))$$$###(((***'''***'''$$$%%%)))***'''###+++***)))((((((((((((((('''''')))******)))((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''''''''((((((((((((((((((((()))+++------+++)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&+++)))'''%%%$$$###$$$$$$+++***)))'''&&&%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((,,,)))&&&%%%&&&'''((('''''''''((()))))))))))))))+++*********)))))))))(((+++++++++*********))))))---+++)))***,,,---,,,))))))***,,,------,,,***)))+++***)))+++------)))%%%(((((()))***+++,,,,,,,,,++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%))))))))))))************''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))***))))))(((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''+++)))''''''''''''&&&%%%'''(((((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))(((((((((''''''******'''$$$$$$%%%$$$!!!'''$$$"""$$$)))+++***'''(((''''''&&&&&&&&&&&&''''''((()))*********)))((((((((()))************)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%''')))((('''&&&''''''(((((((((((('''''''''''')))***,,,......,,,***)))(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))))))))(((***)))((()))))))))(((&&&'''((()))))))))))))))((((((((((((((()))))))))***+++++++++*********)))))),,,***((()))+++,,,+++))))))***,,,------,,,***))))))))))))***+++***(((%%%)))))))))******++++++,,,))))))))))))((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))((()))))))))(((((('''&&&''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))''''''((((((((((((''''''''''''''''''''''''(((((()))(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))$$$"""%%%(((((('''(((&&&$$$###%%%)))+++)))'''&&&&&&&&&%%%&&&&&&'''''''''((())))))******))))))''''''((()))************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((''''''&&&&&&)))+++,,,------,,,+++)))(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&))))))))))))((('''&&&&&&###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************)))))))))))))))+++,,,+++(((%%%((()))))))))))))))(((''')))))))))))))))*********+++************))))))))),,,+++******+++,,,+++***)))***+++,,,,,,+++***)))'''(((******)))'''&&&'''************************&&&&&&'''((()))***++++++*********))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''))))))))))))))))))))))))************************)))((((((''''''''''''((('''''''''''''''((())))))'''(((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((*********''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''######(((***'''(((---***(((&&&&&&'''(((&&&$$$''''''''''''(((((()))***'''(((((()))************((())))))******))))))((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''(((((('''''''''&&&((())))))(((''''''((()))((((((''''''&&&&&&%%%)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%(((((((((((('''$$$"""!!!!!!"""%%%'''(((((('''&&&(((((((((((((((((((((((())))))************))))))((((((((()))******(((&&&)))))))))))))))(((((('''------,,,++++++***))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))&&&)))++++++'''%%%&&&(((************))))))))))))&&&&&&'''((()))***++++++)))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''+++)))''''''((()))((('''&&&'''(((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))******&&&"""###))))))((('''''''''&&&%%%$$$'''''''''''''''((()))***((((((((()))***++++++,,,,,,,,,,,,+++***((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&((())))))(((''''''(((((((((''''''&&&&&&&&&%%%'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&%%%!!!"""$$$'''(((((((((((($$$$$$$$$%%%&&&''')))***(((((((((((((((((((((((())))))************)))))))))'''%%%%%%&&&(((((('''(((((())))))))))))((((((******************))))))))))))))))))))))))))))))***+++++++++*********+++************************'''***,,,+++(((&&&(((*********))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&)))(((((('''&&&%%%$$$###((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((+++)))(((''')))))))))(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&''''''((()))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""&&&(((&&&&&&***------&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&((((((((()))***+++,,,---//////...,,,***(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))&&&$$$###%%%'''((((((''''''((()))))))))))))))%%%%%%&&&'''((()))******(((((()))))))))))))))***'''((()))((('''&&&''')))************************)))***+++***((('''((()))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%$$$###"""!!!(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''((())))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***,,,,,,,,,%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))$$$%%%###...>>>@@@666&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((***+++---...000//////...,,,***((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$+++***)))((('''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''%%%&&&''')))************(((((((((((((((((((((((((((((((((((())))))******''')))***)))'''&&&(((*********))))))))))))*********)))''''''((((((((('''''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&((()))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&'''(((((()))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&'''***,,,---,,,%%%&&&'''((())))))))))))(((((())))))))))))))))))''''''''''''((((((((()))'''((()))***++++++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((()))***++++++***)))(((***************************************)))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++'''---***%%%555LLLJJJ666)))))))))(((&&&$$$$$$%%%)))(((''''''&&&&&&&&&&&&)))(((((((((***+++---////////////...---,,,+++***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''')))******)))'''&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++$$$%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%''')))+++$$$%%%''''''&&&$$$!!!))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''')))+++***(((&&&$$$%%%'''(((***+++++++++222111///---***'''&&&$$$'''((((((((())))))******))),,,------***)))+++---******))))))))))))*********'''$$$%%%'''((('''$$$&&&''''''((()))******+++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))******(((((())))))***+++++++++((((((((((((((((((((((((%%%&&&(((***++++++***)))************************))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))''''''((()))******))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%+++)))((((((***+++***)))%%%&&&'''((())))))))))))************))))))))))))&&&'''''''''(((((())))))&&&(((***+++,,,,,,,,,+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***************************************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((******))))))))))))******+++)))''''''((())))))(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''(((((((((((()))&&&%%%$$$###!!! ''''''''''''''''''&&&&&&'''(((***+++------......)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((((((((()))***,,,---''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&'''((('''&&&''')))+++'''(((((((((((((((''''''%%%''')))***+++***)))(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((&&&$$$!!!(((((())))))))))))((((((---,,,,,,,,,++++++******(((((((((((())))))))))))+++,,,,,,,,,,,,+++*********)))((('''''''''''''''***(((&&&'''***+++)))'''***)))(((''''''&&&''''''******))))))((((((''''''&&&&&&''''''''''''''''''(((&&&###!!!"""$$$'''))))))(((''''''''''''((((((+++***((('''((()))+++,,,+++***((('''''''''((()))&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&$$$$$$%%%''')))***)))''''''''''''(((((((((((((((&&&$$$$$$''')))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,,,,,,,+++***$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''''''''''')))+++---...)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***++++++)))(((''''''''''''))))))*********((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''******************************))))))))))))*********)))'''''')))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''(((***++++++++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))******+++,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***'''(((((((((((((((''''''&&&''')))*********((('''''''''((((((((((((''''''&&&&&&'''((((((((((((''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))+++,,,+++***)))&&&$$$###(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))******++++++******)))(((***))))))(((((((((((()))***((('''''')))***)))'''(((((('''''''''(((((()))))))))))))))(((((('''''')))))))))))))))(((((((((((('''%%%$$$$$$&&&(((***)))((((((''''''(((((()))%%%&&&'''((())))))******))))))'''&&&&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''''''''&&&)))(((&&&&&&'''''''''&&&''''''''''''(((((((((((())))))))),,,//////,,,(((''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((******************++++++---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))(((''''''''''''(((((()))******)))'''&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((('''''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))***************************))))))(((((())))))******((('''''')))***)))((()))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++******))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))'''(((((())))))((((((((((((((()))******)))''''''''''''((((((((((((''''''''''''((()))))))))((((((******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******,,,,,,,,,+++***)))((('''(((((())))))))))))((((((******))))))))))))(((((((((((((((((())))))))))))))))))******))))))((('''***))))))))))))******+++)))(((''''''))))))((('''&&&&&&&&&''''''(((******)))))))))(((((((((((('''******))))))((((((((('''(((''''''''''''((()))))))))))))))(((((())))))*** """%%%((())))))((('''(((((('''&&&&&&&&&&&&&&&***)))((('''''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%&&&'''((((((((((((***(((&&&&&&'''''''''&&&''''''''''''((((((((((((%%%'''***///111///+++'''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((---+++)))(((''')))***,,,,,,,,,+++***)))'''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((************************(((((((((((())))))))))))((((((((()))))))))))))))******)))(((''''''''''''&&&'''((()))***)))((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((*********)))((((((''''''))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))***((('''''')))******)))***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&((())))))''''''''')))'''(((((())))))))))))((())))))******)))((('''&&&&&&''''''((((((''''''&&&'''(((((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((())))))***++++++(((((((((((((((''''''&&&(((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''(((((((((((()))***++++++(((((('''((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((***))))))))))))******+++###$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%&&&(((******)))''''''''''''((((((((((((!!!%%%)))***)))&&&###%%%&&&'''((()))***+++,,,************************((((((''''''''''''((((((,,,+++***)))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((())))))((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((+++++++++******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&''')))******)))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((******))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&((())))))((('''''''''''''''((()))******)))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))+++******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,---&&&&&&%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******++++++******)))(((''''''''''''(((((()))***'''((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))((((((''')))))))))))))))***++++++)))((('''&&&&&&&&&'''((())))))))))))((((((''''''+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&(((******)))''''''''''''(((((((((((( """$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++***)))((('''************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''''''''''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((***************+++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************************)))((((((''''''(((((())))))'''&&&''')))************))))))(((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))***((()))))))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((******((('''&&&'''''''''((()))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))'''((((((***+++,,,---...(((''''''&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))******++++++******)))((((((''''''''''''(((((()))&&&'''((((((&&&&&&'''(((******(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))******+++,,,+++(((&&&&&&&&&((())))))))))))***)))((((((''')))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&,,,***((('''(((((('''%%%''''''''''''(((((((((((('''(((((('''&&&&&&)))+++&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***'''&&&++++++***((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&''''''(((%%%&&&'''((()))((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************((((((''''''''''''((((((((('''&&&''')))++++++***)))))))))(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))******'''(((((()))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((******)))'''&&&&&&''''''(((******++++++***((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---......******)))((((((((()))***(((((())))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))))))))******))))))((('''***)))((((((((((((((((((%%%''')))(((&&&%%%'''((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((()))))))))******''''''''''''((()))***+++))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((((((((((((---+++(((((((((((('''%%%''''''''''''(((((((((((()))***+++)))'''&&&(((+++''''''(((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&(((((()))(((''''''&&&'''((()))***))))))(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))++++++***(((((((((((())))))))))))$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))******+++&&&''''''((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&(((***+++)))'''&&&%%%''''''(((******+++++++++(((((('''(((((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***,,,---...///+++***)))((((((((()))***(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&++++++***)))(((((())))))%%%''')))(((&&&%%%&&&)))''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))******))))))******+++,,,&&&&&&&&&&&&'''(((******%%%&&&((()))***)))((('''&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''"""###%%%'''((()))*********((('''''')))***))))))''''''''''''((((((((()))&&&(((***)))%%%$$$%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&''')))***,,,((())))))***+++,,,,,,---''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((*********)))(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((('''%%%$$$''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))---,,,+++***)))((('''&&&((()))+++---------+++***///---***)))***++++++***************************'''((()))******)))((('''&&&''''''((()))******+++...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++''''''((((((((((((''''''(((&&&$$$$$$&&&&&&$$$"""))))))'''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''((())))))***''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''&&&''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''(((''''''&&&%%%%%%))))))))))))***+++,,,---...---,,,***((('''%%%%%%((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***((('''%%%%%%((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((())),,,***(((''''''&&&$$$"""&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%***((('''&&&&&&'''(((***''''''(((((()))******+++***))))))((('''&&&&&&&&&,,,,,,+++***)))(((''''''((((((((((((((()))***+++((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###$$$'''((()))((('''&&&'''''''''''''''''''''''',,,------...---,,,+++***************************************))))))))))))((()))+++,,,---,,,+++***...,,,***)))***++++++***************************&&&&&&'''(((((('''&&&&&&(((((())))))******++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''((((((((((((''''''(((&&&$$$%%%''''''%%%###&&&&&&&&&&&&'''(((***+++******)))((('''&&&&&&%%%'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&((()))+++,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))(((''''''((()))******)))(((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((******++++++***))))))(((((((((((())))))***,,,,,,---,,,+++***)))'''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((*********))))))(((((((((++++++***))))))***+++++++++***((((((((((((&&&$$$''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''''''''''''''((((((((())))))&&&'''((())))))(((&&&%%%''''''''''''''''''''''''------.........---,,,,,,************************((()))))))))***+++++++++((()))***,,,,,,+++***)))---+++))))))***+++***)))************************&&&''''''((((((''''''&&&***************+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%((()))))))))(((''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&'''''''''''''''((()))***(((((()))))))))(((&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((***,,,......,,,***))))))(((''''''&&&&&&'''''''''''''''''''''((((((((($$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))(((''''''''''''(((''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&+++++++++++++++******)))(((((('''(((((()))***+++++++++******)))(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++***)))((((((******)))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((()))(((''''''''''''((()))***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((()))))))))((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&''''''(((((())))))***)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))******)))(((&&&%%%''''''''''''''''''''''''++++++++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,))))))***++++++******))),,,***))))))***+++***)))************************)))))))))******)))))))))*********************)))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))************''''''(((((((((((('''''''''&&&&&&'''((()))))))))+++***)))((('''&&&%%%%%%!!!"""%%%'''((((((''''''&&&''')))++++++***)))(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))+++...000111///,,,***(((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))***++++++++++++***))))))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((((()))))))))*********))))))((((((''''''''''''((()))))))))*********++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))******))))))******)))(((''''''''''''''''''''''''''''''***))))))))))))*********++++++++++++++++++++++++***************+++++++++******+++++++++*********+++***)))***+++,,,+++)))*********************************))))))*********)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***)))((('''((())))))''''''((((((((((((''''''&&&'''(((((((((((()))*********))))))'''&&&%%%$$$!!!"""%%%'''(((((('''''''''(((***,,,,,,+++***)))''''''((())))))(((''''''))))))******)))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((()))+++...111111///---+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''******))))))((((((((('''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((+++******)))((((((''''''))))))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''((()))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))***)))))),,,***))))))******)))'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((())))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))((('''%%%$$$%%%&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******+++++++++***)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++------,,,***************************)))((((((''''''(((((()))((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''',,,***(((%%%$$$%%%&&&'''''''''((((((((((((''''''&&&''')))(((''''''((()))&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%((()))***+++++++++******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((***,,,...///...,,,+++((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&))))))(((''''''&&&''''''******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&'''((())))))))))))(((''''''((((((((()))))))))******))))))(((((())))))++++++***)))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''&&&'''(((((())))))))))))(((((((((''''''''''''(((((((((((())))))************((((((((((((((()))******************************''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++***))))))))))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''((((((((((((''''''&&&%%%$$$&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******''''''((((((((()))))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((,,,,,,+++++++++,,,---...------------------------((()))******+++,,,------...------,,,,,,+++,,,,,,+++++++++---...///---+++************************))))))(((''''''((())))))((((((((())))))******+++*********))))))(((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&((()))(((&&&%%%&&&((($$$%%%'''((())))))))))))******)))((('''&&&&&&%%%'''(((((((((((()))))))))'''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''((()))++++++++++++***((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))'''&&&''''''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((%%%&&&'''))))))*********'''((((((((())))))))))))***************)))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((((((((()))***************))))))(((((('''(((((())))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++)))(((((((((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***))))))(((((())))))***((((((((())))))*********$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))(((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((('''&&&''''''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))'''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((++++++***)))***+++---...------------------------&&&'''(((***,,,...///000///...------,,,,,,,,,,,,++++++,,,---//////...,,,************************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++++++++***)))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''&&&(((***(((%%%$$$%%%'''''''''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))++++++)))(((''''''''''''((((((***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))*********''''''&&&%%%%%%%%%%%%&&&&&&''')))***+++***((('''$$$$$$$$$%%%&&&'''))))))''''''&&&%%%%%%$$$######%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((($$$%%%'''(((***+++++++++(((((((((((())))))))))))'''((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''((()))))))))))))))***))))))((((((((())))))))))))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************+++)))((('''((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))''''''((()))******)))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******+++++++++***((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((''''''&&&%%%'''((()))++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((************))))))))))))((((((((((((((()))***+++%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,------...---------,,,,,,+++++++++---------,,,+++***)))(((&&&''''''((()))******+++++++++******))))))((((((++++++************++++++***)))(((&&&&&&&&&'''((('''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%""" !!!###'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&(((***---000222,,,***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&******))))))((((((((((((%%%%%%%%%&&&'''((())))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))++++++******)))'''(((***+++++++++***))))))***++++++++++++***))))))(((&&&%%%%%%&&&((())))))(((((((((''''''&&&&&&***)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))))))))************+++++++++************)))(((((((((((('''%%%$$$###***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))+++***)))***+++---000222))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++************''''''''''''''''''''''''))))))))))))************))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******+++******)))(((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************))))))((((((''''''''''''&&&&&&&&&'''''')))******++++++***)))((('''&&&&&&***(((&&&$$$$$$%%%''')))*********+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&************************(((((())))))((('''&&&&&&+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,.........------,,,******'''((((((((()))*********************))))))))))))++++++************++++++***)))((('''''''''((()))'''(((((()))))))))))))))*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&!!!###%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((()))++++++***((('''''')))+++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((())))))******(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))))))))((((((((()))***+++++++++******)))***+++,,,,,,+++***)))***)))'''&&&&&&''')))***++++++++++++*********)))(((((('''''''''(((((()))++++++************++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************+++++++++*********)))))),,,,,,---,,,,,,+++***))))))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''(((***,,,...)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))(((((((((''''''&&&'''(((((()))))))))((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))((('''''')))))))))(((((((((''''''''''''&&&''''''((())))))))))))))))))((((((((((((---+++(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&,,,,,,,,,---------------------------------------------------------------......------------......//////............------......///......---,,,+++))))))))))))))))))******)))))))))***************++++++************++++++)))))))))((())))))***+++'''((())))))******)))))),,,,,,++++++++++++++++++((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&)))))))))((((((''''''&&&###$$$&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&(((+++---......(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''(((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((((())))))***+++************+++,,,,,,,,,,,,+++******)))(((''''''((()))***)))))))))(((((((((((('''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))************++++++*********))))))))))))))))))******))))))(((((((((''''''&&&''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))++++++******)))'''&&&%%%$$$%%%&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%)))))))))((((((((((((((('''''''''&&&''''''(((((('''''''''(((((()))))))))...,,,***'''&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''------..................------------------------------------------------......------------..................------------...............---,,,,,,******************)))))))))))))))******+++++++++++++++************++++++)))))))))******++++++,,,(((((()))************)))************))))))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''+++---------(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))(((((((((((((((((()))*********+++++++++++++++''''''(((((())))))))))))***+++,,,------,,,+++***))))))(((''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((()))))))))************************))))))))))))$$$%%%&&&&&&'''''''''&&&((('''''''''''''''((()))((((((((((((((((((((((((+++***))))))))))))******((((((((((((((((((((((((************)))((('''&&&'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''((((((((()))))),,,+++)))'''&&&&&&'''((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++++++++++++++************))))))******++++++,,,,,,++++++************++++++))))))***+++++++++,,,,,,((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((($$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%&&&''')))))))))((('''&&&&&&%%%''')))******((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***************+++++++++&&&&&&&&&&&&''''''((((((***+++,,,,,,,,,,,,+++***''''''''''''''''''''''''************************(((((())))))((('''&&&&&&***))))))(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((()))))))))*********************)))))))))((((((''''''((()))************(((((('''''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************'''(((((((((((()))))))))))))))))))))************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))((((((((((((''''''''''''((('''&&&&&&&&&'''((()))%%%%%%$$$######"""!!!!!!''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))(((...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////+++++++++,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,*********+++++++++++++++++++++************++++++)))******+++++++++******((()))******++++++******))))))******++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((###$$$$$$%%%&&&'''(((((( !!!$$$&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((######%%%&&&''''''(((((('''&&&&&&'''))))))'''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((()))***++++++++++++***)))&&&''''''''''''''''''&&&(((((()))))))))))))))***((())))))))))))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''''''''''''''(((((())))))***))))))))))))******************)))))))))(((((((((((())))))***+++++++++***))))))(((((('''(((((((((************************((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***)))(((''''''&&&'''''''''))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))))).........---------,,,,,,------------------------........................//////............//////,,,,,,,,,,,,------......------............------******++++++,,,---------,,,++++++++++++++++++***++++++************++++++)))******++++++***)))((())))))***++++++++++++***''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%((('''''''''''''''&&&&&&&&&"""!!! ###&&&((((((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))'''&&&&&&(((******(((&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((('''''''''((()))***((()))************)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''')))))))))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))******))))))))))))***************)))))))))((((((((((((''''''((((((((((((((('''******)))((('''''''''((())))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''''''''((((((((())))))((((((((()))***,,,---...&&&&&&'''''''''''''''((('''''''''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************......---------,,,,,,,,,////////////////////////000000000000000000000000//////............//////---------.........//////......///////////////...******+++,,,,,,---......---,,,,,,++++++*********++++++************++++++)))***++++++***)))((('''))))))***++++++++++++***###$$$%%%&&&'''((()))***)))))))))))))))))))))))),,,,,,++++++******))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***++++++***)))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((()))))))))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%###"""%%%'''+++***)))((('''&&&%%%%%%***(((&&&'''***+++)))'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''(((***+++&&&&&&''')))++++++***((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))******%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))******)))((((((((()))+++,,,'''((()))******)))((('''(((((())))))))))))((((((((()))))))))******++++++$$$%%%((()))***)))((('''(((((((((''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((++++++***(((''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))************)))'''&&&%%%(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((()))*********)))'''&&&))))))))))))))))))))))))******)))((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))(((((((((((()))))))))***************)))((('''&&&((()))))))))******++++++(((((()))***+++---///000$$$$$$%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((()))***,,,------------------......///000000111///......------......///000000000000000/////////...///000000000...---+++,,,,,,---///000222333333,,,+++*********+++,,,---,,,------......---+++***,,,+++*********+++,,,------,,,***(((''''''((()))))))))))))))***************++++++++++++***))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++)))((('''''''''((()))(((((('''''')))***+++%%%&&&''')))))))))((((((******))))))((((((''''''))))))))))))***************))))))(((''''''&&&&&&((('''&&&%%%&&&''')))+++%%%%%%&&&&&&'''(((((((((&&&'''(((*********)))(((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&'''((((((((('''%%%$$$)))(((&&&%%%%%%&&&'''(((+++)))(((((()))******)))''''''''''''''''''''''''***)))))))))((((((((((((******)))((((((((((((((('''((()))((('''&&&((()))((((((''''''''''''(((((()))(((''''''((()))(((&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((******)))(((((((((((((((+++)))'''%%%%%%&&&)))***''''''''''''''''''&&&&&&+++++++++******(((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''''''(((***+++***&&&"""&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))+++*********))))))((((((---,,,+++***)))((('''&&&************)))'''&&&%%%)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&***+++'''%%%)))***(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((******))))))(((((('''''''''(((***)))(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((++++++******))))))((((((++++++************++++++(((''''''(((((()))***+++---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))000000111222222222222222000000000000000000000000111000000000000000000111111111111111111111111222...///////////////......000000/////////.........---,,,+++++++++,,,------+++,,,---------,,,++++++...---,,,,,,++++++,,,,,,---,,,***((('''((()))***((((((((()))))))))******+++++++++++++++***))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((''''''((((((''''''&&&%%%&&&'''((()))''''''(((((()))(((((((((***)))))))))(((((((((''''''''''''((((((((())))))''''''(((((((((((((((((()))(((&&&&&&&&&((()))+++)))))))))((((((((((((((('''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))'''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((('''&&&&&&'''((())))))'''&&&''')))******)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((((('''''''''(((###%%%(((((('''%%%%%%%%%((((((''''''''''''(((((()))(((&&&'''((()))(((&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((******)))(((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''*********))))))((('''&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&***)))))))))((((((((('''((((((''''''''''''(((((())))))''''''&&&'''(((((((((((((((((((((((((((((('''((()))***)))&&&$$$"""(((((((((((((((''''''''''''''''''(((((((((((((((************)))))))))(((+++***))))))((('''&&&&&&************)))(((''''''++++++++++++++++++******((((((((((((((((((((((((%%%(((,,,//////---***'''((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))(((((((((''''''))))))(((&&&%%%&&&'''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((''''''''''''((())))))))))))))))))(((((((((((()))************))))))(((((((((((('''''''''''''''))))))))))))))))))((((((******))))))))))))*********)))((((((((((((((()))++++++)))(((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))111111222222222222111111444444333333333333333222555555444444444444555555444444444444444555555555111111111111111222222333222222111000///...------//////...---------......,,,------.........------............---,,,++++++---,,,***)))((())))))***))))))*********++++++++++++++++++++++++******)))*********+++,,,,,,------))))))))))))))))))))))))***))))))((((((((())))))''''''&&&&&&&&&'''((()))))))))((((((''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&'''((()))******))))))(((''''''&&&&&&))))))(((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''((()))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((()))***+++(((&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''"""%%%((()))(((&&&$$$$$$((((((''''''''''''((((((((('''&&&'''((()))((('''((())))))))))))(((((('''((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&******)))(((((('''&&&&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((('''&&&&&&***))))))(((''''''&&&&&&))))))((((((((((((((('''************))))))))))))(((((((((''''''&&&&&&&&&)))))))))******))))))((())))))))))))************((((((((((((((((((((((((+++***000===@@@777...,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((('''$$$######$$$(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))((((((''''''&&&'''((((((((((((((('''((((((''''''&&&&&&&&&%%%(((((((((((((((((())))))))))))(((((((((((())))))+++***)))(((''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''))))))))))))))))))))))))222222333444555555555444999999999:::::::::;;;;;;=========>>>>>>===============<<<<<<;;;:::::::::;;;:::888777777888999:::444444444333333333222222111111000000////////////////////////////////////,,,---.........---,,,+++---,,,+++************++++++,,,,,,,,,------------++++++,,,,,,++++++***)))++++++++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++***((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((((((''''''((())))))'''&&&&&&&&&%%%%%%%%%$$$+++***((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''((()))+++++++++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''(((((())))))***+++,,,***)))''''''((((((((('''''''''''''''''''''''''''*********))))))))))))((((((''''''&&&&&&&&&''''''%%%'''******)))'''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''))))))*********))))))(((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))***)))((((((((((((((((((((())))))))))))))))))))))))(((''''''))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''***)))))))))((((((''''''*********)))))))))))))))'''''''''''''''(((((((((&&&'''((()))))))))))))))'''((((((((()))*********((((((((((((((((((((((((...(((///AAAFFF:::///...((()))***++++++***)))((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((((('''''''''((((((((('''((())))))***+++******)))(((''''''&&&%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((******)))((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&((((((((((((((((((((((((;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLJJJIIIGGGEEEDDDCCCGGGFFFDDDBBBAAAAAABBBCCC>>>======<<<;;;;;;::::::333333333222111000//////111000000///////////////***+++---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***************+++++++++++++++************************)))))))))***************)))))))))***************,,,***)))'''''''''((()))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((())))))%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''(((***+++***(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((()))((('''&&&&&&''')))***'''(((((()))***++++++,,,...,,,***((((((((('''%%%((((((((((((((((((((((((+++*********))))))))))))''''''&&&&&&&&&&&&'''(((((()))((('''%%%&&&(((***((((((''''''''''''(((((((((&&&&&&''')))))))))((())))))***************)))((((((''''''''''''(((((())))))(((((((((((())))))&&&''')))***+++***)))(((((((((((()))))))))************+++++++++***))))))(((((((((((())))))******'''(((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''(((((())))))******))))))((((((((('''))))))))))))))))))******)))))))))))))))*********%%%%%%&&&'''((((((((((((+++++++++,,,,,,---------))))))))))))))))))))))))***"""&&&666<<<111)))***((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))%%%'''((((((''''''(((***(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******+++******)))(((''''''&&&&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((GGGGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWUUUSSSQQQPPPOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCBBB::::::999999777666444333444333222111000/////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,++++++***************************************************)))******++++++***))))))&&&'''((()))))))))((((((******)))((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((('''''''''******))))))))))))((((((''''''(((((()))******+++((((((''''''&&&'''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((''''''''''''((((((((((((''''''(((((())))))'''((()))******+++******///---***))))))((('''%%%(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&''''''((()))((('''&&&###"""###'''***((((((''''''''''''(((((('''&&&&&&''')))***)))(((((())))))************)))((((((''''''''''''((((((((((((((((((((())))))***&&&''')))***+++******)))(((((())))))******++++++***++++++,,,,,,+++******''''''((())))))***++++++'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&''''''((())))))******))))))))))))))))))((())))))))))))************++++++++++++++++++++++++%%%&&&''''''((((((((((((******************++++++)))))))))))))))))))))))))))$$$&&&///222---)))***))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''((()))))))))+++,,,(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((())))))***+++******))))))(((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((()))***+++'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))PPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWYYY[[[[[[]]]^^^```aaaaaa```^^^]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSQQQOOOOOOGGGGGGGGGGGGEEECCCAAA@@@<<<;;;999777555444444444333222111000////////////,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++************************************************++++++,,,+++***((((((&&&'''((()))***)))((((((((())))))*********))))))'''((((((((()))))))))***)))))))))*********++++++&&&&&&''''''(((((())))))***************)))(((((())))))******************&&&&&&''''''((('''''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((***((((((''''''''''''((((((''''''((()))))))))))))))'''((()))******))))))(((,,,***((((((((()))((('''(((((((((((((((((((((((()))))))))(((((((((''''''((('''''''''(((((()))***&&&'''&&&%%%###$$$&&&(((((((((''''''''''''(((((('''&&&%%%''')))***)))((('''((())))))******))))))((((((''''''''''''((((((((((((((((((((()))******''''''((()))***+++++++++(((((()))******+++,,,,,,)))******+++++++++******))))))))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((((((((()))))))))))))))*********((()))))))))************,,,,,,,,,,,,++++++++++++(((((())))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))******+++---------,,,,,,)))))))))(((((()))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((())))))))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))(((((())))))***+++))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))*********))))))))))))))))))(((((()))(((((((((((((((((())))))((((((((((((((()))***(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''')))*********))))))))))))))))))))))))))))))''''''))))))***)))(((((())))))))))))))))))))))))ZZZZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTVVVWWWXXXXXX\\\^^^___``````___^^^\\\WWWXXXWWWXXXXXXXXXXXXXXXXXXYYY[[[^^^````````````\\\\\\\\\[[[[[[ZZZZZZZZZTTTTTTTTTTTTRRRPPPMMMLLLEEECCC@@@>>>;;;:::::::::999777444222000/////////,,,,,,---......---------........./////////000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,,,,+++***((('''((()))***,,,,,,++++++***'''((()))+++++++++***)))'''((((((((())))))******))))))))))))************$$$%%%&&&'''(((***++++++***************)))((('''******))))))((((((''''''$$$%%%'''((()))((('''''')))(((((((((''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***((((((''''''''''''((((((&&&'''(((*********)))((((((((()))******)))''''''((('''&&&&&&((())))))((())))))))))))))))))))))))++++++++++++************((((((((((((((()))******&&&((())))))(((''''''(((((((((''''''''''''(((((('''&&&%%%''')))******)))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((((()))***++++++,,,((())))))***++++++,,,,,,((())))))*********))))))++++++******)))((((((((((((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''((()))***))))))))))))))))))(((''''''&&&&&&(((((())))))******++++++(((((())))))*********+++,,,,,,,,,+++++++++************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))&&&+++---)))(((++++++)))***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))******((()))***)))((('''((()))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******)))))))))))))))******+++(((((((((((())))))))))))((()))))))))((('''&&&&&&''''''((()))***+++,,,,,,++++++******))))))(((((())))))(((((((((((())))))+++***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++***)))((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))YYYXXXXXXYYYYYYXXXUUUSSSQQQUUUYYY[[[YYYXXXYYY[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZTTTTTTSSSRRRQQQOOOOOONNNQQQRRRSSSTTTVVVXXXZZZ[[[VVVXXXZZZYYYWWWWWWZZZ]]][[[\\\]]]]]]\\\YYYWWWUUUYYYUUUQQQNNNMMMJJJFFFCCC@@@;;;666444444333111///111///---,,,...//////...------.........---,,,,,,,,,---...///......,,,++++++,,,---...---,,,+++***......---,,,+++))))))(((+++***)))(((((()))***++++++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))******))))))))))))******+++***((('''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((&&&%%%$$$++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((''''''&&&&&&((((((''''''((()))******''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((('''&&&%%%&&&((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))))))))************))))))---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***((('''&&&&&&&&&'''((('''''''''''''''((()))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***+++++++++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))(((%%%%%%'''((())))))))))))ZZZYYYXXXYYYZZZZZZYYYWWWVVVZZZ]]]^^^\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^WWWVVVTTTQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQSSSVVVWWWWWWXXX[[[]]][[[\\\]]]^^^^^^]]]]]]\\\]]]ZZZXXXWWWWWWVVVRRROOOOOOKKKFFFCCC@@@===999555666444111000//////...------...............------.../////////...---,,,+++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++******)))))))))(((''''''((())))))******))))))))))))******)))(((((((((((()))++++++***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))*********)))(((******))))))(((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((((((++++++******++++++,,,---''''''''''''(((((((((((())))))************))))))************))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))***************)))))))))************))))))---,,,+++***))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((('''((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))************---,,,***)))(((((())))))))))))((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***))))))(((''''''&&&&&&((()))***++++++***)))((((((((((((''''''((((((((('''&&&&&&&&&((()))((('''&&&&&&'''((())))))))))))\\\[[[ZZZZZZ\\\^^^______^^^aaaccccccaaa___^^^^^^^^^^^^___```aaabbbbbbccc[[[ZZZXXXUUURRRPPPNNNMMMIIIGGGEEEDDDCCCCCCCCCDDDKKKNNNQQQSSSSSSTTTVVVWWWZZZZZZ[[[\\\]]]___```aaabbbaaaaaaaaabbbaaa^^^\\\\\\ZZZWWWTTTQQQLLLGGGCCC@@@===999666444222///---000000000000000000000000////////////...---++++++---,,,,,,+++++++++++++++))))))***+++,,,---......+++***)))(((((()))***+++++++++*********)))))))))******))))))))))))************))))))))))))******((((((((((((***+++,,,---************))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***++++++******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((((())))))***''''''''''''((((((((((((******))))))))))))******((((((((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&(((******)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++***++++++++++++******)))))))))************)))))),,,+++******))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************,,,,,,***)))))))))))))))*********)))((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***(((''''''''''''************************((((((((((((((()))******'''''''''''''''(((((()))******))))))))))))******(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))************))))))))))))(((((((((((())))))'''&&&%%%&&&((((((((('''''''''((()))************iiigggeeefffiiillloooppppppqqqrrrrrrpppnnnlllkkkhhhjjjlllnnnnnnllliiihhhccccccaaa^^^[[[XXXUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGMMMOOOQQQRRRSSSSSSSSSSSSVVVVVVUUUUUUVVVXXX[[[\\\bbbbbbcccdddeeedddbbbaaa______``````___\\\XXXUUULLLHHHDDD@@@<<<888444111333333222111111111111111............------,,,,,,...---+++*********+++,,,)))******+++,,,---......++++++***))))))***+++++++++******)))))))))))))))******************************))))))))))))******)))))))))******+++,,,---*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((((((''''''''''''((((((((())))))%%%&&&&&&'''((())))))***'''((()))***))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''((((((''''''''''''((((((((((((+++***)))(((((()))***+++(((''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))*********+++++++++++++++++++++***))))))((())))))************))))))++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))***))))))(((((('''''''''+++++++++***)))(((''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,---,,,***(((&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))'''%%%%%%&&&'''((('''&&&(((((()))***************xxxssstttsssqqqnnniiiccc^^^[[[[[[ZZZXXXVVVTTTRRRPPPPPPRRRRRRSSSTTTUUUVVVVVVUUUSSSRRROOOMMMLLLMMMOOOPPPVVVXXX[[[]]]___```aaabbb___bbbeeeggghhhfffdddcccWWWTTTPPPLLLHHHDDD???<<<888777555333111111000000---------------.........///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))(((((())))))******++++++++++++************))))))))))))************+++++++++*********))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))'''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''((()))******'''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((((((((((((+++******))))))*********''''''''''''((((((((((((+++***)))(((((()))***+++*********)))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))*********)))(((''''''))))))************))))))******))))))((()))))))))******++++++++++++******(((((((((((((((((((((((())))))((())))))***++++++(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******************+++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********))))))((((((''')))))))))))))))(((((((((++++++++++++***)))'''&&&(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''((())))))************))){{{rrrmmmhhhhhhgggeeeaaa]]]ZZZXXXUUUTTTSSSTTTVVVXXXXXXWWWTTTRRRNNNJJJGGGFFFFFFFFFGGGJJJNNNQQQTTTXXX\\\```aaaeeeiiikkkkkkjjjjjjjjjaaa___\\\YYYWWWSSSOOOKKKCCCAAA===999666444333222000000////////////000000///......---------------......------,,,,,,++++++,,,+++***))))))***+++,,,,,,+++***)))((()))************++++++++++++************))))))))))))************++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))((('''%%%$$$(((''''''''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***++++++,,,,,,+++)))((('''&&&&&&&&&''''''((((((((('''''''''(((((())))))***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))(((((('''))))))************))))))***))))))(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((()))******(((((())))))))))))((((((((((((((()))))))))******+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,++++++*********++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((***++++++,,,,,,+++******)))******+++***)))'''&&&''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***(((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((((('''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((())))))***+++,,,((((((((((((((((((''''''******))))))))))))******''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))((((((((()))******))))))(((zzztttppphhhddd___]]]]]]]]]]]][[[XXXVVVRRRMMMIIIFFFDDDCCCAAADDDFFFHHHJJJNNNTTTXXX___bbbgggiiiiiijjjkkkmmmhhhgggeeedddcccaaa^^^[[[UUURRRMMMGGGBBB???===<<<777666444222111111111111/////////000//////...---......---------,,,,,,,,,,,,,,,************,,,,,,---,,,***)))))))))+++,,,))))))***++++++***))))))******))))))))))))******'''((()))*********)))((()))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***)))***+++,,,++++++))))))&&&'''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))************))))))$$$$$$%%%%%%&&&'''''''''(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))*********))))))))))))************))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))******+++*********)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,++++++******+++++++++))))))))))))))))))))))))************************))))))))))))))))))*********+++,,,,,,,,,,,,+++***'''((()))******)))'''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***++++++************************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))***++++++'''(((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''(((((()))((('''(((*********)))((((((((())))))(((((('''|||tttnnnkkkiiifffddd]]]ZZZWWWRRRMMMIIIFFFEEEDDDEEEFFFEEEDDDFFFKKKPPPXXX\\\bbbeeefffhhhkkknnnlllkkkjjjkkkkkkjjjgggddddddaaa[[[TTTNNNJJJGGGFFF===;;;999666333222111111///000111111111000...---------------------------,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,((()))***++++++***)))(((******))))))))))))******%%%&&&((()))************************))))))))))))************************((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********'''''''''''''''((()))***((((((((((((((((((((((((+++)))(((''''''((()))+++%%%&&&((()))******))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))***)))((('''$$$%%%&&&'''(((***+++++++++***)))(((((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((&&&''''''((()))***++++++(((((())))))))))))(((((('''((()))***)))(((&&&%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++))))))************))))))))))))(((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((***++++++***)))(((%%%&&&((()))***)))'''&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***,,,,,,************************(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%%%%&&&'''))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))((()))***+++***)))'''(((((((((((((((''''''zzzqqqfffaaa[[[XXXYYYXXXTTTOOOOOOMMMJJJHHHHHHJJJMMMNNNYYYZZZ]]]```dddgggjjjkkkmmmkkkhhhhhhiiikkkllllllhhheeebbbaaa___[[[UUUPPPOOOGGG===888666555111......//////000///...------///......---......//////)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...,,,***(((((()))***+++''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))(((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))***+++,,,+++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))$$$$$$%%%%%%&&&'''((((((///&&&&&&111555---((()))(((((())))))((('''&&&%%%(((((())))))))))))(((((()))(((((('''''''''(((((())))))((())))))***++++++******))))))((((((((('''&&&&&&''')))************))))))))))))(((((((((((((((((((((((()))+++,,,---///...+++)))(((((()))***,,,,,,,,,+++++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++222...***(((***+++***)))***)))((('''&&&&&&'''(((((())))))***************'''&&&%%%$$$%%%&&&(((***$$$%%%&&&(((((()))))))))(((((()))***************************************************************,,,,,,+++***))))))******************))))))))))))''''''((()))***++++++,,,+++++++++*********))))))((((((((((((((()))******+++******)))))))))))))))))))))***))))))(((''''''((()))***++++++***)))((())))))))))))************(((((())))))))))))((((((,,,+++++++++***)))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((...,,,)))&&&%%%$$$%%%&&&)))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&'''''')))***+++}}}pppfffaaa^^^\\\YYYUUUUUUVVVUUUUUUSSSRRRPPPYYYZZZ]]]```dddfffiiijjjiiigggeeeeeegggjjjkkkkkkmmmkkkiiihhhhhhgggccc___YYYSSSJJJEEEBBB???:::555222222111//////.........///.........------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,***)))))))))******)))(((((((((((((((((()))((())))))***************))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((()))$$$'''333888111++++++)))))))))(((((('''''''''((()))))))))))))))((('''((((((((((((((((((((((((***)))))))))******+++,,,)))))))))(((((((((''''''&&&'''((())))))***))))))''''''(((((())))))*********)))))))))))))))***+++,,,+++)))(((((()))***+++,,,,,,,,,+++++++++******))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++///,,,)))((()))+++***)))+++***)))(((((((((((()))&&&''''''((((((((((((((()))((('''&&&'''(((***+++))))))***+++,,,,,,,,,,,,(((((()))***************+++******************+++************************,,,++++++***))))))******************))))))))))))))))))******++++++,,,,,,+++++++++*********)))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))((('''((()))***++++++***)))((('''(((((((((((()))))))))(((((())))))))))))((((((+++++++++***************))))))))))))))))))((('''((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))''''''&&&'''((((((+++***((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((((('''''''''((())))))))))))((((((''''''''''''''''''((()))***}}}wwwrrrnnnhhhgggdddaaa^^^\\\ZZZYYYZZZ[[[]]]```bbbccccccddddddbbbaaabbbeeegggiiiiiijjjhhhggggggiiijjjiiiiiiddd```ZZZVVVRRRMMMFFF@@@<<<999555111///.../////////000000000///...---,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++******************))))))))))))))))))***))))))***+++++++++++++++(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((($$$&&&(((***++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))''''''''''''((((((((((((((($$$)))444888111+++***+++***)))((((((((()))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))******)))))))))***++++++((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++***))))))))))))))))))(((''''''''')))***+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))((('''((()))***+++,,,***(((''')))*********++++++***)))))))))******&&&'''(((((())))))((((((+++***)))))))))***,,,,,,((())))))*********))))))(((((()))***************,,,+++***))))))***+++,,,************************,,,+++******)))*********++++++*********)))))))))++++++++++++++++++,,,,,,+++++++++************************++++++++++++,,,+++******)))))))))))))))(((((())))))***)))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))(((***************+++++++++((()))***************)))(((((((((((((((((((((((())))))************))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((()))***+++++++++))))))(((((('''''''''&&&'''(((((())))))))))))((((((((((((''''''((())))))yyynnnfffcccbbbbbb___```aaabbbbbbbbbbbbbbbaaa```___```bbbdddddddddcccbbbaaaaaabbbdddfffggggggfffdddbbb___ZZZRRRMMMIIIEEE???888333111111222000000111111111000///......---,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******+++++++++******)))))))))************))))))((()))******++++++******''''''(((((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***+++++++++''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,------,,,***)))''''''((()))))))))))))))))))))))))))((((((((((((+++(((***111222---(((''',,,+++)))''''''(((***+++)))******))))))((('''&&&%%%&&&((()))*********))))))))))))(((((())))))***((((((''''''''''''''''''((())))))))))))(((((('''''''''(((((())))))************)))))))))))))))***(((''''''''''''((()))))),,,,,,,,,+++++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))(((''''''((()))******************)))*********))))))***++++++++++++***++++++*********++++++,,,))))))))))))))))))(((((((((((()))***************,,,+++***((((((***+++,,,************************++++++***************++++++++++++*********))))))++++++++++++++++++************************************+++++++++++++++++++++******)))))))))))))))'''((()))***************)))))))))******))))))))))))))))))*********++++++)))))))))******))))))))))))))))))***+++++++++,,,'''((())))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))&&&'''(((((()))(((((('''((((((((())))))*********)))))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((~~~sssllliiidddddddddcccccccccccccccbbbaaa______aaaaaa```___bbbaaa___^^^]]]^^^aaacccdddeeeggghhhhhhddd```\\\XXXTTTLLLDDD===999777666000000111111111000//////000...---,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))******+++++++++******((())))))******))))))((('''((())))))******))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++'''((((((((())))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((())))))))))))))))))))))))))))))(((((((((+++)))(((++++++)))'''(((+++***((('''''')))+++,,,)))))))))))))))(((''''''&&&'''((()))************)))(((((('''''''''((((((''''''((((((((((((((((((((())))))))))))(((((('''******))))))((((((''''''(((((((((((()))***+++,,,)))((((((''''''''''''''',,,,,,,,,+++++++++******))))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''((((((((()))***+++((())))))))))))))))))))))))******++++++++++++++++++*********)))*********,,,,,,,,,------,,,++++++(((((()))***************++++++***))))))***++++++************************+++***************++++++++++++++++++***************************)))))))))************************)))******++++++***))))))+++******)))))))))))))))(((((()))******+++*********))))))))))))))))))***((((((((()))))))))******))))))************)))))))))))))))***+++++++++,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))'''(((((()))(((((('''&&&)))))))))(((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))***))))))***))))))((((((((()))))){{{ooollliiieeebbbaaaaaaaaacccbbbaaaaaaaaaaaa```^^^```___]]]ZZZWWWUUUWWWYYY]]]```dddgggiiijjjiiiiiiddd```ZZZSSSLLLFFFAAA???555444333111000/////////000///...---......///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++)))'''%%%%%%''')))+++(((((()))************)))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++***)))((((((((()))***+++(((((())))))))))))((((((((((((((((((((()))++++++))))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''(((((()))+++,,,---))))))(((((('''''''''&&&,,,,,,,,,+++++++++******))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++&&&((())))))(((((()))+++'''((())))))******))))))'''((())))))******))))))*********))))))))))))((()))******+++++++++******(((((()))************************************************************************)))******+++,,,,,,++++++++++++*********)))))))))))))))))))))******************+++++++++)))***+++++++++***)))(((+++******)))))))))))))))))))))******+++***************))))))))))))******''''''''''''(((((((((((()))******++++++******)))***************+++++++++&&&''''''(((((((((((('''))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((((('''(((((((((((('''''''''''')))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((()))))))))(((((()))******eeedddeeehhhllloooppppppoooooommmjjjhhhgggiiikkkhhhmmmvvvvvvmmmfffcccbbbcccbbbbbbbbbccccccbbb```]]]]]][[[VVVQQQNNNNNNPPPTTTWWW\\\```dddhhhkkkmmmiiihhheee```ZZZTTTNNNKKKBBB???;;;666333111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******)))))))))***,,,---)))***+++,,,,,,+++***)))(((((()))************)))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((('''''')))*********)))((('''''''''''''''(((((()))))))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((()))))))))%%%'''(((''''''(((******'''''''''(((((()))))))))&&&'''((())))))******)))+++***(((''''''(((***,,,++++++***)))))))))))))))))))))))))))******++++++&&&'''((())))))***))))))******))))))((((((''''''))))))(((((()))***++++++''''''((())))))))))))(((,,,,,,,,,+++++++++******))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))******+++++++++***''')))++++++)))((()))+++((()))***+++++++++******(((((()))************)))***************)))((((((%%%&&&''''''(((((((((((((((((()))***************(((***+++,,,,,,+++***(((******************************))))))***++++++,,,,,,,,,+++++++++*********)))))))))******+++++++++))))))*********+++++++++***+++,,,---,,,+++)))(((+++******)))))))))))))))******+++++++++***))))))+++***)))(((((()))***+++((())))))))))))*********)))******++++++******)))+++++++++***************(((((()))))))))((((((''')))))))))))))))))))))))),,,+++(((''''''(((+++,,,'''((()))******+++++++++))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((('''&&&''''''&&&&&&'''(((***+++)))))))))(((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''(((((((((((()))***++++++TTTSSSSSSTTTWWWYYYZZZZZZ[[[\\\\\\ZZZXXXWWWWWWXXXSSSXXX___gggmmmqqqssssssvvvzzz~~~}}}{{{zzz}}}tttmmmjjjcccbbbbbbccceeefffeeeccc^^^^^^]]]XXXRRRNNNNNNOOOMMMPPPTTTXXX]]]ccchhhlllkkkkkkkkkiiiddd]]]WWWSSSNNNJJJDDD===888555555555//////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++***)))((((((***,,,...***+++---......---+++***))))))***+++++++++++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&&&&'''((())))))***'''***,,,+++)))((('''%%%%%%&&&'''((())))))((((((%%%&&&''')))************---+++(((&&&&&&(((***,,,------,,,+++******++++++))))))******+++++++++,,,&&&&&&((()))************(((((((((((())))))))))))+++******)))))))))))))))%%%&&&''')))***+++++++++,,,,,,,,,+++++++++******))))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***'''***,,,+++)))((()))***)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((''''''(((***++++++++++++(((((()))***************''')))+++------+++)))'''******************************))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))******+++++++++++++++,,,.........,,,***)))+++******)))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++,,,,,,---------.........******++++++++++++******,,,+++++++++******))))))***************)))((('''))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++&&&&&&((()))************)))))))))))))))))))))))),,,,,,++++++******))))))''''''(((((())))))******************************))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&%%%$$$%%%&&&))),,,...(((((())))))******++++++%%%%%%&&&'''((()))******))))))***))))))(((''''''(((((((((((()))***,,,,,,QQQUUUXXXWWWRRRPPPRRRUUUXXXWWWVVVWWWYYY\\\^^^^^^[[[VVVWWW\\\^^^ZZZZZZ]]]]]]___```aaaaaa```______ccclllxxxpppccccccffffffeeefff```bbbbbb]]]VVVQQQQQQSSSPPPPPPQQQSSSVVV[[[___bbbjjjjjjiiihhhfffdddaaa```___ZZZRRRKKKDDD===777333222111000000111111///..................///000111///............---------))))))))))))))))))))))))************************...------,,,,,,++++++******)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++)))))))))+++,,,...000111***+++,,,,,,+++***)))((('''''''''''''''((()))***(((+++***'''''')))(((%%%***)))'''''')))***)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((()))))))))))))))$$$'''))))))'''&&&))),,,((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))$$$%%%%%%&&&&&&'''''''''******)))(((((((((((((((((()))))))))))))))((((((***************)))(((((((((((((((((())))))))))))*********)))))))))))))))+++++++++***)))(((((('''))))))))))))******************))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************,,,+++******,,,,,,+++*********++++++++++++******,,,***((('''&&&'''((()))************************'''(((******))))))+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))*********++++++++++++***))))))******++++++++++++***************++++++*********)))************+++++++++---------,,,+++***)))(((************************,,,***)))+++...///---+++)))))))))))))))))))))))))))************+++++++++)))))))))((())))))***+++((())))))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))******)))'''%%%$$$(((((((((((())))))))))))************))))))))))))+++++++++*********************))))))))))))*********))))))'''&&&%%%$$$###hhhjjjjjjgggaaa]]]]]]```ddddddeeeiiinnnsssuuuvvvjjjbbb^^^______\\\ZZZ[[[XXXWWWWWWWWWWWWUUUSSSQQQUUUZZZaaagggkkkllllllkkkmmmnnnxxxyyyooojjjfffddddddfffggghhhddd^^^XXXUUUSSSSSSQQQPPPOOORRRVVV[[[___ggghhhiiikkkkkkjjjiiihhheeeaaa[[[UUUOOOHHHBBB>>>666444111000000000///............---------------...---------,,,,,,,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((((((''''''((()))***&&&&&&&&&''')))***,,,,,,)))******+++***)))(((''')))(((((('''''''''(((((((((+++***'''(((+++,,,)))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******++++++******)))******(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))************************++++++******)))(((((('''))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******,,,,,,+++*********++++++++++++******---+++***(((((((((***+++++++++++++++++++++++++++)))***+++***)))((()))***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,)))))))))******+++++++++************************************************************++++++++++++,,,,,,+++***************---------------,,,++++++(((((())))))))))))((((((***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,++++++***...---+++******+++---...+++))))))***---...,,,***************************)))************+++++++++***))))))))))))***++++++)))***************))))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))(((((((((((())))))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******)))'''%%%$$$(((((((((((())))))))))))************))))))))))))*********************)))******))))))))))))******,,,,,,+++***)))(((((('''~~~wwwrrrrrrsssvvvwwwyyy~~~|||ssskkkjjjkkkiiiggggggeeebbb___]]]]]][[[VVVRRRQQQQQQRRRVVVZZZ\\\ZZZWWWXXXYYYbbbrrrwwwmmmhhhhhhhhhggggggfffbbb]]]ZZZZZZWWWSSSPPPQQQTTTXXX\\\```bbbfffjjjlllnnnnnnnnniiigggddd```\\\VVVPPPLLL???;;;666222111000000///////////////...---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,------...***))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((***))))))(((((((((((()))%%%%%%&&&&&&'''((())))))((())))))))))))(((''''''((((((''''''(((((()))***)))+++***((()))...000///((('''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((()))************)))---,,,*********)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''***))))))((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))))),,,+++******,,,,,,+++*********++++++++++++******---,,,+++***)))***+++,,,------------------------+++,,,,,,+++)))'''((()))******************************))))))))))))***************++++++,,,,,,,,,&&&'''((()))***+++,,,,,,************************++++++++++++++++++++++++************+++++++++,,,,,,++++++************+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++,,,***+++++++++,,,,,,,,,,,,---+++(((&&&&&&(((+++---***))))))***,,,,,,+++)))************************)))************+++++++++***************+++,,,,,,+++++++++++++++***)))(((************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((())))))***)))(((&&&%%%(((((((((((())))))))))))************))))))))))))((((((((()))))))))))))))***))))))(((((())))))***)))(((((((((''''''''''''}}}wwwxxx|||}}}{{{{{{wwwqqqooommmjjjeee```^^^ZZZXXX[[[``````[[[UUUQQQPPPTTT___kkkxxx~~~sssnnniiihhhjjjllljjjgggbbb___\\\XXXVVVWWWXXXYYYXXX[[[___dddhhhjjjkkkkkkhhhhhhggggggeeeaaa[[[WWWMMMGGG@@@999555333111000000000111111000///---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((&&&&&&&&&'''(((***+++,,,)))+++***(((***000444333***)))'''''')))***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''''''''%%%$$$&&&***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''******))))))((((((''''''))))))(((((((((((())))))'''(((((())))))))))))((('''(((((()))((((((''''''(((((((((((())))))))))))******************++++++************))))))((((((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************)))))),,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))************************************))))))******************++++++,,,,,,---(((((())))))***++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++++++++,,,,,,++++++************---------......---------,,,------------------,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***(((''''''(((***+++*********++++++++++++***************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((************************(((((()))))))))*********))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((())))))))))))((('''&&&(((((((((((())))))))))))************)))))))))((('''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''~~~|||xxxtttpppqqqmmmjjjnnnrrrqqqjjjaaaWWWRRRPPPTTTYYY___hhhppp{{{xxxooonnnooonnnlllgggfffdddaaa^^^[[[XXXWWWUUUVVVZZZ]]]```cccdddeeeeeefffgggjjjkkkiiidddaaa[[[UUUMMMEEE???:::666333000000000000000//////...............------------************************************************,,,,,,,,,++++++*********))))))************))))))*********************************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))***++++++******)))************************))))))((((((((())))))***)))+++***(((***111444444***)))'''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''' !!!&&&)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''*********))))))(((((('''))))))(((((((((((())))))''''''((()))))))))))))))((())))))******)))))))))(((((((((((())))))))))))'''((((((((())))))***************)))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++*********++++++((())))))******))))))(((,,,------......------,,,***++++++++++++,,,,,,,,,///...---,,,++++++++++++------............------+++,,,------,,,+++++++++************************))))))*********+++++++++++++++******++++++,,,---------------,,,***))))))************************))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))))))))((((((((((((((((((((())))))))))))************)))))))))(((&&&&&&''''''(((((((((((())))))(((((((((((())))))***************+++++++++yyyhhh___WWWUUUVVVUUUVVVXXX```fffrrrwwwpppkkkhhhkkkkkkjjjhhhddd___ZZZWWWVVVVVVVVVWWWYYY[[[]]]^^^```bbbeeejjjmmmnnnkkkiiifffbbb[[[TTTNNNFFF???;;;222222000///............//////.........---------))))))))))))))))))))))))************************---,,,,,,+++******)))))))))******++++++******)))************************%%%%%%&&&''')))***++++++***))))))(((((())))))***'''(((((())))))(((((('''((()))))))))))))))(((''''''((()))***+++***)))(((+++***************+++,,,...---+++)))'''&&&&&&%%%)))++++++(((***000222111((('''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))************)))%%%%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))***&&&'''((())))))******)))((())))))***************(((((((((((())))))))))))&&&''''''(((((()))))))))******))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++((()))++++++***+++,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---000///---,,,,,,,,,---...*********++++++*********,,,------......------,,,++++++++++++,,,,,,,,,,,,111///...,,,+++***+++++++++,,,...//////...,,,++++++---......,,,++++++,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************))))))(((((((((((())))))(((((())))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((())))))))))))))))))*********tttiiiffffffaaa[[[XXXVVVXXX\\\ccckkkqqqvvvxxx{{{tttrrrrrrpppmmmiiiddd```]]]UUUTTTRRRQQQQQQTTTWWWYYYZZZ\\\```fffkkknnnmmmlllkkkiiifffbbb\\\TTTKKKEEE;;;999555222////////////.........---------,,,,,,************************************************+++++++++***************)))***++++++++++++***)))************************"""###$$$%%%&&&((())))))******))))))))))))******'''((()))******)))(((''''''((()))******))))))(((&&&''')))++++++***)))(((***))))))((()))***+++,,,---,,,+++)))((('''''''''(((++++++((()))...///---((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))******++++++*********+++,,,+++******+++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&'''(((((()))''''''((((((((((((((()))((((((((((((((()))******&&&'''((()))************'''(((((()))******))))))(((((((((((())))))))))))'''''''''((())))))******)))))))))))))))))))))***))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))******++++++,,,++++++------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++,,,---...000///---,,,,,,,,,...///------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------000///---+++++++++,,,---)))***++++++++++++***)))***,,,...---+++)))***+++++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++,,,---------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((***+++++++++)))(((((()))))))))************))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))***)))))))))))))))******(((((((((((())))))))))))************))))))))))))&&&''''''((())))))******((((((''''''''''''((((((((((((((('''''''''''''''rrrrrrrrrtttvvvwwwvvvuuunnnmmmlllnnnrrrvvvxxxyyyvvv~~~||||||{{{yyyyyytttjjjcccXXXVVVUUUVVVZZZ^^^bbbccccccuuuzzzxxxuuupppllliiifffeeeSSSQQQMMMKKKLLLNNNRRRUUUUUUVVV[[[aaagggkkkllllllmmmmmmlllkkkfff^^^TTTMMMDDDAAA;;;666222111111222---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))************************(((((())))))))))))))))))******))))))))))))******'''((()))******)))((('''&&&'''(((*********))))))'''(((***,,,---,,,+++***)))(((''''''''')))***+++(((((((((((()))***,,,,,,'''***+++)))))),,,,,,******)))'''''')))***)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))$$$'''))))))&&&%%%(((***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((()))******&&&'''((()))************&&&&&&'''((())))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))*********))))))))))))************'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---...///,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---------------........................,,,------,,,***)))***+++------------------------///......------......///...------,,,+++***))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,---...///---,,,******+++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,++++++,,,...000------,,,++++++,,,------)))+++---,,,)))((()))***++++++++++++++++++++++++)))************+++++++++)))))))))((()))******+++,,,,,,------...---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))******(((((((((((())))))))))))************))))))))))))'''''''''((()))******+++((((((''''''''''''((((((++++++++++++*********)))\\\^^^```bbbcccbbbaaa```ZZZZZZZZZ[[[]]]___aaabbbddddddeeehhhlllnnnooonnntttwwwzzz{{{{{{|||}}}sssrrrjjj___[[[___aaa^^^^^^cccqqqxxxrrrssspppjjjggg```\\\VVVPPPLLLIIIHHHHHHPPPTTTYYY^^^aaabbbcccdddkkknnnooommmhhhccc```^^^RRRMMMFFF>>>888555333333000000000000///...,,,+++---------,,,,,,,,,++++++************************))))))************))))))))))))******+++++++++,,,+++++++++************)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******000...,,,***)))))))))***))))))(((((()))***++++++,,,+++)))))))))+++---///************))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++,,,,,,***((('''((()))'''(((((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))************************************************,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,------++++++,,,---000///...---,,,+++++++++------,,,,,,,,,,,,++++++))))))*********+++++++++......---,,,,,,,,,,,,------,,,++++++************+++,,,,,,------......///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,+++,,,...//////---+++---.........---,,,,,,+++...------------...//////------,,,,,,,,,---.........---+++))))))***+++,,,************+++,,,,,,---------------,,,+++***)))000000///...---+++***)))************************++++++++++++++++++++++++---------,,,,,,,,,++++++000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************...+++))))))******(((%%%******))))))((((((''''''&&&'''''''''(((((())))))---,,,+++***))))))))))))+++***)))(((((()))***+++,,,)))&&&&&&(((******((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))))))))))))))(((((('''''''''&&&))))))*********))))))(((OOOPPPQQQRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVXXX[[[\\\\\\[[[^^^aaadddeeeeeefffiiilllwwwxxxzzz|||{{{rrrqqqsssqqqjjjfffaaaaaaiiirrruuuvvvxxxxxxlllgggjjjeee]]]UUUOOOLLLJJJIIIKKKNNNSSSXXX[[[]]]^^^___cccfffkkkmmmnnnllliiiggg```\\\TTTJJJAAA:::555333000000///......---,,,,,,---------,,,,,,,,,++++++************************)))******++++++******)))(((((((((((()))))))))***+++++++++************)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''((()))+++***)))))))))))))))***))))))))))))***,,,...///************))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))***)))))))))***)))(((''''''((()))***+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))******(((&&&%%%&&&'''&&&''''''((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))***************************+++,,,,,,******+++,,,...---,,,+++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///------,,,+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,---------------------------------,,,,,,---...///...,,,------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...---+++***)))***+++,,,,,,,,,+++++++++,,,,,,---............---,,,++++++------------,,,***))))))************************+++++++++++++++++++++++++++++++++************)))---------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))(((((())))))'''%%%(((((((((((()))))))))))))))))))))((((((((((((((()))((((((((((((((())))))+++***)))(((((()))***++++++(((&&&''')))***)))((())))))))))))))))))))))))'''''''''''''''((())))))---+++)))'''&&&''')))***))))))((((((((('''''''''))))))************))))))GGGGGGGGGHHHGGGFFFEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJLLLNNNNNNMMMLLLKKKMMMPPPQQQRRRSSSUUUWWW]]]___aaadddgggmmmtttyyy|||xxx{{{yyysssfff[[[[[[___aaacccdddbbbnnn~~~xxxnnnlllhhhbbb]]]WWWRRRMMMIIIHHHJJJMMMQQQUUUXXXYYYZZZZZZ]]]bbbiiinnnpppooommmlllhhhaaaWWWMMMCCC;;;777333222000///.........///------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))))))))))))))+++++++++************))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%%%%%%%&&&'''((()))***,,,+++***)))((((((((((((&&&'''(((***,,,---...///************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((())))))******************)))(((''''''((()))***+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((&&&%%%&&&(((%%%&&&''''''((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))(((((('''''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,---...000000......---,,,,,,,,,,,,---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................---+++,,,...//////...------......------,,,,,,***************+++,,,,,,+++++++++,,,---...///000...---+++******+++,,,,,,......---,,,,,,,,,------////////////...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,,,,,,,,,,,,,------++++++++++++------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))(((''''''''''''((()))******************)))((((((''''''''''''''''''((()))***+++******))))))))))))******)))(((((((((******((('''))))))))))))))))))))))))'''''''''''''''(((((()))000...***'''&&&''')))+++))))))((((((((((((''''''))))))************))))))KKKJJJJJJJJJIIIIIIIIIIIILLLKKKKKKKKKJJJIIIIIIIIIKKKJJJJJJKKKMMMMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTVVVZZZ```ddddddcccgggrrr}}}~~~qqqeeeccceeebbb^^^\\\UUUZZZaaaiiirrrzzznnnkkkiiifffccc\\\TTTNNNIIIIIIJJJMMMQQQTTTVVVWWWUUUUUUYYY___ffflllnnnnnnmmmkkkggg```XXXNNNEEEAAA888666444111000000111111...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))************)))(((************************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))***+++,,,******)))))))))))))))***'''''')))+++,,,,,,------************)))))))))((())))))))))))(((((((((((((((((('''&&&&&&''')))***(((((((((((())))))))))))(((((()))************)))))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++***(((''')))***&&&''''''((()))((((((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++***++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,++++++,,,---.../////////......---------......///.........---------,,,------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................///---++++++---/////////,,,------...------,,,,,,***************++++++,,,+++++++++,,,---...///000---,,,,,,+++++++++,,,,,,000///...---------------...............---,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------++++++++++++++++++++++++...---+++******+++---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''((((((((()))))))))***((((((((((((((((((((('''))))))))))))***+++,,,---***))))))))))))))))))***'''((()))*********((('''((((((((((((((((((((((((******))))))))))))******...,,,***(((((()))***+++))))))((((((((((((((((((((())))))************)))SSSSSSRRRQQQQQQQQQSSSSSSTTTSSSRRRPPPOOONNNNNNNNNMMMLLLMMMNNNQQQRRRQQQOOOJJJIIIIIIIIIIIIIIIHHHGGGKKKLLLMMMNNNOOORRRVVVYYYWWWUUUYYYaaahhhlllpppuuu{{{}}}sssqqqooojjjccc```]]]ZZZXXXYYY\\\bbbhhhlllvvv}}}|||ssslllhhhccc]]]XXXNNNKKKIIIJJJMMMPPPRRRRRRRRRQQQQQQTTT[[[dddkkkooollllllkkkgggaaaXXXPPPKKK>>>;;;888444111000000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))*********************(((((((((((()))***+++,,,))))))***+++++++++******************)))))))))((((((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++***(((((()))+++(((((()))************))))))******)))(((''''''((())))))))))))))))))))))))************************************************,,,,,,,,,,,,++++++++++++)))*********++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,+++,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,---------............------,,,,,,,,,------.........------......///---------....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000...,,,,,,---///000///,,,,,,------...------,,,+++++++++++++++,,,------,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,------000//////...------------,,,------------,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))---,,,,,,++++++***))))))------++++++++++++------+++++++++*********))))))************************))))))))))))))))))))))))************************((()))*********++++++,,,***)))))))))((((((((('''%%%%%%&&&'''(((((())))))++++++************++++++)))))))))******)))))))))'''(((*********)))((('''((((((((((((((((((((((((******))))))))))))******((()))***+++,,,+++++++++(((((())))))))))))))))))(((((()))***************dddcccaaa___^^^___aaabbbcccaaa^^^[[[YYYZZZ[[[\\\WWWVVVVVVXXXZZZ[[[ZZZYYYSSSQQQOOOMMMLLLJJJGGGEEEEEEGGGHHHHHHIIIJJJNNNPPPOOOMMMOOOSSSUUUUUUZZZ```gggllltttwwwssssss}}}|||yyytttqqqqqqiiiccc^^^]]]\\\ZZZ[[[]]]ccciiirrrzzzuuulllgggccc```TTTPPPJJJHHHJJJMMMNNNMMMOOONNNMMMMMMQQQZZZfffooommmnnnooommmhhh```XXXTTTEEEBBB>>>999555111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************)))))))))+++++++++************)))((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((('''&&&'''''''''((()))+++---...++++++*********)))))))))************))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***''''''((((((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))(((&&&&&&''')))))))))***+++++++++******((()))***)))((('''((()))))))))))))))))))))))))))************************************************************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------------...//////,,,------...//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...000//////,,,,,,------......------,,,,,,,,,,,,,,,---......------,,,,,,,,,---......,,,,,,,,,,,,------------//////...---------......+++,,,,,,---,,,,,,++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++******,,,---*********)))((('''''''''$$$%%%&&&'''(((***++++++))))))((((((((((((((()))))))))************))))))''')))******((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''%%%'''))),,,---,,,+++***(((((())))))))))))******'''((()))******+++******|||zzzyyyzzz{{{}}}zzzuuuqqqoooqqqtttvvvqqqppppppqqqrrrsssqqqooojjjgggbbb___]]]YYYUUUQQQLLLMMMMMMKKKJJJIIIKKKLLLKKKIIIJJJKKKIIIGGGKKKRRRXXXYYY^^^aaa```aaalllyyy~~~}}}vvvssstttxxxvvvlllccc___[[[aaahhhmmmsss~~~|||qqqiii^^^WWWOOOKKKKKKMMMMMMKKKMMMNNNMMMIIIGGGMMMYYYdddjjjlllnnnnnnkkkeee___[[[PPPNNNIIICCC===777333000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((('''&&&%%%(((((((((((()))***,,,,,,******)))(((((()))***+++************))))))))))))'''((((((((()))))))))***%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((&&&&&&((()))(((((()))***************'''((())))))(((((()))***))))))))))))))))))))))))************************************************************************((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,---......///............////////////////////////////////////------------------------.........------,,,,,,,,,------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///...+++,,,------......------,,,,,,,,,,,,,,,---............---,,,,,,,,,------+++,,,,,,------...---------------,,,------......,,,,,,---------------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------+++++++++******************+++---......---+++***+++++++++************)))************************))))))))))))))))))))))))************************(((***,,,+++))))))***,,,))))))))))))((((((((((((''''''((()))***++++++,,,((('''''''''((()))***+++((()))***++++++***)))(((((()))***)))'''&&&(((+++))))))))))))))))))))))))))))))(((''''''''''''''''''''')))************)))(((((()))))))))*********'''((()))******+++++++++~~~xxxtttqqqmmmgggbbb]]]]]][[[WWWSSSPPPOOOPPPMMMLLLLLLLLLHHHEEEJJJQQQOOOLLLLLLPPPPPPRRR\\\hhhrrrwwwwwwnnn]]]aaaeeegggjjjrrrvvvfff^^^TTTOOOOOOPPPOOOMMMMMMOOONNNGGG@@@AAAKKKUUUdddfffjjjlllkkkhhhcccaaa[[[XXXTTTMMMFFF>>>888555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++************)))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))(((''''''***)))))))))))))))***+++)))(((''''''(((***,,,...************))))))))))))'''((((((((())))))******$$$%%%''')))***))))))(((&&&&&&&&&&&&'''''''''((((((((()))***************(((((())))))))))))(((((('''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))*********((((((***,,,'''(((((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,++++++***++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///000000000///......------........................////////////////////////000000/////////.........------------------------//////............//////------------------------------...///111111///---+++,,,,,,---.........---,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---...///------......///......---//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++((())))))***++++++,,,,,,)))+++---//////---+++)))+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++(((''')))+++''''''(((((())))))******+++++++++++++++,,,,,,,,,'''(((((()))***,,,...///((()))***++++++***)))((((((******(((&&&&&&))),,,))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((())))))(((((())))))*********+++''''''(((******+++++++++