BM6P6(@ iiiMMMDDDCCCAAADDDJJJWWWdddggg```[[[ZZZWWWUUUTTTTTTTTTQQQNNNKKKKKKMMMNNNLLLIIIGGGHHHJJJFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHJJJLLLMMMMMMNNNNNNSSSZZZfffqqqyyy}}}}}}|||tttsssnnnfffdddccc\\\RRRQQQOOONNNNNNHHH@@@===???:::888666666777666555333777888888999AAAQQQbbblllppppppssszzz~~~xxxrrroooqqqsssxxx}}}xxxtttoookkkkkknnnpppnnnkkkccc```\\\XXXVVVTTTRRRPPPQQQQQQTTTZZZ^^^```eeelllmmmlllkkklllqqqwww{{{~~~|||{{{zzz}}}}}}vvvpppkkkjjjkkklllrrrvvv{{{zzzuuuqqqooolllhhhbbb[[[SSSNNNKKKIIIJJJMMMQQQZZZjjjyyykkk^^^TTTUUU[[[bbbmmmxxxrrrvvvxxx{{{}}}uuuvvvssshhh___\\\[[[UUUSSSRRRPPPNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMNNNNNNKKKKKKIIIFFFDDDCCCEEEGGGIIIGGGEEEFFFHHHHHHEEEBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;999999888888888888999999;;;===FFFSSS\\\cccllltttyyyzzz{{{yyywwwyyy~~~xxxpppmmmnnnpppqqqrrruuu{{{|||zzztttqqqlllhhhfffdddaaa___ZZZXXXUUURRRRRRSSSVVVWWWccciiisss~~~iiiMMMDDDCCCAAAAAAIIIYYYgggjjjbbbZZZXXXVVVUUUSSSSSSRRRQQQNNNKKKNNNOOOOOOLLLIIIGGGHHHIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPRRRUUU[[[```dddeeefffeeedddgggeee^^^ZZZ[[[ZZZWWWNNNKKKKKKLLLIIIBBB=========;;;999999999999777666888999999:::BBBQQQcccooovvvuuuvvv{{{}}}xxxtttrrryyy{{{~~~yyywwwvvvwwwyyyxxxsssmmmgggddd```]]][[[YYYWWWUUURRRQQQUUU[[[```ccciiiqqqrrrqqqqqqssswww}}}}}}yyyrrrlllhhhgggggghhhnnnqqqvvvzzz~~~|||vvvrrrpppmmmiiieee___XXXQQQLLLJJJIIIJJJNNNRRR[[[kkkzzzgggZZZQQQTTT]]]gggpppxxxzzz|||}}}{{{zzz|||{{{vvvzzzrrrhhh]]]XXXXXXTTTQQQPPPNNNLLLJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLIIIIIIHHHFFFCCCCCCDDDEEEHHHFFFEEEEEEGGGGGGEEEBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999::::::<<>>===;;;999999999999777555999999:::<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888999999:::888;;;CCCOOOYYY```iiiqqqxxxzzz{{{xxxtttsssuuuxxx}}}zzztttqqqppppppuuuyyy}}}wwwrrrmmmhhhdddaaaZZZYYYWWWUUUUUUVVVWWWYYYWWW]]]eeennnxxxiiiLLLCCCBBB??????HHHZZZiiimmmfff^^^\\\```^^^[[[YYYXXXXXXVVVTTTRRRQQQNNNLLLJJJIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLOOORRRTTTTTTRRRRRRUUUWWW\\\ZZZWWWUUUTTTTTTVVVWWWRRRUUUWWWVVVUUUUUUWWWXXXYYYPPPJJJJJJKKKHHHDDDBBB???===;;;;;;;;;:::888666888888:::<<>>>>>>>>?????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999888888777777888888999777999AAALLLUUU\\\fffnnnxxxzzz{{{yyyuuurrrssstttxxx}}}{{{uuuqqqpppvvv{{{}}}yyytttqqqjjjhhhgggeeeccccccccccccbbbffflllrrrxxxiiiLLLBBBAAA???@@@HHHXXXgggmmmiiiffffffeeebbb^^^[[[ZZZYYYXXXWWWOOONNNLLLKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMQQQUUUVVVTTTTTTVVVYYYYYYWWWUUURRRQQQPPPPPPQQQRRRSSSVVV[[[______\\\ZZZ```TTTJJJGGGGGGEEECCCDDDBBB@@@>>>======<<<:::999777777999<<>>>>>>>>??????============<<<<<<<<<<<<;;;;;;:::::::::999999999777777666666666666777777777888???IIIRRRXXXbbbjjjuuuxxx{{{zzzvvvssssssssswww|||~~~|||yyyssspppuuu{{{}}}zzzxxxvvvuuusssvvvyyy|||hhhKKKBBB@@@>>>@@@GGGVVVfffmmmnnnnnnqqqfffbbb\\\XXXVVVUUUTTTSSSMMMLLLKKKKKKMMMMMMLLLKKKHHHHHHGGGHHHIIIJJJLLLMMMKKKQQQXXXYYYVVVTTTVVVYYYWWWUUURRROOOMMMLLLKKKKKKOOONNNSSS^^^eeeddd```]]]___TTTIIIDDDBBB@@@AAACCC???===;;;::::::999666555666666999<<<>>>IIIdddzzzyyy~~~~~~yyyxxxxxxzzzxxxuuurrrpppoooooonnnmmmoooooorrrwwwzzz{{{}}}}}}|||yyyuuuqqqnnnhhhcccZZZSSSOOOLLLJJJIIIGGGIIIPPPZZZdddqqq{{{hhhmmmxxxyyywww{{{|||wwwvvv~~~mmmdddbbbVVVPPPPPPMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDFFFGGGFFFEEEEEEFFFHHHHHHIIIJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777666666777777777777888>>>GGGNNNTTT]]]fffoootttyyyzzzxxxuuuttttttzzzyyy{{{~~~}}}uuuqqqsssyyyhhhKKKAAA@@@======EEEUUUgggqqqsssuuuxxxgggbbb[[[VVVSSSRRRQQQPPPLLLKKKKKKLLLNNNMMMJJJGGGDDDDDDDDDEEEFFFHHHKKKLLLMMMUUU\\\]]]YYYTTTTTTVVVUUUSSSOOOLLLJJJKKKLLLMMMKKKKKKQQQ[[[___\\\ZZZ\\\ZZZRRRKKKFFFBBB???@@@DDD===<<<999888888777444222777666:::>>>>>>HHHeeexxxttt{{{}}}xxxxxxyyy|||xxxtttqqqqqqrrrrrrrrrwwwwww|||~~~{{{}}}{{{xxxsssnnnkkkddd^^^VVVOOOKKKIIIIIIHHHIIIKKKSSS___iiiwwwzzzlllwwwyyyuuuyyyyyyvvvxxx{{{fff]]]]]]TTTOOONNNKKKLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHLLLMMMNNNKKKGGGDDDCCCDDDAAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999888888===EEEKKKQQQYYYbbbhhhnnnuuuyyyxxxvvvuuuvvv|||zzz{{{~~~vvvrrrooowwwhhhKKKAAA@@@===:::CCCUUUhhhtttwwwyyy|||iiiccc[[[UUURRRPPPOOOOOOMMMLLLKKKMMMNNNLLLGGGCCC@@@@@@AAABBBDDDGGGIIIKKKPPPXXX```aaa[[[TTTRRRSSSPPPMMMIIIFFFFFFIIINNNQQQIIIJJJPPPVVVUUUPPPQQQWWWVVVQQQNNNKKKFFFAAABBBFFFCCCAAA???>>>===<<<:::888888777;;;??????HHHfffxxxpppxxx|||xxxxxxzzz{{{uuurrrrrrtttuuuvvvzzz|||{{{yyyxxx||||||yyytttnnnjjjaaa[[[RRRKKKHHHGGGHHHHHHJJJMMMUUUaaammmzzz|||qqqzzzvvvzzzyyyuuuuuuzzzzzzddd[[[[[[UUUPPPPPPKKKNNNNNNMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIGGGGGGFFFFFFCCCCCCCCCBBBAAABBBFFFHHHNNNPPPPPPMMMHHHDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999===DDDJJJOOOWWW___cccjjjssswwwxxxvvvvvvvvv{{{~~~~~~vvvsssmmmuuufffKKKCCCAAA>>>@@@CCCOOObbbooorrrpppoooccc___ZZZWWWTTTRRROOOMMMJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGOOOSSSVVVXXXVVVRRRPPPNNNMMMKKKJJJJJJKKKKKKJJJHHHGGGIIILLLMMMNNNPPPRRRTTTXXXSSSMMMLLLLLLJJJEEE???DDDDDDBBB@@@>>>===;;;:::999666888;;;<<>>======<<<<<<===;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;::::::999999999???>>><<<:::::::::;;;;;;<<<;;;999888888999:::<<>>@@@DDDPPPcccppprrrooonnnbbb___ZZZWWWTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJMMMQQQRRRQQQNNNLLLKKKMMMLLLJJJJJJKKKLLLJJJIIIIIIIIIHHHFFFEEEGGGJJJMMMYYYWWWSSSPPPMMMIIIFFFCCCDDDCCCBBB@@@>>><<<;;;:::999666777999999@@@ZZZuuu{{{pppwww}}}}}}yyyxxx~~~~~~~~~{{{uuupppoooooonnnrrrwww{{{{{{wwwyyy{{{|||zzzzzzvvvmmmeee]]]VVVNNNJJJFFFDDDFFFKKKPPPUUU^^^lll{{{}}}yyyxxx{{{wwwrrrnnnqqqvvviiibbbYYYRRRPPPOOONNNLLLOOOLLLLLLPPPXXX^^^```___ZZZUUUOOOKKKJJJHHHEEEBBBCCCCCCCCCCCCDDDDDDEEEFFFJJJJJJKKKKKKIIIFFFCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999<<<<<<<<<@@@FFFMMMSSSWWW]]]dddnnnuuuxxxwwwwwwwwwzzz~~~~~~~~~uuusssppprrrvvv~~~cccIIIBBBAAA>>>@@@DDDQQQcccooopppmmmkkkaaa^^^YYYVVVTTTSSSQQQOOOPPPNNNJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEIIIMMMNNNMMMKKKIIIHHHLLLKKKJJJJJJKKKKKKJJJIIIJJJHHHEEEAAA???AAAFFFJJJRRRTTTTTTQQQKKKFFFCCCCCCCCCBBBAAA@@@>>><<<;;;;;;999888888999777<<>>>>>BBBOOO```llllllgggeee___\\\XXXUUUTTTSSSQQQOOOPPPOOOLLLIIIFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEHHHLLLMMMLLLKKKJJJIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHGGGDDDBBB@@@BBBGGGJJJLLLOOOSSSTTTRRRLLLFFFBBBBBBAAAAAA???>>>===<<<<<<;;;:::::::::888;;;JJJZZZsss|||qqqooorrrxxx~~~|||{{{~~~}}}{{{yyywwwvvvtttsssqqqlllfffbbbbbbdddffflllsssvvv|||}}}{{{}}}}}}{{{zzzxxxsssjjjbbbYYYRRRLLLJJJIIIHHHLLLQQQZZZ___iiiwwwrrrqqqyyy{{{wwwvvv~~~zzzxxx{{{xxxsssuuuxxx|||lll___ZZZSSSOOOOOOOOONNNLLLLLLLLLOOOUUU^^^fffjjjlll]]]XXXQQQMMMLLLKKKGGGEEECCCCCCDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDBBBAAA>>>===<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;999:::::::::;;;<<<<<<<<<888999<<<>>>???>>>===<<<;;;<<<<<<<<<;;;999666555555666888:::???EEELLLQQQWWW^^^iiissszzz}}}}}}|||{{{}}}|||zzzxxxvvvxxx{{{~~~wwwqqqmmmlllmmmooottt|||zzzwww{{{```GGGAAA@@@===<<<@@@KKK[[[fffeee```^^^\\\YYYVVVTTTSSSRRRQQQOOOOOONNNNNNLLLIIIFFFCCCAAABBBCCCCCCDDDEEEFFFFFFFFFEEEHHHKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFJJJMMMSSSZZZ^^^YYYNNNEEEBBBAAAAAA@@@???>>>>>>===999999::::::999;;;FFFPPPjjjtttjjjnnnpppuuuyyyzzzxxxxxx{{{~~~}}}yyytttqqqnnnlllhhhfffaaa\\\YYY[[[___bbbiiiqqqrrryyy~~~|||{{{|||~~~}}}{{{zzzwwwqqqhhhbbbYYYRRRLLLKKKIIIIIIMMMSSS]]]cccooo~~~ooonnnxxxzzzvvvuuu}}}zzzyyy{{{yyyxxx}}}{{{fff]]]XXXRRROOOPPPQQQPPPNNNKKKLLLNNNSSSYYY```dddfffZZZUUUPPPMMMNNNMMMKKKIIIEEEEEEFFFFFFEEEDDDCCCBBB@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;::::::::::::888888888999:::::::::;;;888:::===@@@AAA@@@>>>===;;;<<<===>>><<<:::777555444666888:::===BBBIIIOOOXXX]]]gggrrrzzz}}}|||yyyuuuvvvxxx{{{}}}~~~~~~xxxqqqllliiiiiikkkpppxxxzzzssspppttt{{{```GGG@@@???===;;;>>>GGGVVV______[[[XXXYYYVVVSSSRRRQQQQQQPPPOOOMMMMMMMMMLLLIIIFFFBBB@@@AAAAAABBBCCCDDDEEEEEEFFFDDDFFFIIIJJJIIIGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIJJJIIIFFFBBB???>>>DDDFFFMMMWWW]]]ZZZOOODDDBBBBBBAAAAAA@@@@@@@@@???888999999999888<<>>>>>>>>>>>???>>>===<<<;;;:::::::::888888888888999999999999888:::===???@@@@@@>>>===:::;;;<<<===<<<:::777666444666888999:::???FFFLLLWWW[[[cccnnnyyy|||ssstttuuuwwwxxxzzz|||}}}{{{uuuooofffgggiiilllsss~~~|||vvvqqqnnnqqqvvv{{{```FFF@@@???<<<<<<===EEERRR[[[ZZZWWWVVVVVVTTTQQQPPPPPPPPPOOONNNLLLKKKJJJHHHFFFCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIIIIHHHFFFFFFFFFHHHGGGFFFGGGHHHIIIIIIHHHGGGJJJKKKJJJGGGCCC@@@???===@@@GGGNNNRRRPPPIIIDDDCCCBBBBBBBBBBBBBBBBBBAAA<<<===<<<::::::===BBBEEERRRiii{{{uuupppxxxvvvxxxyyyxxxwwwxxx|||~~~xxxvvvwwwwwwwwwvvvwwwxxx{{{||||||uuunnniiifffccc^^^ZZZWWWTTTTTTYYY]]]___dddjjjkkkpppyyy~~~~~~vvvzzz~~~|||yyytttooohhhbbb^^^UUUOOOJJJKKKLLLMMMSSSYYYeeennn~~~pppiiilllvvv}}}|||~~~lllbbbZZZVVVQQQOOOPPPQQQOOONNNMMMMMMNNNPPPQQQTTTWWWYYYVVVRRRNNNLLLNNNOOONNNLLLEEEFFFGGGGGGGGGEEECCCBBBAAABBBBBBCCCDDDDDDDDDEEEBBBAAA@@@??????>>>>>>>>>@@@@@@>>>===<<<;;;;;;;;;::::::999999999999999888888:::<<<===>>>===<<<;;;888999999:::999888777666444666888888777;;;BBBHHHSSSVVV]]]iiivvvqqqqqqrrrsssuuuxxxzzz{{{~~~~~~|||}}}zzztttjjjjjjlllmmmrrrzzz{{{|||}}}}}}}}}|||{{{{{{wwwvvvrrrmmmkkkmmmqqquuu```GGG@@@>>>;;;======DDDPPPXXXYYYVVVUUUUUURRROOONNNOOOOOOOOONNNKKKJJJGGGDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKKKKIIIGGGFFFGGGIIIHHHGGGHHHJJJKKKJJJIIIGGGIIIKKKKKKIIIGGGFFFFFF===BBBHHHKKKKKKJJJHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBB@@@======@@@DDDEEEOOOddduuu|||~~~{{{xxxyyy|||~~~{{{uuutttvvvvvvuuutttssstttuuuxxx{{{}}}yyy|||~~~wwwooojjjiiifffbbb]]]XXXVVVVVV[[[^^^___bbbgggjjjnnnuuu~~~yyy}}}zzzxxxtttoooiiibbb\\\YYYRRRLLLIIIJJJLLLOOOVVV]]]iiisss|||jjjffflllvvv|||iiiaaaYYYUUUPPPNNNPPPPPPNNNLLLNNNNNNOOOPPPPPPRRRUUUXXXWWWRRRNNNLLLNNNNNNMMMKKKCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::999666777777777777666666666333666888777555888???FFFOOORRRYYYeeesssppppppppprrrtttxxxzzz||||||~~~{{{|||xxxoooppppppqqqssszzz}}}|||{{{{{{uuuuuuvvvwwwwwwvvvuuutttmmmllliiifffddddddhhhkkk___EEE???===:::;;;<<>>???@@@@@@CCCBBB@@@>>><<<;;;::::::777888999:::;;;::::::999;;;:::888999:::;;;;;;:::::::::888777666666666666666777777666666888;;;>>>NNNSSSZZZdddooo|||~~~vvvuuutttvvvyyy{{{{{{{{{{{{~~~}}}yyytttrrrwww|||yyyxxxuuuppplllssspppllljjjjjjkkklllllljjjhhhddd```^^^\\\\\\\\\```FFF???>>>;;;999<<>><<<;;;:::999999777888999:::;;;;;;:::999;;;:::888888:::;;;:::999:::999888777666666666666666666666666555777:::<<>>===<<<;;;999999888888999999:::;;;;;;;;;;;;:::;;;999888888999:::999999999888777666666555555666666777777666555666888:::AAAGGGQQQ___qqq}}}~~~||||||}}}vvvpppkkkeee```\\\YYYVVVSSSRRRSSSTTTUUUTTTQQQPPPNNNLLLKKKJJJJJJKKKbbbHHHAAA@@@===:::===IIIYYYbbb___XXXTTTWWWUUURRRNNNKKKIIIHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFDDDCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCLLLbbb~~~~~~|||wwwrrrpppsssyyy~~~xxxvvv{{{~~~|||tttppphhhbbb[[[VVVPPPMMMMMMJJJJJJLLLOOOUUU```lllyyyooorrryyyyyywwwuuuttttttyyywwwssssssjjj^^^ZZZSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCBBB@@@>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;999888888999999999888888777777666555555666666777888888777666666888:::@@@EEEOOO]]]ppp~~~}}}|||{{{sssjjjbbb[[[UUURRRNNNLLLIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFFFFbbbHHHAAA@@@======???GGGUUU^^^^^^ZZZYYYXXXWWWTTTQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBAAAAAACCCEEEHHHIIIIIIFFFGGGFFFEEECCCCCCDDDFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAJJJ___||||||sssooossszzzwwwvvv{{{~~~|||sssnnnggg___YYYTTTOOOLLLLLLJJJKKKMMMPPPVVVbbbnnntttpppwww}}}xxxrrrpppqqqwwwwwwsssqqq}}}}}}wwwrrr{{{xxxggg^^^ZZZTTTRRRPPPNNNMMMMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGAAAAAABBBAAA@@@>>><<<;;;======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<:::888888999999999888888777777666666666666777888999:::999888888999;;;@@@FFFOOO^^^qqq{{{~~~~~~~~~yyywwwzzz~~~zzzqqqfff[[[QQQKKKIIIEEEDDDBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDbbbHHHAAA@@@===>>>>>>EEEQQQZZZ\\\[[[[[[ZZZYYYXXXVVVSSSOOOLLLKKKGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@AAACCCDDDFFFHHHIIIJJJEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@GGGZZZsss|||}}}uuupppsss{{{xxxxxx}}}|||zzzqqqlllddd]]]WWWRRRNNNKKKJJJJJJLLLOOORRRYYYgggttt{{{pppssszzz|||qqqoooqqqxxxxxxvvvwww~~~sssoookkkjjjzzzqqqeee___[[[UUUSSSQQQOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFAAAAAAAAA@@@???===<<<;;;===============>>>???@@@???>>>======<<<============;;;999999::::::999888888888777777777777888888777999::::::999999:::<<>>===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAaaaHHHAAA???======<<>>===<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>=========>>>>>>???===;;;:::;;;;;;:::999999999888888888888999999555777999:::999999;;;<<<<<>>===<<<>>>@@@AAAAAA@@@>>>>>>??????@@@@@@@@@???aaaGGG@@@???<<<:::;;;BBBOOOYYYZZZXXXXXXVVVWWWXXXYYYWWWSSSOOOLLLCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCFFFHHHKKKLLLKKKIIIHHHHHHDDDGGGKKKLLLLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCKKKYYYdddhhhlllooorrr~~~wwwssstttxxx||||||wwwrrroookkkeee^^^WWWRRRNNNKKKIIIFFFHHHMMMTTTYYYcccttt~~~}}}qqqvvvuuurrruuu}}}yyywwwuuurrrvvv}}}yyyrrrrrrooopppuuuhhhbbb^^^ZZZTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBEEEDDDBBB???>>>===>>>>>><<<<<<<<<<<<>>>???@@@AAAAAA@@@???=========>>>???@@@>>><<<;;;;;;<<<;;;999:::999999999999999::::::333666888999999999:::<<<:::>>>FFFPPP^^^ooo~~~~~~}}}|||zzz}}}uuusssxxx{{{qqqbbbRRRFFF@@@???@@@??????@@@CCCDDDDDDCCC??????@@@AAAAAAAAA@@@@@@aaaIII@@@>>><<<;;;===AAAHHHNNNRRRRRRRRRTTTZZZZZZTTTPPPQQQOOOKKKIIIGGGEEEFFFHHHIIIHHHEEEHHHHHHHHHGGGGGGHHHIIIIIIIIIGGGFFFGGGKKKLLLKKKIIIIIIFFFCCCCCCDDDGGGHHHIIIOOOOOOPPPPPPOOOLLLIIIHHHGGGIIILLLOOOQQQQQQPPPOOOKKKIIIFFFCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCFFFHHHLLLXXXgggmmmjjjsss}}}}}}uuuuuu|||yyyvvvsssoookkkfffbbb\\\UUUOOOKKKIIIHHHFFFIIIQQQYYY___iiizzzvvvttt~~~}}}yyy}}}oookkkmmmnnnsss|||wwwxxxxxxyyypppbbb``````YYYVVVSSSPPPNNNNNNNNNNNNNNNLLLKKKIIIIIIIIIIIIGGGEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHLLLJJJGGGDDDBBBBBBCCCCCCAAABBBBBBBBBAAA???===<<<:::;;;;;;<<<===>>>>>>???AAABBBBBBAAA@@@???>>>===@@@>>>;;;;;;;;;<<<:::999::::::999999888777777666777777777777888:::<<<===<<>>AAACCCHHHTTTeeemmmmmmpppzzzyyyxxx}}}~~~|||uuuqqqnnniiieee```\\\WWWQQQLLLIIIHHHHHHIIILLLSSS\\\dddnnnyyywww{{{ooommmmmmnnnvvvoooaaa^^^]]]UUUUUURRROOOMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHEEECCCBBBAAABBBCCCCCCBBBBBBAAA@@@???===<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@???>>>===<<>>@@@>>>???BBBFFFLLLVVV```gggrrryyy{{{zzz{{{}}}tttooopppvvv{{{~~~}}}sssdddTTTHHHCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB^^^FFF===;;;999999999;;;???CCCFFFGGGFFFPPPSSSTTTPPPMMMMMMLLLJJJJJJJJJJJJLLLMMMMMMJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGIIIJJJIIIHHHJJJHHHEEEEEEGGGIIIJJJJJJOOONNNMMMKKKJJJIIIHHHHHHCCCEEEHHHKKKMMMMMMLLLLLLJJJHHHFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCC===>>>@@@DDDOOO^^^iiilllppp{{{~~~zzz|||~~~{{{xxx{{{yyysssooojjjeeeaaaZZZWWWSSSNNNKKKIIIIIIJJJMMMPPPWWWaaakkkwwwyyywww~~~wwwooonnnnnnnnnwwwnnn___ZZZXXXPPPSSSPPPMMMLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBEEEDDDBBB@@@???>>>======<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<;;;???===;;;:::;;;;;;;;;999;;;;;;:::999888777666555333444666888;;;>>>AAABBB===>>>???AAAEEEMMMVVV\\\jjjqqqxxx~~~~~~|||||||||tttooonnnqqqtttzzz~~~vvvhhhXXXKKKEEECCCCCCDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB```GGG>>><<<;;;;;;<<<===AAAFFFJJJKKKKKKRRRSSSSSSOOOLLLJJJIIIHHHIIIJJJLLLNNNNNNMMMJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEGGGIIIJJJJJJIIIIIIHHHGGGHHHJJJMMMOOOOOOOOOMMMJJJHHHGGGGGGGGGHHHDDDEEEHHHJJJKKKLLLLLLKKKIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@BBBJJJWWWcccjjjttt{{{}}}|||}}}~~~xxxrrrpppqqqsssuuuxxx}}}~~~xxxuuuyyy~~~xxxsssoookkkeeeaaaXXXVVVRRRNNNKKKJJJKKKKKKPPPRRR[[[gggssszzzuuurrruuu~~~rrrooonnnnnnnnnvvv|||nnn___XXXUUUMMMPPPNNNLLLKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCBBBBBBAAABBBBBBCCCFFFDDDBBB???>>>==================>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>><<<::::::;;;;;;;;;:::;;;;;;:::999888777666666444555777999;;;>>>@@@AAA:::;;;<<>>===<<<;;;===@@@FFFMMMRRRTTTTTTWWWVVVTTTQQQLLLGGGEEEFFFGGGIIILLLMMMMMMKKKIIIHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBEEEHHHIIIJJJKKKKKKGGGGGGGGGJJJNNNRRRTTTTTTNNNLLLIIIGGGEEEEEEFFFGGGCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCHHHSSSaaalllyyy{{{{{{{{{yyyzzz~~~~~~~~~|||xxxyyy{{{~~~~~~vvvmmmfffbbbaaadddgggjjjnnnssszzz}}}xxxxxx{{{~~~zzztttqqqooojjjddd___VVVSSSOOOLLLJJJIIIJJJJJJQQQTTT^^^mmm{{{oookkkkkkuuuwwwooonnnmmmooorrryyywwwmmm^^^WWWTTTMMMNNNLLLKKKKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB???>>>===>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========;;;:::999;;;;;;;;;:::::::::999999888777777666666777888:::;;;<<<======777888:::<<>>>>>>>><<<<<<<<<===============>>>===<<<;;;;;;<<<======<<<;;;999999:::;;;;;;:::888888888888888888888888888888999:::::::::999999777777888:::===DDDMMMSSSUUU]]]eeemmmxxx|||xxxuuuxxx~~~~~~~~~~~~{{{xxxuuuttttttxxx}}}}}}yyypppdddXXXQQQOOOSSSYYYaaaffffffddddddeee```^^^YYYUUUQQQOOONNNMMM|||[[[EEE>>>======999===EEEOOOXXX^^^`````````[[[XXXVVVPPPIIIHHHKKKHHHJJJLLLLLLJJJHHHIIIKKKIIIJJJJJJJJJIIIFFFDDDBBBDDDHHHKKKLLLJJJHHHGGGGGGEEEEEEFFFIIIMMMQQQRRRRRRMMMKKKIIIGGGFFFEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGIIIJJJKKKLLLLLLEEEDDDDDDDDDCCCCCCCCCBBB>>>>>>BBBFFFIIIPPPaaaqqq~~~{{{uuuppppppooollllllnnnsss{{{zzzzzz~~~|||xxxtttqqqnnnmmmllloooooommmnnnpppnnniiihhhiiikkknnnppprrrssssssmmmjjjccc\\\WWWTTTSSSSSSVVV[[[bbbgggmmmttt~~~~~~~~~~~~~~~wwwsssoookkkhhhbbbYYYSSSMMMKKKIIIGGGGGGIIIKKKLLLUUUZZZgggzzz|||kkkbbbeeelllyyyuuurrrqqqpppvvvrrrkkkfffZZZTTTUUUPPPLLLKKKKKKLLLNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::<<<===<<<:::999999:::;;;;;;:::777777777888999999::::::666777888999999999888777777777888999<<>>>>>???@@@AAABBBBBBAAA??????;;;;;;;;;;;;;;;;;;;;;:::;;;:::888777777999:::<<<;;;:::888999:::;;;;;;:::555666777888999:::;;;;;;555666777888999999888777666777888:::>>>FFFOOOUUUVVV\\\dddjjjttt~~~|||zzzyyyuuusssyyywwwlllccc^^^]]]^^^iiixxxwwwnnnfff```\\\ZZZ{{{ZZZEEE===;;;888;;;>>>IIIZZZeeefffcccaaa^^^\\\YYYWWWUUURRRNNNKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHFFFFFFHHHFFFDDDFFFKKKLLLJJJJJJKKKGGGBBB@@@BBBHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNMMMOOOOOOMMMMMMNNNKKKEEEEEEFFFHHHKKKNNNOOONNNLLLIIIIIIHHHGGGFFFFFFEEEDDDIIIJJJMMMMMMKKKNNN\\\jjj}}}ssskkkkkkjjjgggeeehhhnnnvvv|||wwwooofff```[[[XXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWZZZ[[[\\\\\\[[[[[[UUUQQQRRRSSSTTTVVVZZZ___fffnnnuuuzzz~~~}}}}}}~~~}}}zzzxxxvvvvvvrrrmmmhhhaaaZZZRRRMMMKKKGGGEEEHHHIIIIIIMMMRRRYYYgggwwwmmmbbbbbbeeekkkppptttvvvwwwwwwxxxsssqqqqqqrrr~~~kkkggg```ZZZWWWTTTRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===>>>???@@@<<<>>>AAABBBBBB@@@===;;;>>>===<<<;;;;;;<<<===>>><<<;;;:::888888888888999999888888888999::::::;;;888888888777777777777666999888666555555555666777888777777777999???FFFKKKUUUYYYbbbmmmxxxyyyzzzzzzzzzzzz||||||tttmmmiiihhhiiiuuuyyysssnnnjjjggg|||ZZZEEE>>>;;;999;;;===HHH\\\kkkooollljjj___\\\YYYWWWUUUSSSOOOLLLLLLLLLMMMNNNNNNNNNLLLJJJHHHFFFFFFGGGEEEBBBEEEJJJNNNKKKJJJKKKIIIEEEEEEHHHKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQOOOLLLLLLNNNLLLHHHCCCDDDFFFJJJMMMOOONNNMMMNNNMMMLLLJJJIIIGGGFFFFFFIIIJJJMMMNNNLLLNNN[[[iii|||}}}uuummmkkkiiieeeeeehhhwww~~~yyysssjjj```XXXRRRNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLOOOPPPRRRTTTVVVVVVVVVVVVVVVQQQOOOQQQTTTUUUYYY^^^eeejjjssszzz~~~}}}}}}~~~~~~~~~|||yyyuuutttssspppjjjddd^^^WWWPPPLLLJJJGGGFFFIIIKKKLLLQQQXXXdddqqqzzzjjjbbbccceeegggjjjlllnnnqqqrrrwwwvvvuuuuuuvvv{{{iiieee___ZZZWWWTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???=========>>>???>>>@@@BBBDDDDDDCCC@@@???>>>===<<<;;;:::::::::;;;;;;:::999888999999;;;;;;999999888888999999:::;;;999888888888888777777777888888666555555555666777555666555555777<<>>>>>???AAACCCDDDCCCBBB@@@AAA@@@>>><<<;;;:::::::::999888777666666666777888999999888888999999::::::999999999888888888888777888777666666555555666666333333444444555999???DDDPPPVVV```lllwww~~~|||{{{|||~~~[[[FFF???>>><<<>>>???KKKbbbtttvvvkkkbbb\\\YYYVVVUUUTTTRRRPPPNNNIIIJJJKKKKKKIIIGGGEEEEEEGGGGGGHHHIIIGGGEEEJJJRRRZZZSSSMMMLLLLLLLLLNNNSSSSSSPPPKKKGGGDDDCCCDDDEEEDDDDDDEEEEEEGGGHHHIIIJJJNNNOOONNNKKKKKKMMMKKKFFFBBBBBBCCCFFFIIIKKKJJJIIIJJJIIIHHHGGGFFFDDDDDDCCCGGGGGGIIIJJJIIIJJJSSS^^^hhhooo{{{zzzssslllhhhkkkooo~~~zzz{{{wwwwww{{{~~~{{{oooggg\\\RRRLLLIIIFFFDDD@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIKKKPPPUUUYYY___gggrrrvvv~~~}}}~~~~~~}}}zzzwwwtttqqqppplllhhh```ZZZUUUPPPLLLJJJIIIGGGIIIMMMOOOSSS\\\eeetttuuugggcccdddkkklllllljjjhhhhhhjjjmmm||||||vvvuuuxxx|||{{{~~~{{{fffaaa___[[[XXXVVVSSSOOOLLLOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>============;;;<<<>>>@@@@@@AAA@@@@@@DDDCCCBBB@@@>>>===;;;;;;<<<;;;999777666666777777:::999999888999999::::::999999999999888888888888777777666666555555555555222333333444444888<<<@@@KKKRRR^^^jjjttt{{{{{{yyyxxxyyyyyy{{{~~~[[[FFF???>>>======@@@OOOgggxxxvvvhhh\\\YYYVVVSSSRRRQQQQQQOOONNNJJJLLLMMMLLLHHHEEEDDDEEEHHHIIIKKKLLLJJJIIIPPPZZZaaaWWWNNNKKKKKKJJJMMMQQQTTTQQQLLLGGGDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKOOOQQQQQQRRRRRRMMMFFFEEEEEEDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFGGGFFFFFFMMMVVVbbbjjjttt|||{{{sssllljjjkkknnnxxx|||~~~zzzwwwzzz}}}|||yyyvvvssswww|||~~~|||zzznnndddWWWMMMIIIGGGDDDBBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFIIIIIILLLSSSWWWZZZbbbjjjuuuzzz~~~}}}{{{yyyvvvssspppooojjjddd\\\UUUQQQNNNKKKJJJIIIIIIKKKOOOQQQVVV```kkkyyy|||jjjbbbcccgggnnnqqqrrrqqqmmmjjjlllnnnzzzyyy}}}~~~sssccc^^^[[[XXXVVVTTTRRRNNNLLLMMMLLLLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>>>>=========;;;<<<======>>>???@@@@@@DDDCCCBBBAAA???===<<<;;;===<<<;;;;;;;;;<<<===>>>::::::999999888999999:::999999999888888888777777666666666666666555555444222333444555555777:::===FFFMMMYYYeeennnvvv|||~~~}}}~~~|||xxxrrrllliiihhhhhhkkknnnsss{{{}}}[[[EEE???>>>===<<<@@@PPPhhhxxxvvviii^^^VVVTTTQQQOOOOOOPPPOOONNNNNNQQQRRRPPPKKKGGGFFFGGGHHHJJJMMMNNNKKKJJJSSS^^^cccXXXMMMIIIHHHHHHIIILLLQQQOOOKKKGGGEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKQQQUUUWWWXXXXXXRRRJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBCCCEEEDDDCCCHHHOOO]]]eeeooovvvyyyzzz{{{|||wwwxxxuuunnnjjjiiiiiihhhmmmqqqwww{{{|||{{{zzzzzzvvvzzz{{{xxxvvvxxxwwwuuutttwww|||~~~|||{{{ooocccTTTIIIEEECCC@@@===AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIOOOVVVZZZ]]]eeennnwww~~~{{{zzzxxxvvvsssqqqooonnnfff```WWWPPPLLLJJJJJJIIIIIIIIIMMMRRRUUU[[[gggtttqqqdddaaafffkkknnnsssvvvtttpppmmmooorrr}}}yyy|||~~~~~~lllbbb[[[YYYUUUSSSRRRPPPNNNLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===>>>=========>>>???@@@AAA????????????>>>===;;;:::555666666777:::===???AAA::::::999999888888999999888888888777777777777666555666666666666555444444222444555666666666999;;;@@@HHHTTT^^^gggooowww}}}{{{wwwssstttzzzyyytttlllddd___]]]^^^___eeehhhoooyyy}}}ZZZDDD>>>>>>===;;;@@@OOOdddqqqpppgggaaaVVVSSSPPPOOOOOOPPPPPPPPPQQQTTTUUURRRLLLHHHGGGIIIIIIJJJMMMMMMHHHGGGPPP[[[bbbVVVJJJFFFFFFEEEFFFHHHMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFKKKPPPTTTVVVYYYZZZUUUOOOHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFBBBAAABBBDDDCCCBBBEEEKKKWWW```lllsssuuuuuuvvvwwwoooqqqooojjjiiikkkhhhccceeeiiipppuuuxxx{{{~~~wwwyyyxxxsssrrrtttvvvtttwwwyyy}}}~~~|||nnnbbbRRRGGGDDDCCCAAA>>>DDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGIIIPPPXXX]]]aaajjjttt{{{~~~{{{yyy{{{~~~~~~~~~}}}wwwvvvtttrrrooonnnmmmlllccc\\\SSSKKKGGGGGGGGGHHHGGGIIINNNUUUZZZaaappp~~~{{{iiiaaadddjjjppprrrvvvxxxvvvrrrqqqvvv|||~~~{{{{{{sssddd```ZZZWWWSSSPPPOOOOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;<<<>>>???;;;<<<===>>>>>>>>>===<<<555555666777999;;;>>>???;;;:::999999888888999999777777777666666666555555555555666666666555444333222333555666555555666888<<>>=========AAAMMM^^^hhhhhhccc```VVVTTTQQQOOOPPPQQQQQQQQQPPPSSSUUURRRKKKGGGFFFHHHIIIJJJLLLKKKEEECCCKKKWWW___SSSHHHDDDDDDDDDEEEFFFJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJNNNQQQRRRUUUXXXUUUPPPGGGEEEDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDDDDBBBDDDJJJRRR\\\iiiqqqsssrrrssstttmmmooommmjjjkkknnnjjjaaabbbffflllrrrwww|||zzz{{{xxxrrrppptttuuutttyyy{{{}}}lll```PPPHHHGGGHHHGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGEEEIIIQQQZZZ___dddnnnyyy}}}}}}{{{~~~~~~}}}yyyvvvyyy~~~}}}~~~}}}~~~}}}|||zzzyyytttsssqqqooommmlllkkkjjj```YYYOOOHHHDDDDDDEEEFFFFFFIIIOOOWWW]]]gggwwwvvveee```fffnnnrrrvvvyyy{{{xxxtttuuu}}}iii^^^^^^ZZZVVVQQQNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHIIILLLMMMNNNMMMLLLKKKHHHIIIJJJLLLLLLKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????<<<;;;999888888999:::;;;;;;<<<>>>???@@@@@@@@@???@@@???>>>>>>===>>>???@@@;;;::::::999888888888999666666666666555555555555444555666666666555333333111333555555444444555666:::AAAKKKTTT\\\eeeqqqyyyzzznnnfffeeeeeeiiirrrzzz~~~qqqiii^^^UUUSSSVVVZZZ]]]bbbfffmmmwww\\\EEE===<<<;;;:::===III\\\iiijjjeeeaaa\\\YYYUUUSSSRRRQQQPPPOOOVVVTTTPPPMMMIIIGGGFFFFFFJJJIIIHHHGGGHHHIIILLLMMMUUUPPPHHHAAA>>>???BBBDDDHHHIIIJJJIIIFFFEEEDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGMMMLLLJJJIIIJJJKKKMMMOOOIIIFFFEEEFFFHHHIIIHHHFFFCCCEEEGGGHHHHHHFFFDDDBBBDDDCCCBBBAAA???@@@DDDFFFMMMXXXfffnnnpppoooooopppxxxyyyxxxuuupppkkkiiihhhfffggghhhlllrrrxxx~~~}}}xxxqqqllljjjmmmrrruuu{{{|||ssscccUUUQQQPPPLLLKKKMMMMMMKKKIIIIIIJJJIIIFFFCCCFFFFFFEEEDDDCCCEEEHHHJJJHHHLLLTTT]]]bbbhhhvvv}}}~~~{{{wwwuuuwww||||||{{{|||~~~}}}}}}|||zzzyyyyyynnnnnnnnnnnnnnnjjjeeeaaaZZZQQQJJJIIIGGGDDDBBBCCCIIILLLPPPVVV___ooopppmmmllljjjoooxxxxxxzzz|||zzzyyy~~~uuueee]]][[[YYYVVVRRRPPPOOOPPPOOONNNOOOMMMJJJHHHGGGGGGHHHIIILLLMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>===???===:::888888:::===???@@@???>>>???@@@???===<<<<<<<<<<<<===???@@@???===<<<<<<;;;:::999999999999666666555555555444444444444444333333222222333333444333333333333444555555888:::BBBNNNXXX___iiirrr{{{ppphhhdddfffkkkpppvvvzzz~~~uuulll___UUURRRVVV[[[___iiimmmsssyyy~~~]]]EEE===<<<;;;===???KKK```nnnnnnfff___YYYVVVSSSQQQQQQPPPNNNLLLQQQPPPNNNKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKNNNOOOQQQMMMGGGAAA@@@BBBEEEHHHNNNOOOOOOMMMIIIGGGFFFFFFAAACCCEEEEEEEEEFFFHHHIIILLLKKKJJJIIIIIIJJJKKKLLLGGGFFFEEEFFFHHHJJJHHHFFFDDDEEEGGGHHHHHHFFFDDDCCCDDDDDDBBB@@@???AAAEEEHHHOOOWWWaaahhhlllqqqxxx~~~~~~yyysssnnnkkkfffeeefffiiiooovvv||||||wwwooojjjjjjnnntttyyy}}}~~~yyy{{{zzzpppbbbTTTPPPNNNLLLLLLNNNQQQNNNMMMLLLMMMLLLHHHEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKOOOXXXaaagggooo~~~{{{wwwsssqqqssszzz}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvuuummmmmmnnnnnnmmmjjjddd```WWWOOOJJJIIIIIIFFFFFFHHHKKKOOOTTT[[[eeeuuu}}}pppooopppooottt}}}}}}}}}}}}ooobbb\\\ZZZYYYVVVRRRPPPPPPPPPPPPOOOOOOMMMKKKIIIHHHHHHIIIIIIMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>===;;;::::::;;;===>>>>>>===<<<===>>>>>><<<:::<<<;;;;;;===???@@@???>>>===<<<;;;::::::999999999777777666666555555444444555444444333333333444444444333333333333444555555777888???JJJTTT\\\fffpppyyy}}}vvvqqqlllooossswww|||uuulllaaaXXXVVVZZZaaafffppptttzzz]]]EEE===<<<;;;@@@BBBOOOfffvvvtttggg\\\WWWUUUSSSRRRQQQPPPMMMKKKLLLKKKJJJIIIHHHHHHIIIIIICCCDDDFFFHHHKKKMMMOOOPPPLLLIIIEEEBBBBBBEEEIIILLLQQQQQQPPPMMMIIIEEEDDDDDDAAACCCEEEFFFFFFGGGJJJLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDFFFHHHIIIIIIGGGEEEFFFHHHIIIHHHGGGEEECCCDDDDDDBBBAAAAAADDDIIIMMMWWW\\\bbbfffllluuuzzzrrrkkkbbb``````dddkkkssszzz}}}|||vvvnnnhhhhhhnnnwww|||zzzuuuwww~~~~~~vvvnnnbbbVVVQQQOOONNNOOOQQQTTTRRRQQQQQQRRRPPPMMMKKKKKKLLLMMMLLLJJJIIIJJJKKKQQQTTT\\\fffoooyyyvvvrrrmmmkkkooowww~~~~~~~~~}}}}}}~~~~~~yyyuuurrrqqqmmmmmmnnnnnnlllgggaaa\\\SSSLLLHHHIIIJJJIIIJJJMMMNNNSSSZZZcccooo~~~xxxpppsssvvvwww{{{zzzggg___[[[YYYXXXUUURRRQQQQQQQQQQQQPPPOOONNNLLLJJJJJJIIIJJJJJJNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHFFFDDDDDDDDDEEEDDDCCCAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;999;;;:::;;;===???AAA@@@???>>>======<<<;;;;;;::::::999888777666555555555555555555444444444444555555444333333333333444555555666666;;;EEENNNVVVbbblllppp{{{~~~}}}}}}{{{}}}wwwoooeee]]][[[aaakkkqqq{{{]]]EEE===<<<;;;@@@CCCSSSmmm{{{iiiYYYXXXVVVTTTSSSRRRPPPMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGAAACCCEEEHHHKKKMMMNNNOOOJJJHHHFFFEEEEEEHHHKKKMMMMMMMMMKKKHHHDDDAAA@@@AAACCCEEEGGGGGGGGGHHHIIIKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCEEEGGGHHHIIIIIIHHHFFFGGGHHHHHHHHHFFFEEECCCBBBBBBBBBBBBCCCHHHOOOTTT___dddiiimmmrrr{{{{{{ppphhh```^^^___dddnnnxxxxxxooohhhhhhnnnvvv}}}zzzvvvxxx|||zzzsssmmmeee[[[TTTPPPPPPSSSVVVTTTUUUVVVWWWWWWVVVTTTSSSSSSTTTUUUTTTRRRPPPOOOPPPVVVXXX```kkkvvv~~~rrrmmmiiiggglllwww}}}|||~~~~~~}}}||||||~~~~~~zzzvvvsssqqqpppooonnnllliiibbb[[[UUUOOOJJJGGGHHHIIIIIILLLPPPPPPVVV```kkkwww{{{tttrrrvvv{{{|||nnnbbb]]]ZZZXXXWWWUUURRRRRRRRRRRRRRRPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCC@@@@@@?????????>>>>>>>>>=========>>>>>>=========<<<;;;:::;;;<<<<<<;;;999;;;:::;;;===???AAA@@@???>>>>>>>>>======<<<;;;:::999888666555444444555555555444444333333444444555444333333333333444555555666555888@@@HHHQQQ]]]gggnnnyyyyyyxxxzzzwwwzzz}}}~~~}}}}}}zzzzzz}}}{{{uuullldddcccjjjttt|||\\\EEE===<<<;;;===CCCVVVrrrjjjYYYYYYWWWTTTRRRPPPNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIJJJLLLGGGGGGFFFCCC@@@>>>???@@@FFFGGGHHHHHHGGGFFFGGGIIIHHHHHHHHHGGGFFFDDDBBBAAAAAACCCEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGEEEDDDCCC@@@AAAAAACCCFFFKKKSSSXXX___fffnnnuuuzzzxxxooogggdddbbbcccjjjvvv|||sssllljjjnnntttyyy{{{wwwyyy}}}yyysssnnnjjjaaaWWWQQQRRRVVVYYYVVVXXX[[[]]]^^^^^^]]]]]][[[\\\\\\ZZZWWWUUUTTTTTTZZZ\\\cccooozzz|||yyyooolllhhhiiinnnyyy|||zzz||||||~~~}}}{{{|||~~~{{{xxxvvvuuutttqqqnnniiiccc\\\SSSMMMLLLHHHGGGHHHIIIIIILLLRRRSSS[[[gggsssuuussstttyyy}}}~~~~~~|||{{{ggg```\\\XXXWWWUUUSSSRRRRRRRRRSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>>>>>>>>>>===============>>>??????>>>======<<<<<<;;;<<<>>>>>><<<;;;;;;;;;;;;===???AAA@@@???>>>>>>>>>>>>===<<<;;;:::888777555444444444555666555555444333333333333333444333333333333444555555666444666===DDDKKKWWWaaakkkwwwwwwssssssqqqssswww{{{}}}~~~~~~}}}|||}}}zzzyyy{{{|||uuunnnlllrrr}}}}}}ZZZDDD===<<<<<<;;;AAATTTppp~~~mmm___\\\XXXTTTPPPNNNKKKIIIGGGGGGHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHIIILLLKKKKKKJJJJJJJJJIIIIIIEEEEEEDDDBBB??????@@@BBBGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@CCCGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>???AAACCCFFFJJJPPPTTTTTT]]]iiisss{{{zzztttpppkkkhhhiiippp{{{xxxqqqnnnooorrruuu|||xxxzzz|||wwwsssqqqiii\\\TTTUUUZZZ\\\\\\```eeeggghhhgggggghhhccccccbbb___\\\YYYXXXXXX___aaagggsss}}}}}}xxxuuunnnmmmlllooouuu~~~{{{zzzzzz{{{}}}}}}|||}}}~~~|||zzzxxxwwwuuuqqqkkkeee^^^VVVNNNIIIIIIGGGGGGIIIIIIJJJOOOVVVYYYbbbooo}}}ppprrrvvvzzz}}}~~~~~~~~~~~~||||||~~~~~~pppbbb___[[[WWWVVVSSSRRRQQQQQQRRRSSSQQQPPPMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<===??????>>><<<<<<<<<<<<===???@@@???======>>>>>>>>>>>><<<;;;:::777666555444444666888999777777555444333333222222444333333333333444555555666444555:::@@@FFFPPPYYYdddooo||||||tttooonnnnnnpppsssvvvyyy{{{||||||zzz|||~~~}}}}}}~~~|||{{{||||||}}}~~~~~~~~~|||zzzzzz}}}wwwvvv{{{{{{YYYCCC<<<<<<<<<;;;@@@QQQiiiyyyzzzqqqjjjbbb^^^WWWQQQNNNLLLKKKIIIFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHKKKLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDBBB??????AAACCCEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDD@@@DDDHHHIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA===???AAABBBCCCEEEIIIKKKJJJRRR\\\fffppp~~~~~~zzzyyy}}}{{{vvvsssrrrrrrsssxxxzzz}}}~~~}}}~~~vvvfff\\\\\\aaadddhhhlllqqqsssrrrqqqpppqqqmmmllljjjfffbbb______```dddeeekkkvvv{{{wwwsssoooppprrrvvv}}}~~~|||{{{xxxzzz}}}~~~}}}}}}~~~~~~}}}|||zzzxxxwwwvvvtttoooggg___YYYRRRLLLHHHGGGEEEGGGJJJLLLNNNUUU]]]bbbkkkyyywwwlllpppuuuyyy{{{}}}}}}|||}}}}}}zzzuuuyyy}}}~~~fff___^^^YYYUUUUUUQQQPPPOOOPPPRRRRRRQQQOOOLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFFFFEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEBBB@@@??????@@@AAAAAA@@@???????????????@@@@@@@@@????????????????????????===<<<<<<===??????>>>===>>>===<<<===??????>>><<<<<<===>>>>>>>>><<<:::999888777666555666999;;;===;;;:::999777555444333333444333333333333444555555555222333888<<<@@@HHHQQQZZZcccnnnuuutttqqqnnnmmmoooooopppqqqrrrtttvvvwwwvvvxxxyyyyyyzzz~~~||||||~~~}}}}}}}}}}}}~~~~~~|||zzz{{{~~~zzzXXXBBB<<<<<<===<<<@@@NNNcccrrrvvvtttrrriiiddd\\\UUUQQQPPPNNNNNNDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@???@@@AAADDDHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFDDDAAA>>>>>>@@@AAACCCEEEFFFFFFFFFFFFHHHIIIHHHGGGEEECCCBBBCCCDDDEEEAAADDDHHHIIIGGGEEEDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>???AAAAAAAAAAAABBBCCCFFFKKKRRRZZZddduuu}}}yyyvvvtttssssssrrrrrrwww~~~pppddddddiiikkkrrrvvv{{{|||zzzwwwvvvwwwuuutttqqqlllhhheeefffggghhhhhhnnnxxx~~~{{{vvvsssppprrrvvv{{{~~~}}}}}}wwwyyy}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttrrrlllddd\\\VVVQQQLLLIIIEEEEEEGGGLLLOOORRRZZZccchhhrrrllliiinnntttxxxzzz|||}}}{{{~~~{{{rrrooouuu}}}rrr___\\\]]]XXXTTTUUUOOOOOONNNPPPQQQRRRPPPOOOKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDEEEEEEFFFEEEEEEAAA???>>>>>>???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@<<<;;;;;;<<<>>>???>>><<>>===>>>??????===;;;;;;<<<===>>>===<<<999888999888777777888;;;>>>AAA???===;;;999777555444444444333333333333444555555333111222666999<<>>@@@???>>>>>>@@@BBBCCCCCCAAA>>><<<============>>>???@@@AAA????????????>>>>>>>>>>>><<<;;;:::999888888888888888888777777777888:::;;;@@@>>>;;;777555444444555666555333222111222333333444444555555666:::???CCCOOOUUU^^^fffjjjlllnnnnnnqqqpppooonnnooopppqqqrrrrrrpppqqquuuyyy}}}}}}zzzwwwwwwwww}}}tttUUUBBB===;;;777===@@@KKK^^^kkkmmmhhheeeaaa]]]XXXTTTPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFBBBBBBBBBCCCDDDFFFIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGFFFEEEDDDBBBAAACCCBBBBBBBBBBBBBBBCCCCCC???@@@AAA@@@@@@AAADDDFFFFFFFFFHHHLLLQQQ[[[mmm~~~}}}wwwtttpppooosss{{{yyytttrrrtttwww~~~|||{{{{{{xxxvvvsssrrrqqqqqqqqqqqqtttsssssswww}}}}}}yyyuuuqqqtttwww|||~~~|||||||||~~~~~~}}}}}}|||yyyuuuqqqooonnngggbbb[[[TTTOOOKKKGGGEEEHHHHHHJJJOOORRRWWWaaakkkvvv{{{nnniiikkkrrryyy}}}}}}|||}}}~~~~~~|||tttpppwwwpppaaaWWWYYYYYYSSSPPPSSSMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGEEECCCBBB@@@>>><<<<<<>>>AAACCCCCCFFFCCC???>>>???@@@???>>>@@@@@@BBBBBBBBBAAA???>>>@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<;;;:::999888888888999888888777888999:::;;;>>><<<:::777555555555555555444333222222222333333222333444444555777;;;???IIIOOOXXX```fffjjjmmmoootttsssrrrqqqpppoooooooooooommmnnnsssxxx|||~~~{{{yyyyyyzzz{{{sssTTTBBB===;;;888<<>>>>>???>>>>>>???BBBDDDFFFDDDCCCEEEHHHQQQbbbqqq~~~yyysssssswww}}}yyyuuutttuuuwwwyyyzzz{{{zzzxxxvvvvvvvvvttttttsssssstttuuuwwwxxxyyy{{{}}}~~~~~~~~~{{{xxxwwwzzz}}}}}}}}}}}}~~~}}}|||}}}||||||~~~~~~~~~}}}{{{zzzxxxuuuqqqnnnjjjiiiccc^^^WWWQQQLLLIIIFFFDDDGGGGGGIIIOOOTTT[[[gggsssssskkklllrrrwww|||~~~~~~}}}~~~yyy{{{xxxuuu||||||hhh]]]VVVXXXYYYTTTQQQRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCBBB???>>>===>>>AAADDDEEEFFFHHHEEEBBBAAAAAAAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<>>>>>>>>>>><<<<<<<<<;;;:::::::::999:::999999999999::::::;;;;;;:::888777666555666666444444333222222222333333111222333444444555777999BBBHHHPPPYYY```fffkkknnnuuuuuuuuuuuussspppmmmkkkkkkiiikkkpppuuu{{{}}}}}}~~~~~~|||yyyvvvwww|||}}}}}}|||}}}~~~rrrSSSAAA===;;;888;;;===IIIZZZeeeeee^^^YYYZZZVVVQQQMMMKKKIIIGGGEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@????????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@>>>???AAABBBBBBBBBAAA@@@??????@@@???>>>>>>@@@CCCCCC@@@>>>@@@DDDMMM]]]lll|||~~~|||xxxuuussssssssspppqqqqqqpppnnnmmmnnnoooqqqrrrssstttuuuwwwyyy{{{}}}~~~}}}}}}~~~||||||}}}}}}}}}|||{{{{{{|||~~~}}}}}}{{{yyyvvvsssppplllhhheee___ZZZSSSNNNJJJHHHGGGEEEHHHHHHLLLSSSZZZdddrrrsssoooqqqxxx{{{~~~~~~||||||~~~}}}yyyxxx|||}}}{{{ppp```YYYUUUXXXYYYUUUQQQRRRMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@BBBEEEHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@>>>======<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;999888777666666666777777444333333333333333333333111222444444333333555666>>>CCCKKKSSSZZZaaagggkkksssuuuvvvwwwvvvrrrnnnkkkiiiggghhhnnnssszzz~~~|||~~~qqqooolllmmmsssyyy}}}~~~|||{{{zzzzzz{{{}}}qqqRRRAAA<<<;;;888999<<>>======>>>?????????AAADDDFFFEEEAAA>>>@@@DDDLLL[[[hhh|||zzzyyy}}}{{{wwwtttqqqooommmiiijjjjjjiiiggghhhjjjlllsssvvvxxxxxxxxxyyy|||}}}~~~~~~||||||}}}~~~}}}|||vvvwww{{{~~~}}}}}}yyyuuurrroookkkfffbbb[[[WWWQQQLLLJJJJJJIIIIIIMMMMMMSSS\\\fffrrr{{{wwwwww}}}|||{{{yyyyyy|||eee[[[WWWUUUXXXYYYVVVSSSRRRNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDEEEFFFFFFEEECCCEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCDDDFFFIIIKKKJJJJJJCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA??????@@@AAABBB??????>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<<<<=========<<<;;;:::::::::::::::::::::::::::666666666666666666666777222333333333333333333333222444555555444333444666>>>BBBIIIPPPVVV]]]cccgggnnnqqquuuxxxxxxuuuqqqoooiiiggghhhmmmrrryyy~~~{{{zzz|||vvvgggfffdddeeejjjpppvvvyyy|||}}}~~~~~~}}}{{{yyyyyy{{{}}}pppRRR@@@<<<;;;888888<<>>======:::<<<>>>@@@AAADDDHHHKKKJJJEEEAAABBBEEEJJJVVV```vvv{{{vvvsssxxx{{{xxxtttpppllliiigggggggggffffffhhhllloooyyy|||~~~~~~}}}{{{}}}}}}}}}|||}}}~~~~~~}}}{{{rrrtttxxx~~~}}}xxxssspppmmmiiiccc^^^WWWSSSMMMJJJJJJKKKMMMMMMNNNPPPWWWcccppp}}}}}}{{{vvvxxx}}}wwwcccYYYXXXWWWXXXYYYXXXVVVTTTPPPOOONNNLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDCCCEEEFFFGGGIIIIIIGGGEEEDDDGGGGGGGGGIIIKKKLLLJJJHHHAAACCCDDDDDDCCCBBBDDDEEEBBBAAA@@@???>>>???@@@AAA============>>>???@@@AAA????????????>>>>>>>>>>>>;;;;;;<<<======<<<;;;:::999::::::::::::999999888555555555666666666666666222222333444444444333333333444555444333333555777<<>>>>>>>>>>>>>>??????BBBAAA@@@??????>>>>>>??????@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFEEEDDDCCCCCC===???BBBEEEFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAA===>>>???@@@AAACCCFFFIIILLLGGGCCCCCCEEEIIIQQQZZZmmm~~~~~~~~~~~~|||yyyuuurrrooottt|||xxxzzz|||yyywwwsssmmmiiiffffffffffffgggjjjooossszzz~~~~~~|||~~~||||||}}}}}}}}}zzzzzz{{{}}}~~~~~~{{{xxxqqqqqqsssxxx~~~zzzuuuooollljjjeee^^^XXXRRRNNNJJJHHHIIILLLOOOPPPRRRVVV```nnn||||||vvvzzzyyyxxx~~~oooaaaYYYYYYYYYXXXYYYYYYXXXWWWTTTRRRQQQOOOOOOPPPQQQRRRLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGEEEDDDEEEGGGJJJLLLLLLJJJGGGEEEIIIIIIIIIKKKKKKJJJGGGDDDBBBDDDEEEDDDAAA???@@@AAA@@@@@@??????>>>>>>>>>???============>>>???@@@AAA????????????>>>>>>>>>>>>999:::<<<======<<<;;;:::999999:::::::::999777777555555555666555555555444111222333444444444333333444444444222111333555888999>>>EEELLLSSSXXX^^^aaahhhkkkpppuuuxxxxxxvvvtttqqqmmmlllnnnrrrwww~~~}}}}}}|||qqqggg\\\\\\]]]^^^```dddhhhkkkmmmpppuuuyyy||||||{{{zzzxxxzzz}}}~~~~~~oooQQQ@@@<<<;;;999:::===IIIZZZeeebbbZZZTTTQQQMMMIIIFFFGGGHHHJJJJJJDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>============>>>>>>AAAAAA@@@???>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA<<<>>>BBBEEEEEECCC@@@>>>BBBAAA@@@@@@AAABBBDDDEEEBBBCCCBBBAAA??????AAACCCJJJEEEBBBCCCFFFIIIQQQXXXfffzzz~~~}}}zzzxxxvvvtttsssrrrlllqqq|||~~~zzzwwwyyy}}}|||{{{}}}xxxtttuuuxxx~~~}}}{{{yyyuuuoookkkddddddeeeeeefffjjjppptttyyy}}}|||~~~~~~zzzwwwxxx~~~}}}zzzxxxxxxyyywwwxxxzzz}}}~~~}}}yyyvvvqqqooonnnqqqwww~~~xxxrrrlllhhhfffbbbZZZTTTOOOKKKGGGFFFHHHLLLPPPRRR]]]aaalll||||||uuuqqquuu{{{}}}~~~vvveeeZZZZZZ[[[ZZZYYYYYYZZZZZZXXXVVVUUUSSSRRRQQQRRRTTTUUULLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGEEEEEEHHHLLLOOOOOOLLLHHHEEEJJJIIIJJJKKKKKKHHHDDDAAACCCEEEFFFDDD???<<<<<<===????????????>>>>>>======>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>888:::;;;======<<<:::999888999999:::999888777666555555555666555555444333000111333444555444333333333333222111000222555999555;;;CCCKKKRRRXXX]]]```gggkkkppptttwwwwwwvvvuuusssooommmooorrrwww~~~~~~pppfffZZZ[[[\\\]]]___aaadddgggeeeiiinnntttxxxxxxwwwvvvwwwzzz|||}}}||||||}}}~~~pppUUUBBB999999<<<;;;<<>>>>>======<<<======>>>===<<<;;;:::<<<>>>@@@AAA@@@???@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;@@@??????AAADDDEEEDDDCCCAAA???===<<<===@@@CCCEEEEEECCC@@@===<<<===>>>???AAA@@@@@@AAAEEEJJJOOOSSS^^^hhhyyyzzzwwwxxxuuupppmmmmmmmmmppp|||~~~vvvsssssstttuuuuuuwww{{{xxxqqqrrr}}}{{{vvvppplllgggfffffffffiiinnnsssvvv}}}{{{xxxsssppppppsssxxx{{{}}}yyyuuuqqqooooooooopppqqqrrrssssssrrrqqqppphhhhhhiiinnntttzzz~~~~~~}}}}}}|||zzzxxxrrrnnngggaaa\\\WWWSSSPPPNNNGGGCCCGGGLLLPPPUUUYYY]]]kkk{{{kkkddddddooozzz}}}{{{zzzzzziii___\\\YYY]]]```^^^ZZZXXXYYY\\\YYYWWWTTTRRRQQQQQQQQQRRROOONNNKKKIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGEEEBBBFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???@@@AAAAAA@@@@@@BBBCCCAAA???<<<<<<===???@@@@@@????????????????????????;;;<<<<<<===============???>>><<<:::999999999999999999888888777666666666555555555555555555555555222222222222222222333333333333333333333333333333666888===EEEOOOXXX^^^```hhhlllpppsssttttttuuuuuutttrrrpppsssyyy~~~{{{xxxxxx|||{{{sssjjjfff```bbbeeeeeeeeeddddddeeeeeeeeeeeegggjjjooosssvvvuuuvvvxxxzzz{{{{{{{{{zzz}}}lllQQQ@@@999888999::::::CCCTTT```]]]SSSKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>=========<<<===?????????>>><<<;;;999;;;===>>>===<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===???BBBCCCAAA@@@?????????@@@AAABBBDDDEEEEEECCC@@@===<<<<<<===>>>?????????AAADDDHHHLLLOOOYYYbbbrrr}}}xxxwwwvvvppplllkkklllppp}}}~~~sssmmmjjjjjjssstttxxx|||zzztttuuu~~~|||vvvpppmmmffffffeeegggkkkpppuuuyyy~~~~~~vvvsssooollllllnnnrrruuuxxxvvvrrrooollljjjiiiiiijjjkkklllmmmmmmmmmlllkkkeeeeeehhhmmmttt{{{~~~{{{yyyyyyxxxvvvtttoookkkddd]]]XXXSSSNNNKKKIIIEEEEEEJJJPPPSSSYYY```mmm{{{wwweee___```kkkuuuwwwuuutttuuu{{{{{{fff]]][[[YYY\\\]]][[[VVVSSSSSSVVVUUUTTTRRRQQQPPPQQQRRRSSSNNNMMMKKKIIIGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHFFFDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDCCCAAA@@@@@@AAA@@@>>>;;;;;;<<<>>>>>>>>>????????????????????????;;;;;;<<<===============>>>===<<<;;;:::999999999999999888888777666666666555555555555555555555555333333222222222222222222333333333333333333333333555777;;;BBBKKKSSSZZZ]]]aaafffkkkppprrrrrrssstttxxxuuusssuuu{{{{{{vvvwww||||||sssmmmjjjlllmmmjjjggghhhfffiiikkklllkkkjjjjjjkkkddddddcccccceeeiiimmmoooqqqrrrtttvvvwwwxxxxxxxxxyyy{{{|||||||||~~~hhhMMM>>>999777777888888@@@PPPZZZXXXOOOIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@???>>>===============>>>@@@BBBAAA???===;;;888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@;;;<<<===@@@CCCCCC@@@>>>===???BBBDDDFFFFFFFFFEEEDDDCCC@@@===<<<<<<======@@@@@@AAACCCEEEHHHJJJLLLUUU\\\mmm|||zzzxxxqqqkkkhhhgggmmmyyy|||qqqiiieeedddnnnsssxxx{{{}}}}}}yyyyyy}}}wwwrrrnnnhhhhhhhhhjjjooouuu{{{~~~|||{{{rrrpppllliiiiiikkknnnpppqqqooommmiiigggfffeeeeeeeeefffgggiiiiiiiiihhhgggdddeeehhhnnnvvv}}}|||xxxvvvuuutttrrrqqqmmmhhh```YYYTTTOOOJJJHHHFFFFFFJJJPPPTTTYYYbbblllzzziii\\\YYY]]]gggppprrrooonnnppptttyyy~~~rrrbbb[[[XXXYYY[[[[[[XXXSSSOOONNNOOOQQQQQQOOOOOOOOOPPPQQQRRRLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEHHHJJJJJJIIIGGGEEEFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFEEECCC@@@???>>>???===::::::;;;======<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;999888777999888888777777666666555555555555555555555555555444444333333222222111111333333333333333333333333444555888===DDDLLLSSSWWWYYY^^^fffllloooqqqrrrrrrzzzyyyyyy{{{~~~rrroooqqqyyy}}}yyylllccc\\\[[[\\\^^^ccciiinnnqqquuuvvvtttqqqnnnmmmfffdddbbbaaaaaacccfffhhhkkklllmmmoooqqqssstttttttttuuuvvvuuuuuuvvvyyy{{{eeeLLL???:::888666999999???MMMVVVTTTMMMIIIFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>======<<<============???AAACCCCCC@@@>>><<<;;;<<<>>>===<<<<<<<<<===:::;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBBBBAAA===>>>AAADDDFFFEEEBBB???<<>>??????BBBCCCEEEGGGHHHJJJJJJKKKSSSYYYiii}}}tttjjjfffaaaeeeoooxxxyyyuuuuuuyyy{{{}}}|||wwwooohhhffffffjjjooouuuxxxxxx{{{}}}}}}}}}yyytttrrrllllllmmmpppuuu||||||zzzyyyrrrpppmmmkkkkkklllooopppooonnnllljjjhhhgggfffffffffggghhhiiijjjiiihhhhhhggggggjjjpppwww}}}|||yyyuuusssrrrrrrqqqpppjjjeee^^^VVVQQQMMMIIIGGGHHHIIINNNTTTXXX___mmm{{{vvv```UUUWWW\\\eeemmmpppooommmoooqqqvvv|||}}}jjj^^^XXXVVVYYYZZZZZZWWWSSSOOONNNNNNPPPOOONNNMMMMMMMMMNNNNNNJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEFFFHHHHHHGGGFFFDDDFFFHHHJJJJJJIIIFFFDDDEEEEEEDDDCCCCCCBBBAAAAAABBBDDDGGGGGGDDDAAA?????????===;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777888888888777666666555555555555555555555555555555555555444333222222111111222222222222222222222222222333444777<<>>======<<<<<<<<<<<<<<<;;;<<<<<<======>>>???AAABBBBBB@@@===<<<<<<>>>>>>===<<<<<<===>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBEEEGGGFFFCCC@@@;;;???DDDHHHJJJIIIGGGEEE>>>>>>>>>>>>???@@@BBBCCCBBBCCCEEEGGGHHHHHHIIIHHHLLLTTTddd}}}xxxlllgggbbbcccfffjjjjjjhhhlllsssqqqssssssooojjjffffffgggggglllrrrttttttvvv|||~~~~~~}}}zzzwwwvvvoooooopppsssxxx}}}zzzxxxxxxsssrrrpppooooooppprrrsssqqqpppooonnnmmmlllllllllkkklllmmmnnnnnnmmmlllkkkjjjjjjlllpppuuuxxxzzzyyyuuussspppnnnoooooonnnmmmeee```XXXRRRMMMJJJGGGFFFJJJKKKPPPUUUZZZdddwwwmmm[[[SSSYYY```hhhnnnssssssrrrrrrssswwwsssfff\\\WWWVVVVVVVVVVVVTTTRRROOONNNNNNOOOOOONNNLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIIIIHHHFFFEEEFFFHHHJJJJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCFFFGGGEEEBBBAAA@@@@@@>>><<<<<<======<<<;;;========================999::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777888888777777666555555555555555555555555555555555555555444444333222111111222222222222222222222222000111333444666;;;BBBGGGQQQXXXaaaiiiooosssvvvxxx}}}}}}uuunnnnnnrrrxxx~~~wwwpppjjjbbbYYYTTTPPPNNNRRRXXXeeemmmxxx|||wwwsssuuutttqqqooommmkkkjjjiiieeedddbbbaaabbbccceeefffiiikkkmmmnnnpppssswwwzzziiiPPPAAA;;;999888;;;999===FFFLLLKKKHHHGGGDDDCCCBBBAAA@@@???????????????>>><<<;;;:::999888::::::::::::;;;<<<======>>>>>>?????????>>>===<<<;;;<<<<<<;;;999999:::<<<:::;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@??????===>>>???BBBDDDCCC@@@>>>===???CCCGGGHHHHHHFFFEEE>>>>>>???@@@AAABBBCCCDDD???@@@AAACCCDDDEEEEEEEEEEEEMMM\\\sss}}}qqqllljjjeeebbbbbbaaaaaafffmmmnnnmmmkkkjjjhhhgggeeedddgggkkkoooqqqrrruuuyyy}}}~~~}}}~~~}}}|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyrrrrrrsssuuuzzz|||zzzzzzyyyuuuuuuuuuuuuuuuwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuuuutttsssqqqpppnnnnnnoooqqqsssuuutttssspppnnnlllllllllkkkiiiggg]]]XXXQQQLLLIIIGGGFFFEEEKKKMMMRRRYYYbbbooowwwbbbXXXWWW___gggkkkooouuuwwwvvvuuuwww}}}|||yyy{{{~~~~~~lllccc[[[VVVVVVRRRRRRRRRQQQPPPOOOMMMLLLOOONNNMMMLLLKKKIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDAAACCCFFFJJJMMMLLLJJJGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEEEECCCBBBAAAAAA@@@>>>======>>>>>><<<:::========================888999::::::;;;;;;:::::::::::::::::::::999888888888777777666666555555444555555555555555555555555555555444444333333222222222222222222222222222222///111333222222555;;;@@@LLLSSS]]]fffooovvv{{{|||yyyvvvpppjjjkkkpppxxx~~~}}}tttnnnhhhccc]]]XXXQQQJJJIIILLLUUU^^^lllwww~~~~~~~~~}}}|||yyyuuurrrpppgggdddaaa]]][[[[[[\\\]]]```bbbeeegggjjjnnnssswwwkkkRRRBBB:::888888888666999@@@EEEEEECCCDDDDDDCCCBBBAAA@@@?????????>>>======<<<;;;:::999999999999999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<;;;;;;;;;999777777999;;;888999:::<<<>>>?????????>>>?????????>>>===<<<<<<=========???@@@@@@>>>===???@@@BBBCCCDDDEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCC>>>??????AAABBBDDDEEEEEEDDDJJJUUUeeeyyywwwtttooogggaaa___```aaaeeekkkkkkiiihhhkkknnnoookkkgggjjjlllnnnpppsssuuuwwwyyy||||||~~~}}}{{{xxxwwwzzz~~~zzz}}}~~~{{{{{{~~~~~~}}}~~~}}}{{{zzzyyyxxxxxxzzz}}}~~~}}}}}}}}}{{{{{{|||}}}~~~~~~|||zzzyyyuuuuuuuuuvvvwwwwwwuuusssrrrpppooonnnmmmjjjfffcccWWWSSSMMMHHHGGGGGGHHHHHHMMMPPPYYYeeerrrfffZZZZZZ]]]fffmmmmmmnnnssswwwvvvxxxzzz|||yyywwwyyy}}}qqqeee```YYYUUUVVVTTTSSSRRRQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBDDDIIIOOORRRQQQMMMIIIEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAA????????????===<<<<<<===<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<888888999:::::::::::::::;;;:::999999888999999999777777777666555555444444555555555555555555555555444444444444444444333333111111111111111111111111...111333333111222666;;;DDDJJJUUUaaalllwww}}}{{{xxxuuuooojjjkkkqqq{{{{{{tttooogggdddaaa]]]UUUKKKHHHJJJIIIPPP[[[gggqqqyyyyyyvvvkkkgggaaa[[[WWWUUUUUUVVVUUUWWWZZZ]]]```dddjjjmmmlllTTTAAA888777888555333555<<<@@@@@@???@@@DDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;888888888999:::;;;<<<======<<<;;;999999:::;;;;;;<<<<<<<<<:::888888999;;;666777999;;;<<<===>>>>>>>>>>>>>>>>>>===;;;::::::>>>>>>===>>>@@@@@@???===@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???@@@@@@AAACCCEEEGGGHHHHHHLLLRRR\\\kkk{{{zzzpppfff______bbbdddhhhlllhhhggghhhooowwwzzzuuuooonnnmmmnnnppptttwwwwwwwwwzzz{{{}}}~~~zzzxxxtttrrrxxxzzz}}}~~~zzzzzz|||~~~}}}|||{{{~~~~~~|||{{{{{{|||}}}|||zzzxxxwwwuuutttsssqqqlllfffbbbVVVRRRLLLIIIIIIJJJKKKKKKPPPUUUaaaqqqqqq[[[XXX___bbbkkkpppnnnmmmqqquuutttxxx|||{{{}}}{{{yyywwwyyy~~~hhhaaa^^^XXXUUUWWWXXXVVVUUUTTTSSSRRROOOMMMJJJKKKKKKLLLKKKKKKJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEBBBFFFLLLSSSVVVUUUOOOKKKEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAEEEEEEEEEBBB???======>>>===<<<;;;;;;<<<;;;999777<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999;;;:::999888888888999:::777777777666555555444444555555555555555555555555333333444444444444444444111111111111111111111111...111444333111000444888===DDDOOO\\\jjjwww~~~{{{xxxrrrmmmooottt~~~zzztttpppgggeeedddaaaYYYPPPLLLNNNDDDIIIPPPYYYcccooozzz}}}yyynnniiibbbZZZUUURRRQQQQQQNNNPPPSSSUUUXXX\\\aaadddkkkSSSBBB:::888888777777999<<>>>>>@@@@@@<<<<<<<<<======<<<;;;:::::::::::::::::::::::::::::::::999999888888999999:::;;;:::999999888888999999555666888:::;;;=========<<<<<<<<<===<<<<<<;;;;;;::::::;;;<<<<<<=========@@@BBBBBBBBB@@@@@@@@@BBBEEEDDDCCCBBBBBBCCCDDDEEEBBB>>>>>>CCCDDDAAABBBGGGHHHJJJOOOWWWaaappprrrpppllleee```___aaadddggghhhjjjoooyyy{{{sssqqqooommmkkkkkkooouuuzzzzzz~~~|||yyyxxxzzz~~~||||||}}}~~~~~~~~~|||{{{yyy|||~~~~~~|||}}}~~~~~~yyypppeee]]]TTTNNNKKKKKKLLLKKKLLLPPPZZZ```lll|||vvvbbbXXX[[[dddpppppppppmmmkkkmmmsssxxx}}}~~~yyy|||}}}ooobbb___^^^YYYUUUUUUVVVUUUTTTRRRQQQOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEE???DDDJJJPPPRRRRRROOOMMMIIIDDD>>>>>>AAACCCBBB@@@BBBAAA@@@???AAADDDGGGIIIEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::======;;;:::999888888888999888888777666555555444777777777777777777777777555444444333333444444555333333444444333333222111333333222222111000//////111111000000111111222333888???JJJWWWdddppp{{{~~~{{{zzz}}}}}}xxxtttvvvxxx}}}|||zzzxxxvvvuuuuuupppjjjdddcccdddaaaYYYRRRTTTPPPOOOSSS\\\dddmmmrrrtttqqqkkkaaaZZZUUURRRNNNKKKKKKLLLMMMNNNNNNQQQVVVYYYiiiPPP@@@999777777777777888:::<<<>>>?????????BBBBBB??????AAAAAA>>>======<<<<<<;;;;;;;;;;;;888999999::::::999999888:::999999888888999999:::::::::999888888888888999666777888:::;;;<<<<<<<<<::::::;;;;;;::::::999999:::;;;<<<>>>??????>>>>>>@@@AAABBBAAA@@@???@@@AAADDDCCCBBBBBBBBBCCCDDDEEEEEEAAAAAAEEEEEEBBBCCCGGGHHHIIILLLRRRZZZfffzzzwwwrrrnnngggbbb______aaaccchhhkkkqqq{{{{{{xxxwwwssspppoooqqqvvv{{{~~~~~~{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{}}}yyyoooddd\\\RRRMMMJJJLLLMMMNNNRRRWWW```hhhvvvzzziii]]]YYY```iiimmmnnnmmmkkkiiilllsssxxx|||vvviii^^^[[[ZZZVVVRRRRRRTTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDGGGJJJMMMMMMMMMMMMJJJEEE@@@???BBBDDDCCCAAABBBAAA@@@???@@@BBBEEEGGGDDDDDDCCCBBB@@@???>>>============<<<;;;::::::999999999:::;;;;;;;;;;;;::::::999999888888888888999888888777777666666555555777777777777777777777777555444444333333444444555444444555555444444333222333333222111111000//////111111000000111111222333777<<>>888777777888777888888:::<<<>>>@@@DDDFFFEEEAAA@@@BBBBBB???======;;;::::::;;;;;;<<<666777999::::::999777666999999888888888888999999:::999999888888888888888777777888999::::::;;;;;;999999999888888888777777999:::===???@@@@@@?????????@@@AAA@@@??????@@@AAABBBBBBAAAAAABBBCCCDDDDDDGGGDDDCCCFFFFFFDDDDDDGGGHHHGGGIIILLLPPPYYYiiixxx}}}vvvrrrlllfffaaa``````aaaccchhhpppxxx~~~~~~zzzuuurrrssswwwzzz~~~zzzxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}|||{{{}}}vvvkkk```YYYQQQLLLJJJMMMQQQTTT[[[bbbkkkvvvxxxfff\\\XXX[[[eeennnmmmnnnmmmkkkjjjmmmttt{{{lllbbbYYYVVVVVVSSSPPPPPPQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLIIIEEEAAA@@@BBBDDDCCCBBBBBBAAA???>>>???@@@BBBDDDDDDCCCBBBAAA@@@???>>>===@@@???>>>===;;;:::999999999999:::;;;;;;;;;;;;;;;666666777777777888888888666666666666666666666666666666666666666666666666555444444333333444444555555555555555555444444333222222222111111000000///111000000000000111222222444888>>>GGGRRR___mmmuuu{{{|||}}}~~~~~~{{{uuuqqqqqqvvv||||||uuurrrrrrtttvvvzzzuuunnnhhheeefffiiikkkpppuuuxxxsssiii```]]]\\\WWW^^^hhhsss~~~zzzuuummmcccZZZTTTQQQPPPOOOKKKLLLLLLKKKJJJIIIKKKMMMfffLLL>>>999777777777888999999;;;???CCCFFFMMMNNNJJJDDDAAABBBAAA>>>===<<<:::999999:::;;;===666777:::;;;;;;:::777666999999888888888888999999999999888777777777777777888888888888888999:::::::::999888888777777777777777999<<>>===???@@@???>>>>>>???AAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFGGGIIIHHHFFFFFFHHHJJJPPP\\\hhh{{{wwwqqqjjjeeecccbbbaaaaaagggooouuuyyy{{{~~~|||vvvrrrrrruuuwww~~~yyywwwvvvvvvwwwyyy{{{}}}~~~~~~}}}|||~~~||||||}}}~~~~~~}}}}}}yyytttmmmcccZZZTTTPPPLLLLLLPPPUUUZZZdddmmmxxxyyyiiiZZZUUUXXX___iiiqqqppppppooolllkkkpppxxxrrrddd^^^VVVTTTTTTSSSQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGDDDAAA@@@BBBCCCBBBAAAAAA@@@???>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>===@@@???>>>===<<<;;;::::::999::::::;;;<<<;;;;;;;;;777777777888888888777777555555666666666666666666555555555555555555555555555444444333333444444555444444555555444444333222222111111111000000000///000000000000000111222222333555888>>>GGGUUUcccllluuu{{{tttuuuwwwyyyyyyvvvqqqmmmiiinnnuuu{{{}}}yyyxxxyyyzzzzzzxxxrrrkkkggghhhnnnsssssseee\\\OOORRRXXXcccppp{{{{{{vvvnnnfff___YYYVVVTTTTTTUUUUUURRROOOMMMLLLMMMdddKKK>>>:::999888666888;;;===???DDDJJJNNNVVVUUUOOOFFFAAAAAA???<<<;;;:::888777777999:::<<<777999;;;======;;;999777999888888777777888888999999888777777666666777777888777777777777888999:::;;;;;;999888777777777888666888:::<<<======<<<<<<<<<===>>>>>>======???@@@>>>???@@@AAACCCDDDDDDEEEDDDEEEFFFFFFHHHLLLMMMNNNHHHEEEEEEGGGIIILLLUUU^^^xxx~~~zzztttmmmhhheeeddddddeeekkkrrrvvvwwwyyy}}}~~~zzztttpppppprrrttt{{{~~~yyywwwuuutttuuuwwwyyy|||}}}}}}|||{{{}}}|||~~~}}}xxxqqqnnniiiddd___ZZZSSSOOOMMMLLLMMMSSSYYY```lllwwwiii]]]SSSTTT\\\dddlllrrrqqqqqqooolllmmmrrr|||fff___\\\WWWTTTTTTVVVTTTRRRMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????BBBBBBAAA@@@??????>>>>>>===============<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::999888777666555555555555666666666666444444444444444444444444555444444333333444444555222333333333333222111111111111111000000000000000000000//////000000111222333333555888@@@KKKXXXaaaiiipppxxx|||~~~}}}zzzvvvoooppprrruuuvvvtttpppmmmgggkkkrrrxxx~~~~~~}}}xxxwwwtttnnniiijjjooouuurrraaaUUUQQQNNNTTT```mmmxxx~~~}}}|||zzzuuunnnfff```]]]___```___\\\XXXSSSQQQPPP~~~aaaJJJ???;;;999777444888===@@@BBBGGGNNNSSSYYYXXXPPPFFF???>>>===:::888888777666666777999:::888999;;;<<<<<<;;;999888888888777777777777888888888777777666666666666666777666666555666888:::;;;===<<<:::888777777888888777777888999:::::::::::::::<<<============>>>???>>>???@@@BBBDDDEEEEEEFFFEEEHHHIIIIIILLLQQQSSSRRRHHHEEEDDDGGGHHHJJJPPPXXXjjj|||yyyqqqkkkhhhggggggfffkkkqqquuuvvvwwwzzz}}}~~~}}}yyytttpppnnnppprrrvvvyyy~~~~~~zzzwwwuuusssssstttvvvxxxyyyzzzzzzyyy}}}}}}~~~zzzrrrlllaaa]]]YYYVVVTTTRRROOOMMMMMMNNNSSS[[[ccclllzzzmmmVVVPPPOOOWWWbbbiiiooosssoooooonnnmmmooowwwvvvbbb[[[[[[XXXUUUUUUWWWVVVSSSMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@????????????@@@??????>>>>>>>>>??????BBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555555555555555555555555555555555555555555555555555444444333333444444555222222222222222111000000000000000000000000000000000////////////000111111222333333555;;;DDDNNNUUU```eeekkkpppsssrrrpppmmmmmmnnnooorrruuuuuusssqqqlllooosssxxx}}}xxxwwwuuupppllllllqqquuummmaaaWWWOOOOOOWWWaaalllttt{{{{{{vvvsssnnnoooooolllfff```\\\ZZZyyy]]]HHH>>>;;;888555222777===AAACCCFFFLLLQQQWWWUUUMMMBBB<<<<<<;;;888555555555666666666777777999999::::::::::::999999888888777777777777888888777777666555555555555666555555444444666888:::<<<>>><<<:::888777777777888999888888777777888999999999;;;<<<<<<<<<<<<>>>???===???AAACCCEEEFFFGGGGGGEEEIIIJJJHHHJJJPPPSSSPPPGGGDDDCCCFFFGGGGGGKKKQQQ[[[lll~~~yyyrrrnnnmmmmmmkkkoootttxxx{{{}}}~~~}}}wwwrrrpppqqqrrrtttuuuxxx}}}}}}{{{yyyvvvssspppqqqrrrsssuuuvvvwwwwww}}}~~~~~~~~~|||}}}~~~|||{{{zzz{{{|||}}}|||zzzxxxwwwtttrrrnnniiiccc^^^WWWSSSOOOMMMMMMNNNNNNNNNRRRVVV___jjjuuu~~~iiiYYYLLLKKKRRR___jjjnnnpppsssmmmnnnnnnpppuuummm```WWWYYYXXXSSSSSSVVVVVVQQQNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCBBBAAA@@@??????@@@?????????????????????@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999777666666666555555444444333555555555555555555555555555444444333333444444555222333333333333222111111///000000000000000000000///////////////000111111111222333444777===EEEJJJUUUXXX^^^fffkkkllljjjiiimmmmmmnnnqqquuuwwwwwwvvvssssssuuuxxx|||~~~}}}}}}}}}zzzuuupppnnnoootttxxxvvvmmmbbbYYYYYY[[[^^^ccciiipppvvv|||uuupppnnnuuuZZZFFF===:::666333111666===@@@AAADDDIIINNNTTTRRRJJJ???:::::::::888333333444555666666555555888888888888888888888888888888777777777777888888777777666555555555555555555444333444555888;;;======<<<999777666666777777;;;:::888666666777888:::999:::<<<<<<<<<<<<===???===???AAADDDFFFGGGGGGGGGCCCGGGHHHEEEGGGMMMOOOKKKGGGDDDBBBEEEEEEEEEHHHLLLQQQ```sssyyytttssssssvvvyyy}}}{{{uuurrrrrrssstttuuuwwwzzz~~~}}}{{{zzzvvvsssnnnnnnooopppqqqsssuuuvvv{{{|||}}}|||{{{|||~~~}}}|||{{{xxxwwwuuuvvvvvvwwwuuutttoookkkfffaaa]]]ZZZVVVSSSSSSPPPLLLJJJKKKMMMOOOPPPYYY^^^jjjxxxlllXXXJJJJJJNNNXXXgggpppqqqpppqqqnnnoooqqqttt|||mmmaaaYYYTTTWWWWWWRRRQQQUUUTTTOOOOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCDDDEEEEEECCCDDDDDDCCCAAA@@@@@@AAA>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>===;;;:::999888777:::;;;<<<<<<======<<<<<<777999;;;<<<<<<;;;:::999777777666555444444333333666666666666666666666666555444444333333444444555333444444444444333222222////////////000000000000///////////////000111111///111222444666:::???CCCKKKNNNUUU```gggjjjjjjjjjmmmmmmnnnqqquuuyyyzzzzzzwwwvvvuuuvvvyyy}}}~~~|||{{{|||}}}vvvpppooorrrwww{{{}}}uuuuuukkkdddeeeeeeaaa```bbb^^^gggrrr}}}uuuXXXEEE===777555555777888:::===AAACCCBBBAAAGGGEEEBBB???<<<:::888777888888888777666555555444666555444555666777666555555555666777777777777777666555555555444444444444222333555666666666555555555555555666666666666666;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888>>>>>>@@@AAACCCDDDEEEFFFEEEDDDDDDFFFIIILLLMMMMMMDDDDDDDDDCCCBBBCCCFFFIIIPPPUUUcccxxx|||yyyxxx|||wwwsssqqqxxxwwwuuutttvvv}}}yyyzzz}}}{{{xxxwwwsssqqqooommmlllnnnrrruuutttuuuvvvwwwxxxyyyyyyyyy~~~~~~~~~~~~|||yyyvvvuuuuuutttrrrooommmjjjhhhgggbbb^^^XXXTTTSSSSSSPPPNNNLLLLLLKKKIIIIIIMMMVVV\\\bbbqqqzzzdddXXXQQQMMMIIIRRR```mmmuuuuuuqqqnnnpppqqqrrryyyqqqcccZZZVVVXXXXXXXXXVVVTTTRRROOONNNOOOOOONNNLLLJJJFFFCCCAAABBBBBBBBBDDDFFFGGGFFFEEEIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDCCCCCCBBBAAA???>>>======???BBBBBBAAAAAAAAABBB???>>>===;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999<<<;;;::::::;;;===@@@BBB;;;::::::999999888888777888777666555444444555666999888666444222111000000777777777777777666555555555444444333222222222222222222222111111///......---...///000000111000000111111111222555999===???FFFKKKSSSZZZ```eeejjjmmmnnnmmmmmmqqqvvvzzzzzzxxxzzzxxxzzz}}}zzzuuuwww}}}{{{wwwvvvxxx{{{{{{uuusssrrrpppppppppqqqnnniiieee\\\]]]```eeennnzzzvvvYYYFFF>>>999666666777777888;;;>>>@@@@@@???BBBAAA???===;;;:::999999999888888777666666555555555444333444666777666555555555666777777777777777666666666555555555444444333444555666666555555444444444444555555666666666::::::999999999999::::::<<<;;;;;;;;;::::::999999<<<<<<===???@@@BBBCCCCCCBBBBBBBBBDDDGGGIIIJJJJJJDDDDDDCCCBBBBBBDDDHHHKKKOOORRR\\\nnn|||zzzzzz}}}tttrrrssswwwvvvuuuwwwzzz}}}xxxxxx|||{{{wwwtttqqqooollliiiiiikkkooosssrrrsssuuuvvvxxxyyyyyyzzz~~~~~~}}}|||}}}~~~}}}yyyuuurrrpppmmmllljjjgggdddaaa___^^^WWWTTTPPPMMMMMMMMMKKKIIIGGGIIIKKKLLLOOOUUU^^^eeeooo|||fffWWWOOOMMMLLLSSS\\\iiissswwwvvvtttssstttyyywwwggg[[[TTTQQQVVVVVVVVVUUUSSSQQQOOONNNOOOOOOOOOMMMKKKHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBAAA@@@>>>>>>???BBBDDDEEEDDDBBBAAAAAA???>>>===<<<;;;<<<<<<============<<<;;;::::::999;;;;;;::::::;;;<<<>>>???;;;;;;;;;:::999999888888888777555444333333333444555555555555444444444444777777888888888888777777444444333222111111111111222222222111111000///......//////000000000000///000000000222444888;;;===CCCIIIQQQXXX^^^cccgggjjjkkkkkkmmmrrrwwwzzzyyywwwyyywwwwwwzzzxxxttttttyyy~~~{{{uuusssrrrqqqqqqsssuuuuuuqqqnnncccbbb``````dddmmmwwwwwwZZZGGG???:::777888777666666777:::=========>>>===<<<;;;;;;:::;;;;;;999999888888777777666666555444333444666777666555555555666777777777777777777666666666555555555555444555555555555444444333222333333444555666666666999999999888888999999999;;;;;;999999888999:::;;;::::::;;;<<<===??????@@@@@@???@@@BBBEEEGGGFFFEEECCCCCCBBBAAABBBEEEJJJNNNPPPOOOSSS___nnn}}}~~~zzzzzzuuusssvvvvvvuuuuuuyyy}}}}}}|||xxxuuutttvvvyyy|||}}}xxxtttrrroookkkhhhgggiiimmmooopppqqqrrrtttvvvxxxyyyzzz~~~}}}{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~yyytttpppllljjjfffeeebbb___[[[WWWUUUSSSNNNLLLJJJJJJJJJJJJIIIHHHGGGKKKPPPTTTYYYbbblllsss|||aaaSSSLLLHHHLLLSSSaaaiiitttzzzzzzyyyzzz|||~~~nnnaaaXXXTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????BBBEEEHHHIIIGGGDDDBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777666555333222333333444444555666777777666555555444555666777777888888888444333222111000000000000111111222111111000///...///000000000000//////.../////////111333666888:::>>>DDDLLLTTTZZZ^^^bbbeeehhhjjjnnnsssxxxyyyxxxvvvxxxuuutttvvvwwwtttrrrrrruuu}}}|||vvvttttttttttttwwwyyyzzzyyyxxxmmmjjjfffaaa___bbbhhhmmmxxxvvvYYYGGG>>>:::777888888777555666999;;;<<<<<<======<<<;;;;;;;;;;;;;;;999999888888777777777777666555444555777888777666555555666777777777777777777777666666666555555555555555555555444333333222111222222333444555666666999888888777777888888999;;;999888777777888:::;;;999999:::;;;;;;<<<======>>>>>>???AAADDDEEECCCBBBBBBBBBAAAAAABBBFFFKKKPPPSSSNNNMMMSSS___oooxxxuuuxxx}}}yyyzzzwwwtttssswww|||~~~zzzvvvssssssrrrqqqqqqrrrssstttwww|||}}}{{{yyyuuupppmmmllllllmmmmmmmmmnnnoooqqqsssvvvxxxyyyzzzyyyxxxxxxyyy|||~~~}}}{{{{{{{{{}}}zzzzzzzzzzzz{{{{{{||||||~~~}}}yyyuuuqqqllliiigggbbb```^^^ZZZVVVRRROOONNNLLLKKKKKKKKKLLLLLLLLLLLLNNNRRRXXX^^^fffqqq}}}lllSSSLLLJJJIIIRRRaaakkkttt}}}~~~yyyhhh^^^XXXUUUWWWRRRRRRRRRRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAEEEHHHKKKLLLIIIEEEBBB@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::============<<<;;;:::999===<<<<<<;;;;;;:::999999666555444333444555666777666777999999888666444222111222333555666777888888555444333222111111000111111111111111111000//////000000111000000///...---...//////000222444666777999???GGGOOOTTTYYY]]]___dddhhhnnntttxxxyyywwwvvvvvvsssrrrsssuuutttqqqnnnooowww}}}yyyxxxxxxxxxyyyzzz{{{{{{zzzzzzvvvtttpppkkkgggfffhhhjjjkkkpppsssrrrsssvvvxxxwwwtttWWWEEE===999777777999777666666999<<<======@@@???===<<<;;;:::::::::888888888777777777777777777666555666888999888777555555666777777777777777666666666666555555555555555555444444333333333333222222333333444555555666777777777666666777777777999777666555666888:::;;;999999::::::;;;;;;<<<<<<===>>>???BBBDDDDDDBBB??????@@@@@@@@@BBBFFFKKKPPPTTTNNNJJJMMMVVVeeezzzuuusssyyy~~~zzzvvvssstttxxxyyyvvvrrrkkklllmmmooopppqqqqqqqqqsssyyy~~~zzzxxxvvvtttpppmmmjjjkkkkkklllnnnqqqssstttuuutttuuuvvvyyy||||||zzzzzz{{{|||~~~yyyyyyyyyyyyyyyxxxxxxxxxxxxvvvtttpppllliiifffeee]]][[[YYYVVVRRROOOLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPUUUZZZaaajjjuuusss^^^NNNMMMMMMNNN[[[mmmssszzzkkk^^^WWWRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBCCCFFFIIILLLLLLIIIEEEAAA???===============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;????????????>>><<<;;;:::===<<<<<<;;;;;;:::999999444444444444666888:::;;;777888999999888666444333111222444666888999::::::777666555444333222222222000111111111111000000///000000111000000///...---......///000111222333444555:::AAAHHHNNNSSSXXX[[[```eeelllsssvvvwwwvvvuuutttsssrrrsssvvvwwwtttppplllrrrzzz~~~~~~~~~~~~|||yyyxxxwwwxxxyyyyyyxxxuuurrrqqqqqqssssssnnnddd______```___tttWWWEEE===888777777888666666888:::=========AAA@@@>>><<<:::999999888777777777666666666666666777666555666888999888777555555666777777777777777666555555555444444444444555444333333333333333444444444444444555555555555777666666555555666666777666555555555666888999:::::::::::::::::::::::::::<<<===@@@CCCDDDCCC@@@======>>>???AAABBBEEEJJJMMMQQQLLLIIILLLRRR___rrrtttrrrwww~~~}}}yyyvvvuuuvvvvvvtttqqqiiijjjkkkmmmoooqqqrrrssstttyyy||||||~~~vvvooohhhhhhggghhhhhhjjjlllmmmooopppqqqtttwwwyyy|||}}}|||}}}}}}|||zzzyyyyyyzzz{{{}}}}}}||||||yyyyyyyyyxxxwwwvvvttttttpppnnnllliiieeebbb```___UUUTTTRRRPPPMMMKKKIIIHHHGGGHHHIIIJJJKKKNNNRRRVVV]]]dddppp}}}}}}]]]RRRKKKNNNSSSZZZhhhvvv{{{{{{oooaaaYYYTTTOOONNNPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOJJJIIIHHHIIIIIIIIIGGGEEECCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEHHHJJJJJJGGGBBB???>>>=========>>>===<<<<<<;;;:::;;;;;;<<<<<<=========AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::999999999444444444555777999<<<===555666777888888777666666333444666888:::;;;<<<<<<888888666555333222222222000000111111111111000000///000000000000//////.../////////000111111111222333666<<>>999888888555444555888;;;======<<>><<<;;;999888888888555555555555555555555666666444444555666777666555555555666777777777777777444444444444333333333333444333222222222333444555666666666555555555555444666555555555555555555666333444444555777888999999999999999999999888888888;;;<<>>::::::<<>>===<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<===>>>??????AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888555555444555666888999;;;666666666666666666555555333444666888999:::;;;;;;888777666444333222111111000000111111111111000000...//////000000000000//////000000111111111000000222444999===CCCKKKSSSXXXUUU[[[ccciiikkklllnnnooonnnuuuzzzzzz|||~~~vvvrrroooqqqwww|||~~~~~~}}}{{{{{{|||zzz{{{uuuiii___[[[WWWSSSuuuXXXGGG???;;;999999222333555888<<<======<<<<<<;;;:::999888888888888444444444555555555555555444333222333555666555444555666666777777777777777444444333333333222222222333222222111222333555666777777777666555555444444555555555444444555555555222333444666777888888888888888888888777777777777:::;;;>>>BBBCCCAAA<<<888999<<>>======<<<===>>>>>>>>>===;;;:::;;;<<<<<<===>>>???@@@@@@AAA???===;;;:::;;;<<<===;;;;;;:::999999888888777777666555444444555666777;;;:::888666444222222222000111333555666777777888777777555333222111000000///000000111111111000000......///000000111000000000000111111111111000000222444777;;;AAAIIIRRRXXXQQQWWW___dddfffhhhjjjmmmmmmwww}}}}}}~~~yyyooolllooowww~~~}}}~~~}}}zzzzzz{{{}}}zzz}}}{{{tttlllhhhccc^^^tttUUUCCC===:::777555555555555777:::<<<;;;:::888888999888888777666555666555555555555444444444555555666666666555333222333444444555666666666555666666666555555444444444333333333444444555555555666666666555555444444444444444444444444444444444333333444444555666777777888888888888888999999999>>>======<<<;;;999888777999999999:::===@@@DDDFFFEEEEEEGGGIIIJJJNNN[[[iiiuuuiiigggooowwwwww{{{{{{xxxyyy{{{{{{zzzyyyxxxuuurrrqqqsssxxx|||~~~|||{{{|||}}}}}}}}}{{{{{{rrrkkkccc^^^\\\]]]\\\ZZZbbbcccdddfffgggiiijjjjjjjjjlllnnnooonnnnnnooopppwwwxxx{{{~~~~~~}}}~~~}}}~~~}}}{{{zzzyyyyyy{{{{{{yyywwwtttpppmmmkkkmmmkkkiiihhhgggddd___\\\XXXXXXWWWSSSNNNKKKIIIIIIIIIHHHGGGGGGIIIJJJKKKKKKRRRPPPUUU```hhhooozzzttt^^^SSSNNNQQQWWWeee{{{yyyxxx{{{zzzeeeTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGEEEDDDCCCBBB============>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEBBB@@@???>>>===>>>=========<<<<<<<<<<<<999:::<<<===???@@@@@@@@@??????????????????@@@@@@???>>>===<<<;;;:::999999777777777777777777777777666666666666555555555555333444444555666777888888888666444111111222444555222222111111000///......000000000000000111111111000000000000111111111111333444666999<<>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFEEECCC@@@???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@?????????>>>>>>======<<<>>>======<<<;;;:::999888888888888888888888888888666666666666555555555555111111222222333444444444666555333222222222444555333222222111000000//////000000////////////////////////000000000111111111///111222444777;;;AAAEEEOOORRRXXX\\\```cccgggjjjnnnttt|||}}}tttnnnjjjhhhkkkrrrxxx{{{yyyuuuuuuuuuuuuvvvwwwvvvtttssssssuuuxxxrrrUUUCCC===999777666666666777999<<<===<<<;;;::::::::::::999888777666666555555555555444444444444555555555555444333333222222333444444444333333444444333333333333333222222222222222222111111111111111111111111222222222333333333333333333333333333333333333333333333333666777777777888888888999::::::::::::999777666666:::999888888888:::;;;<<>>>>>>>>?????????@@@@@@BBBBBBBBBAAA@@@?????????BBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<===??????@@@@@@@@@??????>>>===<<<;;;::::::<<<<<<;;;;;;:::999888888888888888888888888888888666666666666555555555555222222222222222222222222333333333333333333444444333333222222111000000000000000//////......------//////000000000000111111...///000111333666;;;>>>IIIOOOWWW]]]aaadddfffggglllsss}}}wwwkkkccc```dddjjjqqq|||zzzwwwvvvvvvvvvxxxxxxwwwvvvvvvzzzqqqTTTCCC<<<999666666777777777999<<<>>>===<<<:::::::::::::::999777777666555555555555444444444444444444444444444444444111222222333333333222222222222222222222222222222555444444444333333222222111111222222333333333444444444444444444444444444333333222222222222222222555666666777777888888888888888888888777666555555999888888888888999:::;;;??????AAACCCCCCDDDLLLUUUdddttt{{{tttsssrrrrrrsssuuuwwwxxxyyyyyy~~~zzztttsssxxx~~~tttmmmhhhccc^^^ZZZZZZXXXUUUSSSRRRSSSUUUVVVYYY\\\^^^```bbbdddhhhjjjkkklllnnnppprrrtttvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuwwwyyyzzzzzzyyyyyyxxxvvvuuutttssssssrrrpppppppppooolllhhhdddaaa___]]]YYYWWWUUURRRNNNKKKJJJJJJIIIGGGDDDCCCDDDEEEJJJKKKMMMOOOSSSXXX^^^bbbmmmvvvzzz```PPPQQQYYY```nnn~~~yyyyyyyyy|||~~~yyybbbXXXWWWLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>@@@@@@@@@??????@@@@@@@@@AAA@@@???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;======>>>???@@@@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;::::::999888888777888888888888888888888888666666666666555555555555555555555555444444333333///000222333444444444333333222222222111111111000111111000///......------////////////000000000111000111222222222444777:::BBBJJJTTT]]]bbbdddddddddllltttvvvjjj```___```gggsss~~~~~~{{{zzzzzzyyyyyyzzz{{{|||}}}oooTTTCCC<<<888666777777777777999<<<>>>===<<<:::::::::::::::999777777666555555555555444444444444444333333333444444444111222222333222222111111222222222222222222222222444444444333333222222222111111111222222333333333444444444444444444444444222222222222222222111111444444555666777777888888666666666777666666555555666777777888:::;;;<<<===??????@@@CCCCCCBBBGGGNNNRRR___pppyyyqqqmmmnnnppprrrtttuuuwwwwwwzzz{{{xxxwww{{{yyytttppplllgggccc^^^\\\XXXUUUSSSSSSSSSTTTUUUWWWYYYZZZ[[[]]]```cccgggggghhhjjjkkkmmmnnnooonnnnnnoooooopppqqqrrrssssssrrrrrrrrrssssssqqqoooqqqpppooonnnmmmmmmlllmmmjjjkkkkkkjjjhhhddd___]]]YYYWWWTTTRRRPPPNNNLLLIIIGGGGGGGGGFFFEEEEEEHHHJJJMMMOOORRRUUU[[[eeeooowwwzzzfffXXXRRRXXXaaakkkwww~~~zzz{{{~~~gggXXXQQQNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>?????????>>>>>><<<<<<<<<======>>>>>>>>>:::::::::999999888888777888888888888888888888888666666666666555555555555777777666666555555444444...///111333444444333222222222222111111111111111222222111111000///.........////////////000000000111222222222111222444666;;;CCCOOOZZZ```cccddddddmmmuuuuuueee```]]]bbblllvvv|||~~~}}}}}}}}}}}}|||~~~nnnTTTDDD<<<777666777666666777999<<<===<<<;;;::::::::::::999888777666666555555555555444444444333333333222333333444555222222333333333222111111111222222222222333333333111111111111111000000000000000000000000111111111444444444444444444444444222222222222222222222222333333444555666777888888444555555666666666666555555666777999;;;<<<>>>>>>???>>>@@@CCCCCCAAACCCGGGIIISSSbbbsssxxxrrrooorrruuuvvvvvvvvvwwwxxx|||zzzzzz{{{{{{{{{}}}zzzzzz|||zzzyyyxxxtttpppeeebbb___[[[XXXVVVVVVVVVWWWXXXYYYXXXXXXYYY[[[^^^bbbbbbaaabbbcccdddeeefffgggggghhhiiijjjlllnnnoooqqqppppppppppppooollliiihhhgggffffffeeeeeeeeeeeecccdddeeeeeebbb^^^YYYVVVQQQOOOLLLKKKKKKJJJIIIHHHEEEFFFGGGGGGGGGJJJNNNQQQQQQVVV]]]eeennnzzzyyydddYYYVVVYYY___fffrrr{{{{{{{{{}}}~~~~~~mmm]]]TTTMMMGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDD>>>>>>============>>>>>>@@@???????????????@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>======<<<::::::;;;<<<===>>>??????:::::::::999999999888888999999999999999999999999666666666666555555555555555555555444444333333333...///111222333333222222000000000000000000000000222222111111000000//////......////////////000000///000111000//////000222555===IIITTT\\\aaadddfffnnnttt}}}zzzkkkeeebbbgggnnnttt{{{~~~~~~mmmTTTDDD;;;777666777666555666888;;;<<<<<<;;;999999999999888777666555666555555555555444444444333333222222222333444555333333444444333222222111222222222222333333444444000000000000111111111111111111111111111000000000222222222222222222222222111111222222333333444444222333333444666777777888444444555666666777666666444555777999;;;<<<======???===>>>BBBAAA>>>>>>AAADDDJJJVVVfffvvv}}}zzztttwwwyyyzzzzzzzzz}}}}}}xxxvvvxxxzzz|||}}}sssmmmsss}}}~~~}}}~~~~~~rrrpppmmmiiieeebbb```___^^^^^^]]][[[XXXXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[[[[\\\^^^^^^^^^```aaadddfffhhhiiihhhhhhhhhiiigggdddaaa```______^^^^^^^^^^^^___\\\]]]^^^^^^\\\XXXSSSPPPKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHJJJKKKMMMQQQWWW[[[```iiiuuurrreeeYYYXXX\\\aaafffjjjqqqyyy~~~|||zzz}}}uuu___TTTPPPKKKFFFFFFFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>????????????>>>===============>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>===========================<<<;;;;;;::::::;;;;;;<<<<<<======:::::::::::::::999999999999999999999999999999999666666666666555555555555444333333333333333333333//////000111111222222111////////////////////////000000000000000000//////........./////////000000///000111000///...///000111888CCCNNNXXX___eeehhhkkkqqqyyy{{{sssoooooosssvvvvvvyyylllTTTDDD;;;666666888555555555777:::<<<;;;:::888888999888888777666555666666555555555444444444333333222111222333555666444444444444444333222111222222222333333444444444111111222222333333333444555444444444333222222222000000000000000000000000111111222333444444555555222222333444555666777888444444555666777777777777444555777888:::;;;;;;;;;>>><<<===AAA@@@===;;;>>>;;;???HHHVVVeeessswwwyyy{{{{{{|||~~~xxxuuuwwwzzz|||~~~rrrgggjjjrrr{{{}}}|||}}}}}}{{{wwwrrrnnnkkkjjjddddddbbb^^^[[[ZZZ[[[\\\YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVWWWXXXZZZ]]]___aaa^^^]]]^^^___```___\\\YYY[[[[[[ZZZZZZZZZZZZZZZ[[[WWWXXXZZZZZZXXXSSSOOOKKKIIIGGGEEEFFFHHHJJJKKKKKKKKKLLLNNNPPPSSSXXX^^^cccqqq|||uuufffbbb[[[XXX]]]dddhhhkkknnnllltttyyyyyyzzz}}}dddRRRKKKIIIGGGEEECCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@==================<<<<<<============>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<>>>>>>============>>>>>>============>>>???@@@AAA>>>=========<<<<<<<<<<<<============<<<;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::::::::999999999999999999999999777666666666555555555555444444444444444444444444000000000000000111111111............////////////.........///////////////............/////////000000111222222000///000111///555@@@KKKUUU^^^fffjjjiiinnnvvv|||zzzxxxzzz~~~}}}wwwvvv{{{kkkQQQBBB;;;777555555777555555666888:::999888999888777777888777555333666666666666666555555444000000111111111222222222444444444333333222222222111222222333333222222111---...///000222333555555111111111111111111111111333333333333333333333333888333///000444777666444666555333333333555777888222333333333555666777888444666999<<<===<<<999888:::<<<======;;;;;;;;;===BBBAAAEEEMMMSSS[[[jjjyyy}}}zzz|||}}}vvvxxxzzz}}}~~~~~~qqqfffaaakkksssxxx{{{~~~|||zzztttrrrnnnhhhccc``````bbbaaa]]]XXXTTTSSSRRRPPPOOOPPPRRRSSSTTTUUUVVVYYY\\\]]]ZZZWWWWWWWWWWWWTTTQQQTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPMMMKKKKKKLLLFFFHHHKKKLLLLLLLLLNNNPPPQQQUUUYYY[[[^^^eeepppyyy~~~ooobbb[[[YYY[[[```hhhoooqqqnnnjjjfffjjjrrrzzz|||{{{jjjYYYQQQKKKDDDBBBDDDDDDEEEGGGGGGFFFFFFGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888777888888999:::;;;<<<888777666666777777666555777666444444555555444333333333333222222222111111333222222111000000000111......//////000000111111111000...---------...///////////////////////////////////////////////////666555555<<>>AAA???BBBGGGKKKQQQ^^^kkk{{{xxxxxx{{{}}}}}}{{{{{{zzzzzz}}}nnneeeggglllyyy~~~~~~}}}vvvppplllkkkllljjjeee___YYYWWWVVVUUUTTTQQQSSSTTTTTTSSSTTTVVVWWWVVVTTTRRRQQQSSSSSSQQQOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJKKKLLLKKKMMMOOOPPPQQQSSSWWWYYYaaaeeejjjnnnsss{{{xxxjjjaaa[[[YYYcccffflllqqqssspppkkkgggeeefffmmmvvv~~~hhh[[[NNNIIIGGGDDDCCCEEEDDDEEEFFFFFFEEEEEEGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>><<<<<<<<<;;;:::999999999<<<;;;:::999999:::;;;<<<888888999999999999888888888888888888888999:::;;;888777666666777777666555777555444444555555444333333333222222222111111111444333222111111000000000////////////000000000000111000///.........//////////////////////////////////////////////////////111333555999???JJJVVV___ddddddhhhsss~~~}}}zzz}}}{{{{{{~~~}}}}}}zzzeeeLLL???;;;999888888444444555777;;;======<<<:::888555444555666666555555666666666666555444444222222222222333333333333333333333333222222222222111111222222222222111111333333222222111000000000111111111111111111111111333333333333333333333333444111...///222444333222666555333333222333444555555555555555666777999999666888:::<<<===<<<:::999999::::::999999:::>>>@@@AAA@@@@@@BBBCCCGGGPPPZZZiii}}}yyyuuuwwwzzzyyyvvvwwwwwwwwwxxx}}}~~~|||ooodddeeemmm}}}{{{zzzzzzxxxssskkkeeeaaa___^^^]]]XXXYYYZZZYYYVVVUUUUUUUUUSSSQQQOOOOOOOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNPPPQQQPPPOOOOOOPPPQQQSSSTTTVVVXXX[[[```fffjjjvvvzzzqqq```WWWVVVZZZ^^^nnnttt|||~~~zzzrrrllliiihhhgggkkkvvvkkkWWWNNNFFFDDDDDDCCCCCCEEEDDDEEEFFFFFFEEEDDDEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;::::::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999;;;::::::999999::::::;;;888888999999999999888888999888888888888888999999888777666666777777666555666555444444555555444333333222222222222111111111222222111111222222333444000000000000////////////222111000////////////000////////////////////////////////////////////////,,,000444555666===IIISSS\\\]]]aaaiiisss|||xxxwwwwwwxxx{{{}}}~~~}}}{{{yyy~~~{{{zzzyyyyyy|||yyydddLLL???;;;888777777555555666999<<<======<<<:::777444333444555666666555555666666555555444333222222333333333444444444333222222222222222222222111111222222222222111111333333222222111000000000111111111111111111111111222222222222222222222222333111///000222333333222555555444333333333333444444444444444555666777888777888;;;<<<===<<<:::999888999888777888:::>>>BBBBBBAAA@@@??????BBBHHHNNNZZZmmmxxxuuuuuuvvvvvvxxxxxxwwwuuuvvv}}}zzzzzz{{{zzzxxx{{{|||fffaaabbbooo}}}xxxtttpppllliiifffggghhhfffbbb^^^\\\[[[ZZZXXXUUUSSSQQQPPPPPPOOOQQQQQQRRRTTTUUUUUUVVVVVVVVVXXXZZZZZZZZZ[[[]]]^^^^^^```bbbfffkkksss{{{{{{ppp```SSSPPPWWWbbbkkkttt}}}~~~uuupppnnnmmmmmmsssuuu\\\OOOKKKFFFDDDDDDDDDCCCCCCCCCEEEFFFEEECCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@???===<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDBBB@@@>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::999999::::::::::::999999999888888777777777888888888777666666777777666555555444333333555555444333222222222222111111111111//////000111333444666777111111000000//////......222111111000000000000000////////////////////////////////////////////////,,,///222333444999BBBIIIVVVZZZ___cccggglllrrrvvvrrrqqqppppppsssvvvyyyzzzzzz~~~}}}~~~{{{yyyxxxwwwwwwzzz~~~zzzeeeMMM@@@;;;777444444666666777:::<<<<<<;;;999999777444333444555666666555555555555555444444333222222333333333444444444222222222222222222222222000111111222222111111000111111111111111222222222111111111111111111111111222222222222222222222222333222111222333444444333555444444444333444444444333333333333444555666666888999:::;;;<<<;;;:::999777777777777777:::>>>BBB??????>>><<<===@@@EEEGGGRRR___rrr}}}tttqqqsssvvvxxxyyyxxxtttqqquuuxxxrrrrrrtttvvvwww|||lllbbb\\\bbbqqq{{{zzz{{{|||yyytttoookkkiiigggeeebbb]]]ZZZWWWWWWWWWYYYZZZ\\\^^^``````aaaaaaeeegggjjjkkkkkkmmmoooqqqsssuuuwww|||wwwddd^^^TTTOOORRR^^^llluuuxxxzzzrrroooppprrrwwwwww^^^OOOJJJIIIGGGEEEDDDEEEEEECCCCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999666666666666666666555555777888888999999888888777666666777777777777666666777666666666666666777777888777666666777777666555444333222333444555444333222111111111111000000000555444333111000/////////000000000000////////////000000111111111000///...////////////////////////////////////////////////222111111444999===>>>===???EEELLLQQQSSSVVV\\\bbbiiikkklllmmmnnnpppsssuuuxxxzzz|||~~~}}}}}}~~~{{{fffOOOBBB<<<777444222333444666999<<<<<<:::777666555444444666666555444444444555555444444333222111111111222222222222333000111111111222222222222000000111111111111000000///000000111222222333333111111111111111111111111111111111111111111111111000111222222222222222222333444555666777777888888444333333333333444555555777888888999999888888777555666888888888999;;;===888;;;:::888:::AAACCCAAAFFFNNNXXXcccwww~~~|||zzzzzzzzzxxxuuuqqqooorrrttt{{{~~~{{{tttooonnnooottt{{{wwwkkkdddbbbgggttt}}}~~~yyymmm```XXXGGGIIIMMMUUU___lllwww~~~}}}wwwqqqpppuuu{{{~~~dddSSSKKKIII>>>BBBCCC@@@AAAEEEGGGEEECCCDDDDDDCCC@@@??????@@@@@@@@@?????????>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999::::::999999999666666666666666666666666777777888999999888777777555666666666666666666555555555555555666666777888888777666666777777666555333222111222444555444333111111111111000000000000333333111000///.........////////////000000000000//////000000000///...---///////////////////////////////////////////////////111333555666666777888444888>>>BBBFFFMMMUUU\\\eeejjjooorrrssstttvvvyyyyyy{{{~~~~~~yyysssrrrwww{{{zzzfffOOOBBB===999555444111222444888<<<===;;;999555444444555666777555333444444555555444444333222000000111111111222222222000000111111222222222222000000111111111111000000111111111111111222222222111111111111111111111111111111111111111111111111...000111111111000111111222333555777888999999999555555444444444555666666777777888888888777777666555666888999888999:::<<<999<<<<<<999<<>>>>>???????????????>>>>>>>>>>>>==============================<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999::::::::::::999999888888888888999999999999666777888999999888777666777777888888888888777777444444444555555777888999888777666666777777666555333222111222444555444333111111111111000000000000............///000111222......//////000000111111...///000000000///---,,,////////////////////////////////////////////////,,,111666555111///111555000222555777<<>>999:::;;;===???AAACCCDDDDDDFFFJJJPPPYYYmmmvvvnnnjjjggghhhnnnxxx~~~~~~yyyvvvttt{{{yyyooohhhmmmpppuuuyyy|||~~~yyyoooiiibbb\\\___bbbjjjvvv{{{rrrdddWWWOOOJJJIIIHHHKKKRRR]]]iiirrrzzz{{{yyyeeeVVVNNNDDD@@@BBBAAA@@@???AAADDDEEECCCAAACCCAAA??????AAABBB@@@===@@@@@@@@@@@@>>>===<<<;;;777888999;;;<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<:::888666777888666666777888::::::888666666777888999:::;;;<<<<<<:::::::::999999999888888555555666666666666555555777777777666777777888999999999999888888888888777888999999888666555666777555555444444444555555666333333333333333333444444000111333444333111///...000000000000000111111111333333222111000///..............................---------...............////////////////////////111111000000/////////...111333444444444:::DDDMMMWWW```lllwww}}}~~~}}}|||~~~~~~pppddd[[[\\\ccckkkttt{{{{{{qqq```MMMAAA:::666444666555666777999;;;;;;999777777666666666555555555444444444444444333222111111000111222222333333222222///000111222222111000///000000000000000111111222000111111111111111000000333777;;;;;;666333333555000000000000000111222222000000000000000111111111111222222333444555666666666666555555555444444444555555444444444555555666777777777888999:::<<<<<<;;;<<<===>>>@@@BBBCCCCCCEEEEEEGGGJJJOOO^^^yyypppkkkffffffkkkttt}}}|||zzz|||zzzsssnnnqqqrrrtttuuuwwwzzz~~~yyyrrrhhh```[[[YYY[[[bbbkkkuuutttfff```VVVNNNJJJJJJLLLMMMSSSZZZeeepppzzzqqqVVVKKKFFF@@@===@@@@@@??????AAAEEEFFFEEECCCBBB@@@>>>???@@@AAA???===????????????>>>===<<<<<<:::;;;<<<======<<<<<<;;;::::::::::::::::::::::::::::::;;;999777555666666777777777888999:::999888777888888888888888999999::::::999999999888888888888888888888888888888888777777777777777888999999999999999888888888777777888999:::888666555555666666555555444444444444555333333333333333222222222111222333333333222000///000000000000111111111111111111000000///.................................///.............................................000000/////////.........///000222111000444<<>>@@@AAAAAABBBBBBFFFFFFGGGHHHJJJTTTiii}}}xxxrrrjjjgggjjjrrr{{{}}}~~~~~~}}}zzzyyy{{{yyyvvvsssqqqtttyyy}}}uuukkk```WWWOOOOOOSSS[[[fffooo|||yyylll```SSSPPPKKKHHHHHHLLLRRRUUU___fffqqq|||nnnYYYFFF@@@@@@===<<>>>>>???AAADDDFFFEEEDDD@@@???>>>>>>??????>>>=========>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999::::::888666555555666666777777888999999::::::888888888777777777666666:::999999999999888888888::::::999888888999::::::888888888777888999999:::999999888888888777777777999999:::888555444444555666555555444444333333333444333333222222111111111111222333333333222000000111111111111111111111111/////////.......................................000000000//////.................................///............------------///000///...000555999EEENNN[[[gggooosssvvvwwwttttttwww{{{|||}}}nnn^^^TTTOOOPPPTTT```hhhsss~~~mmm]]]KKK@@@;;;777666777555555666888;;;;;;888666555555555555555555555555444444444444333222111111000000111222222222222222111111000000000000111111333222111000000///000000222222111000000111333444***---000000///......///......///000000000000000......///000111222222333333333333333222222222222333333333222222222222222666555555444444444555555555666888:::::::::999999<<<===>>>???@@@@@@??????BBBBBBDDDEEEGGGNNN___ooo}}}sssmmmnnnuuu|||~~~}}}}}}}}}}}}uuuppppppuuuyyy{{{}}}rrrdddTTTKKKHHHKKKRRRZZZbbbhhhrrr|||zzzooodddXXXPPPMMMLLLKKKKKKMMMSSSZZZ___kkksssxxxXXXJJJ>>><<<>>>======???======>>>@@@AAABBBBBBAAA>>>=========>>>>>>======:::;;;<<<===============:::::::::999888777777666999999999999999999999999999::::::999666555555666555666777777888888:::<<<999888888888777777777777999999999999888888888888888777555444444555777888888888888888888999::::::888888888888777777777777888999999777555333333444666555555555444444333222444444333222111111000000111222222333333222111111222222111111111111111000.........//////000000000........................222111111000///......---........................---------------------------///111111000000333555===EEEQQQ]]]gggmmmrrruuuvvvuuuxxx{{{|||}}}zzzjjj^^^VVVTTTVVVXXX___jjjttt}}}lll\\\JJJAAA;;;777555666555555666888::::::888666444444444555555555555555444444444444333222111111000000111222222222222111111111000000000000111111111111000/////////000000222111000//////000111222---///111222111111111222......///000000000000///......///000111222222333222222222222222111111111111111222222222222222222333333333444444666777777555666888999::::::999888:::;;;===>>>>>>>>>===<<<======???BBBBBBFFFRRR```ttt|||uuusssvvv{{{~~~yyyyyy}}}{{{sssqqqssswwwyyyvvvbbbTTTIIIDDDEEEJJJPPPUUU]]]fffrrr}}}zzzzzz}}}~~~sssggg[[[QQQJJJGGGLLLMMMOOOQQQUUU\\\dddkkkuuu~~~uuu[[[MMMEEE>>><<<==================>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===999:::;;;<<<<<<<<<<<<<<<::::::999888777666666666999999999999999999999999:::;;;<<<:::888666666777555777999999888888999;;;888888888999999999::::::999999999888888888777777777666444333333444666777888888777777888888999:::888888888777777777666666777888888777444222333333555666666666666555444333444444333333222111000000222222222333333333222222333222222222111111000000...//////000000111111222........................222111111000///......---........................,,,,,,,,,---------------+++---///111111111222333888???IIISSS]]]gggoootttuuuuuuyyy~~~ttthhh]]]YYYZZZ\\\aaahhhnnnttt|||kkk\\\KKKAAA;;;777555555444444555888::::::888666444444444444444555555555444444444444333222111111///000111111222222111111000000000000000000000000/////////000111222333333222222111000000000000000///000111222222222222222...///000111222111000/////////000000111111222222222111111111111111111111111111111111222222222222333333333444555666777888666777777888999999888888888999<<<===>>>===<<<;;;??????AAACCCBBBBBBJJJSSSaaaooozzz}}}{{{vvvvvvwwwwwwrrrppprrrwww|||yyyttttttuuuwww|||tttdddRRRDDD???AAAGGGKKKOOOUUU^^^mmm}}}~~~|||zzzzzzwwwuuutttvvv|||rrriii___VVVNNNHHHHHHJJJMMMQQQVVV[[[```iiissszzz~~~```MMMDDDAAA===;;;;;;;;;;;;:::<<<===>>>===:::999888999999:::<<<;;;::::::;;;<<<888999:::;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999999999999999999999;;;<<<<<<;;;888777777888666999======:::999:::;;;888888999999:::::::::;;;999888888888888777777777777666555555555555666777777777777666777888888999888888777777777666666666555666777666444333333444555666777888888777666555555444444333333222222222222222222222333333333333333333333222111111000000///000000000111111222222........................000000000//////.........------------------------,,,,,,,,,------------...***+++,,,...000000111111555999@@@HHHSSS^^^jjjqqqoooqqqxxx{{{vvvooolllmmmhhhkkknnnpppsssyyykkk\\\KKKAAA;;;666444444444444555888::::::888555333333333444444555555555444444444444333222111111///000000111111111111111///000111222222111000/////////000111333555777888888888777777666555333333//////...///000000000///...///111222333222111000000000000000000111111111000000000111111111111111111111111222222333333333444444444444444555666777777777777777777888888999777999<<<>>>???>>>===;;;>>>???BBBDDDBBB@@@EEELLLOOO[[[eeejjjuuuzzzvvvsssqqqkkkhhhiiinnntttzzz~~~xxxuuutttuuuwww{{{yyybbbMMMCCCCCCBBBDDDFFFIIIMMMWWWccclll}}}~~~}}}xxxzzz|||}}}zzzxxxvvvuuuvvvvvvyyy~~~wwwnnn^^^WWWRRRPPPNNNMMMQQQXXX[[[```ggglllrrrzzzcccPPPGGG======<<<:::::::::;;;::::::<<<===<<<:::888999:::777999;;;;;;999888:::<<<888999:::::::::::::::999;;;:::999888777777888888888888888888888888888888:::;;;;;;:::777666666777999===BBBBBB???;;;;;;<<<999999999999888888888888888888888888777777777777777777777777777777777777666666555555666666777888888777777777666666666666333555555555333333444555444555777999:::999888777444444444444444444444444222222222222333333444444444444333222222111000000/////////000000000000000........................///.....................------------------------,,,---------............,,,+++,,,---///000//////111333777===GGGUUUccclllkkknnnwww|||}}}tttvvvxxxxxxyyylll\\\KKKAAA;;;666333333444444555777::::::777555333333333444444555555555444444444444333222111111//////000111111111111111...000111333333111000...//////111333666888;;;<<<>>>>>>???>>>===;;;999777222111000000111111111000...000222333444333111000111111111000000000000000///000000000111111111111111111222222333333333333666666555444444444444555888888666666666777888999777999<<>>===666777;;;???>>><<<@@@FFFCCCNNNWWW___nnnxxxrrrooohhhddddddiiiooouuu~~~zzzvvvtttsssuuuxxx~~~qqqXXXKKKJJJ>>>@@@AAAAAABBBGGGNNNUUU```ooo}}}yyyxxxvvvzzz~~~~~~|||zzzzzzxxxzzzuuugggZZZRRRRRRNNNNNNRRRTTTUUU\\\eeelllqqqxxx}}}~~~xxxuuuvvv|||}}}~~~}}}cccKKKAAA@@@888:::;;;::::::<<<======888;;;======:::999:::<<<666999;;;:::888888:::<<<999999:::::::::999999888888888666555555555666777888888888888888888888888999::::::999666555555666;;;AAAFFFGGGBBB>>>======::::::999888777666555555888888888888777777777777555555666666666666555555555555555555555666777777777777777777666666666666222333555444333333444666444555888:::;;;;;;:::999444444555555555555555555333222222222333333444555444444333333222111000000////////////////////////........................---------...............---------------------------------......////////////.........000000000//////000111666???NNN]]]hhhkkknnnwww~~~~~~~~~zzzzzz~~~|||}}}}}}{{{}}}~~~jjjYYYHHH>>>999666666777333444666777888777555444333333222222222222111111111111222222222222111111000000000000000000000000333222111/////////000111////////////333;;;DDDJJJOOOPPPRRRRRRPPPJJJCCC===:::444111222222//////000111444999<<<<<<888222...000000111222222222222222000000111111111111000000222111000//////111333444444333333222222333333444666777888777666555666777777888:::<<<<<<;;;:::999<<<;;;999999;;;>>>AAACCCEEEFFFIIIQQQ```uuuwwwnnnllllllllllllmmmrrrxxx|||{{{zzzyyywwwyyy~~~|||{{{yyyzzzvvvuuuwww}}}tttaaaPPPHHHEEEBBBAAAAAACCCCCCCCCMMMUUUbbbooo{{{|||}}}ooobbbYYYSSSMMMJJJHHHJJJOOOWWWcccnnnuuuyyy~~~~~~xxxwwwsssuuuwww{{{yyyyyy~~~dddSSSGGG@@@>>>:::;;;;;;<<<=========<<<:::;;;<<<:::888777777888666666666666666777888888999999888888888888888999777777666666666666777777::::::999888999:::<<<===999:::999888888999<<>>GGGQQQVVVQQQGGG@@@>>><<<::::::999999888777777666888888888999999999999999777888888999888888777777444333111000000111333444777777666666666777777888777666666666666555555555666777999:::::::::888777777777666666666555555555555555666555333222444555555444444444333333333222222333333333111000...---///............//////000///............---------111222222111...------...........................,,,,,,+++++++++,,,,,,---///...///222666???RRRbbbrrrsssvvvzzz||||||{{{|||~~~}}}wwwsssqqqsssxxx|||}}}~~~fffWWWEEE<<<888444444555444666777999999888777666666666555555555444444444000111111222222111111000000000000000000000000000222111000000///000000000///222333222333:::HHHSSSgggkkkpppssspppiii___YYYHHH>>>555222000......000111222444666666444111/////////000000000///......000000111111111111000000111111000///000111222333333333222222222222333333000222333333222222444555777888999::::::999888777777777888888:::;;;===>>>AAAAAAAAADDDLLLYYYgggqqqyyytttsssqqqnnnooottt{{{~~~}}}uuunnnjjjlllnnnmmmmmmooouuuyyy}}}|||xxxtttuuuwww{{{zzzxxxxxxzzz~~~vvveee^^^TTTKKKDDDAAA>>>===777:::???DDDKKKTTT```hhh{{{{{{hhh\\\SSSOOOJJJGGGGGGJJJLLLMMMUUUZZZdddqqq}}}vvvqqqmmmlllmmmuuuyyy}}}oooWWWHHH@@@;;;888888888888999::::::::::::999777888999777555444555666666666555555666666777888666666666666666777888999888888777777777777888888999999999888999999:::;;;888999999999888999;;;>>>JJJOOOPPPJJJCCC>>>;;;777::::::999999888777777777888888888999999::::::;;;999:::::::::999888777777222222111111111222333444999888666555666777:::;;;888888888777777777777666777888999999999777666555777777666666666666555555666777777555444333444666555555555444444444444444333333333333222111///...000//////............//////............---------///000000///,,,++++++,,,------------------------************+++,,,,,,---...,,,---000444<<>>>>>>>>???CCCLLLVVV^^^yyyzzzwwwsssooonnnqqqxxx~~~}}}|||||||||{{{rrrkkkkkkmmmllllllnnnssswww{{{yyytttppprrruuuxxxzzzzzzyyyzzz~~~~~~yyynnnhhh^^^UUUMMMEEE???<<<999:::;;;<<>>===;;;999:::>>>DDDIIINNNSSSZZZcccmmmwww}}}qqqcccVVVMMMHHHGGGDDDGGGKKKPPPUUU[[[___bbbbbbhhhttt~~~}}}|||~~~yyypppqqqwwwyyyzzz{{{~~~sssYYYMMMAAA<<<;;;999999:::666777777777777777666666666888888888666555666777555555555555555666666777444444444444555666777888888888777777777777888888888888888888888888888777777888999999888999:::<<<===>>>===::::::<<<;;;888999999999888888888888888777777888999999:::;;;;;;;;;;;;;;;:::999888777666444444333222333444555666:::;;;;;;;;;:::999777666999999999999888888888888444444555666777777888888666666777777777777777777777888888666444333444555555555555555555555555555444444333222222111111111111000///...............///............---------,,,...///000//////111222------------------------++++++++++++,,,...//////---+++,,,///111444<<>>666333111///000........./////////000000***+++,,,...///000111111000000111111111111000000/////////000000000111111222222111111111111222222000222333333222222444555666666666666777777777888555555555555666777888999:::;;;<<<<<<===AAAEEEIIIMMM```xxxvvvooolllmmmpppwwwuuurrrqqqrrrvvv{{{~~~}}}vvvrrrlllggggggjjjqqqvvvyyyxxxsssooooooqqqyyy}}}~~~||||||}}}zzztttqqqssstttrrrqqqooonnnkkkfff]]]TTTMMMCCCAAA===:::999:::===???CCCEEEIIINNNUUU___iiippp}}}~~~xxxsssnnniiiddd___VVVKKKCCC@@@BBBDDDCCCIIIRRRZZZ```dddhhhjjjhhhnnnyyy}}}~~~~~~~~~}}}wwwsssxxx~~~~~~ppp]]]KKKBBB;;;::::::777777888666777777777777666666555666777888777666555666777555555444444555555666777555555555555555666777888777777666666666666777777777888888888888777666666666777999999888888:::;;;<<<>>>>>>:::999;;;;;;888888888888888888888888888777777777888888999999:::999:::::::::999888777777333222111000222555888:::@@@@@@AAA@@@>>>:::777444888888888777777777777666444444555666777888999999666666777777777777888888777888777666333222333444444444444444444555555555333333222111111111111111000//////............//////............---------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++,,,///000111666===FFFPPPYYY___jjjyyy}}}zzzvvvuuuwwwzzz|||}}}~~~}}}|||zzzxxxvvvuuusssxxx~~~uuuaaaSSSDDD<<<888555333333333444666888888777666555333222222222111111111111//////000000000000//////000000000000000000000000...///000111222111111000///000000///...111888>>>JJJVVVgggrrruuusssqqqpppeeeTTTAAA888555222000///---......///////////////,,,---......///.........000000111111111111000000...//////000000000000000222222111111111111222222111222333333222111222333333333333444555666777888666555444333444666888999888:::;;;;;;;;;<<>>======>>>???AAACCCFFFLLLRRRWWWdddiiiqqq{{{zzziii^^^ZZZWWWSSSNNNMMMKKKGGGBBB??????CCCGGGMMMUUU___gggkkkllllllllllllqqq{{{www{{{~~~yyyvvvxxxqqqYYYNNNBBB<<<888999999666555666777777777777777666555555444555666666555444555666555444444444444555666666777666666555666666777777666666555555555555666666777777888888888777555555555777999999999888999;;;777<<<===999777999999888888888888888888888888888777777777777777777777777777888888999888888777777222111000111555;;;AAAEEEJJJIIIFFFCCC???;;;888666777666666666666555555555666666666666777888888999666666777777777888888888777777777555222111222333222333333333444444444444333222111000000000111111///............//////000///............---------,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------...+++,,,///000///222666:::DDDKKKPPP]]]qqq||||||~~~}}}}}}||||||}}}~~~}}}|||||||||}}}~~~|||}}}~~~wwwaaaSSSDDD===999555333444111222444666666555444333333333333222222222111111//////000000000000//////000000000000000000000000...///000222222222111000//////...------///444777:::GGGZZZggglllmmmmmmnnngggUUUBBB999666333000///------...///000000000///111111111111000///...---000000111111111111000000...//////000000000000000222222111111111111222222111222333222111000111222...//////000111333444555777666444333333555888:::888999;;;;;;:::999:::<<>>999777999:::777666777777777888888777666555555333444555555333333444555555444444444444555666666888777777666666666666777555555444444444444555555666777888888888666555444555777999999999888999:::000777:::777555777999999888888888888888888999999777777777777666666666666666777777888888888777777444333222444999BBBJJJOOORRROOOJJJDDD???<<<::::::555555555555444444444444999888888777777777777777666666777777888888888999666777666444222111111333222222222333333444444444222111000/////////000111...............///000111//////.........---------+++---.../////////111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...,,,,,,///000...///333444>>>CCCFFFTTTjjjwwwxxx|||~~~~~~{{{wwwtttwwwzzz{{{}}}pppaaaSSSCCC<<<888555444555444555777888888888777666333333444444333222000///000111111000000///...---000000000000000000000000......//////000000111111111111000000000000111111444???KKKUUUaaalllmmmhhhfffXXXEEE888222000---***000000///...---,,,,,,+++///////////////000111111111111000///////////////222111000/////////000111333222111000000000111222333222111000000111111222666444222222333444444333111111222444555777888888999888777666666777888999:::>>>HHHWWWdddssszzzvvvsssjjjhhhgggfffhhhlllpppsssyyy}}}uuulllhhhjjjnnnqqqtttvvvwwwxxxsssrrrssszzz}}}ppphhhfffkkkqqquuuvvvvvvvvvuuussspppnnnllleeeeeeccc```YYYQQQIIIDDDCCCAAA===<<<===???@@@AAADDDDDDJJJTTT]]]dddqqq~~~zzzrrrhhhaaaRRRKKKCCC???AAACCCCCCAAADDDDDDEEEGGGKKKPPPVVVYYYkkktttwwwsssoooooonnnjjjqqqsssvvvyyyyyyyyywwwvvvuuu{{{yyyyyy{{{}}}}}}jjjUUUHHH@@@;;;:::888666666777888999888888888777777555444444555555444444444333333333111222222333444555666666666555444333222333333444333444444555555444444333555444555222:::<<<222;;;;;;888999;;;:::555444666888666666666888999888777:::::::::999999888888888888777555666777888666555888555333444777999888666666666777:::BBBNNN\\\eeelll```QQQFFF@@@>>>:::777888888777777666666555555777777777666555333222111000333666888888777444222666666555555555555666666444444333222222111111000111111111111000000000000////////////000000000000000///------.........---+++---//////...---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222777666888???KKKZZZiiirrrpppvvv}}}~~~}}}~~~{{{vvvssstttuuuuuutttuuu}}}qqqaaaSSSCCC<<<888555444555444555666777888777777666333333444444333222000///...///000000000000000///////////////////////////......//////000000000000//////...............///---555>>>GGGTTTaaagggfffbbbTTTAAA555111000///---000000000//////...------///////////////000000111111000000///////////////000000/////////000000111222111000000000111222333333222111000000000222222333222222333555777666555444444444555555666666666888888777666666777888888:::===EEENNNWWWcccuuu}}}tttnnnmmmjjjiiihhhjjjlllmmmpppwww||||||}}}|||uuuooonnnmmmooorrrvvvxxxyyyzzzzzz}}}{{{sssooopppsssuuuttttttsssrrrqqqooonnnmmmllllllkkkhhhccc\\\UUUQQQMMMJJJEEEAAA@@@???>>>===???>>>BBBJJJOOOSSS[[[eeemmmuuu}}}yyyvvvqqqlllfff^^^TTTMMMHHHDDD>>>;;;===???AAABBBCCCEEEIIINNNTTT[[[bbbfffooouuuwwwrrrnnnoooooolllqqqrrruuuwwwyyyzzzyyyyyyzzzuuuuuuwww|||```OOODDD===;;;:::888777666777888999888888888888777666555444444444444444333333333333222222333333444444555555666555444333222333333444333333444444444444333333555555666444999;;;888???>>>999777:::;;;999888999777666555666888999888777999999888888777777777777777666555666777777666555777555333444666888777666666888<<>>:::888666777777777666666666555555555555555555555555444333111333555777777666444333666666555555555555666666444333333222222111111000111111000000000//////////////////000000000111111111///------...///...---,,,---//////...------///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111555666888>>>HHHTTT```fffggglllrrrwwwzzz|||~~~}}}~~~}}}yyyvvvssssssttttttssstttzzzsssaaaSSSCCC<<<888555444555444555666777888777666666333333333333333222000000---...///000111111111111////////////////////////...////////////000000000000//////...---------...,,,///333999DDDQQQZZZ[[[WWWKKK<<<222///000000///000000000000000000000000//////......//////000111000000//////......//////---...///000000000000000000000000000000111222333222111000000000000222222222222333777:::<<<;;;:::777777777666555555444444888777777666666777777888999<<<@@@EEEHHHQQQeeevvv{{{tttrrrnnnjjjgggeeeccccccggglllqqqtttxxx}}}}}}zzzvvvqqqnnnpppuuuyyy|||{{{yyyxxxwwwtttssspppnnnmmmmmmnnnnnnpppqqqrrrrrrooojjjeeeaaa^^^YYYSSSMMMIIIEEEAAA???<<<;;;===@@@BBBCCCHHHNNNRRRZZZdddmmmsssyyy~~~yyytttoooiiieee```^^^ZZZVVVQQQKKKDDD???>>>===;;;::::::>>>CCCGGGIIIMMMTTTZZZ```ffflllppprrrvvvuuuoookkkkkkmmmmmmoooqqqsssvvvyyy{{{}}}~~~uuusssuuuxxxgggRRRGGG@@@:::;;;:::888777777777888999888888888888777666555444444444444333333333222222333333333333333333333333555444333222222222333333222333333444444333333222444777777666777:::@@@EEEGGG>>>777888;;;:::999999777666555666777888888666777777666666666666555555777555444555666777666555666555333444666777777666:::<<>>EEELLLSSSWWWUUUYYY^^^bbbfffiiimmmoooqqquuuzzz~~~{{{yyyvvvuuuuuuuuuuuutttuuu{{{uuuaaaSSSCCC<<<888555444555444555666777777777666555333333333333222222111111......///000000000000000////////////////////////////////////////////////222111000///////////////111000000222999BBBHHHJJJGGG@@@666000///000///........./////////000000000///............///000000000//////.........//////,,,...///111222222111111/////////000111222333333111111000//////000222222222333555:::>>>@@@???===777777777666666555555444777777777666666777777777888:::>>>@@@AAAIII]]]ooo~~~|||wwwqqqjjjeee```^^^bbbdddgggjjjpppwww|||~~~{{{uuuqqqttt|||xxxvvvqqqmmmkkkkkkmmmnnnppprrrvvvxxxyyyvvvsssppppppkkkeee___YYYTTTNNNKKKBBB@@@>>>>>>>>>???BBBEEEFFFKKKRRRWWW[[[___dddgggiiiiiijjjkkkmmmrrrxxx}}}|||zzzqqqmmmhhhbbb]]]XXXSSSPPPMMMLLLKKKIIIGGGDDDAAA???999<<<>>>>>>>>>BBBKKKQQQXXX]]]bbbfffhhhjjjnnnqqquuuuuuqqqjjjddddddhhhkkkmmmoootttyyy~~~zzzuuuuuuyyy}}}pppWWWIIIBBB>>>::::::999888777777777888888777777777777777666555444333333333333222222222222444333333333222222222111333333222222222222222222222222333333333333222222222777555777333777HHHHHHNNNBBB777666888777555444666555444555777888777666666666666666555555555555555444444444666777666555666666555555666777777777@@@AAAFFFQQQ___hhhkkkiii^^^TTTFFF<<<777666888999555555555555555555555555333333444555555555444444444444444444444555666666666666555555555555666666333333222222111000000000//////.........---------............///////////////---,,,+++------,,,+++---...///...,,,+++,,,...,,,,,,++++++++++++,,,,,,---------------------------------,,,------......000333777===BBBFFFHHHIIIBBBDDDGGGJJJLLLPPPTTTXXX]]]ccclllsssxxx||||||zzzzzzzzzxxxxxxyyyzzz|||uuuaaaSSSCCC<<<888555444555333444555777777666666555333333222222222222222222000000000000000///............................../////////...............111111000///////////////222000///000444666888:::888555111000000///---***,,,------......//////000...............//////000//////............//////---...000222333333222222......///000111222222222000000/////////000222333000111444888<<<======;;;555555555555666666666666666666666777777666666666888999<<<>>>>>>DDDUUUeee~~~xxxooohhhbbb______^^^___ccciiipppxxx~~~wwwwww}}}vvvpppmmmlllnnnoooooottt{{{}}}}}}zzzuuuqqqlllgggbbb^^^QQQNNNGGGAAA???AAACCCCCCCCCEEEGGGIIIKKKLLLOOOPPPQQQRRRSSSTTTVVV[[[bbbggglllpppuuuzzz}}}zzzuuurrrnnnjjjgggddd```]]]ZZZWWWRRRNNNKKKHHHEEEBBBCCCCCCCCCCCCCCCBBBBBBCCC<<<@@@EEEFFFFFFKKKTTT\\\fffiiilllllliiiiiilllpppuuurrrlllfff```___eeekkknnnrrrzzzzzzvvvxxx}}}~~~aaaMMMDDD@@@===;;;888888777777666666666666555555666666666555444444333333222222222111111111333333333222111111000000111111222222222222222222111111222222222222111111///555111777///444OOOFFFJJJ>>>444333666555333222555444444444666777666555555555666666666666666666444333333333555666666444666777777666666777888999BBBBBBDDDLLLUUUXXXVVVRRRHHHDDD>>>999777777888999444444444444444555555555444444444555444333333222555444444333444555666777666666555555555555666666333333222111111000000///............------------,,,,,,,,,---------.........,,,******+++,,,+++***---......---++++++---...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...---111666;;;>>>@@@@@@???666777888888999;;;@@@CCCGGGNNNXXX```hhhqqq|||~~~zzz{{{}}}tttaaaSSSCCC<<<888555444555333444555666777666555555333333222111111222222333111111111111000///...---......................../////////............---...------,,,------......///++++++///111000///000//////...///000///,,,***,,,---------......//////......------......///000......------......//////...///000111111222111111......///000111111111111000///......///000222333//////000333666777666444222333333444555666777777555666666777777666666555999888999;;;;;;>>>HHHTTTeeewwwxxxppphhhcccaaa```]]]\\\```eeelllttt|||{{{}}}}}}wwwrrrqqqrrrsssuuu{{{~~~}}}{{{xxxssspppbbb^^^VVVLLLHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFHHHKKKPPPSSSRRRUUUYYY]]]```dddiiilllnnnpppsssvvvwwwvvvsssrrrmmmllljjjhhheeeccc```___[[[YYYUUUSSSQQQNNNKKKHHHIIIFFFCCCAAAAAAAAA@@@??????@@@AAAAAA@@@AAACCCEEEEEEIIINNNPPPQQQVVV___ffflllnnnooolllhhhhhhmmmrrruuupppkkkgggccccccjjjsssxxx~~~}}}|||~~~nnnUUUFFF@@@===;;;:::666666666666555555555444333444444444444444333333222222222111111111000000222222222111111000000000000000111222222222111111000111111222222111111000...444---777---333UUUBBB>>>555000222555555555666555444333444666666666444555555555555555666666666333222222333555666555444555666777666555666777999>>>>>>@@@DDDHHHJJJGGGCCC===<<<;;;999888777666666333333333444444444444444444444444444444333222111555444444444444555666666666666555555555555666666222222222111000000/////////............---------,,,,,,,,,,,,---------...---,,,******+++++++++***,,,,,,,,,+++***+++...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---000444777999:::999888333333333111000222555777777===EEEKKKSSS___nnnyyy~~~rrraaaSSSCCC<<<888555444555333444555666666666555444333222222111111222333333///000000000000000///...........................//////.........---------,,,,,,,,,,,,---...//////000++++++///000---+++---///..................---............////////////...------------...//////...------------...///000//////............//////...///000111111000////////////......///000222333222111000000222222111000222222333333444555555555555555666777777666555555777555555888:::;;;???EEEMMM]]]rrr~~~vvvpppllljjjiiiccc___bbbdddgggnnnwww{{{}}}xxxyyy}}}~~~yyyxxxyyyzzz}}}}}}zzzpppnnnggg^^^[[[ZZZVVVOOOIIIGGGEEEDDDDDDEEEFFFFFFCCCDDDDDDCCCBBBCCCEEEGGGEEEGGGIIIKKKKKKMMMPPPSSSRRRTTTVVVWWWXXXWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLLLLIIIGGGFFFEEEEEEEEECCCAAAAAA???<<<<<<>>>@@@AAAAAA???AAACCCDDDDDDFFFKKKOOOSSSVVVYYY\\\___cccjjjppppppqqqoooiiidddfffnnnvvvvvvqqqmmmmmmlllmmmwww}}}zzz{{{nnn[[[HHH>>>;;;777666777444444555555444444333333111222222333333222222222222111111111000000000000111111111111111000000000...///111222222222111111000000111111111111000000///333***888...444YYY>>>444000///333555555555777444333222333555666555444333333333333444444444555222111111222444666555444333555666555333333555888777888:::<<<>>>>>>===<<<888999999888666555444444222222333333333444444444222222333444444444333333444444444555555555555555666666555555555555666666222222111111000000///////////////............---------.........////////////---++++++,,,---,,,+++***+++++++++***,,,///111---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************+++,,,......///000222333333333222111111111111///...///111333000444999<<<@@@JJJXXXdddvvv}}}qqqaaaSSSCCC<<<888555444555333444555666666666555444333222111111111222333444---...///000111111111111........................//////.........------------------...///000111222666///---000000,,,***---222000...,,,---...000111000000000000000/////////...------------...//////---------------...///000///...,,,++++++,,,---...//////000111111000///...///.........///000222333777444222111111111000///222222333333333333333444444555666777777666555444444111222777;;;;;;===???AAALLL[[[lll~~~{{{zzzssskkkeeeeeedddccchhhpppvvv|||~~~{{{xxxwwwxxxzzz~~~}}}~~~}}}}}}}}}wwwxxxuuuooommmmmmfff]]]QQQNNNKKKHHHHHHHHHHHHHHHFFFFFFFFFDDDBBB@@@AAABBBEEEEEEFFFEEEDDDCCCEEEGGGCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBBBBCCCDDD@@@??????@@@BBBDDDCCCBBB???===;;;<<<>>>AAACCCCCC@@@CCCFFFIIIKKKPPPVVV\\\___aaacccfffiiinnnssswwwtttsssooohhhaaacccmmmwwwvvvrrrppprrrtttwww}}}zzz{{{~~~^^^NNN>>>888666333111333333333444444333333222111000111111222222222111111111111111111000000000000000000000000000111111111...///000222222222111000000000111111111111000000000444)))999///555\\\;;;111///111555666333333555444333222333555666555444111111222222222333333333222111111222444555555444111333444333111111444666444555777777666666777888444555555444333222333444222222222333333444444444000000222333444555555555333444555555666666555555666666555555555555666666222222111111000/////////000////////////.........////////////000000000111000///------.........---***************,,,000333,,,++++++++++++++++++,,,************************)))))))))***+++---...///111111111000///...---,,,///000000...---...000222///222555555555;;;GGGRRRcccnnn{{{~~~ppp\\\QQQCCC:::777777666444111111222333444444444444555444333222111111111111000000000000000000000000---.../////////...,,,+++///000000000///...---------......///...---+++***------------------------........................,,,,,,------...///////////////.........---------........................111000///......///000111)))***,,,///000000000000222111000000000111333444333333333222222222111111333333333444555666777888777777777777666555444333333333444555666777888888@@@BBBJJJYYYmmm}}}rrrnnnkkkggggggkkkqqqwww|||tttrrrqqqrrrrrrpppuuu|||zzzzzzzzzyyyyyyzzz{{{||||||yyyzzz|||~~~yyyvvviiiddd^^^\\\]]][[[WWWRRRMMMJJJFFFEEEFFFDDD@@@===BBBAAAAAA@@@???>>>======???????????????@@@@@@@@@@@@@@@@@@???>>>======<<<===;;;<<>>BBB333000111444333...000666777555222222222444444444222222222111111111111111///000222333333333222222000222333333333333444666666666666666555555555555444444444444444444444444333444444555555444444333555555555444444333333333444444555555555555444444777555333333444444444333444333222111000000000000...///000///...,,,,,,---,,,,,,------///000111222---.../////////...,,,+++------,,,+++***)))((('''------,,,,,,+++***))))))***,,,......---+++++++++***,,,...---******,,,///------,,,,,,,,,---......------------------------///...------000555:::===JJJUUUcccnnnuuu{{{~~~~~~~~~~~~ppp]]]RRRCCC:::777666555333222333333444444444444333444333222111111000000000//////////////////////////////000000//////...---,,,---...///////////////++++++,,,,,,,,,+++***)))........................------------------------..................------///.........------------........................111000///......///000111,,,,,,...///000000111111222111111000111222333444333222222222111111111111222222222222333555666777555555555555444333222111444444555555666666777777===???DDDMMM\\\nnn{{{tttnnngggfffhhhjjjnnnuuuwwwpppmmmllllllooosss{{{~~~}}}{{{wwwsssuuuwwwxxxyyyzzz{{{||||||~~~zzzwwwvvvsssmmmhhhaaa\\\UUUQQQNNNKKKFFFAAAFFFEEEDDDCCCAAA@@@>>>>>>=========>>>??????@@@@@@AAAAAA@@@???>>>=========???===???EEEHHHGGGGGGJJJJJJJJJLLLNNNPPPSSSUUUWWWVVVUUUUUUUUUXXX]]]aaadddjjjiiiiiijjjmmmqqqsssuuusssrrrpppnnnooottt{{{{{{qqqqqqsss{{{|||pppmmmooowww{{{{{{fffWWWBBB===666444555666444111000000111111000000///...000111111222222111111000000000000000000//////.../////////...////////////111///---...000111///---000000000111000000//////+++,,,---...///333888;;;:::444111333444000///222111111111222333333333222111111111111111111000000333333555666666666555555000222333333333333444666666666666666555555555555444444444444444444444444333444444555555444444333555555444444444333333333444555555666666555555444666444333333444555444333333222111000000//////000......//////...---,,,---,,,,,,------...000111222...............---,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))***,,,------,,,+++,,,---.........,,,***))))))***,,,,,,,,,+++,,,,,,---...------------------------///...------///222555777888AAANNNXXX___iiiuuu~~~||||||}}}}}}ppp]]]RRRCCC:::666666444222444444444555444444333333333222111000////////////////////////////////////111111000///////////////,,,------.........------***++++++,,,,,,,,,,,,+++........................,,,,,,,,,,,,------------000//////...------,,,,,,............------------........................000//////......//////000///////////////000111111111111111111111222333333111111111111000000000000111111111111222444555666444555555444444333222111444444444555666666666777:::<<>>FFFMMMNNNKKKIIILLLPPPWWW[[[bbbkkksssyyy~~~xxxlll[[[PPPBBB888666555444222333333333444333333222222222111000///....................................//////...---------------,,,------.........---------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------...//////000,,,,,,,,,,,,------------........................---......//////......---///......---------......------...///////////////////////////000000000000222222222222333555666777333444444333333222111000...///111333666888:::;;;@@@DDDIIIIIIGGGDDDBBBCCCEEEMMM[[[mmm|||lllccc___]]]ZZZ]]]bbbkkkttt|||~~~xxxsssvvvzzz||||||zzz{{{zzzyyyyyy|||~~~}}}}}}~~~zzzvvvwwwxxxxxxwww}}}|||zzzwwwuuusssqqqpppooonnnllljjjhhhfffdddcccjjjjjjkkkjjjhhhdddaaa___]]]\\\^^^bbbbbbcccjjjsssqqqqqqqqqpppnnnllljjjhhheeefffhhhlllssszzz~~~|||~~~{{{uuuuuuuuuuuuuuuxxx|||xxxYYYSSSKKKCCC===999555333444333222111111000000000111111000////////////000///000000111111000000///000///...---...///000111+++---///111222222111000---...//////...---...///------.....................//////...,,,,,,---///...555999444------111555///000000---******---111//////000000111111222222333333444555555444222111222333555555444444666777666666666666555555555555444444444444444444444444333444444555555444444333333333333444444444444555444444555555555555444444222222333777:::;;;:::999111000///......------......,,,+++---000111///,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...------,,,,,,++++++******++++++++++++++++++++++++)))***+++*********,,,...,,,***)))((()))***)))(((******))))))******+++,,,******++++++,,,,,,------,,,---...//////000//////---///222333222111111111666:::>>>===999777999<<<===@@@FFFNNNWWW___fffiiinnnrrrxxxwwwiiiYYYNNNAAA888666666555444111111222222333222222222222222111000////////////........................///////////////...------,,,---...///////////////......,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------..................++++++,,,,,,,,,---------........................------...//////...---------......////////////......///000111111111000000/////////000000111111111111111111111222444555666333333333333222111000000000000222333555666888888<<<>>>BBBDDDEEEDDDBBBAAA???CCCJJJWWWhhh{{{zzzpppggg```^^^___bbbhhhooouuuyyyzzzttt~~~xxxwwwyyyyyywwwvvvwwwxxxwwwwwwzzz}}}{{{zzz{{{vvvuuuwwwzzzzzzyyy||||||{{{yyyxxxvvvuuutttpppooonnnllljjjhhhgggfffjjjlllmmmnnnkkkfffaaa]]]\\\\\\^^^bbbccceeennnxxxyyyvvvsssooollljjjiiiiiigggkkkqqqzzz}}}~~~zzztttnnnooosssxxx~~~mmmZZZEEEAAA===888666444222222111222222222111000111222//////000000//////...---//////000000000000//////---.../////////---***)))))),,,111555777666444222---///111000...---///111....../////////......---///000111000...---...///***222666111---...000000(((+++...---******---111000000111111222333333444111111222333222111000///222333555555444444666777666666666666555555555555444444444444444444444444333444444555555444444333333333333444444444555555333333444444444444333333222222555888<<<======;;;222111000///............///,,,***,,,000222///,,,+++++++++++++++,,,,,,---***+++,,,---------------,,,,,,,,,,,,------------++++++++++++++++++++++++(((***,,,,,,*********+++***++++++***)))((()))++++++************+++,,,,,,)))******+++,,,,,,---------------............///...///000000///...------333444555333111111222444333444666:::@@@FFFLLLOOOTTTXXX___gggooovvvzzz|||vvvhhhXXXMMM@@@777666666666444///000111222222222222222333222111000000/////////........................///000111111111000...---///000000000///...------111000///...------...///------------------------,,,,,,------...///000000/////////...------,,,,,,+++++++++,,,,,,---------........................,,,---...//////...---,,,---...000111111111000//////000111333333222222111//////000000111111222222//////000000111222444555555555555555444333222222222222333444444555555666666777:::???DDDGGGHHHGGG@@@@@@BBBHHHVVVhhhyyyvvvllleeedddccceeeiiimmmppppppkkkssszzz}}}{{{xxxtttqqqsssvvvwwwwwwzzz~~~zzzvvvvvvwwwwwwtttqqqsssxxx|||}}}}}}yyyyyyxxxwwwvvvuuuttttttmmmlllkkkjjjhhhgggfffeeegggjjjlllmmmjjjeee^^^ZZZYYYYYY]]]aaacccfffpppzzz~~~vvvmmmhhhfffggghhhkkkpppyyy~~~uuupppjjjmmmttt}}}qqqXXXCCC===;;;888666444333222222///111222222111111222333///000111111111000...---//////000000000000//////+++---000111///***%%%!!!(((,,,222888:::999666333...000222111...---///111///000000000///...------+++,,,---,,,***)))***+++***000222///...111///***###)))...000...---000333333333444444555666777777444555555666555444333222222444555555444555666888777666666666555555555555444444444444444444444444333444444555555444444333333333333444444555555555222333333444444333333222222333555999===???>>><<<222111000//////......//////,,,***,,,111222///++++++++++++***++++++,,,,,,)))***,,,---...---,,,,,,++++++,,,---...///000111++++++++++++++++++++++++(((***,,,---+++)))))))))&&&)))++++++))))))---000++++++******++++++,,,---))))))***+++,,,,,,------///...---,,,,,,,,,------&&&'''))),,,///222444666222111000//////000111222666444333222444888<<>>:::888555333333111111222222222222111111333111//////000111000000000///...------...///000------------------------,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******)))))))))******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...---...000111000...///////////////000000000///000000111111111111111000000111222222222222111333333444666999;;;===???>>><<<<<<@@@DDDFFFCCC???:::666666;;;>>>BBBKKKUUUhhh{{{yyypppjjjiiiiiieeeeeeggggggkkkrrr||||||}}}}}}~~~|||~~~zzzvvvtttuuuuuuuuuwwwrrrppptttxxxvvvuuuuuutttxxxzzzxxxvvvvvvrrrmmmrrrjjjeeecccbbb______bbbccceeeggghhhfffccc```^^^]]]^^^^^^```fffooo{{{tttjjjffffffhhhjjjvvv|||pppmmmooonnn{{{xxxcccRRREEE;;;666222222222111000000//////......///000000//////..................---,,,,,,......---,,,,,,,,,,,,,,,...//////...+++******+++---...111555777666333000///000000///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000......////////////......000000111111222222333333333333333333333333333333666666666666666666777777444444444444444444444444444333333222333444555666555555444333333333333333333333333333333333333333444444444444444333333333444555777888888888777777444222000000111111///---111000///......------...)))***,,,---,,,+++)))(((******++++++,,,+++++++++,,,++++++******++++++,,,***++++++++++++***))))))++++++++++++++++++++++++***))))))***+++,,,***)))+++,,,------......------+++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++,,,------...............------,,,,,,,,,/////////000111222222222//////000111444777;;;===uuugggVVVJJJ>>>999888555333333111111222222222222111111333111//////000111000/////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...------++++++***)))*********++++++*********+++***)))(((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------...000111000///000000//////////////////...///111333333222111000///000111111222222111111333333333555777;;;>>>AAACCCAAAAAABBBCCCAAA;;;777777555444666777888>>>DDDRRRcccvvvuuupppnnnjjjfffeeeeeeiiipppzzz|||zzz|||}}}{{{{{{{{{yyysssqqquuuwwwuuussssssvvvzzz{{{zzzyyyzzzwwwssssssllleeecccaaa^^^^^^```___```cccfffiiihhhfffccc___```bbbdddiiirrr|||vvvnnniiikkkqqqvvv~~~||||||}}}yyyqqqkkkkkkpppxxxxxxaaaMMMAAA:::444111////////////000000000000---......///......------------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,---...///...,,,+++,,,---......///111333333000...---...///...---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------............------/////////000111111222222222222222333333444444444555555555666777777888888444444444444444444444444333222222333444555666777666555444444333444444444333333333333333333333333333333333333333333333333444555666777777777666555333222000000111111000...111000///......------...++++++,,,+++***(((&&&$$$((()))******++++++++++++++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++***)))((()))******((('''))))))***++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///,,,,,,,,,,,,...000222333sssfffUUUIII===999888555333333111111222222222222111111333111000000111111000///................................................,,,,,,------------,,,,,,---------,,,,,,+++++++++))))))************))))))---,,,+++***************++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------...//////000///000000000//////......------///111333444222000//////000000111111111111111222111000000222666:::<<>>:::555222111111000///......................../////////......---,,,+++)))******+++,,,,,,++++++++++++******+++,,,,,,---***+++,,,,,,***)))***++++++++++++---......,,,***(((***---...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000000000000...//////000000111222222333333333333333333333333666555555444333222222111444444444444444444444444333444555555555444333222333333333333333444555555333333333333333333333333333333444555555666777777777777777777666444222111111000000111333444444333111000///......------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******))))))))))))*********++++++++++++***))))))***************************))))))***+++,,,***)))&&&''''''((((((((((((((())))))*********+++++++++******++++++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,rrrdddSSSGGG<<<888777444333333111111222222222222111111111000000111222222///---,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((()))+++,,,---******+++++++++,,,,,,,,,************************++++++,,,---,,,+++***)))******+++,,,,,,---......---------------------------///000...***((()))+++,,,------....../////////,,,,,,,,,,,,------.........//////000000000000000---...///000111222333333333333222000......///111---222222,,,+++000222000444555999???EEEQQQcccqqqyyyuuurrrttt~~~|||xxxvvvtttrrrtttssssssvvv{{{}}}|||zzzwww}}}vvvuuurrrmmmiiiiiinnnsssvvvjjjffffff^^^OOOAAA777555333111000000111111++++++,,,------...//////////////////...---,,,+++'''((()))+++++++++***)))+++*********+++,,,,,,---***+++,,,+++)))((()))*********+++---//////,,,***(((+++---///...,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---...//////////////////000000111111222222444333333333333333333333222111111111111111111111444444444444444444444444444555555666555333222111222222222222333333444555333333333333333333333333444444555555666777888888888888888888666444222111111000000111333555444444111000///......------......---,,,,,,+++++++++,,,,,,,,,,,,+++***)))((('''******))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))***,,,---,,,***))))))***+++++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))(((((((((((())))))******+++++++++,,,++++++++++++************&&&'''((()))************ooodddOOOGGG===666444444444333000000000000000000000000222000............---,,,//////.........------------------------------------...............------++++++,,,,,,,,,,,,------------------,,,+++******++++++******************---,,,,,,+++***)))((((((******))))))******+++,,,+++---......,,,++++++,,,************+++,,,---...+++,,,---.........------000000000///......------..................------,,,---......//////......+++---///111222222111000---......///000111111222000000111222222222222111.........///000222333444666777888;;;@@@HHHRRRXXXfffzzzxxxssspppnnnmmmmmmvvv|||uuupppnnnnnnppppppqqqtttxxx{{{{{{{{{{{{~~~|||}}}wwwrrrpppqqqppprrr{{{yyyhhh___UUUMMMIIIEEE???;;;444111//////111222000...000000///.....................------------,,,,,,,,,++++++******++++++,,,'''(((***+++,,,,,,,,,+++++++++************+++++++++,,,---,,,*********,,,//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++---,,,)))((((((***---///------......000111222333/////////000111111222222222222222222222222222222444333222000000111333444222222222222222222222222222222222333333444444444222222222444555666444333333333222222222333444444555555666666777888888888777777666555333222111111111111111222222333333333555444222000/////////000......---------,,,,,,,,,............---,,,+++*********++++++++++++******)))***,,,---,,,***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))************************((()))***++++++***)))(((,,,***)))***,,,------,,,''''''((()))***++++++,,,}}}mmmbbbOOOGGG===666444444333222111111111111111111111111333111///...//////...---//////.........---------------------------------000//////...,,,+++)))(((+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,,,,+++***************))))))******+++,,,***,,,---,,,+++)))******))))))))))))***+++,,,---++++++++++++,,,,,,,,,---.................................---------------,,,------...............,,,---///111111111000///---......///000000111111000000111222222222222111.........///000111222333111222444777<<>>:::666555444333222222222222222333333333444555555666666666666555444333333222222111222222222222333333333444333222000/////////////////////.........------...---+++***)))******+++******++++++++++++******+++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&***---+++&&&$$$(((---************************uuufff\\\MMMFFF===666444444222111222222222222222222222222000...,,,,,,---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++***)))((((((((()))))))))))))))++++++++++++,,,,,,------******))))))******+++,,,***+++,,,,,,***))))))***)))))))))))))))***++++++,,,+++)))((()))***,,,...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------....../////////...---------------......////////////000000111111111111111///...............///000222555999<<<>>>@@@BBBCCC@@@IIIUUUaaappp}}}ssskkkgggfffffffffgggjjjooosssuuuwww{{{~~~}}}zzzvvvvvvzzz}}}}}}zzz{{{{{{vvvssssssuuuvvvwwwyyyxxxxxx{{{~~~{{{xxxzzz|||~~~~~~|||zzzvvvvvvwww{{{~~~{{{|||xxxhhh[[[PPPFFF???<<<999444222222222111000000///......//////////////////...------------...---------,,,,,,,,,,,,+++++++++************++++++,,,+++)))(((((()))***+++))))))(((((((((((())))))''')))***+++******,,,...)))))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++***+++,,,---------,,,,,,------------...///000111------...//////000000111111111111111111111111111---...000111222222111111222222222333333333333333333222222111111000000000333666;;;AAADDDBBB===999555444333222111111111111222222222333444444555555555555555444444333333333222222222222222222222222444333333222111000000000000////////////.........///---+++))))))***+++,,,******++++++++++++******++++++***))))))******+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***---...,,,((('''))),,,++++++*********)))))))))sssddd[[[LLLEEE<<<777444444222000222222222222222222222222111///------...///...------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------*********+++++++++,,,,,,++++++++++++***)))(((''')))))))))******+++++++++))))))******++++++,,,,,,******))))))******+++,,,+++,,,...---+++******+++++++++*********+++,,,,,,---,,,***)))***+++---///,,,,,,++++++************++++++++++++,,,,,,------+++,,,,,,---...------------............---------------------............//////000111111111111000///...............///000///333888;;;;;;;;;;;;;;;>>>BBBHHHPPP\\\ooowwwpppkkkhhhffffffhhhjjjlllnnnqqquuuxxxxxx|||~~~~~~}}}{{{||||||zzzzzz|||{{{xxxtttooommmnnnppprrrsssuuuttttttvvvyyyzzzwwwtttwwwxxxzzz{{{|||{{{yyyxxxwwwwwwzzz~~~~~~zzzooo```SSSJJJDDD???;;;555333000...------------............---...///000//////...---------------------,,,,,,,,,++++++++++++******))))))******++++++***)))((((((((()))***))))))(((((((((((())))))'''(((************,,,------,,,+++***************+++++++++++++++++++++++++++******))))))******+++((()))+++,,,,,,,,,***)))------,,,------...///000---------...//////000000000000000000000000000000000000/////////000222333222222333333333444444444333222222111111000000000222555999>>>AAA@@@<<<888555444333222111000000000111111222222333444444444444444444444444444444333222222222222222222222222444444444333333222111111000////////////.........///...,,,+++***+++---...******++++++++++++******+++******))))))***++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))---,,,************))))))+++******))))))(((((((((sssdddZZZLLLEEE<<<777555333111///222222222222222222222222333111//////111222111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************++++++++++++***++++++******)))''''''))))))******++++++,,,,,,)))))))))******+++++++++******))))))******+++,,,+++---......,,,++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,+++******)))))))))******++++++,,,,,,---++++++,,,---------------------------------------------------------------...///000000111111000000///.........//////000111111555:::<<<<<<;;;:::999;;;;;;???EEEMMM\\\tttxxxqqqmmmjjjjjjiiiiiikkknnnqqqssssssvvvzzzzzzyyy|||~~~}}}{{{vvvuuuwwwzzz{{{|||}}}}}}yyyrrrnnnjjjggghhhjjjlllmmmpppqqqrrruuuxxxzzzyyyxxxwwwxxxzzz||||||{{{zzzyyyyyyzzz}}}}}}{{{|||tttbbbYYYMMMDDD???===<<<:::333111000...---,,,,,,------.........,,,---...000///...------,,,,,,------************))))))))))))******))))))))))))******))))))((((((((())))))******))))))(((((())))))***''')))******))))))+++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''(((***+++++++++***)))***************+++,,,---,,,,,,------.../////////////////////////////////333222000//////000222333222222333333444444555555222222222222222111111111000111444777::::::777555444333222111111111111111111111222222333333444444333333444444444444444444333333333222222222222111333333444444333222111111/////////.........------///...---,,,,,,,,,---...******++++++++++++*********************+++++++++************************************************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++(((&&&&&&((()))(((&&&)))))))))(((((('''''''''ttteeeZZZKKKDDD<<<777555333111...111111111111111111111111111000......000111000000---------.........//////++++++++++++++++++++++++,,,------,,,,,,+++***)))************++++++++++++''''''((()))*********)))((((((((()))***+++++++++***+++++++++++++++++++++******))))))******+++,,,+++,,,------+++******+++++++++************++++++************++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++,,,------------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000.........///000111222333333777;;;======;;;::::::888888:::???CCCNNNcccwww}}}uuusssooolllmmmnnnpppqqqqqquuuxxxwwwtttuuu{{{~~~~~~~~~vvvqqqllliiihhhiiijjjjjjrrruuuxxx{{{|||~~~~~~}}}ssseee]]]PPPHHH???999777777777666111111000///......//////+++---...---,,,,,,...000///...------,,,,,,------************))))))))))))******))))))))))))******''''''((()))*********)))*********))))))*********((()))+++***)))(((***++++++******)))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++******************++++++,,,+++,,,,,,---......//////////////////////////////444333222222111111000111222222333333444555555666222222222222333333333333222111111222444555555444222222111111111111111222111111222222333444444555333333333444444555555555333333333222222222111111111111222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,++++++***))))))))))))))))))))))))************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''(((((('''''''''((()))'''''''''''''''&&&&&&&&&uuueee[[[KKKDDD<<<777555333111...000000000000000000000000...---++++++---......------------.........//////++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++$$$%%%&&&(((***+++,,,,,,&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))+++,,,,,,***))))))*********)))))))))))))))***(((((()))************)))*********+++,,,,,,------((())))))***++++++,,,,,,++++++,,,---------,,,,,,+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000.........///000222333444///333777999999777666555888777:::===>>>EEEWWWjjj{{{{{{{{{||||||vvvrrrqqqqqqrrrsssssswwwzzzxxxsssrrrwww|||}}}vvvrrrppppppppppppyyy}}}zzztttrrrrrrrrrrrrxxxxxxyyy|||}}}mmmaaaWWWNNNIIIFFF@@@888333222333222111,,,---------,,,,,,---...+++---...---++++++...111......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))******%%%&&&(((************)))++++++************++++++)))***+++***)))((()))***************+++,,,---...+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,------......///////////////////////////333444555555444222///...222222333333444555666666222222222333333444444444555333111111333555666666111111111111111111222222111222222333333444555555222333333444444555555555333333333222222111111111//////000111111000............---------,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******'''(((***,,,---,,,***)))((((((((((((((((((((((((************************''''''((()))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&))),,,+++'''&&&***///&&&&&&&&&&&&&&&&&&&&&&&&rrr```UUUJJJCCC;;;666555444222111000000000000000111111111//////............//////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,+++)))&&&$$$###"""******++++++++++++***************)))((((((''''''************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))*********,,,+++******++++++***(((************************++++++******************++++++++++++++++++++++++///...,,,+++,,,------...222///+++,,,...111111000...000222333444333111000------...000222555777888888888888777777666444444444666777888;;;EEESSS^^^pppnnnhhhcccbbbjjjyyy{{{xxxwwwvvvuuutttzzz~~~|||vvvtttzzz}}}~~~vvvmmmjjjiiihhhiiilllnnnuuu{{{|||~~~zzznnn\\\OOOHHHDDDAAA>>>===:::666111...------------,,,,,,,,,,,,---........................------111///---+++***)))******)))***++++++++++++***)))************************)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))*********---,,,,,,,,,+++*********************************&&&''')))+++,,,---,,,,,,((((((((((((((((((((((((+++)))((())),,,---+++)))++++++++++++++++++++++++---///111000...---000333666555444333222333333444333444555555666666666666555444333333222111000000000000111111222222222222222222222111111111000000222222222222222222222222444444333333333333222222555444444555777666222///............////////////---***))),,,---)))'''(((************************++++++************++++++++++++******************+++***)))***++++++***)))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((rrraaaUUUIIICCC;;;666444444222000111000000000000000000000000000////////////000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++***)))(((''''''+++++++++,,,,,,+++++++++''''''(((((()))*********************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++---,,,***+++,,,,,,+++)))************************************************++++++++++++++++++++++++...---,,,,,,---...//////...+++***+++///222444333...///111222222222000000000000111333555888:::;;;999999999999888777555555555777888777999@@@KKKSSS^^^]]]YYYSSSPPPSSS\\\dddvvv}}}{{{{{{vvvnnnhhhggghhhgggiiilllqqqyyyxxxjjj[[[QQQDDD<<<888777555444000000///.........---------,,,,,,,,,,,,---......------------------------000///...,,,+++******++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++***************+++++++++++++++*********)))******))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++***)))************************+++)))((()))+++---+++***,,,,,,,,,,,,,,,,,,++++++,,,...000000///000333666:::999666444222222333333///000000111222222111111444444333222222111000000000111111111222222222222222222222111111111000000222222222222222222222222111222222222333333444444666444333333444333///,,,............////////////222---,,,//////,,,+++,,,))))))))))))))))))))))))++++++************++++++************************+++***))))))++++++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''rrraaaVVVIIICCC;;;666444444222000111111111000000/////////111000000000000000000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++''''''((())))))******+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,...,,,++++++,,,---+++***************************************************++++++++++++++++++++++++---,,,,,,...111222222111,,,+++***+++...111222222---...///000111000//////111111222333555777999:::;;;;;;::::::999777666555666777888777666999@@@FFFMMMMMMLLLHHHDDDDDDHHHLLLYYYggg|||~~~ooojjjfffhhhkkklllooosssyyymmmZZZOOOCCC<<<555000000000000...)))***,,,.........---,,,,,,,,,,,,,,,,,,---......//////000000000000000000000///...---,,,+++++++++++++++,,,------,,,++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''***************************)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,------***,,,...000000222666888>>><<<888444222222222333111111222222333333222222333333333222111111111000111111111111222222222222222111111111111000000000222222222222222222222222///000111222333444555555444222111000000000...,,,............////////////444///---///000------...))))))))))))))))))))))))++++++************++++++************************+++***))))))++++++***)))))))))+++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''qqqaaaVVVIIIBBB:::555444333222000222222111000///......---000000////////////000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...******++++++,,,------...***++++++,,,,,,++++++***++++++******)))(((((('''************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,------+++******,,,,,,+++)))***************************************+++++++++++++++++++++++++++++++++,,,,,,---111555777666333...---,,,,,,,,,---------,,,---.../////////............///000111333555666:::::::::999888666555444666777888777666666999<<>>@@@CCCGGGKKKNNNRRRVVVZZZmmmzzz}}}||||||~~~{{{wwwyyyyyyyyyxxxuuuqqqpppppprrrvvvuuuvvvyyy}}}}}}|||xxxmmmUUUPPPHHH???777111...,,,............//////......000...,,,***)))+++---///+++++++++++++++,,,------+++,,,,,,------.........++++++,,,---------,,,,,,,,,+++************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,%%%&&&&&&'''((()))******''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((***++++++******+++,,,++++++,,,,,,------.........,,,++++++---......---111111000000000111222333222333333333333222111111///000000000111222222222333333333333222222222222//////000000000000000111111111111111111111111111111111111000000000//////666666666333000---------............////////////222...---111111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,***)))((((((******)))(((+++******)))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||mmm^^^TTTHHHAAA999444333222111/////////////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***))))))******++++++++++++))))))************))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,+++***))))))******)))'''************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,222<<>>444666777555111//////000---------------.../////////////////////000111222000111222333444444444444444444555666777777666555555555666999<<<>>>>>>>>>;;;===>>>???AAADDDHHHKKKVVVcccsss}}}}}}{{{}}}zzzuuuuuu{{{zzzvvvtttrrruuuyyy{{{|||||||||{{{xxxvvvtttooopppqqqooommmmmmnnnqqqsssuuuxxx}}}uuufffXXXNNN<<<;;;:::888555444333444...//////////////////000---,,,++++++++++++,,,---+++++++++***++++++,,,---,,,,,,---......///000000))))))+++,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...)))))))))((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((***,,,+++))))))+++---******++++++,,,---------///,,,***+++---///...---...///000000111111111111444444444444444333222222...//////000111222222333444444333333333222222222////////////000000111111111111111111111111111111//////000000000000000000111333555444111///...///............////////////222//////333444000,,,,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,***((('''((()))***)))(((+++***))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{kkk]]]SSSHHHAAA999444333222111///........./////////////////////............//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))((()))***+++,,,------...******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************''''''''''''((()))***+++,,,+++******++++++***(((************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---333>>>IIILLLGGG@@@<<<>>>===:::444///.........------------...//////...............///000000///000222333444555555555555444444555666666555444///111555:::???AAA@@@???999;;;<<<<<<<<<>>>AAADDDBBBOOO]]]dddfffkkkuuu~~~~~~}}}yyyvvvsssvvvzzzvvvuuuyyy~~~~~~xxxuuuvvvxxx{{{}}}}}}qqqjjjgggeeehhhmmmlllmmmooopppqqqpppppppppiiilllnnnnnnmmmmmmqqqtttuuuxxx~~~ppp___RRRGGG===555:::888333...******,,,////////////...,,,+++++++++......//////...---+++***++++++******++++++,,,---&&&&&&'''((())))))******'''(((***+++,,,,,,+++******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...,,,,,,+++***)))((('''&&&++++++******))))))((((((***************************)))(((''''''((()))***************************(((***,,,+++))))))+++---))))))***++++++,,,------///,,,***,,,///111000......///111222222111000///000000000000000///...---......///000111222222333444444444333333222222222.../////////000000111111000000000000000000000000------...///000111222222(((,,,111333222222333444............/////////000000...///444555000++++++************************++++++************++++++((())))))***++++++,,,,,,***((('''((()))***)))(((++++++)))(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}nnn___TTTJJJCCC;;;666555444000,,,000000000000000000000000111111000///...------,,,+++,,,---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///******)))((()))***,,,---+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***((()))***++++++***)))(((++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------------------***''''''***,,,,,,+++,,,,,,666FFFKKKAAA:::;;;???BBBCCC>>>555...+++,,,///...---,,,---...///000//////000000000000//////222333333333333333333444444777999999555333333444:::888<<>>>>>BBBFFFKKKOOORRRWWW^^^cccsssyyy|||~~~wwwrrrlllgggggglllrrrwww{{{zzzvvvrrrpppqqquuuyyy{{{xxxllldddaaa``````___ccceeefffggghhhjjjmmmpppmmmqqquuuvvvttttttxxx|||{{{ggg^^^QQQFFF>>>888333///111111000///...------,,,...---,,,+++++++++++++++///...---,,,,,,,,,,,,,,,///,,,))),,,000111---((())))))))))))))))))))))))******++++++++++++*********(((&&&'''***+++)))'''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,***)))(((&&&&&&''''''((((((((((((((())))))))))))***((('''(((+++,,,+++))))))))))))))))))(((''''''((((((((((((((((((((((((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******+++,,,,,,------...////////////000111222333000111111111111222222222222111111000000000000000444444444333222111000///000/////////000111222222000000000000////////////111111222222222222111111111111000000//////......------............---------///000///---,,,,,,---///...,,,,,,------,,,***---,,,++++++******++++++************************((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######)))(((((('''''')))***+++((('''&&&%%%$$$%%%%%%&&&}}}nnn___TTTIIICCC:::666555444111...000000000000000000000000000000//////......---------------------,,,++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))******+++++++++++++++*********))))))(((((()))******+++,,,,,,++++++******)))*********((()))************)))(((*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////---***''''''***,,,,,,,,,------777GGGJJJ@@@888999888;;;===:::333---,,,------,,,,,,++++++,,,...///------............------222222222333333333333333444666888888555444444555888;;;FFFTTTXXXPPPFFFBBB<<<999777777999<<<======;;;>>>BBBEEEGGGJJJOOOSSSZZZ^^^fffqqq}}}}}}xxxpppllleeeaaaaaaffflllpppttttttsssqqqooooooqqqssswww}}}~~~}}}yyytttnnnhhheeedddbbbbbbeeefffhhhiiijjjmmmrrruuuvvvzzz|||iii[[[MMMFFF===666333111///.../////////......---------...------,,,++++++,,,,,,------,,,+++++++++,,,,,,)))***))))))((((((***,,,++++++++++++++++++++++++)))******++++++******)))***((('''''')))***)))''''''((((((((())))))))))))&&&&&&'''''''''((((((((('''&&&&&&'''((()))*********)))((('''&&&''''''((('''((((((((())))))))))))***((('''(((***+++***((((((((((((((((((''''''&&&((((((((((((((((((((((((*********))))))))))))(((*********+++++++++,,,,,,,,,,,,,,,---......//////............///000111222000111111111111222222222000000000000000111222222333333333333222222111000000000/////////000111111111000000000////////////111111222222222222111111111000000000/////////...------............------,,,...///...,,,++++++,,,---,,,++++++,,,---,,,***---,,,++++++******++++++************************((((((''''''''''''(((((()))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&~~~nnn^^^TTTHHHAAA999555333333222000000000000000000000000000///////////////.........///......---,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++******************+++******))))))+++************)))))))))((())))))******+++++++++******)))))))))***++++++((())))))******))))))((())))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000,,,***((((((***,,,,,,,,,---///999FFFHHH>>>555444000333555444000---,,,...,,,+++*********,,,---...------------------------111111222222222333333333333444666777666555555666999CCCTTTdddfffZZZKKKBBB<<<:::777777888:::::::::<<<===???@@@@@@BBBEEEGGGFFFIIINNNWWWbbbooozzz|||xxxrrrnnnhhhcccbbbeeejjjmmmoooqqqrrrrrrqqqpppppppppvvvzzz}}}~~~zzzwwwxxxxxxtttpppqqqrrrsssqqqnnnkkkjjjiiijjjkkkmmmooosssxxx~~~|||tttlll```OOOBBB;;;777222//////000111111------------------------......---,,,,,,,,,------++++++*********+++,,,,,,...333888555...)))+++///************************)))******++++++******))))))(((''''''))))))((('''''''''((((((((()))))))))''''''((((((((()))))))))((('''''''''((()))***+++))))))(((''''''''''''(((''''''((((((((()))))))))***((('''((())))))(((&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,---.........------------...///000111000111111111111222222222...//////000222333444444222222333333333222222111111000000/////////000000111111000000000/////////111111222222222222111111000000000000////////////------............------+++,,,...---,,,***+++,,,+++***)))***,,,,,,,,,***,,,,,,+++************+++************************((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++++++++%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&}}}mmm^^^SSSEEE???888333222222222111000000000000000000000000.........///////////////000///...---,,,---......++++++++++++++++++++++++************++++++++++++)))***++++++,,,,,,,,,,,,)))***+++++++++)))((('''************))))))))))))((()))))))))*********+++))))))((())))))***+++,,,((())))))))))))))))))((((((((((((((()))+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...++++++*********+++,,,,,,---111;;;EEEEEE;;;222000,,,...000///---,,,,,,---++++++******+++,,,---...////////////////////////000000111111222222333333222333444555555666777888@@@MMM```mmmlll]]]KKK???<<<:::777666777888888888===>>>>>>>>>>>>???@@@BBBAAABBBDDDIIIPPPYYYaaaffflllttt{{{uuuooollllllnnnoootttuuuwwwwwwvvvuuuvvvwww}}}~~~vvvqqqqqqqqqpppooopppvvv}}}}}}yyywwwwwwvvvxxx{{{~~~qqqhhh^^^YYYWWWQQQEEE;;;777555222000000111222222,,,,,,,,,,,,,,,,,,,,,---......------,,,------...++++++******+++,,,------555===DDDBBB888...***+++''''''''''''''''''''''''))))))************))))))(((((('''((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))***************+++,,,,,,)))((((((((('''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((()))******+++************++++++++++++((())))))******++++++,,,............///000111111000000111111111222222222///000111222333333333333111111222333333333222222333222111000000000000000111111111000000000//////111111222222222222111111000000000000////////////------............------+++,,,......,,,+++,,,,,,+++***)))***,,,------,,,,,,++++++***************************************((((((''''''''''''(((((('''''''''''''''((()))***+++***)))(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}lll\\\QQQBBB>>>888333111111111111////////////////////////.........///////////////000///...---,,,---......++++++++++++++++++++++++++++++++++++,,,,,,------******+++,,,,,,,,,++++++)))***++++++***)))'''&&&)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***++++++)))(((((((((((((((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++*********+++++++++++++++,,,---...333<<>>AAADDDGGGJJJLLLRRRXXX```jjjsss}}}~~~|||{{{{{{}}}zzzyyy{{{{{{{{{|||~~~sssggg^^^PPPJJJDDDBBBCCCAAA;;;555111111///---,,,+++,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///666888:::777111+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))'''((((((((('''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******************+++,,,(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))((('''&&&&&&'''+++***)))((((((((())))))(((((((((((((((((((((((('''((())))))***+++,,,,,,))))))*********+++++++++((())))))******++++++,,,////////////000111222222000000111111111222222222222222333333333333222111111111222333333333222222444333222222111111111111111111111111000000000000111111222222222222111111////////////000000000000------............------,,,---//////---------...,,,++++++,,,...///...---,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***+++***))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&{{{kkkZZZOOOBBB???;;;666333111111111///////////////////////////////////////.........///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............---,,,)))'''&&&)))))))))***))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******)))((((((''''''(((((()))(((((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******))))))(((***+++,,,,,,++++++,,,---...555===@@@<<<444///,,,------,,,,,,++++++******++++++++++++,,,---///000...---,,,++++++,,,---.........///000111222222333222111111222555777888888BBBNNN^^^jjjpppjjjZZZJJJ<<<:::777666777888888888888777666777999:::::::::999:::<<<>>>???@@@@@@@@@FFFHHHKKKOOOTTT[[[ccchhhppprrrzzzzzzsssiiiaaa[[[TTTIIIAAA===;;;999777666555222111+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,------......222...)))%%%%%%(((***+++))))))))))))))))))))))))((())))))******))))))(((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((()))***)))'''''''''))),,,+++***)))((()))***+++((((((((((((((((((((((((((())))))***+++,,,,,,---)))))))))************+++++++++,,,,,,---........./////////000000111222333000111111111111222222222333333444555444333222111222222333333333222222111333333222111111111222222222222111111111000000000111111222222222222111111////////////000000000000------............------,,,---//////...---...///...,,,,,,,,,...///...---++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&zzziiiXXXMMMCCCBBB???;;;777333222222////////////////////////000000//////......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------............,,,)))&&&%%%)))(((((((((((())))))***(((((((((((())))))******)))))))))))))))))))))(((***))))))(((((((((((())))))(((''''''''''''((()))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++------++++++,,,...///666======888222///---,,,+++************************)))***+++,,,...000...---+++******+++---...------...///000111222333444111000111555777888777:::EEETTTcccooonnn___MMM<<<:::777666777999999999;;;999777888:::;;;;;;999888999:::;;;<<<============>>>???@@@BBBEEEJJJMMMQQQSSSZZZbbbiiiooo{{{vvvlllfffYYYQQQHHHCCCBBB???999333555777888666111//////111+++---///...---,,,---///......------,,,,,,++++++***************+++,,,---------,,,,,,+++,,,,,,,,,+++(((%%%###%%%(((,,,///))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))(((&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((''')))******(((''')))+++,,,+++)))((('''((()))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))************,,,,,,,,,---......////////////...//////000111222000111111111111222222222111222444555555555333222333333333333222222111000000000000///000000111111222222222111111111000000111111222222222222111111.../////////000000000111------............------***,,,......---------......,,,+++,,,------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''&&&&&&yyyhhhWWWLLLEEEDDDCCC???:::666333333////////////////////////111111000///...------,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,---------+++)))((()))(((''''''''')))***+++'''((((((((())))))******))))))))))))((((((((((((+++***)))(((((('''(((((()))((('''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))+++......,,,+++,,,...///666<<<;;;555111///---+++***((((((************)))(((((((((***+++---///000///---,,,,,,---///000------...///000111222222444222000111444777777666444>>>MMM]]]lllnnn]]]HHH<<<:::777777888::::::::::::777555555777888777555777666666555555666777888555777999:::;;;<<<>>>AAA@@@AAAEEELLLQQQWWWdddqqq}}}}}}wwwoooggg___VVVLLLFFFEEE===555333666777444000///444777555///+++---111+++...000000---+++,,,...//////...------,,,++++++***)))))))))***++++++,,,------,,,+++************!!!$$$(((***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&)))+++***)))(((***---+++***((('''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------......------......///000111000111111111111222222222///111333555666666555444444444444333222111000///...............///000111222222222111111111111000111111222222222222111111.../////////000000111111---..................---)))+++------,,,,,,---......,,,++++++,,,,,,***)))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&&&&xxxgggXXXMMMEEE@@@CCCBBB666000222...111111111111111111111111,,,//////---...111000---000...---++++++,,,---...+++++++++++++++***)))(((++++++******++++++,,,---...+++((((((***++++++)))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))***,,,...///111555:::999333...,,,---''''''&&&''''''((()))***((()))***,,,,,,+++******///...---,,,,,,,,,,,,,,,+++,,,---...////////////333333333444444444555555666999BBBQQQ]]]]]]RRRGGG;;;999777777888888888666888777666555555666777888555555666666666666666666666666666666777777777777888999:::;;;???FFFNNNSSS___ccchhhooovvv~~~}}}rrriiiccc```ZZZVVVOOOGGGAAA===;;;;;;666666444222000///---,,,000000//////.........---.........------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''%%%%%%'''(((&&&$$$###((('''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))(((((((((''''''''''''******)))(((((()))***+++------,,,,,,---...000111111111111111111222222222000111222333555666777777666555444333111000//////////////////000000000000111111222333333333333222111222222222222111000000222000//////000000///---............/////////000000000000000111111111111------......------,,,+++(((((((((((())))))))))))'''%%%$$$&&&***---,,,+++(((((((((((())))))))))))'''&&&&&&''')))+++---///((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwfffWWWMMMHHHBBBBBB@@@777222333111111111111111111111111111000777999444...---//////000...---++++++,,,---...,,,---------,,,,,,+++***++++++******++++++,,,,,,...+++((((((***+++***)))************************))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++************++++++,,,...222666444000,,,+++,,,((((((((('''(((((())))))))))))***++++++++++++***......---,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111111111222444555:::DDDLLLMMMFFF???999888666666777777666555777777666555555666777777666666666555555555555555555555555555555555555555888888888777888;;;@@@CCCGGGJJJNNNRRRWWW]]]dddhhhooorrr{{{vvvsssmmmiiibbb[[[SSSMMMJJJHHHBBB@@@<<<888555333333333111111000///......------.........---------,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((+++'''%%%&&&(((&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++))))))((((((((('''''''''))))))(((((((((***+++,,,------,,,,,,---...000000000000111111111111222222111222222333444555666666333333222111000000///...////////////000000000000222222333444444444444333222222222222222111111000111000//////000000///---.........///////////////////////////////////////------......------,,,+++)))))))))******************'''&&&''')))+++***(((''''''(((((())))))******(((((('''''''''(((***+++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuueeeVVVLLLGGGBBB???>>>:::444222444111111111111111111111111666@@@EEE<<<000---000444///...---,,,+++,,,------.........///......------******+++++++++,,,,,,,,,---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))******++++++******)))(((+++...000///+++)))***,,,+++***))))))))))))))))))*********)))******+++,,,...------,,,,,,,,,,,,,,,,,,---...///000000000000...////////////000000000333333444777:::;;;:::888999777555555666777666555777666555555555555666777666666666555555444444444444444444444444444444444555666555444222222444777777999;;;===???BBBFFFIIIKKKNNN]]]pppyyyxxxwwwzzz}}}sssmmmeee]]]WWWQQQLLLIIIGGGEEEBBB>>>;;;999888888444333222111000000000000++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))))))))************+++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&,,,'''$$$&&&'''%%%&&&)))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,)))))))))(((((((((''''''(((((((((((()))***,,,,,,,,,,,,,,,,,,---...///000///000000000111111111222222222333333333444444444111111000000000/////////////////////000000000000222333333444444444444444222333333333333222111111111///...///000000///---///////////////.........------------------------------......------,,,++++++++++++***************+++***(((((())))))'''&&&&&&''''''((()))******+++***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssscccUUUKKKCCC@@@<<<>>>@@@777///333111111111111111111111111444===BBB:::///,,,000333///...---,,,,,,,,,------....../////////......---******++++++,,,,,,,,,,,,,,,+++***************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))***++++++***(((((()))+++,,,***)))(((***,,,,,,,,,+++***))))))))))))+++***)))))))))***,,,---------,,,,,,+++,,,,,,---,,,,,,---...////////////000000111111111222222222333333333333222333555777:::888666666888888888777555555555555555555555555666666555555444333333333444444444444333333333333111333444333222222333555666777777777777888;;;===>>>===CCCMMMRRRSSSUUUZZZaaafffoooxxx}}}zzzvvvuuuqqqkkkddd]]]WWWSSSOOOLLLGGGBBB???<<<999888888777666444444333333444333333333222111000///...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************************************......------+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&***%%%$$$)))***%%%$$$'''((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))++++++,,,)))))))))(((((((((((('''''''''((((((***+++,,,---,,,,,,,,,,,,---...//////...//////000000111111111333333333333222222222222000000000000000000000000////////////000000000000111222333333444444333333333333333333333222111111000///......///000///...////////////..................---------------,,,------......------,,,++++++***************))))))******)))))))))((('''&&&&&&&&&'''((()))***++++++***)))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaSSSJJJ???@@@<<>>BBB999DDDYYYFFF...888000000000000000000000000///111000...///222111,,,------......------,,,,,,+++,,,------.........---(((***+++------,,,+++***(((+++------***((()))***************************((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***************+++,,,---***))))))***+++++++++******))))))))))))******+++))))))***++++++++++++***++++++******+++,,,,,,------...///000111111111111------........./////////000///...///000111222333555444333333555666666555222333444444444444333222111111222222333333444444444444444333222222111111222222222000...------///111222222111//////111444...111444555666666444222444777:::===>>>===:::888555777888:::;;;;;;;;;;;;===<<<<<<===???@@@>>>===:::888555555555555444333444444333333333222222111...///000///,,,+++,,,...............---,,,++++++******++++++,,,------...,,,++++++++++++******************+++++++++,,,,,,*********+++++++++,,,,,,******))))))((((((((((((***************************************)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((+++'''000@@@AAA111'''''''''((((((((('''&&&$$$###$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((('''((()))***++++++***))))))***,,,---......------+++,,,,,,---///000000111000000000111111111111111000000000000000000//////////////////000000000000000000111222222222222111000111111111111000//////...---,,,---///000///...,,,------...///000111111111111000000///......---------......------,,,+++++++++******)))(((((('''###'''***+++***((()))***))))))))))))((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}lll]]]PPPGGG<<>>???///%%%''')))************(((&&&%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))((()))***++++++***)))((()))***,,,---......---,,,++++++,,,---...///000111///000000000111111111111000000//////............////////////000000000000111111222333333333333222000000000000000///.........---,,,---///000///...+++,,,---...///111222222111111000///......------------......------,,,+++,,,,,,++++++***))))))((($$$(((+++,,,)))(((((()))******))))))((((((''''''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^NNNDDD<<<>>>;;;666:::AAA;;;...111111000000//////..............................///...---,,,++++++++++++...,,,******+++------,,,---***(((+++000333111...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''******))))))((((((''''''++++++)))(((''''''''''''***)))(((''''''((()))***(((''''''))),,,---***'''###$$$%%%&&&''')))******)))))))))))))))(((''''''************************++++++,,,++++++***)))(((''''''(((((())))))******)))))))))))))))))))))))),,,+++))))))***++++++***...///111222333333333222111000000//////000111222333222222222222222222333111111111111111111111111333333333333333333333333////////////000111333333000111222111/////////000---///000///...---...///333222000///.........///////////////////////////222333333444444333333222000111222333333222111000000000/////////111222333000000000000000000000000222222000///............///...,,,+++***++++++,,,+++---///---+++***---000...---+++*********++++++************))))))))))))))))))************))))))///...+++***...444333...))))))***+++++++++******%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((,,,)))&&&&&&((()))'''%%%%%%%%%&&&'''((((((((('''&&&(((000999777,,,&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))+++)))%%%$$$'''***%%%%%%&&&&&&'''(((((((((---***&&&&&&'''((('''%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************,,,+++)))''''''(((***+++---,,,,,,---///000000///---...............---,,,,,,---///000111111111000////////////000000000000000111333444444222///---222222222222111111111000------............------,,,---...000000000//////---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,)))))))))))))))******+++...,,,))))))++++++)))&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$###"""!!!!!!nnn]]]OOOEEE:::<<<999555999AAA===222/////////......---------........................///...---,,,++++++++++++---+++))))))***,,,,,,+++***'''%%%''',,,...,,,)))************************(((((((((((((((((((((((('''(((((((((((((((''''''************))))))))))))***)))))))))((((((((('''+++***)))(((''''''''''''***)))(((''''''((()))******(((''')))+++,,,***(((%%%%%%&&&'''((())))))***))))))******))))))((('''************************))))))***************))))))))))))*********))))))))))))))))))))))))))))))+++***))))))************+++,,,...///000000000/////////.........///000111111111000000000000111111111111111111111111111111333333333333333333333333...---------...///000000111222333222000///000111000111111000///......000222111000///.........///000000000000000000000000111111111222222111111111000000111222222111000000000000///...//////111111////////////////////////000///...---,,,,,,,,,,,,---,,,++++++++++++------///...------.../////////---,,,+++*********++++++************))))))))))))))))))))))))))))))((('''***++++++,,,222777666000((())))))))))))*********&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***'''%%%&&&((()))((('''&&&&&&''''''((('''''''''(((***000777555---'''(((***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((()))*********)))((('''(((((((((((((((((((((((((((((()))))))))*********+++***)))(((((()))******---,,,+++,,,...///...------....../////////......,,,---///000111111000000/////////000000000111111000111222333333111///...222111111111000000000000.........//////.........---...///000000000///......------,,,,,,------......---,,,+++++++++,,,,,,+++***)))(((''''''''''''...+++))))))++++++)))'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%$$$$$$######}}}kkk\\\OOOFFF999:::777333777???>>>555////////////..........................................---,,,+++++++++++++++***((((((***+++***))),,,)))((())),,,...,,,***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&************))))))))))))))))))))))))((((((((((((+++***)))((((((''''''((())))))(((((((((((())))))+++)))(((((()))***)))((('''''''''(((((())))))))))))************))))))((())))))))))))))))))))))))&&&'''((()))************)))******++++++***((('''))))))))))))))))))))))))***)))))))))))))))******++++++,,,---............---------------...///000///..................///000000000000000000000000222222222222222222222222.........---......//////111333333333111000111222333444444222000//////000111111000///............000000000000000000000000...//////000000//////...///000000111111000000///000///......---......///........................///......---,,,,,,,,,+++************+++,,,---...///,,,***+++///111///,,,,,,,,,+++************+++************))))))))))))***************)))((((((''')))+++---222555222,,,((((((''''''((()))******''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%&&&''')))(((((('''''''''(((''''''&&&&&&)))***///444222,,,))))))******))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&(((%%%"""###&&&'''%%%!!!'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******---+++++++++---...---,,,------...///000000000///------///000000000000000000000000111111111222222000111111111111000//////000000000000////////////...//////000000//////...///000000000000000///...///......------......///...---,,,+++++++++,,,,,,---,,,***(((&&&%%%%%%$$$,,,+++***)))******)))'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!((((((''''''&&&&&&%%%%%%{{{iii[[[OOOGGG;;;:::666222555;;;;;;666111111111111111111111111...........................---,,,,,,+++++++++,,,+++***((()))***+++***)))---+++******,,,---+++)))************************((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((''''''''''''))))))))))))((((((((((((******)))((((((((((((((())))))(((((((((((()))))),,,***(((''''''((((((((()))))))))))))))((((((((()))***************))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))***+++***)))((())))))))))))))))))))))))((()))))))))((((((***+++---------...............,,,,,,------......//////......------------......000000000000000000000000111111111111111111111111111000000/////////000000222333444333111111111222555666666444111//////000000000//////............////////////////////////......////////////......///////////////////////////......------,,,,,,,,,------------------------////////////......------************++++++,,,,,,***)))(((***,,,---,,,***++++++******************************)))))))))(((+++,,,,,,,,,++++++***)))'''******)))+++...+++&&&((((((''''''((()))++++++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''''''''((((((((('''&&&%%%%%%(((***---///---***)))))))))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&'''''''''''''''((((((''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))************))),,,+++******,,,,,,,,,***,,,---...///000000111000---......//////000000000000111111111222222222222111000000000000000000000000////////////.........//////000000000000//////111111111000000//////.........------------......------,,,,,,,,,+++++++++---,,,***)))'''&&&&&&&&&+++************))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%zzzhhhZZZNNNGGG???<<<777222333666666333000000000000000111111111........................------,,,+++++++++,,,,,,+++*********,,,,,,+++))))))(((''''''(((((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********))))))((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))(((((())))))))))))((((((+++***)))'''&&&'''((()))))))))))))))((((((((((((((())))))*********))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''')))******))))))))))))))))))))))))))))))((()))***)))((((((***------------,,,,,,,,,,,,,,,,,,,,,---...//////000000///......------......///////////////////////////000000000000000000000000111000///////////////000222333444333111111111222555666666444111////////////////////////.......................................////////////.................................---------,,,,,,++++++---------------------------......///......---,,,+++++++++******)))))))))%%%(((++++++***)))+++,,,************************************)))))))))((()))***************)))))))))***)))&&&'''******'''))))))))))))***+++,,,---)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%(((***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''))))))&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''((()))***************+++***)))***,,,,,,,,,***,,,,,,...///000000000000.............../////////000111111111222222222222000000000000000000111111////////////.........---//////000000000000//////111111000/////////......------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,+++******))))))******)))*********)))((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%zzzhhhZZZMMMFFF@@@===888444222222222111------------....................................---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((((())))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))((('''&&&((()))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((())))))******))))))))))))))))))))))))'''***,,,+++))))))+++///,,,+++******))))))))))))++++++---...//////000/////////............//////////////////////////////////////////////////////---------,,,------......111333333333111000111222444555555333000.............../////////......---------------------------/////////000000/////////...------,,,,,,------...,,,------------,,,,,,+++------------------------******,,,,,,,,,+++***)))***++++++******)))''''''$$$)))------+++))),,,...((()))******+++*********************))))))))))))%%%&&&'''(((((()))(((((((((***)))&&&''',,,...,,,'''((()))+++,,,,,,,,,,,,))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&'''''''''(((''''''&&&&&&###'''(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))),,,+++'''%%%&&&(((%%%%%%&&&&&&'''(((((()))'''((()))(((%%%#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******++++++***))))))***,,,------,,,,,,,,,---.../////////...///......------...//////000000000111111111222222000000111222222222222111////////////...............//////000000//////...000//////............///,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***************++++++,,,---((()))******(((((((((***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$zzzhhhZZZMMMDDD???<<<888555333000//////+++,,,,,,,,,---------...........................,,,,,,,,,++++++,,,,,,---***))))))***,,,+++)))(((+++,,,,,,,,,,,,+++,,,---************************))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***************))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((()))******)))((('''%%%'''***)))'''&&&((()))''''''''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''---,,,***)))((()))***+++))))))))))))))))))))))))(((+++---,,,))))))---111---,,,+++))))))((()))))))))***+++---...///............------------......................................................,,,,,,,,,,,,------...///111222333222000///000111222222222111...------...------...//////......---..............................////////////.........---,,,++++++,,,---...+++,,,---......------,,,------------------------(((***+++,,,,,,+++***)))((())))))******)))((('''%%%'''***,,,,,,,,,++++++'''((()))***++++++***)))************))))))))))))$$$%%%&&&(((******++++++&&&***+++((((((+++,,,***$$$&&&)))+++---,,,+++***((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%''')))&&&&&&''''''((('''''''''!!!&&&(((%%%$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((******)))(((&&&&&&(((((('''''''''&&&&&&&&&$$$''')))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((***+++---)))))))))***---//////...,,,,,,---------------,,,///...------------...////////////000000000111111///111333444555444222111000000000/////////...............//////............------,,,,,,---...///------,,,,,,,,,,,,------,,,,,,---------,,,+++*********))))))***+++,,,,,,''')))******((('''(((***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%zzziiiZZZLLLCCC>>>:::777666333000///000---------.........//////........................,,,,,,,,,++++++,,,------((((((((()))+++***(((&&&''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$###""""""%%%(((***(((((((((((('''''''''''''''((((((((())))))******))))))(((((((((((()))***'''((()))******)))((('''###&&&******((('''((()))&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&'''((()))************333111---***((()))***+++))))))))))))))))))))))))(((+++...---******---222000///---+++******++++++'''(((***,,,------------...------,,,,,,------...................................................---------...///000111222000111222111/////////000000111111000---,,,,,,---,,,---.../////////...---////////////////////////---......//////......---------++++++++++++------***+++---...///......---........................***+++---......---,,,***&&&'''(((*********))))))%%%$$$$$$''',,,---***&&&'''((()))+++++++++***)))************))))))))))))&&&''')))+++---...//////%%%***,,,***((((((&&&""""""%%%(((+++---,,,***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%&&&)))---%%%%%%&&&'''((((((((('''!!!''')))%%%$$$((()))%%%&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&(((++++++'''###+++***)))(((&&&$$$######$$$'''******((('''''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((***,,,...)))((((((+++...000000///,,,,,,,,,---,,,,,,++++++//////---,,,,,,---...///////////////000000000000///111444666666555333222000000000000////////////------............---------,,,++++++,,,---///000.........------.........,,,,,,---...---,,,+++*********))))))))))))******&&&)))+++***''''''(((+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzfffWWWLLLGGG<<<;;;999666444222111000222111111111000000//////........................///,,,******++++++'''$$$************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))))))))*********))))))(((***)))'''%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%'''((()))***++++++***************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***((('''(((,,,///222++++++************++++++---+++((())),,,//////...))),,,///000///.........////////////////////////111111000......---------///...---,,,,,,---.../////////............//////.........------,,,,,,,,,,,,---......///.........,,,,,,+++***+++,,,---......---,,,,,,......---,,,)))+++...000111000///---...---,,,,,,,,,,,,---...444333111///---,,,+++++++++++++++************))),,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,+++++++++******((((((((((((((()))******((('''(((+++///222333222)))******))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$"""!!!''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&+++'''%%%'''***)))### """$$$&&&(((******)))(((((((((((())))))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((+++******)))***,,,---...***++++++++++++++++++,,,,,,++++++++++++,,,---------///000000///000111222222444666777777555444333000///...---------------,,,,,,,,,---------.....................------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))******++++++)))((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%yyyeeeVVVKKKEEE;;;:::777444222000......111111111000000000//////........................///---++++++---,,,)))'''************************))))))))))))*********+++))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''((()))(((((()))))))))((((((''')))((('''&&&&&&&&&'''((()))(((((((((((((((((('''***)))((('''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++***(((((()))+++...000++++++************++++++,,,***(((***,,,......---))),,,...///...------...........................111000///......---------///...------------...///......------------............---------,,,,,,,,,------......---,,,++++++++++++*********+++,,,---...,,,,,,,,,---...---,,,)))***,,,.........---,,,...---,,,,,,,,,,,,---...666555222000---+++******+++++++++*********))))))'''((()))***,,,---...///))))))*********+++++++++,,,+++++++++***************)))))))))))))))*********))))))+++---///...---'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&""""""###%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''''''''(((((()))((((((''''''''''''((((((******))))))***+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---222444///---///111///000000222666999999444000......---------......///---------.........//////...////////////...------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))******+++***)))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###xxxeeeUUUJJJCCC<<<:::888555222///...---111111000000000000//////////////////////////////...,,,,,,,,,------+++)))************************************++++++++++++))))))))))))))))))))))))+++******)))((('''&&&%%%###$$$&&&((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))***&&&''''''(((((('''''''''((('''''''''((()))************))))))((((((''''''))))))(((''''''''''''((((((((()))))))))(((''''''))))))'''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++***))))))+++------,,,+++***,,,------,,,+++---...........................111000///......---......///...------------...///------,,,,,,,,,,,,------...------------,,,,,,,,,.........---,,,+++)))(((******)))))))))***+++,,,...,,,+++,,,---...---+++************************------,,,,,,,,,,,,------666555222000---+++***)))++++++*********)))))))))&&&&&&(((***,,,...///000)))))))))************+++************))))))))))))+++***)))))))))))))))******(((''''''((((((&&&%%%&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%"""$$$%%%$$$###%%%'''))))))(((''''''&&&%%%%%%((((((((((((((()))******'''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))***+++,,,---+++++++++,,,,,,------------------,,,---......///---888:::111+++000222---...---///555;;;;;;444---,,,,,,,,,,,,---...///000........./////////000000///////////////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************)))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###xxxeeeVVVIIIBBB>>>===:::777444111000///000000000000000000//////////////////////////////+++++++++,,,------,,,+++************************************************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&$$$%%%(((***+++***)))((((((((())))))))))))(((((((((((((((((()))))))))***&&&&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))((((((,,,***(((&&&&&&'''((()))''''''((((((((((((((()))((((((((()))))))))******)))))))))))))))))))))))))))***************))))))++++++************++++++))))))***,,,------+++***------...---+++,,,---///........................000000///........................------.........------,,,,,,,,,,,,------------------------------.........------+++*********************++++++,,,---,,,++++++------,,,+++++++++))))))((()))******,,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,*********************))))))))))))************++++++++++++))))))))))))************)))))))))))))))(((((((((******)))(((((((((((()))+++)))''''''''''''%%%###&&&''''''((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''(((((()))***+++'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((())))))***++++++,,,+++++++++,,,------.........------------...//////---;;;>>>222,,,222333,,,---///333888;;;999333------,,,,,,,,,------...///---.........//////////////////000000//////...---......------,,,,,,,,,++++++++++++,,,,,,,,,,,,---************)))))))))(((''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%wwwfffWWWJJJBBB>>><<<:::777444111000/////////////////////000000////////////////////////)))***++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((***++++++***((('''(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''((()))******+++''''''(((((((((((((((((((((((()))))))))))))))((()))'''%%%#########%%%&&&((((((((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))((('''++++++************++++++)))***,,,------,,,++++++/////////...------...000........................000//////............///---..................---......------------......------------------------------............------+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********)))))))))((((((,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((((((,,,+++******++++++***(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&((($$$!!!"""&&&((('''$$$""""""###%%%&&&'''((()))''''''''''''((()))***+++&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))******************+++,,,,,,---.........------------...//////,,,888;;;111---222222,,,000555:::;;;888333000///......---,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%vvveeeXXXJJJAAA:::999777444222000///.........////////////000000........................(((***++++++***)))***+++************************)))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))***+++***)))((('''(((((())))))))))))((((((&&&'''((()))))))))((((((&&&'''((()))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''(((******+++&&&'''(((((()))(((((((((''''''((()))))))))(((((()))((('''&&&%%%&&&'''((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''++++++************++++++***,,,------,,,+++,,,---///000111000.........000------------------------//////............//////------...//////...------......------------......,,,,,,,,,------------...,,,---....../////////...++++++,,,------------,,,---+++***+++,,,---,,,***,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++(((((((((((())))))***+++******)))))))))(((((((((***************************)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******'''&&&%%%&&&((()))((('''(((((((((((('''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))))))))***+++,,,,,,---------------,,,---......///***000333111000222222///555:::>>>;;;444......000///...---,,,++++++++++++,,,,,,,,,------------..................------,,,.........---------------------------,,,,,,,,,,,,+++******)))((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$rrrdddWWWIII@@@999888666444222111000000........./////////000000------------------------)))+++------***)))***+++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((()))(((''''''%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((((($$$%%%%%%&&&'''(((((()))%%%&&&((()))))))))((((((&&&&&&'''((((((((((((((())))))***************+++''''''(((((()))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,...///...++++++---///---///111111///---------------------------------//////............//////------...//////...------------,,,,,,,,,,,,------,,,,,,,,,---------......------.........---,,,,,,)))***+++,,,---,,,,,,+++,,,+++***+++,,,,,,,,,***************+++,,,,,,---***+++,,,,,,,,,,,,+++***)))(((((((((((()))*********)))))))))(((((((((((((((((())))))******++++++******))))))((((((((((((((((((((())))))*********)))((())))))***+++------$$$###"""###%%%&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$!!!!!!%%%'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((***+++,,,)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))((('''(((((()))+++,,,,,,---,,,,,,,,,,,,,,,------......,,,...555999777666777:::;;;:::666000---...000------,,,,,,+++,,,,,,,,,------------............---------------,,,,,,+++------------............//////...---,,,++++++***++++++)))((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$~~~pppbbbVVVHHH>>>:::999777666444444333333---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++******,,,************************,,,+++++++++******)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''$$$$$$$$$$$$%%%'''((()))(((((())))))))))))(((((($$$%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%&&&(((***+++,,,++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%&&&'''((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))++++++************++++++...///000...++++++...111,,,...111111///---,,,+++------------------------//////.........//////000,,,---...//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------..................---,,,+++***)))((()))***+++,,,+++******,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***+++******)))))))))))))))))))))))))))((((((((((((************))))))))))))******))))))((((((((('''(((((())))))******++++++)))******+++,,,...///000((('''&&&''')))***)))(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''%%%""" !!!%%%(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))(((&&&'''((()))***+++,,,,,,,,,++++++++++++,,,------444,,,---;;;CCC>>><<>>999888555333111000000111////////////////////////......---------,,,,,,,,,************************************************************************************))))))))))))))))))(((''''''&&&&&&%%%'''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$******************))))))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((())))))))))))))))))))))))))))))+++---,,,)))((())),,,((()))*********)))((('''++++++,,,,,,,,,---------,,,,,,------------,,,,,,///......------,,,++++++......------------,,,,,,,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((''''''''''''''''''''''''###%%%'''(((******))))))'''''''''''''''''''''''')))///111---(((''''''$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&###$$$''''''%%%%%%(((%%%$$$######%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&,,,***((()))*********)))))))))))))))((((((((((((++++++******+++,,,...///---,,,++++++,,,,,,+++)))------------,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,........................///...------,,,---------++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%(((mmm]]]QQQGGG@@@888777555333111000000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))((((((''''''&&&%%%%%%%%%%%%""" """&&&((('''%%%(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&'''(((***,,,&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))+++***((('''(((***)))***+++++++++***))))))++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------...//////------------------------++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***))))))(((''''''''''''''''''''''''$$$%%%''')))***))))))((('''''''''''''''''''''''''''///333///)))'''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&((($$$###%%%&&&###"""$$$&&&$$$######%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''+++)))''''''((())))))((())))))))))))((((((((((((************+++,,,---.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,........................//////......---------,,,++++++++++++,,,,,,,,,,,,******++++++***))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&######&&&)))mmm]]]QQQGGG@@@888777555333222000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,+++******))))))&&&###!!!###&&&)))(((&&&(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$!!! """&&&)))&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))******+++++++++++++++************+++++++++,,,,,,+++,,,---...............++++++,,,,,,---......///++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++,,,------------,,,+++******************************+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''!!!***000---(((''''''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&)))%%%###&&&(((&&&%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''((('''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''***'''%%%$$$&&&'''''''''))))))))))))((((((((((((************+++,,,------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......................../////////......------,,,,,,,,,,,,,,,,,,---------%%%%%%&&&'''&&&%%%$$$$$$((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((&&&$$$######%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''}}}iiiZZZNNNEEE>>>888777666444333111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************,,,++++++******)))((((((((('''&&&&&&((()))***)))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((&&&''''''''''''(((((((((...+++'''###"""###&&&(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&************************'''''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,---..................------,,,,,,+++******))))))************++++++******+++++++++,,,,,,,,,+++---...000000...---+++************************,,,,,,---------,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$+++000///.........,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######''''''&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((%%%######$$$'''(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,,,,------------......------------......---------............///............................../////////...------...---------,,,,,,,,,,,,&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''',,,***'''%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%yyyeeeWWWLLLCCC===888888777666444222000///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************)))(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))%%%%%%&&&'''((()))******000...,,,***)))(((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((())))))***((((((((((((((((((((((((''''''&&&'''((())))))(((((((((((((((((())))))***))))))))))))*********++++++,,,,,,---------,,,,,,---,,,,,,++++++***)))))))))))))))*********++++++******++++++,,,,,,,,,+++,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''''''''''''''''''''''''''+++//////000222111...''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&  %%%%%%$$$$$$(((&&&######$$$&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!###$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''%%%""""""%%%((()))***&&&&&&'''((()))***++++++((()))***++++++,,,,,,,,,)))+++,,,,,,******+++---,,,,,,---------...............------------.............../////////000000........................---...///000000///............---,,,+++***))))))++++++******++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''%%%"""xxxeeeWWWMMMDDD>>>999888888666555333111000////////////////////////......---------,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++*********)))((((((''''''$$$&&&(((&&&###"""$$$'''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))$$$$$$&&&'''(((***++++++&&&''')))***)))(((&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''')))))))))((()))))))))))))))***+++,,,))))))))))))************++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,...111333333111...,,,........................+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%(((+++---''''''''''''''''''''''''###&&&''''''***...,,,'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''!!!###((('''%%%$$$'''%%%"""!!!###%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%"""!!!"""#########"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%######&&&)))+++,,,%%%&&&'''((()))***+++,,,((()))***++++++,,,+++++++++---///...+++***+++------------....../////////......------------........./////////000000111111........................,,,---...000000000//////...---,,,+++***(((''''''***))))))((())))))******(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&###%%%(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((%%%!!!sss___RRRJJJBBB<<<888666444333333222000......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++******+++++++++,,,,,,,,,+++***)))'''''''''((())),,,++++++***)))((((((''')))))))))))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((()))++++++******)))((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))),,,+++***)))((()))))))))'''(((((()))***++++++,,,++++++,,,------------,,,************************+++++++++*********))))))+++,,,------,,,+++)))((())),,,000333444333000....../////////...------,,,******++++++++++++******))))))))))))))))))))))))++++++,,,++++++***)))(((************)))'''&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''((((((((((((''''''&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! """######### !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((())))))))))))))))))))))))))))))************++++++,,,,,,------...++++++,,,,,,---...//////,,,,,,---///000222333333000000//////.........---..................---------.........//////000000111000///---,,,+++******---+++))))))+++,,,***(((...---+++)))''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&'''&&&%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''~~~sss___RRRJJJBBB<<<999888555444444333111///......---,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++*********************(((((()))))))))*********,,,+++***)))((())))))***++++++***))))))(((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((()))***+++***))))))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''''''''((('''((((((((()))***************+++,,,,,,,,,,,,+++************************+++++++++*********))))))++++++,,,,,,++++++*********,,,///111222111///---,,,------------,,,+++*********++++++++++++******))))))))))))))))))))))))'''(((((()))))))))(((((())))))***))))))((('''&&&***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((())))))))))))((((((((())))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,---......///000000......//////000000000000000/////////................................................/////////000000///...,,,+++*********---+++))))))+++,,,***((())))))((('''(((((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((('''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&{{{zzz~~~sss___RRRIIIBBB===:::888666555555444111000......---,,,,,,---............---------,,,,,,,,,************************)))******+++++++++******((((((((())))))))))))***,,,+++***************+++***))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))******))))))((((((''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))''''''((()))))))))((('''''''''((((((((((((((((((((()))******++++++******************************+++************)))))))))++++++*********++++++,,,+++,,,---...///...---,,,******+++++++++***))))))******++++++++++++******))))))))))))))))))))))))&&&&&&((())))))*********(((((())))))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&((()))******'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((()))))))))))))))******+++,,,---------***++++++,,,,,,------...------......///000000000111000000//////.........////////////................................................////////////......---+++************,,,+++******++++++***(((((((((''''''((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$~~~vvvvvv|||sss```RRRIIIBBB>>>:::888666555444333111///......------------............---------,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******************++++++++++++************************)))((((((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))(((((('''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,***'''$$$###''''''''''''''''''&&&&&&'''((())))))***)))))))))************************************))))))))))))+++***)))))))))+++,,,---,,,,,,,,,,,,,,,+++++++++)))***************))))))******++++++++++++******(((((((((((((((((((((((())))))***+++++++++++++++'''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((())))))))))))((('''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''')))***,,,---((())))))***+++,,,------***++++++,,,,,,------...------......////////////000000000///......------///////////////.....................////////////.........///////////////---,,,,,,+++************++++++***************)))++++++***)))((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$zzzsssttt{{{uuubbbSSSIIIBBB>>>999777555333333222000.................................---------,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++************************(((((())))))))))))))))))((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((&&&###!!!''''''''''''&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***,,,---+++++++++*********************++++++++++++************++++++++++++******((((((((((((((((((((((((+++++++++++++++***))))))'''(((((())))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########%%%%%%$$$"""""""""###%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''(((((((((((((((''''''((()))***+++(((((())))))***++++++,,,***++++++,,,,,,------...------------------..................////////////.........///////////////........./////////000000///////////////.........,,,,,,+++******+++++++++++++++++++++***))))))***,,,,,,++++++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%wwwqqqsss{{{xxxdddTTTIIIBBB>>>888666444333333222///------...////////////...---......---------,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,---)))(((((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))))))))*********)))))))))******+++*********************+++******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))*********))))))(((&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%###"""!!!"""###%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++******---+++***((('''&&&''''''((())))))))))))************++++++,,,,,,------...------------------------,,,,,,---...//////000000.........///////////////.........//////000000111///////////////.........,,,++++++++++++,,,,,,---***+++,,,+++)))))))))***))))))************))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvpppsss|||{{{fffUUUIIIAAA>>>999777555444333222000...---...///000000///...---......---------,,,,,,,,,************************+++***((('''(((***---///))))))(((((('''''''''''''''((()))***+++******)))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))************))))))(((((()))***+++++++++++++++)))***++++++,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((()))))))))(((((('''))))))***))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!! '''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))),,,***((('''&&&'''((()))++++++************))))))***++++++,,,,,,------..................---------,,,,,,---......//////000............/////////000---......///000000111111000/////////............,,,,,,+++,,,,,,---......***+++---+++)))((()))+++(((((())))))((('''&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''+++***((('''&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%uuupppsss}}}}}}hhhVVVIIIAAA>>>:::888666555555444111///---...///000000///...---......---------,,,,,,,,,************************,,,***(((&&&'''***---000++++++******)))))))))(((((()))***+++,,,,,,+++***))))))))))))************)))))))))))))))***+++,,,((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%$$$############$$$&&&&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***+++++++++)))(((''''''(((***+++,,,,,,,,,+++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++,,,,,,+++************)))(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%******)))(((&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&%%%&&&'''***---///------,,,++++++******)))***++++++,,,,,,---......///////////////.........---------...............---.........//////000000---......///000111111222000000//////.........---,,,,,,,,,,,,---...//////)))+++---,,,)))((()))+++*********(((&&&### '''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$xxxzzz|||hhhWWWKKKAAA<<<:::888555444444222000...------..................111000...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((******)))&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,+++***)))(((((()))))))))((((((''')))***+++,,,,,,+++***)))+++,,,,,,---,,,+++)))(((******))))))))))))))))))+++***)))(((''''''''''''''''''((()))***+++,,,,,,***(((&&&'''***+++)))'''******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%""""""###%%%''')))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%#########$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%***'''&&&((('''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&&&&'''***))))))***++++++++++++******+++---......---+++***---,,,,,,,,,,,,---......,,,---///000000000///...////////////////////////.../////////...------,,,+++---///000111000///...,,,+++)))(((((()))+++,,,,,,,,,++++++***)))((((((++++++,,,+++***)))'''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&{{{fffVVVJJJAAA<<<999777555444444333000...........................///...---,,,,,,,,,---...************************((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&%%%$$$%%%'''((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((()))))))))))))))((((((((())))))******))))))((()))***+++++++++***)))(((******************************)))))))))******+++((((((((()))******++++++***(((''''''******)))'''(((((((((((('''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''&&&(((''''''&&&&&&''''''(((((('''%%%$$$###$$$%%%&&&*********)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&$$$######%%%"""!!!!!!"""$$$$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((((())))))))))))***+++++++++++++++,,,---...//////...---,,,---,,,,,,,,,,,,---......,,,---...///000//////...........................///////////////...------,,,---///000000000///...---+++***))))))***+++---,,,,,,+++******)))((((((&&&&&&'''(((''''''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&xxxcccSSSIIIAAA===999777555444444333111///........................---,,,,,,,,,,,,---...///++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***,,,---...(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''((())))))******))))))(((&&&&&&&&&''''''''''''((())))))******+++*********)))))))))))))))))))))))))))((((((''''''(((((())))))***+++,,,,,,,,,+++***************************)))))))))***+++,,,---...))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''&&&&&&&&&&&&'''(((((()))***++++++,,,((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###!!!!!!###$$$%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,)))((()))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++***(((*********++++++++++++,,,------............---------,,,,,,,,,,,,---......,,,---......//////.................................////////////......---,,,---...000000///......---,,,+++******+++,,,---+++++++++******))))))(((''''''((()))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&uuu```QQQGGGAAA===999777555444444333111///////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((%%%&&&&&&&&&'''((((((((()))))))))******)))))))))&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++))))))(((((())))))*********)))'''''''''''')))***+++,,,---/////////......************++++++++++++***))))))******+++,,,---************))))))(((((()))((((((((()))))))))(((''''''''''''''''''''''''''''''((()))***++++++,,,''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""" !!!$$$(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&###$$$'''(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&'''***+++)))&&&***************+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......,,,,,,------............------------------------------............---,,,------...//////......------,,,,,,++++++,,,,,,---+++*********)))))))))((()))))))))*********))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&rrr^^^OOOFFF@@@===888666444444444333111000000000/////////.........///.........---,,,++++++************************************************(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''(((%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((''''''((((((''''''((((((************(((''''''(((*********+++---.........------))))))*********+++++++++*********))))))*********++++++******)))(((((((((((()))))))))((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! ###%%%&&&$$$""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""" $$$%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%(((***(((%%%******)))))))))***+++,,,,,,+++************+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...------------------------+++,,,,,,---------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&)))***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&ppp\\\NNNEEE???;;;888666444444444444222000111000000//////........./////////...---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''&&&&&&%%%&&&''')))******))))))(((((())))))***'''((()))*********)))(((((((((((()))******+++++++++******)))))))))******+++*********))))))((((((''')))***)))((('''(((***((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''"""$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&))))))&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''))))))((('''((()))***+++,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........---------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))((('''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$"""###%%%***......)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&ooo\\\NNNEEE>>>:::777666444444444444222000111111000000///......---------.........---+++***************************************************))))))***+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&%%%'''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))******))))))((((((&&&%%%$$$$$$$$$&&&((()))'''(((((())))))(((((('''&&&'''((((((((('''&&&%%%&&&''''''((())))))*********************+++,,,---*********)))))))))))))))''')))******''''''(((***'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((!!!"""$$$%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&''',,,)))&&&%%%&&&(((((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!!!!###### """%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%(((***((((((&&&&&&&&&''')))***+++,,,---......---,,,+++---,,,,,,,,,,,,---......,,,+++*********+++------++++++++++++++++++++++++,,,---....../////////...///...------,,,,,,,,,,,,***++++++++++++++++++***((()))))))))))))))))))))+++***)))((('''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$)))---...+++&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&nnn\\\NNNEEE===999777666444444444444222111222111111000///......---+++,,,---.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%///---((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&$$$######$$$%%%$$$###&&&&&&$$$######$$$&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%$$$#########%%%((()))%%%&&&'''(((((('''&&&%%%(((((()))))))))'''&&&%%%%%%&&&&&&'''((())))))***))))))***+++,,,...///000))))))))))))))))))******''')))+++***'''&&&(((***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++ """###$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%#########$$$)))&&&###"""###%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%######&&&'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$%%%))),,,((('''%%%%%%%%%&&&(((***((()))+++,,,,,,+++)))(((---,,,,,,,,,,,,---......,,,+++*********+++,,,---++++++++++++++++++++++++......///000111111000000///...---,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((())))))))))))&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***&&&$$$'''***,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&|||gggYYYNNNDDD===;;;777777666555333222111000///............------------.........---,,,,,,+++******************************))))))((((((''''''$$$%%%((()))***)))((('''''''''((((((((((((((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######&&&)))***)))&&&%%%&&&)))&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&)))'''%%%######%%%'''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++***************)))((((((%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&'''&&&$$$$$$&&&((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((((((***---...---+++******,,,,,,+++******)))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,---......//////......------------------------))))))))))))************)))))))))***)))(((''''''''''''''''''((()))++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((%%%$$$$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||gggYYYNNNDDD===;;;777777666555333222111000///............---------++++++,,,---............************************)))))))))***************'''(((***+++***)))((('''((((((((((((((('''''''''((('''&&&&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''---,,,***)))(((((()))***'''(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''((())))))(((''''''((('''&&&$$$""""""###%%%'''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((()))***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********))))))(((***+++------+++++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,---............---............------------)))))))))*********++++++)))))))))))))))(((((((((***)))((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}gggXXXMMMCCC===;;;777777666555333222111000///............---------,,,,,,------...---------************************((())))))***+++,,,,,,,,,***++++++++++++)))'''&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''')))+++,,,***'''$$$$$$%%%'''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((***,,,+++(((&&&''')))(((&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''(((((()))((((((((()))(((''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***(((&&&%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((())))))******)))))))))......---,,,***+++---000))))))******+++,,,------******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,---------------------------............************++++++++++++***)))((((((((()))***+++,,,+++***((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}gggXXXMMMCCC===;;;777777666555333222111000///............---------000000///...---+++)))(((************************)))))))))******+++++++++)))************)))(((''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%(((***,,,666555333111111111222222***(((%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((('''+++---,,,(((%%%''')))***)))(((''''''(((***+++(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''***)))(((''''''&&&'''''')))((((((''''''''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''((()))))))))))))))))),,,+++)))&&&%%%&&&***...))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++)))((('''''')))+++,,,,,,+++)))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~gggWWWLLLBBB===;;;777777666555333222111000///............---------000000///...---+++)))(((******************************)))))))))(((((((((&&&''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&)))+++111222333333222111///...+++(((&&&''')))***(((%%%&&&&&&&&&''''''''''''(((''')))+++***'''&&&&&&((()))(((((((((((()))***+++(((((())))))***+++++++++''''''''''''''''''''''''))))))******))))))((('''&&&&&&''''''(((((())))))(((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''''''''((('''''''''''''''&&&%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((('''%%%###!!!###'''*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))'''''')))+++,,,))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$""" $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~gggWWWKKKBBB<<<<<<777777666555333222111000///............---------,,,,,,------...---------******************************))))))(((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%''')))###$$$&&&''''''$$$!!!)))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''((((((((()))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))))))))))),,,,,,+++***((())),,,...))))))))))))))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------******++++++,,,,,,------------------............,,,+++***)))((()))******'''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggWWWKKKAAA<<<<<<777777666555333222111000///............---------++++++,,,---............***************************)))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((()))******)))(((&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))'''&&&(((,,,---+++((($$$%%%%%%&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((((((((''''''''''''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''((()))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%((('''%%%$$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))),,,...//////...------...&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,,,,,,,---............---++++++,,,------...//////------........./////////---,,,++++++***)))(((((('''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhWWWKKKAAA<<<<<<777777666555333222111000//////.........------------.........---,,,,,,+++************************)))))))))***++++++,,,,,,,,,+++***)))((((((((((((%%%%%%&&&'''((()))******&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$###%%%'''&&&"""!!!###%%%&&&&&&&&&'''''''''((((((+++'''$$$(((...111---(((&&&&&&''''''((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''')))***+++(((((())))))(((((('''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%((('''$$$!!!"""######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$''')))***)))'''&&&&&&###$$$%%%&&&''')))************+++,,,,,,,,,,,,+++'''(((((()))***++++++,,,,,,---......//////......------......///000111111............////////////---------,,,***)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~fffUUUIIIAAA<<<<<<999888666444222000...---......------------...............------,,,,,,,,,))))))))))))))))))))))))***,,,---,,,)))''')))+++,,,,,,,,,++++++***************))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&###---BBBBBB222***%%%&&&'''(((((('''&&&%%%))))))((((((((((((((()))''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%***(((%%%%%%&&&((())))))******))))))((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++...)))(((+++---++++++,,,---------------------------------------...//////111000...,,,,,,,,,...///,,,+++***)))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$}}}eeeTTTIII@@@<<<<<<888888666444222000............------------......------------,,,,,,,,,+++************************+++---...---+++***+++---++++++*********)))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''''')))&&&$$$$$$%%%'''((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,+++&&&///CCCDDD444+++&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((''''''((((((((())))))))))))))))))))))))((('''&&&%%%---***'''&&&'''((((((((())))))(((((((((''''''''')))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((&&&%%%$$$###$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++---)))(((+++---++++++---.......................................//////000222111...+++))))))))))))---,,,+++******))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''((((((((()))))){{{dddSSSGGG???;;;;;;888777666444222000///.........------------......,,,,,,,,,,,,++++++++++++***************************,,,---,,,++++++,,,---***))))))))))))(((((((((******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((+++((($$$###$$$&&&((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))...---&&&+++===>>>000)))'''''''''&&&&&&''''''''')))((((((''''''((())))))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((('''&&&%%%...,,,)))(((((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***)))(((&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,+++******+++,,,++++++++++++++++++++++++,,,((('''+++---,,,,,,...///////////////////////////////////////000000111222000...,,,***))))))***------,,,,,,++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&zzzbbbQQQFFF>>>::::::888777666444222000///.........------------......++++++++++++++++++++++++************************(((((()))))))))******+++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((''''''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''')))$$$%%%///...%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((())))))(((((()))(((((('''&&&&&&,,,***((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++,,,+++***)))***++++++++++++++++++++++++++++++''''''+++---,,,---///////////////////////////000000000///000111111222000///............//////,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############xxxaaaQQQFFF===::::::777666555444222111000///......------------......++++++++++++++++++++++++************************((((((((()))******************************************))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&###$$$$$$%%%&&&'''(((((()))))))))***,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""")))&&&###&&&### '''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''&&&%%%&&&''')))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***++++++))))))***++++++++++++++++++++++++++++++''''''+++---,,,---///........................000000000000000111222222/////////.../////////000***++++++,,,++++++***)))******)))((('''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&xxxaaaPPPFFF>>>::::::777666555444222111000///......------------......++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***))))))************++++++******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((***)))((('''%%%$$$###"""&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''))),,,------)))&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%""",,,+++&&&'''###""",,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$###""""""$$$%%%&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''$$$$$$###%%%'''))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++,,,((('''+++---,,,,,,...........................000000000000000111111222000000///...---,,,+++***)))***+++,,,,,,+++***)))+++***((('''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''xxxaaaQQQFFF>>>;;;;;;666666555444222111000000......------------......+++,,,,,,,,,------------++++++++++++++++++++++++---+++)))***+++,,,***(((((((((((()))))))))************))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$+++(((%%%***'''%%%,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((***+++***)))((()))+++++++++++++++++++++++++++---)))(((+++---++++++---////////////////////////000////////////000111111/////////......,,,++++++***+++,,,------,,,+++***+++***((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxaaaQQQFFF???;;;;;;666666555444222111000000.........------.........,,,,,,,,,------.........++++++++++++++++++++++++,,,)))'''''')))***(((%%%&&&'''''''''(((((())))))******))))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((()))******(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''*********%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''((()))***(((%%%!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###&&&!!!!!!***)))$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%''')))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((''''''((())))))'''%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((,,,++++++***)))(((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''#########$$$%%%&&&'''(((########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((###%%%&&&((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++...)))(((+++---++++++---000000000000000000000000///////////////000000111......///000111111000000+++,,,...//////...,,,++++++***((('''&&&''')))***)))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&'''((())))))(((''''''"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}zzzaaaOOOEEE>>>:::999666444222111111000...---------......------,,,+++111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&%%%&&&'''((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))(((&&&$$$"""***(((&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((($$$&&&---(((###)))(((&&&%%%&&&''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((000///...---+++(((&&&%%%&&&&&&'''''''''''''''&&&(((&&&$$$!!!!!!"""$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$''')))***(((&&&$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$'''""""""&&&%%%!!! $$$########################%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((***************+++++++++)))************+++++++++,,,,,,+++***+++,,,---...000000//////............//////...---...///000111---......//////......---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((...---+++)))'''%%%%%%$$$"""&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx___NNNEEE>>>::::::666555333222222111///---------......------,,,+++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))((('''%%%###)))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%!!!"""'''$$$ ###$$$###""""""$$$%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))//////...---+++)))'''&&&(((((((((((('''&&&$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! ##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''((((((((())))))))))))************+++++++++,,,,,,+++++++++,,,---.../////////......---------......---------...///000++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''%%%%%%$$$$$$$$$###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~ttt\\\LLLDDD>>>::::::777666444333333222000...---............---,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%)))++++++***(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***,,,,,,+++***)))'''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!!!!"""#########""""""&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$""""""$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))************+++++++++,,,++++++++++++,,,------......------------,,,,,,------,,,,,,,,,---...///.........//////.........+++,,,,,,,,,,,,+++******************************%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}pppYYYJJJCCC===::::::888666555444444333111///...............------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((*********&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&'''(((((('''''''''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&'''&&&&&&...222+++,,,***(((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$#########&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''&&&$$$###""""""###%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''((()))***+++,,,---))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000000000//////+++,,,,,,,,,,,,+++******************************'''''''''''''''((()))***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$lllVVVIIIBBB===::::::999777555444444333111000......//////......---,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++***)))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''(((((((((&&&&&&&&&((())))))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%((($$$ 000:::......+++'''$$$######""" %%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&%%%%%%$$$"""###$$$&&&'''((((((((($$$%%%'''(((((('''%%%$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''((()))***+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************************************)))))))))))))))***((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkUUUIIIBBB===::::::888777555444444333111///...////////////...---------------,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&((()))((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&###+++++++++HHH]]]OOO111---)))&&&%%%$$$###"""%%%%%%&&&'''((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!! ###%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$!!!"""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%&&&''''''((()))))))))************+++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++************************************)))(((''''''''''''((((((''''''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}jjjUUUIIICCC===::::::888666444333333333111//////////////////...------------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###...///000VVVsssddd222///***((('''(((((('''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''(((((((((((('''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$ """$$$%%%&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***'''$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""%%%&&&######''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))************+++++++++((()))***+++,,,++++++***,,,,,,,,,,,,---------...++++++---.........---,,,------............------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}jjjUUUIIICCC>>>:::999777666444333333222000...///////////////......------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++***(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''(((&&&$$$$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***###+++&&&"""HHHeeeRRR---***&&&$$$%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######### !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++'''$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%% """############ $$$$$$!!!!!!&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))((((((((())))))))))))))))))************+++++++++((()))***+++,,,+++******,,,,,,,,,------.........+++,,,---...///...------)))******++++++******)))+++,,,,,,,,,,,,+++******(((((((((((((((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmVVVGGGAAA<<<;;;;;;666666555333111000......111000000///...---------......---,,,,,,+++******++++++++++++++++++++++++((((((''''''''''''((((((***)))))))))((((((''''''(((((((((((())))))))))))+++******)))))))))))))))*********)))((('''''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((%%%###$$$&&&)))+++((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&(((+++...000111((('''%%%$$$###$$$%%%%%%&&&&&&&&&$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((('''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''%%%"""!!!$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$######"""""" """%%%((()))(((&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))'''%%%###%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((())))))))))))------,,,++++++,,,,,,,,,+++******+++---......------------,,,,,,,,,++++++*********(((''''''***,,,,,,+++******))))))******))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%mmmVVVGGGAAA<<<:::;;;888777666444222111000///111000000///......---------------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))************))))))((((((((((((((((((((())))))))))))+++***))))))(((((())))))((((((((((((((()))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###&&&&&&''''''(((***+++,,,'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""" """###"""!!!!!!$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%% """$$$$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((((((((((())))))***)))))))))*********++++++---,,,,,,+++++++++,,,,,,,,,++++++,,,...//////...+++++++++*********))))))+++,,,---,,,******,,,---,,,+++******))))))******))))))((('''''''''''''''+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%lllUUUGGG@@@<<<999:::888888777555333222000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***************)))))))))(((((((((((())))))))))))+++***))))))(((((())))))&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######(((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$############!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%***)))(((&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++---///000///...+++++++++*********))))))+++,,,...---,,,+++,,,---++++++***))))))))))))***))))))((('''''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%kkkUUUGGG@@@<<<999999888777666444333111000///000000//////............+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************(((((((((((())))))))))))******)))(((((((((((((((&&&&&&''''''((())))))***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%"""!!!###'''(((&&&$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$'''''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++************++++++,,,,,,++++++,,,...///...------------,,,,,,,,,++++++(((***,,,---+++*********++++++***)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&|||iiiSSSGGGAAA<<<999999777666555333222000///...////////////............+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************************++++++(((((((((((())))))))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%***)))&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""###$$$$$$%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!###&&&'''%%%"""######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#############################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***))))))((())))))))))))************)))))))))))))))***+++,,,+++***)))***,,,------,,,---------,,,,,,,,,++++++(((***,,,,,,+++))))))***+++***))))))(((((())))))))))))((('''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&yyyfffRRRFFFAAA===::::::666666444333111///......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***************(((((((((((())))))))))))***)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&''')))*********)))(((''''''((((((((()))))))))(((((((((((()))***++++++***)))((()))+++---,,,++++++++++++*********))))))***+++---,,,+++***+++,,,******)))(((((((((((()))))))))((('''''''''''''''%%%&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""######"""######$$$%%%&&&vvvdddPPPFFFAAA>>>;;;<<<777666555444222000///....../////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((())))))*********(((((((((((())))))))))))))))))(((''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%!!!###&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%% !!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''')))*********((((((''''''((((((((()))))))))(((''''''((()))***++++++***))))))***,,,------,,,+++++++++*********))))))***++++++***))))))***,,,******)))((((((((((((((())))))((('''''''''''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$""""""""""""###$$$%%%&&&tttbbbOOOEEEAAA>>><<<<<<888888666555333111000000.........///////////////......---,,,,,,+++******++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***(((((((((((())))))))))))))))))((('''''''''''''''###$$$%%%&&&((()))******%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%!!!###&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&***---,,,(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$"""!!!###&&&'''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''')))***+++***((('''(((((((((((())))))))))))''''''''''''((()))+++++++++******+++---......------------,,,,,,,,,++++++((((((((('''%%%&&&(((*********)))((((((((((((((())))))((('''''''''''''''((()))))))))'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((""""""""""""###$$$%%%&&&sssbbbOOOEEE@@@<<<999888555444444333222111000000///............---------***++++++,,,,,,++++++***,,,+++******))))))******))))))(((((((((((()))))))))'''''')))---...---***,,,+++***)))((('''&&&%%%+++***)))'''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$###"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%###!!! !!!$$$%%%$$$!!!$$$###""" !!!""""""&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************************++++++******************++++++************))))))))))))+++***((('''''''''((()))))))))((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%$$$%%%&&&((()))((('''###"""!!!$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$###"""sssbbbOOODDD@@@<<<999888666555555444333222111111///............---------++++++,,,,,,,,,,,,++++++,,,+++******))))))************))))))))))))******+++***)))+++------,,,))),,,,,,+++***)))(((''''''***)))((('''''''''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$'''&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""%%%&&&%%%###$$$###"""!!!!!!!!!""""""!!!"""$$$$$$""""""###$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))*********************************++++++************))))))))))))+++***)))((('''(((((()))))))))(((''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((((((%%%$$$%%%&&&((()))(((''''''%%%######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!rrraaaNNNDDD@@@<<<999888777666666555444333222111///............---------++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++************++++++---,,,+++,,,---,,,***)))++++++++++++*********)))(((((((((((('''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$)))***)))&&&$$$%%%'''(((,,,,,,---------+++***)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$&&&&&&$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%'''((((((&&&$$$###%%%$$$###$$$&&&&&&&&&%%%%%%$$$######""""""######%%%%%%$$$###!!!!!!###&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((())))))*********++++++++++++++++++******++++++*********)))))))))+++***)))(((((((((((()))***)))((((((''''''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&((()))(((&&&***)))&&&### ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""rrr```NNNDDD???;;;999888666666555444333222111111///............---------+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******+++******))))))******+++*********+++++++++***)))************************&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$(((***'''%%%&&&(((((()))***++++++)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$%%%''''''%%%$$$%%%&&&""""""############""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************&&&''''''((()))******+++,,,+++++++++++++++******+++++++++*********))))))*********)))))))))))))))***))))))((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%'''((((((%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%qqq```MMMCCC???;;;999999555555444333222111000000///............---------,,,,,,,,,------,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))%%%'''((()))))))))******((((((((()))))))))))))))%%%&&&'''((()))))))))(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&& ***222222222666777666::::::999777333...***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###""""""###$$$%%%"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$'''))))))'''%%%$$$$$$############""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************%%%&&&'''((()))***++++++,,,,,,,,,,,,++++++******++++++++++++***************************))))))(((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%"""%%%((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%ppp___LLLCCC???;;;999999555444333222111000000//////............---------,,,,,,------------,,,,,,,,,+++******))))))******))))))(((((((((((())))))###%%%'''((((((((()))+++((((((((((((((()))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((777BBBDDDFFFKKKMMMKKKIIIHHHEEE@@@:::444///,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%$$$#########$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###!!! """$$$&&&"""###$$$$$$######$$$%%%######$$$%%%%%%%%%$$$$$$ ###&&&'''&&&###"""!!!#####################"""!!!!!!!!!""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************%%%&&&'''(((***+++,,,------------,,,++++++******,,,++++++++++++***************++++++******)))(((+++***))))))(((((())))))'''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$!!!###&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ppp^^^LLLBBB???;;;999999555555444333222111111000///............---------,,,,,,------------,,,,,,,,,+++******))))))*********))))))))))))))))))***$$$'''))))))((('''(((*********))))))))))))))))))%%%&&&((()))))))))'''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,;;;DDDBBBAAAEEEGGGDDD666444111---)))%%%""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%''''''%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%"""$$$&&&&&&$$$###%%%'''!!!"""###%%%%%%%%%$$$### """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%&&&''')))+++,,,.........------,,,++++++******,,,,,,+++++++++***************+++++++++***)))(((+++***))))))(((((())))))((((((((()))))))))******$$$%%%&&&&&&'''((())))))&&&%%%$$$%%%&&&'''%%%###%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$ooo^^^LLLBBB???;;;999999777666555444333222222111//////.........---------,,,------......------,,,,,,++++++***)))*********++++++************++++++''')))++++++(((&&&''')))++++++++++++******))))))&&&''')))******((('''%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$111666...(((***+++'''+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$############$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$######&&&((('''%%%$$$&&&)))!!!"""###$$$%%%$$$$$$######$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************%%%&&&((()))+++---//////......---,,,,,,+++******,,,,,,,,,+++++++++************+++,,,+++***)))(((+++******)))))))))))))))(((((())))))******++++++%%%&&&'''((()))+++,,,,,,&&&%%%$$$%%%&&&&&&%%%###***&&&""""""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***(((&&&sss\\\MMMEEE;;;999;;;555666555444333111000////////////...------------......---,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++******(((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%)))&&& !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""((((((''''''''''''((((((***************)))((((((***)))(((((())),,,...000++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,++++++,,,,,,---******+++++++++***)))(((******))))))))))))******(((((((((((((((''''''&&&((('''&&&%%%&&&(((***,,,'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\MMMEEE;;;:::;;;555777666555444333111000000//////...------------......---,,,,,,,,,,,,---...+++,,,,,,,,,++++++***))))))******************)))+++++++++******)))((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###((((((''''''''''''((((((***************)))((((((******)))***+++---...///......------,,,,,,++++++***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,++++++*********+++******))))))))))))******(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&(((***'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[LLLEEE;;;:::;;;666888777666555333222111111//////...------------...///...---,,,++++++,,,,,,+++++++++,,,++++++***)))((())))))******))))))(((******+++******)))((('''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))&&&&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((''''''''''''(((((())))))******))))))(((((()))***+++,,,---.........111000///...---,,,,,,++++++,,,------++++++,,,---...---,,,+++++++++++++++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''$$$$$$#########%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppZZZLLLDDD;;;:::<<<666777777666444333222111000//////...------------...///...---,,,++++++************++++++++++++******(((((())))))))))))((((((***************)))((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&(((***+++,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%(((''''''&&&&&&''''''(((((()))))))))))))))(((((((((***,,,...///...---,,,//////......---------,,,,,,---...---,,,,,,---......---,,,+++************)))))))))***))))))((('''))))))************))))))))))))******))))))((('''$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooYYYKKKDDD;;;:::<<<777666555444333222000////////////...------------.........------,,,+++***))))))******++++++*********(((((())))))))))))(((((()))************))))))(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&))),,,---///,,,(((&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$### !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((***,,,...///...,,,++++++++++++,,,,,,------...,,,---......,,,,,,---...---,,,++++++************'''))),,,------+++(((&&&((()))************)))((()))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXJJJCCC;;;:::===888555555444333111000///...//////...------------...,,,,,,------,,,+++***)))((()))******+++*********((())))))******))))))((())))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,///000000---)))&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((()))+++---------+++***((())))))***+++,,,---...,,,---......,,,,,,---...++++++************++++++***,,,...000000---***(((((()))***++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWIIICCC;;;:::===888666666555333222111000/////////...------------...***+++,,,,,,,,,,,,+++***(((((()))***************)))******************)))))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""$$$%%%$$$###"""###$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,///111///,,,(((%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((((()))***+++++++++******))))))******++++++,,,,,,+++---...---,,,+++,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++***((()))***++++++***)))((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllWWWIIICCC;;;;;;===888777777666555333222111000//////...------------...)))***+++,,,---,,,+++***(((((()))*********************++++++++++++******((())))))*********))))))((((((''''''''''''(((((()))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***---///...+++'''$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((((())))))************)))+++++++++++++++++++++++++++,,,------++++++,,,---(((((())))))***+++------,,,***(((&&&%%%''')))***''')))***++++++***)))'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjUUUHHHCCC;;;;;;<<<777777666555333111///...---///............---------------,,,++++++++++++,,,++++++***************+++******************************)))(((((((((((((((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''(((((()))(((&&&$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%###  """%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################(((((('''&&&$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$########################'''''''''&&&%%%$$$###""""""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$###"""!!! ###############"""!!!!!!%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!######"""########################&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%''''''&&&$$$$$$######$$$###%%%'''&&&$$$###$$$''''''&&&%%%''')))***)))((((((((()))***************)))************+++++++++************))))))))))))************************+++*********))))))((((((((((((''''''''''''((((((***)))''''''(((((('''%%%$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiTTTHHHCCC;;;;;;<<<777777666555333111000......///............---------...------,,,,,,,,,,,,,,,******))))))***++++++,,,***************************))))))(((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$###!!! ######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$#################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((()))$$$&&&(((&&&$$$###$$$&&&'''&&&%%%&&&)))***)))((((((((()))************)))))))))*********+++++++++---,,,+++***)))''''''&&&))))))))))))))))))))))))************)))))))))((('''((()))******)))(((''')))(((''''''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiTTTGGGCCC;;;:::<<<777666666444333111000///...///............---------......---,,,,,,,,,,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++'''''''''(((((((((((()))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$############%%%&&&&&&%%%%%%&&&'''((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ######""""""######$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((())))))((('''((())))))******)))))))))))))))*********++++++++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))'''(((+++------+++(((''''''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSGGGBBB;;;:::<<<777666555444333111000///...///............---------///...------,,,,,,------++++++***************+++(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))***'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$""" """%%%'''%%%###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&((())))))((('''(((((()))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((***++++++***((((((%%%$$$###$$$&&&''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggRRRFFFBBB::::::<<<777555555444333111000/////////............---------......---,,,,,,,,,,,,---------+++***))))))((((((((((((((((((((((((((((((((())))))***)))(((''''''(((((((((''''''&&&&&&&&&((((((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###!!!!!!$$$&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%&&&%%%$$$&&&((()))((('''''''''((()))))))))))))))(((((()))))))))*********&&&'''''')))***+++,,,---************************))))))))))))))))))******))))))'''&&&&&&'''))))))$$$###"""###%%%&&&&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffRRRFFFAAA::::::<<<777555444444333222111000//////............---------------,,,++++++++++++,,,------+++***))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&))))))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&$$$""" !!!"""###$$$$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%!!!###$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###""""""!!!!!!""""""###$$$%%%'''((()))(((((('''$$$######$$$&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&'''(((((())))))((((((((((((((()))))))))***************)))))))))))))))************************))))))))))))************+++)))&&&$$$$$$&&&)))+++%%%$$$###$$$&&&&&&&&&$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffQQQEEEAAA::::::<<<777555444444333222111000000///............---------,,,,,,+++************++++++***************++++++************************((((((*********)))'''&&&))))))((((((''''''&&&&&&''''''&&&&&&'''***,,,---'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######""""""######$$$%%% """$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$&&&''''''&&&$$$###"""!!! """&&&((('''&&&%%%$$$$$$%%%'''(((((('''&&&'''(((((())))))(((((((((((((((((()))))))))***+++*********))))))((((((************************((()))))))))***************)))(((''''''((()))***)))(((&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{eeeQQQEEEAAA::::::===777444444333333222111000000//////.........---------,,,+++******))))))******((((((((()))***,,,---...************************'''(((***+++***)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''***---111333'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''((()))******)))((('''$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&'''''''''$$$$$$###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$'''((('''###"""###&&&"""###$$$%%%&&&&&&'''((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&$$$###!!!$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&& !!!###$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%$$$"""  !!!%%%((((((&&&%%%$$$$$$%%%'''(((((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))************)))))),,,+++))))))******)))'''$$$%%%'''((()))(((''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{dddTTTDDD===<<<:::888888666555444333222000/////////...,,,++++++,,,...///...---+++***)))***++++++---,,,++++++,,,,,,***))))))(((''''''''')))***+++))))))(((((('''''''''&&&+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((($$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&***'''$$$$$$%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***(((&&&###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&########################&&&"""!!!&&&%%%!!!!!!%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$$$$""" !!!"""######"""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######"""""""""###$$$%%%%%%###"""""""""!!!$$$''')))***))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***++++++)))%%%$$$%%%'''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((())))))***+++***((('''&&&&&&'''(((***+++,,,---...---+++((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&'''((((((&&&!!!"""&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''{{{wwwcccTTTEEE>>>===:::888888555555444222111000///...///...,,,++++++,,,...///...---,,,+++******+++,,,---,,,***++++++,,,***)))(((((('''''''''(((******))))))((((((((('''''''''***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''((())))))'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&)))&&&$$$$$$%%%&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&''')))))),,,+++)))&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&########################%%%!!! """!!!"""###$$$$$$""""""###$$$%%%$$$###""""""""""""###"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$###"""###"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''((('''&&&&&&(((***''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))******+++++++++***)))(((((()))***+++++++++,,,,,,+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''yyytttaaaSSSEEE???>>>;;;888777555444333222111///.........---,,,++++++,,,---...------,,,+++++++++,,,,,,,,,+++******+++,,,***)))(((''''''''''''((())))))))))))((((((((((((''''''***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################'''$$$###$$$### """###$$$###""""""###$$$%%%%%%$$$############$$$"""############$$$$$$$$$&&&$$$######$$$%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%&&&(((***((((((''''''''''''''''''((((((''''''''''''((((((************+++++++++,,,+++***)))(((((()))***+++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&''''''''''''***,,,***%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''xxxsss^^^QQQCCC???>>>:::666555444444333222000///.........---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))''''''''''''''''''(((((())))))(((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%'''((()))(((((('''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$&&&%%%$$$###""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''***)))((((((((((((((()))'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$%%%&&&%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$""""""###$$$###"""#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''''''''&&&&&&((((((''''''''''''((((((******++++++,,,,,,,,,,,,))))))(((''''''((()))))))))((((((((((((((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''yyyttt\\\OOOBBB===<<<999555444555444333222111///......---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++)))((((((((((((((((((''''''(((((())))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&%%%$$$######$$$%%%&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""############$$$%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))***+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))((((((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''{{{ttt]]]OOOAAA<<<;;;999666555666555444333222000//////------------------------******+++,,,,,,,,,++++++***)))((()))+++++++++))))))))))))***))))))((('''(((((())))))))))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&)))(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%########################&&&((('''$$$###%%%$$$"""!!!"""###"""!!!!!!"""###"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&### ###%%%%%%#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''}}}sss___PPPAAA<<<;;;:::888888777666555444333111000000,,,------------------,,,((()))***+++++++++*********(((((()))***++++++*********+++++++++***((('''(((((()))))))))*********&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((('''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''&&&###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$$$$%%%$$$$$$###!!!!!!"""###############%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################&&&)))((($$$$$$'''&&&""" """###"""!!! !!!###!!!"""###$$$$$$$$$######"""############$$$$$$$$$)))'''%%%%%%%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""%%%$$$"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''$$$###$$$&&&((('''&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((('''(((***+++,,,+++***)))+++++++++,,,,,,+++++++++)))******+++***)))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''qqqaaaRRRCCC===<<<;;;::::::777777666555333222111111,,,------......------,,,'''((()))***++++++***))))))(((((((((***++++++******+++,,,,,,+++***)))((((((((())))))*********+++&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))'''%%%$$$$$$$$$%%%$$$%%%%%%###!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&((((((&&&###!!!###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&######$$$%%%%%%%%%%%%$$$########################"""""" $$$%%%!!!"""$$$%%%$$$###"""###$$$ !!!"""###$$$$$$###""""""############$$$$$$$$$&&&$$$"""!!!""""""!!! #########$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%%%%%%%$$$#########"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""######$$$$$$$$$%%%!!!"""%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&,,,(((%%%%%%&&&&&&$$$""""""###$$$%%%'''((())))))((((((''''''''''''((((((&&&(((***+++++++++)))((())))))************))))))******,,,,,,+++)))'''%%%)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***&&&"""***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''wwwttt[[[NNNAAA======;;;888777555444444333222111000000000000000//////.........,,,,,,,,,+++++++++******......---,,,,,,+++******+++***)))(((''''''((()))))))))))))))************''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&######&&&'''%%%###'''$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%$$$$$$$$$###""""""""" '''$$$""""""%%%''''''&&&'''$$$$$$$$$### ###)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%,,,((($$$###%%%&&&%%%$$$###!!! !!!""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))************************)))))))))))))))******+++)))))))))))))))*********''''''((()))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$wwwrrr[[[NNNAAA======:::777666555444333333111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,++++++******))))))*********)))''''''))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###$$$&&&'''&&&$$$(((&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ $$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###%%%$$$###%%%  ###"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%+++((($$$###%%%&&&%%%$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))******+++************************(((((('''''''''((()))))))))))))))))))))))))))***''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%vvvppp[[[NNNAAA===<<<:::666555444444333222111000000///.............../////////,,,,,,,,,+++++++++******------,,,,,,++++++******(((***,,,------+++)))'''))))))))))))******************************************(((''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&'''''''''&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!#########"""%%%%%%$$$!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++,,,************************)))(((((((((((()))************))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&uuummm[[[MMM@@@<<<<<<999666555444444333222111000//////////////////......------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++*********+++,,,...---,,,+++)))((()))))))))************************************((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&$$$'''(((&&&%%%&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""############!!!"""###$$$&&&(((***,,,######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++************************+++++++++++++++,,,,,,---*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&sss~~~jjjYYYLLL???;;;;;;999666555444333333222111000///...---,,,+++***)))((('''&&&,,,,,,,,,+++++++++******,,,+++++++++++++++*********)))))))))))))))******((()))))))))************))))))))))))))))))))))))$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$&&&'''###(((***&&&###&&&&&&$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$"""$$$''''''$$$$$$'''#########$$$$$$$$$%%%%%%######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$######"""""""""""""""###$$$&&&'''((($$$$$$######"""!!!!!! $$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))))))))))))))))))))+++++++++++++++,,,,,,---************))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%rrr}}}~~~iiiWWWJJJ===:::;;;999777666333333222111000//////......---,,,+++***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++******'''&&&%%%%%%%%%&&&((()))))))))))))))************((((((((((((((((((((((((!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$%%%(((***'''......&&&"""&&&'''%%%######"""######$$$%%%&&&!!!!!!!!!"""###%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""!!!"""###$$$###$$$&&&$$$ """'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$###!!! $$$$$$###"""!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$######%%%&&&&&&$$$"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((()))******++++++******)))((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&ttt~~~}}}hhhTTTHHH<<<999;;;:::888777333333222111000///....../////////...............,,,,,,,,,+++++++++************************++++++'''''''''(((((()))))))))))))))))))))************((((((((((((((((((((((((###$$$&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''((('''(((+++...000777555)))"""&&&(((%%%$$$$$$$$$$$$%%%&&&'''((( !!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""###$$$((($$$"""######!!!!!!$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################%%%%%%$$$$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&&&&$$$###$$$%%%######$$$%%%'''&&&$$$!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((('''''''''((())))))++++++******)))((((((''')))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''vvv}}}hhhSSSFFF;;;999;;;:::999888333333222111000///......++++++,,,,,,---...//////,,,,,,,,,+++++++++************************++++++(((***---//////...,,,+++))))))))))))************((((((((((((((((((((((((&&&'''((())))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((******)))***...111888>>>;;;+++###%%%'''$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))*********%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$$$$%%%'''...%%% """%%%$$$"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%#########$$$%%%'''((()))""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&&&&$$$"""$$$&&&$$$$$$%%%&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((((((''')))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((|||kkkUUUJJJ???<<<;;;888666777555555444333333222111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))---+++)))***,,,+++'''###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###"""'''000888<<<===555111+++((('''&&&$$$"""%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%"""  !!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++*********))))))(((((()))************+++++++++++++++******)))((((((((())))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))///...---+++(((&&&%%%$$$******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iiiUUUIII???<<<;;;888666666444444333222111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((%%%$$$###$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$((('''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((111999===<<<777333,,,)))&&&%%%'''((((((&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%###""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''*********)))))))))(((((())))))*********+++++++++++++++******)))(((((((((((((((((()))))))))******))))))((('''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjUUUIII???;;;;;;888666666444333333222111000///......------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))'''###$$$)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%"""***555<<<<<<444,,,&&&&&&$$$"""###%%%'''(((((((((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%((($$$###%%%&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&''''''''''''******))))))))))))(((((()))))))))*********++++++++++++******)))(((((((((''''''((((((((()))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllTTTIII>>>;;;:::888666666555444333222111000///.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))+++***(((%%%""""""&&&***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%$$$######&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&+++000000,,,'''%%%$$$'''%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''#########$$$%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$######"""######$$$"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))(((((())))))))))))************++++++******)))(((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkTTTIII>>>;;;:::777555666666666555333222111000//////...------,,,,,,------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((()))))))))))),,,***''''''))))))(((&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%+++,,,,,,)))%%%$$$'''***''''''&&&%%%$$$###$$$$$$&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))(((((()))))))))*********++++++******)))(((((((((''''''''''''(((((((((((())))))***++++++)))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiTTTHHH>>>::::::777555555777777666444222111000//////......------------------,,,,,,++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))***'''&&&(((++++++'''"""'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%"""""""""###$$$%%%&&&'''######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!%%%&&&$$$$$$&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******++++++******)))(((((((((''''''((((((((()))))))))***+++++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhSSSHHH===:::999777555555777666555333111000///...//////...---------------...------,,,++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***)))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""$$$&&&&&&$$$"""!!!$$$&&&&&&%%%%%%&&&(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""######$$$$$$$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!''')))%%%$$$''')))((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***++++++******)))(((((((((((((((((()))))))))******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iiiSSSHHH===:::999777555555666555444222000///------//////...------------...//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***---,,,(((''')))+++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!"""%%%'''&&&$$$"""$$$'''&&&$$$"""$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%######%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$&&&(((***+++######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ''')))$$$"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))###$$$%%%%%%'''(((((()))+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}gggQQQFFF;;;999999888777888888777555333222000//////......---,,,,,,,,,,,,---......---,,,,,,++++++***+++***)))((((((''''''((())))))))))))))))))))))))((()))))))))((('''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$###########################"""!!! ##############################""""""###%%%&&&(((+++&&&!!!!!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###'''###&&&+++(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***************))))))(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((('''''''''&&&)))))))))((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''}}}gggQQQFFF<<<999999888777888888777555333111000//////......---,,,,,,,,,,,,------------,,,++++++******))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&''',,,'''######&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%% $$$ !!!$$$!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%}}}fffQQQFFF<<<999:::888777888777666444222000///............---,,,,,,,,,,,,---,,,,,,,,,+++******))))))(((((((((((()))***++++++))))))))))))))))))))))))((())))))***************)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&)))&&&######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$###### """$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%###'''%%%$$$%%%!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&'''&&&######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))))))))))))))*********++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$######$$$$$$$$$|||eeePPPEEE<<<::::::888777777666555333111000///............---,,,,,,,,,,,,---,,,,,,+++******))))))((())))))(((((()))******+++(((((((((((((((((((((((())))))*********)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''))))))'''&&&$$$&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%### !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%%%%)))(((%%%$$$((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''''''''((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%|||dddPPPEEE<<<:::;;;999777777555444333111000/////////......---,,,,,,,,,,,,---,,,,,,+++******))))))(((++++++***)))))))))))))))(((((((((((((((((((((((()))***))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((($$$###"""###%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""!!! ###%%%&&&%%%$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###$$$###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%$$$"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%{{{cccOOOEEE<<<;;;;;;999666666555444333222111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++******)))))),,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!! """###$$$$$$"""!!!!!!!!!#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%zzzcccOOOEEE<<<;;;<<<999666666666555444222111111111111......---,,,,,,,,,,,,------------,,,++++++******++++++******)))*********))))))))))))))))))))))))&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################"""""" """$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%%%%&&& !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&yyycccOOOEEE===<<<<<<999666555666555444333222222111222......---,,,,,,,,,,,,---......---,,,,,,++++++***))))))))))))***+++,,,---))))))))))))))))))))))))%%%&&&''')))+++,,,------(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""!!!"""$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$""""""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%'''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************&&&'''''''''(((((()))))))))))))))((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))wwwcccMMMDDD<<<::::::777666777555555555444222000///...---------------------------------,,,,,,+++++++++''''''((())))))***))))))))))))(((((('''''''''&&&''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%,,,)))%%%***--- %%%$$$###$$$%%%%%%###"""###$$$%%%&&&&&&%%%$$$###################################################&&&$$$######$$$&&&&&&&&&%%%$$$$$$...(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''' """(((!!!+++&&&$$$###(((%%% $$$***PPP]]]]]]PPP***$$$!!!###******###!!!&&&((( """%%%(((&&& (((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$ ''''''$$$))) +++%%%!!!%%%$$$'''###$$$""" 000KKK```ccc\\\XXX...''''''((((((&&&"""!!!"""######222333,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!(((###!!!$$$&&&$$$%%%(((###$$$)))''' """'''$$$!!!***+++$$$)))AAAZZZgggjjjYYY]]]HHH((($$$%%%###"""&&&&&&$$$"""(((***""""""&&&###(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((...***"""...!!!'''$$$%%%,,,((( YYY]]]cccWWW===(((%%%'''$$$###%%%$$$..."""999!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&uuuaaaMMMDDD<<<::::::777666777444444444333222000///...------------------------++++++++++++++++++******'''((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%&&&,,,)))---***444///,,,((($$$"""###(((,,,%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))############$$$$$$###"""&&&''''''111'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,, !!!((('''&&&&&&"""%%%......%%% :::>>>"""...111 ...&&&%%%!!!!!!///%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%111222$$$###&&&######'''))),,,***+++&&&SSSqqqAAA&&&!!!&&&'''$$$***+++222%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))"""&&&)))'''$$$###$$$(((,,,777+++&&&LLLyyy{{{JJJ...%%%###!!!###---""")))***$$$,,,'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!...(((&&&777^^^|||BBB"""%%%***&&&///%%%111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&sss^^^LLLDDD<<<::::::777666777333333333222111000//////------------------------******************++++++)))))))))***))))))(((((())))))((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&$$$'''%%%***&&&///333)))###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&///!!!///...$$$kkkbbb$$$&&&))) 111... ///&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&---,,,,,,!!!'''---cccGGG%%%((('''###$$$'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!%%%(((&&&###"""###"""222)))555333ccc... )))'''!!!)))''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000###)))000***(((###]]];;; $$$222$$$000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&ppp\\\LLLCCC<<<::::::777777888333333222111000000000///------------------------))))))******++++++,,,,,,***************)))((('''))))))(((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((%%%$$$)))'''+++!!!(((000'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<%%%000,,,---AAA222###---###333'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,''' !!! %%%... (((wwwTTT"""......%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!((('''### """((()))''' --- BBBHHH###(((%%%$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 666###$$$'''fffBBB)))///###,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$###############$$$################################################&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''''''''&&&&&&((((((''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&ooo[[[LLLCCC;;;::::::888777888555444222111000000000000------------------------***+++++++++,,,,,,------******+++******)))(((((((((((())))))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&###000&&&$$$---!!!(((... ***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""&&&!!!***(((??? (((000333222'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&)))***%%%000'''___TTT...&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&###"""&&&***)))$$$ 666&&&!!!))))))$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555'''111<<>>;;;888444333555666555444222111000//////---,,,+++,,,---...---,,,++++++***))))))))))))***(((''''''(((***,,,+++***)))))))))))))))))))))))))))******++++++******)))(((''''''&&&&&&''''''((())))))((('''$$$""" '''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++ WWW333666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++###((($$$&&&!!!111&&&333 666)))(((((("""""",,,!!!***'''&&&&&&&&&&&&&&&&&&&&&&&& ...%%%==="""%%%###$$$'''!!!eee+++111555$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&MMMlll)))%%%!!! ###%%%%%%"""<<>><<<999444333444666555444333111000//////...---++++++,,,,,,+++*********))))))))))))******+++******+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%)))222000---111(((###...!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((+++...%%%mmm;;;&&&###""" %%%QQQ///$$$$$$///&&&&&&&&&&&&&&&'''''''''''''''&&&"""(((EEE:::$$$&&&---###$$$((((((***///!!!""" +++'''%%%%%%%%%%%%%%%%%%%%%%%%333zzz(((---(((...(((""""""&&&(((NNN;;;(((---$$$$$$$$$$$$$$$$$$$$$$$$))))))""",,,aaa'''%%%###&&&%%%222+++%%%&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$#########""""""########################$$$######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""&&&&&&&&&&&&''''''((((((######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((***)))'''$$$!!!$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&((()))***)))(((''''''(((((()))))))))))))))))))))*********+++++++++***+++++++++***)))'''%%%'''''''''''''''''''''&&&&&&'''(((***+++++++++***''''''''''''''''''''''''###%%%''''''%%%$$$%%%&&&~~~rrruuukkkYYYHHHBBB===<<<:::666555777555555444333222000///...///---,,,,,,,,,,,,+++)))++++++*********++++++,,,,,,,,,,,,,,,+++******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&222!!!((("""""",,,&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""&&&,,,!!!@@@333***000((()))"""QQQ))) ---)))%%%&&&&&&&&&'''''''''(((((($$$,,,(((+++))) ))))))(((,,,)))$$$KKK/// ***%%%%%%%%%%%%%%%%%%%%%%%%***!!!]]]&&&"""''''''$$$$$$(((***%%%***!!!"""&&&---'''$$$$$$$$$$$$$$$$$$$$$$$$!!!''''''...+++444 )))+++000"""___###(((%%%!!!+++$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$&&&(((******)))'''&&&''''''((()))))))))))))))+++++++++*********))))))******++++++***)))'''&&&''''''(((((((((((())))))((())))))************)))&&&'''''''''''''''''''''&&&'''))))))((((((((()))zzz}}}jjjXXXFFF@@@<<<<<<;;;888777888555555444444222000///...///---,,,,,,------,,,***,,,++++++++++++,,,------***+++,,,***(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&(((###***)))###***######((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""" %%%)))+++''')))(((((($$$$$$$$$&&&+++%%%&&&&&&###%%%%%%%%%&&&''''''((((((***AAACCC222"""&&&###!!!###### %%%&&&%%%---&&&%%%%%%%%%%%%%%%%%%%%%%%%... ***"""///"""!!!&&&''',,,444###PPPMMM...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&& )))000###(((''' ###WWW(((!!! ))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$!!!""""""###$$$$$$%%%%%%########################$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$###""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""######$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$&&&((()))))))))'''&&&&&&'''(((((())))))((((((,,,,,,++++++***))))))(((***************)))(((((()))((((((((()))***,,,...///...,,,+++)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&iiiXXXEEE@@@<<<<<<;;;888666888444555555444333111///...///---,,,---......---,,,+++++++++++++++,,,------(((***+++***(((''')))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''((('''%%%$$$///$$$&&&333,,,!!!...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++ ***%%%hhh'''666"""///'''$$$)))ccc$$$((('''%%%$$$$$$$$$$$$%%%&&&'''''''''""""""...$$$'''(((***---'''%%%777iiisss999 %%%%%%%%%%%%%%%%%%%%%%%%VVVFFF+++)))---###***,,,&&& (((///((("""$$$((( $$$$$$$$$$$$$$$$$$$$$$$$,,,###%%%???ZZZ$$$555111111111HHHppp!!!***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$##################$$$$$$###########################$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&'''(((((())))))((((((++++++******************)))))))))))))))******+++***)))''''''))),,,000333888555111---)))(((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$###hhhWWWFFFAAA======;;;777555777444555555444333111///---///...------//////...---++++++******+++,,,------(((***---,,,******,,,///************************(((((())))))))))))(((((('''((()))******)))((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&###$$$333YYY"""%%%!!!%%%,,,&&&!!!)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((111###''' ,,,^^^,,,%%%###""",,,,,,)))ZZZ&&&... (((&&&######$$$%%%%%%&&&''''''..."""111)))%%%%%%%%%&&&&&&%%%"""(((---TTT...+++%%%%%%%%%%%%%%%%%%%%%%%%'''+++)))&&&&&&***+++)))%%%&&&++++++''' &&&JJJ###'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""555%%%$$$###222%%%'''"""111---###)))---$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$###""""""###$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***++++++,,,,,,))))))(((((((((***+++---+++)))'''''')))...222666???;;;555...***((('''(((&&&&&&&&&'''''''''((((((,,,***(((''''''''''''&&&~~~dddSSSFFF@@@;;;;;;:::777777999444333111000///...//////000000000//////.........------,,,,,,,,,,,,++++++,,,++++++***)))))))))***++++++******))))))(((((())))))))))))************))))))******)))(((''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''###'''ZZZ%%%%%%&&&&&&'''((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))--->>>GGG''''''&&&%%%%%%&&&&&&&&&111555fff((((((###%%%!!!"""%%%'''((((((((((((!!!SSSnnn&&&'''"""###$$$$$$%%%%%%$$$$$$###***&&&###%%%NNN+++!!!''''''''''''''''''''''''!!!'''%%%""")))(((((('''&&&&&&%%%$$$$$$$$$""" ###"""&&&&&&&&&&&&&&&&&&&&&&&&000UUU!!!"""""""""""""""""""""""""""333HHH(((333222&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!!!!$$$'''&&&###((('''&&&$$$"""!!!!!! ######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$((('''%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((++++++************+++++++++++++++++++++***)))(((+++*********))))))(((((()))((('''''')))---111444===999333---***)))***+++&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}dddTTTGGGAAA<<<;;;:::777666888444333222000////////////.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''!!!"""$$$&&&'''''''''''''''###'''ZZZ###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++$$$###,,,&&&&&&%%%%%%%%%%%%&&&&&&"""(((### &&&$$$***$$$$$$%%%&&&''''''''''''%%%pppYYY$$$$$$!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999$$$!!!!!!%%%((((((''''''&&&%%%%%%$$$###$$$$$$&&&+++ %%%%%%%%%%%%%%%%%%%%%%%%'''...########################((('''###""",,,&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################+++***)))'''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%% ###"""!!! !!!"""######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))***++++++++++++***)))(((*********)))))))))(((((()))((('''((())),,,000222888555111,,,)))))))))***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}dddTTTHHHBBB<<<;;;:::666555777444333222111////////////......------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,***(((((()))+++,,,))))))))))))************))))))))))))************&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''!!!"""###%%%&&&&&&&&&&&&'''###'''[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&!!!$$$%%%000%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$))):::&&&%%%&&&'''&&&&&&%%%%%%&&&&&&&&&***;;;%%%"""###&&&%%%%%%&&&&&&&&&&&&%%%%%% '''+++,,,!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%XXX%%%&&&###'''&&&(((''''''&&&&&&%%%%%%%%%#########GGG***!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''666YYY ########################"""111 """)))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$$$$"""''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))$$$!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%%%%$$$$$$''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******++++++******))))))******))))))))))))(((((())))))))))))***+++---...222000---+++)))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}dddTTTIIIBBB===;;;:::666555666444333222111000/////////..................------,,,,,,,,,++++++++++++***---+++)))(((((()))+++,,,*********)))))))))))))))((()))))))))************''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###((($$$((([[[''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% 111$$$...iii)))$$$$$$#########$$$%%%%%%&&&***&&&&&&''' '''&&&%%%$$$%%%&&&'''(((+++%%%((("""&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((($$$QQQ..."""$$$$$$$$$$$$$$$$$$$$$$$$ssssss+++&&&$$$+++&&&&&&&&&%%%%%%%%%$$$$$$$$$(((!!!$$$}}}!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""ttt---$$$########################%%%&&&[[[,,,/// &&&%%%%%%$$$###$$$$$$$$$###################################################&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%%%%$$$###"""""""""""""""!!!!!! ######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################""" ###%%%&&&%%%$$$###%%%%%%$$$###############&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''))))))************))))))))))))))))))))))))((((((((())))))***************++++++***)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||cccSSSIIIBBB===;;;:::666555666444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++)))((((((***+++,,,,,,++++++***)))(((((('''((()))))))))************''''''(((((()))(((((('''(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%((($$$((([[[''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!...$$$'''######$$$#########$$$$$$%%%&&& #########111"""%%%$$$$$$$$$%%%''')))***''',,,$$$'''%%%%%%&&&&&&''''''&&&&&&%%%&&&"""UUU&&&$$$$$$$$$$$$$$$$$$$$$$$$ZZZ***"""!!!)))"""$$$$$$$$$###############***777&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((########################&&&'''***...%%%%%%$$$############$$$################################################!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########"""!!! !!!###%%%&&&&&&''''''######$$$$$$$$$$$$##############################$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### ###%%%&&&%%%$$$###"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((())))))*********))))))(((((((((((((((((())))))((()))*********)))(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||cccSSSHHHBBB<<<;;;:::666555777444444444333222111///...))))))************++++++++++++++++++******************************++++++++++++******)))((((((((())))))))))))************%%%&&&''''''(((''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''&&&'''((())))))((($$$(((\\\%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%---'''###%%%$$$$$$###$$$$$$%%%&&&''''''((('''333$$$######$$$%%%&&&((()))***$$$!!!+++%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%!!! ,,,$$$$$$$$$$$$$$$$$$$$$$$$UUU***"""###***###########################"""ggg%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%:::)))$$$$$$$$$$$$$$$$$$$$$$$$!!!######'''%%%%%%$$$###############################################################&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))))))))(((&&&###!!!######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$$$$!!!!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))******))))))''''''(((((((((((())))))(((((())))))))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyyyy|||cccRRRGGGAAA<<<;;;:::777666888333444444444333111///...******++++++,,,,,,,,,,,,++++++++++++************((()))***+++,,,++++++***(((((())))))*********+++))))))))))))************&&&''''''((())))))((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))$$$)))\\\###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%iii***$$$$$$$$$$$$%%%&&&'''(((///---ZZZ $$$%%%###$$$%%%&&&''''''''''''$$$)))&&&$$$'''$$$$$$$$$%%%%%%%%%%%%$$$$$$AAA&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\)))$$$'''+++%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!)))$$$%%%%%%%%%%%%%%%%%%%%%%%%"""rrr %%%$$$$$$$$$$$$$$$$$$$$$$$$ 666)))%%%$$$$$$###############################################################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''""""""!!!######$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&########################$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%zzzxxx|||bbbRRRFFF@@@;;;;;;:::777777999333444444444333111///............//////000000000+++++++++************)))'''(((***,,,---,,,***)))%%%&&&''')))***,,,---...))))))))))))************))))))***++++++++++++++++++***'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))***)))'''%%%$$$$$$$$$$$$)))%%%)))\\\%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''###...'''"""%%%%%%%%%%%%&&&'''((()))%%%###000)))$$$%%%&&&'''''''''%%%%%%%%%...!!!###&&&%%%###$$$$$$%%%%%%$$$$$$######)))ddd%%%%%%%%%%%%%%%%%%%%%%%%yyy___$$$ %%%'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!ggg***!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""VVV,,,$$$%%%$$$$$$###"""#########""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$##############################%%%$$$#########$$$%%%&&&########################$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&'''''''''(((((())))))(((''''''''''''((())))))))))))((('''''')))***+++&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%}}}zzz|||bbbRRREEEAAA===:::888777666555555444333222111///............---,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++***)))((((((''''''&&&&&&((()))*********)))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((((((''''''&&&&&&&&&&&&'''###(((\\\&&&%%%$$$$$$$$$###!!!###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''***######&&&333&&&%%%%%%$$$$$$%%%%%%&&&%%%###,,,%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!***"""%%%,,,***$$$'''!!!%%%(((###%%%***"""&&&&&&&&&&&&%%%%%%$$$###YYY))) $$$&&&***###((( %%%222"""&&&$$$$$$############$$$$$$!!!JJJ---&&& !!!###$$$$$$###!!! !!!///'''$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!'''$$$###'''((('''%%%$$$###$$$%%%%%%%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""  """###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!! $$$%%%&&&'''''''''''''''"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''~~~zzz|||bbbRRREEEAAA===:::888777666555333222111000///...---,,,......------,,,++++++************+++++++++,,,,,,++++++++++++******))))))))))))((('''((()))***+++((('''''''''''''''((()))************************&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''''''''###(((\\\'''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$"""&&&OOO$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###666***"""&&&&&&&&&%%%%%%$$$$$$$$$'''>>>,,,)))"""((((((---###+++(((///}}}$$$%%%&&&&&&&&&%%%%%%$$$###:::!!!%%%)))!!!'''111(((,,,333 ---III###***$$$$$$############$$$$$$===444!!!#########""""""#########!!!)))$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$###!!!!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###((($$$"""&&&&&&%%%$$$#########$$$$$$######"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!""""""!!!""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''|||yyy~~~|||cccSSSEEEBBB===:::999888666555333333222000///...---,,,......------,,,+++++++++***************+++++++++******************))))))******)))((()))***+++,,,++++++***)))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$%%%%%%&&&)))))))))((((((((((((((('''###(((\\\&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###eee&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$***QQQ]]]+++''')))&&&(((---999EEE***%%%%%%&&&&&&&&&%%%$$$$$$""" ,,,&&&&&&---!!!666333""" $$$$$$############$$$$$$___&&& """&&&%%%###!!!!!!###%%%&&&)))$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$""""""$$$##############################$$$$$$%%%%%%&&&&&&)))!!!%%%((($$$"""$$$%%%$$$###"""""""""######"""!!!!!!""""""$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''wwwwww}}}dddTTTEEEBBB===:::999888777666666555444333111000//////......------,,,,,,,,,,,,*********************************))))))))))))*********)))((()))***+++,,,---,,,++++++************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&(((((((((((('''''''''''''''###(((\\\###$$$%%%&&&%%%$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***######&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!)))%%%%%%%%%%%%%%%%%%%%%%%%'''***"""&&&))),,,!!!,,,%%%444!!!)))%%%%%%%%%&&&&&&%%%%%%$$$"""### )))&&& *** 666((("""sss$$$%%%$$$$$$######$$$$$$%%%}}}&&&$$$)))&&&%%%$$$######$$$%%%&&&!!!%%%$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""%%%###""" """###%%%########################""""""###$$$%%%&&&&&&''')))###"""&&&'''$$$"""$$$$$$$$$$$$############$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%&&&&&&'''''''''&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%###((('''%%%###"""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))(((''''''''''''''')))))))))))))))*********''''''''''''''''''''''''%%%&&&''''''((('''''''''yyyrrrwww}}}dddUUUFFFBBB>>>;;;999888777666666555444333222000//////......------------,,,,,,++++++*********************))))))(((((()))******))))))((('''((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''###(((\\\###%%%''''''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&'''''''''&&&%%%%%%+++"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ ''''''%%%!!!444333---aaa###$$$%%%%%%&&&&&&%%%%%%%%%%%%vvv888&&&###%%%)))'''%%%)))---TTT$$$%%%%%%$$$$$$$$$$$$%%%%%%(((!!!&&&###$$$%%%&&&&&&%%%$$$###"""!!!###%%%$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%&&&&&&%%%###"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!&&&&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$###%%%$$$!!!  !!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((())))))(((''''''&&&'''''''''''''''(((((()))))))))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''xxxssszzz|||cccSSSFFFCCC>>>;;;:::999777666444444333111000///...---......------------------,,,,,,,,,+++++++++++++++***)))((('''((()))***+++))))))((('''((()))***+++******)))((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''###(((\\\%%%(((+++***'''&&&''')))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%"""222$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&& $$$$$$%%%%%%%%%%%%&&&&&&###ooo---######'''"""///$$$$$$jjjFFF###$$$$$$%%%&&&&&&&&&%%%%%% ;;;___$$$$$$%%%***"""'''999%%%%%%$$$$$$$$$$$$%%%%%%'''"""!!!###%%%&&&&&&%%%###!!!*** ###$$$$$$$$$$$$$$$#########$$$$$$$$$###############!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%$$$###""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$'''(((((('''$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((''''''&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''~~~zzzyyy```PPPFFFCCC>>>;;;:::999888666444444333222000///......------..................---------,,,,,,,,,++++++))))))'''''''''(((***+++******)))((()))***+++,,,++++++++++++++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''###(((\\\'''***,,,+++'''%%%&&&)))$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))((('''%%%$$$ '''JJJ)))&&&%%%%%%$$$$$$%%%%%%&&&%%%###>>>"""$$$$$$$$$%%%%%%&&&&&&&&&$$$"""333KKK###%%%)))///,,,&&&OOO000&&&###$$$%%%%%%&&&&&&&&&%%%"""""" ###(((###;;;(((ccc)))'''&&&%%%%%%$$$$$$%%%%%%&&&###"""%%%"""##################""" AAA$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###############"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$######$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''www]]]MMMGGGCCC???;;;:::999888777777666555444222111000000------...........................------,,,,,,,,,)))((('''&&&'''(((***,,,,,,+++*********+++,,,---((('''''''''((()))******************************%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''$$$(((\\\%%%))),,,***%%%"""$$$'''###$$$%%%&&&'''&&&%%%$$$&&&'''((())))))'''%%%$$$"""///[[[,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%###TTT+++$$$$$$$$$%%%%%%&&&&&&&&&%%%""" ~~~jjj***&&&$$$;;;VVV"""###$$$%%%%%%&&&&&&&&&&&&+++???///!!!'''555000555'''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$((($$$###""" """###$$$'''TTT)))$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&'''$$$"""######"""!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''sss]]]OOOFFFCCC>>>;;;:::999888777444333333222111000/////////...---,,,+++,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++(((((((((((((((''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&***)))(((''''''(((***+++(((((('''&&&%%%$$$$$$###&&&###'''[[['''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&"""%%%%%%########################&&&%%%"""#########$$$%%%&&&'''(((BBB,,,!!!222###---"""!!!kkkyyy"""%%%######$$$$$$$$$%%%%%%%%%***###!!!BBB))))))NNN&&& &&&&&&&&&&&&&&&%%%%%%%%%&&& ########################&&&qqq$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!$$$''''''%%%###!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))rrr\\\OOOFFFBBB>>>;;;:::999888777444333333222111000/////////...---,,,,,,,,,------...------,,,+++***)))(((*********))))))))))))((())))))***++++++++++++***(((((())))))(((((('''&&&)))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''(((((((((((((((((())))))((((((((((((''''''&&&&&&%%%%%%$$$&&&###'''[[['''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&888&&&///000DDD!!!|||666***######$$$$$$$$$%%%%%%%%%###"""%%%"""...///fffxxx$$$$$$...******)))((('''&&&&&&%%%&&& """"""""""""""""""""""""!!!"""$$$$$$$$$$$$#########""""""#################################$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$$$$########################&&&&&&'''(((((('''&&&&&&###############$$$$$$$$$$$$#########""""""""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############ !!!$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%qqq\\\OOOEEEBBB>>>;;;:::999888777444444333222111000///...//////...------------......------,,,+++***))))))*********))))))))))))((((((((()))************)))(((((())))))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''(((((())))))&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''[[['''&&&&&&%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&'''((((((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((&&&&&&%%%$$$$$$$$$$$$$$$&&& 555333$$$222555)))%%%######$$$$$$$$$%%%%%%%%%222***&&&+++$$${{{000###&&&&&&((('''&&&%%%$$$###"""!!!'''!!!""""""""""""""""""""""""!!!###%%%$$$$$$$$$############"""########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$''')))((($$$ ###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$##############################"""""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%% """$$$&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((ppp[[[NNNDDDAAA===::::::999888777444444333222111///......//////.........---------*********++++++,,,,,,---,,,,,,,,,+++++++++******((())))))***************)))))))))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''((()))((((((&&&%%%%%%&&&&&&&&&''''''((((((&&&###'''[[[''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&& """111555>>>OOO;;;888111...!!!######$$$$$$$$$%%%%%%%%%'''%%%!!!---%%%...DDD%%%!!!### %%%%%%%%%$$$######"""""" (((!!!$$$$$$$$$$$$$$$$$$$$$$$$***iii'''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))oooZZZNNNDDD@@@<<<:::999999888888555444333222000///.....................---------))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++)))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((%%%&&&&&&''''''(((((()))&&&###'''[[[((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((()))$$$,,,"""333444QQQ###---'''######$$$$$$$$$%%%%%%%%%!!!333)))888111'''666,,,+++&&&''''''(((((())))))*** ((("""$$$$$$$$$$$$$$$$$$$$$$$$AAAEEE(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""" !!!######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%nnnZZZMMMCCC@@@<<<:::999999888888555555444222000///...---------......------,,,+++,,,,,,,,,+++++++++***************))))))))))))(((******+++,,,,,,,,,,,,,,,))))))******))))))(((''''''''''''((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++,,,+++)))'''&&&'''((()))&&&&&&''''''((((((((((((&&&###'''[[[(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&((()))***###+++###(((''')))RRRDDD(((&&& )))######$$$$$$$$$%%%%%%%%%"""999)))555 ###333yyy &&&,,,"""((($$$%%%%%%'''((()))***+++!!!)))###########################ooo---$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''$$$!!!!!!######$$$$$$%%%%%%$$$$$$#########""""""###$$$'''(((########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&}}}mmmYYYMMMBBB???;;;999999999999888666555444222000///------+++,,,---------,,,+++***,,,,,,,,,++++++++++++************))))))))))))((())))))***+++++++++++++++)))************)))((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,++++++***)))(((((((((''''''''''''((((((((((((&&&###'''[[[(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&###$$$---666,,,"""555###$$$######$$$$$$$$$%%%%%%%%%******//////$$$777&&&''' """"""###$$$%%%&&&&&&'''!!!***$$$########################$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''$$$ """&&&###$$$$$$%%%%%%$$$$$$######"""""""""$$$&&&(((***########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((***+++,,,,,,+++***(((|||lllYYYMMMBBB???;;;999999999999888666555444222000///------++++++,,,---,,,+++***)))((())))))+++,,,---......,,,,,,,,,++++++++++++***(((((()))******************************)))((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******++++++,,,---,,,***(((&&&((((((((((((((((((((('''&&&###'''[[[(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%)))%%%$$$######""""""######&&&&&&%%%"""!!!+++!!!)))(((jjj"""&&&'''---$$$######$$$$$$$$$%%%%%%%%%'''''',,, ...###000'''JJJ333111))),,, (((%%%%%%&&&&&&&&&'''''''''"""***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$ $$$((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###""" """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###""""""!!!""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((())))))((('''%%%zzz|||jjjWWWLLLCCC@@@===;;;;;;;;;:::999666555444222111000//////000---+++,,,///000///---...---,,,+++***)))))))))))))))))))))))))))))))))...***'''(((***,,,+++***,,,,,,++++++******))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))))))))''')))))))))'''&&&'''((()))%%%)))[[[%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%((()))+++,,,+++)))&&&$$$%%%%%%!!!######$$$$$$$$$######"""'''((('''%%%###"""###$$$---!!!111111>>>***%%%%%%###(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$&&&)))''' &&&%%%---gggAAA222###"""$$$$$$%%%'''&&&%%%''')))+++++++++))))))222"""%%%(((###yyyAAA)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%$$$###!!! ########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$###"""!!!!!!###%%%&&&'''''''''&&&&&&%%%%%%%%%"""!!! !!!###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!((('''%%%######$$$%%%&&&$$$######"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((xxxzzzjjjVVVKKKEEEBBB>>><<<;;;:::999777666555444222111000//////000---+++,,,...///...,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((()))))),,,,,,,,,+++++++++++++++((())))))(((&&&&&&'''((()))%%%)))[[[%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###%%%((()))******)))'''%%%$$$%%%$$$$$$######$$$$$$$$$$$$######&&&''''''%%%###"""###$$$+++!!!'''444JJJDDD)))***###!!!&&&%%%%%%$$$$$$%%%%%%&&&###((()))%%%###%%%%%%""" 111***###"""777}}}---&&&$$$)))...,,,'''%%%&&&%%%%%%&&&(((((('''%%%vvv+++---$$$000###111&&&$$$"""''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!######################## !!!"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''&&&$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&%%%$$$""""""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''wwwxxx}}}kkkVVVJJJFFFCCC???<<<;;;999777666666555444222111000//////000...,,,+++,,,---,,,++++++*********++++++,,,---))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((++++++++++++++++++++++++((()))((('''%%%%%%''')))((($$$((([[[$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''###%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$######$$$...%%%---;;;MMM222'''000///###&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))%%%"""###%%%%%%111!!!''',,,|||!!! %%%...222///+++***$$$$$$$$$%%%&&&&&&%%%###LLL%%%000)))UUU&&&))) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""######################## !!!"""###$$$$$$%%%"""######$$$%%%&&&''''''$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""############$$$$$$$$$$$$###""""""&&&%%%$$$""""""###$$$$$$''''''%%%$$$$$$######$$$######"""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((''''''''''''''''''yyyxxx~~~lllXXXLLLEEEBBB>>><<<;;;:::888777666555444222111000/////////...,,,+++++++++************))))))))))))******))))))))))))))))))))))))******+++,,,---,,,***)))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((&&&$$$$$$''')))((($$$((([[[######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$######$$$(((''')))###]]]PPP,,,'''"""(((---###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$$$$%%%%%%$$$(((!!!AAAjjj$$$###%%%###$$$((())))))---333'''%%%######%%%'''''''''///---'''666>>>!!!---{{{333''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$################################################%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&######"""""""""###$$$%%%$$$$$$##################&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$######"""$$$$$$###""""""######$$$$$$######""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))((((((''''''&&&&&&||||||mmmZZZNNNCCC@@@===;;;;;;;;;:::999666555444222111000//////......---,,,+++******+++------,,,******)))))))))))))))))))))))))))))))))***+++---...---,,,++++++''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$$$$&&&(((((($$$((([[[######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((%%%'''&&&$$$#########%%%&&&$$$###***######$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%--- '''nnn888''' (((%%%)))--- %%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''&&&"""###&&&HHHkkk(((///***&&&#########%%%---666///+++&&&###$$$&&&((()))$$$\\\%%%+++JJJ!!!###$$$+++((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!!!!""""""###############$$$$$$$$$########################%%%$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$###########################$$$!!!!!!""""""############%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''(((((((((((()))))))))((((((''''''&&&mmmZZZOOOBBB@@@===;;;;;;;;;;;;:::666555444222111000//////.........---+++***+++---111000...---,,,+++++++++))))))))))))))))))))))))(((***++++++***))))))***''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&%%%%%%&&&'''###((([[[$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((***%%%&&&%%%$$$######$$$%%%&&&######///"""###$$$%%%&&&&&&&&&&&& """%%%%%%%%%$$$$$$%%% xxx###555'''%%%000(((''')))%%%+++)))&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###%%%&&&###!!!!!!###KKKMMM---111%%%"""###&&&''''''+++111555000)))$$$###$$$&&&&&&$$$---+++!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$######################## !!!"""###$$$$$$%%%&&&%%%###!!! !!!""""""######$$$$$$$$$$$$###############$$$$$$$$$############""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''(((((((((((())))))((((((((((((((((((jjjWWWLLLDDDAAA>>><<<;;;;;;999888666555444222111000//////---...///...,,,+++---///......---,,,++++++,,,,,,))))))))))))))))))))))))''')))***)))'''&&&(((***((((((((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''%%%%%%&&&&&&'''((((((((($$$&&&((()))'''%%%$$$$$$'''###'''[[[%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######'''"""###$$$%%%&&&&&&&&&&&&!!!$$$%%%%%%$$$$$$%%%&&&111(((%%%''''''***!!!!!!+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&### &&&000@@@888,,,)))###"""###!!!###(((***'''&&&(((///,,,(((%%%%%%%%%%%%$$$###sss&&&666'''+++&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$########################################## !!!"""###$$$$$$%%%%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%&&&&&&&&&%%%###### !!!###%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))~~~gggUUUIIIFFFCCC???<<<;;;999888666666555444222111000//////,,,...///...,,,,,,...111)))))))))((())))))***+++))))))))))))))))))))))))(((******(((&&&&&&))),,,,,,,,,++++++******))))))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((###&&&)))***(((%%%$$$###'''###'''[[[%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&&&&'''&&&!!!$$$&&&%%%$$$$$$%%%uuuDDD)))///&&&$$$### 888333+++&&&&&&%%%%%%$$$$$$%%%%%%&&& """&&&&&& ///AAA___ %%%((((((+++(((((($$$###'''(((%%%""""""$$$######%%%''''''&&&%%%"""KKK555(((111)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!###$$$&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))''''''(((((())))))******~~~zzzdddUUUFFFCCCAAA???>>>===<<<:::888555555333222111000000000000///...---,,,+++++++++...---,,,,,,++++++,,,,,,***++++++++++++***))))))((()))***+++++++++++++++***+++---//////---+++***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((($$$((([[[(((&&&$$$######%%%((()))'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''%%%$$$""",,,!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""&&&%%%%%%&&&((()))(((''')))(((555###+++xxx333'''%%%!!!'''(((%%%***$$$$$$$$$%%%%%%%%%%%%&&&&&&+++''''''///:::FFF+++000"""'''$$$&&&***222***)))(((&&&$$$$$$$$$%%%&&&...%%%QQQ%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""'''''' """%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''"""############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%(((%%%""""""$$$&&&$$$!!!!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&###!!!!!!###%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%&&&'''*********(((%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))yyycccUUUFFFBBB@@@>>>======<<<999888888777555222000...---,,,......---,,,+++******+++,,,,,,+++************+++***++++++++++++***))))))))))))***+++++++++******(((((())))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$((([[[)))((('''&&&&&&''')))***&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))******)))'''&&&+++%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$!!!(((&&&%%%&&&'''((('''&&&222'''))) ___VVV!!!$$$222555$$$$$$000$$$$$$%%%%%%%%%%%%&&&&&&$$$*** ((((((&&&+++***111&&&!!!%%%---!!!(((&&&&&&&&&&&&&&&&&&%%%%%%)))'''XXX$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""''''''""""""%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%'''%%%$$$$$$$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$!!!!!!###%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((wwwbbbUUUFFFAAA???===<<<<<<;;;888666888666444111///---,,,+++------,,,+++************,,,+++******))))))*********++++++++++++***))))))*********+++******)))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((($$$((([[[''''''''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))***+++***)))))))))%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""((('''&&&&&&''''''&&&%%%%%%***'''%%%>>>111%%%'''000((($$$$$$%%%%%%%%%%%%&&&&&&'''!!!)))(((333&&&---&&&111%%%...,,,'''"""$$$&&&(((((('''%%%$$$,,,'''cccRRR111$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&'''###"""###$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%###""""""#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((~~~vvvbbbUUUGGG@@@>>><<<;;;;;;:::888666444333111000//////......------,,,+++++++++++++++,,,,,,+++******************++++++++++++***))))))******+++******)))(((((()))))))))(((((()))))))))%%%%%%%%%&&&''')))******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((($$$((([[[$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((((( %%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&'''%%%%%%%%%'''((('''&&&((("""###000000$$$&&&///""",,,$$$$$$$$$%%%%%%%%%&&&&&&&&& 000jjj:::$$$&&&//////###"""###%%%&&&''''''&&&&&&///&&&777...111&&&######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###""""""###$$$%%%'''(((&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%&&&&&&&&&&&&$$$''')))(((%%%$$$%%%'''%%%%%%#########$$$%%%&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((({{{vvvbbbVVVHHH@@@>>><<<;;;:::999777555444333111000//////.........------,,,,,,,,,,,,---------,,,+++++++++++++++***++++++++++++***))))))***************)))((('''((()))+++,,,,,,+++)))(((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((($$$((([[[###$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&######$$$%%%&&&''''''''''''&&&nnn%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$ttt***$$$$$$###%%%'''(((((('''***222TTT888'''%%%((($$$$$$$$$%%%%%%%%%&&&&&&--- $$$MMM///---...$$$#########$$$&&&''')))))),,,---<<<$$$(((000(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$%%%&&&$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%###&&&)))(((&&&$$$%%%'''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''xxxtttaaaVVVHHH@@@>>><<<;;;;;;:::777555888666444111///---,,,+++...------,,,,,,------......---,,,,,,++++++,,,,,,***++++++++++++***)))))))))))))))***))))))((((((&&&(((***,,,,,,***(((&&&+++***(((%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((($$$((([[[&&&&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((()))QQQ%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$VVV,,,%%%$$$###$$$&&&((('''&&&$$$***'''NNN000)))000 $$$$$$%%%%%%%%%%%%&&&&&&###,,,uuu\\\000''',,,///"""111(((%%%$$$""""""###%%%''')))$$$<<<;;;RRR;;;---;;;//////---***$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((($$$###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############"""!!!!!!###$$$&&&&&&&&&&&&%%%$$$"""$$$''''''&&&%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$#########$$$$$$######""" !!!"""###%%%&&&((((((%%%(((***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''wwwqqq___TTTGGGAAA???===<<<;;;:::888666888777555222000...---,,,---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***++++++++++++***))))))'''((())))))))))))))))))((())))))******))))))(((,,,***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$((([[[&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((('''''''''''''''(((((())))))444%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$;;;((('''&&&%%%%%%&&&&&&$$$###---...555^^^000???---!!!***%%%---$$$$$$%%%%%%%%%%%%&&&&&&+++!!!---,,,BBB!!!!!!&&&$$$///#########$$$$$$%%%&&&&&&%%%;;;DDD...ZZZ222^^^fffHHH'''(((%%%&&&999$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***$$$!!!$$$&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$"""######$$$&&&''''''%%%###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$### """###%%%'''((()))$$$'''***)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''vvvnnn]]]RRREEEAAA???===<<<<<<;;;888777666555333222111111000000+++++++++***++++++,,,,,,,,,++++++***)))************++++++++++++***))))))''''''((())))))***)))))),,,+++***))))))***+++,,,((('''''''''(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((($$$((([[[%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''')))'''!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$***$$$***(((&&&%%%%%%$$$""" +++AAA $$$666111***---$$$$$$%%%%%%%%%&&&&&&&&&######@@@nnn(((+++%%%GGG %%%%%%''')))"""###%%%&&&&&&%%%$$$###&&&***>>>444YYY'''""" %%%)))'''$$$ %%%'''$$$!!!'''(((///+++""" 000%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,$$$ $$$&&&$$$$$$'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%###""""""""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###""""""$$$((((((%%%!!!$$$%%%%%%&&&%%%$$$###!!!!!!###$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""%%%((((((%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###'''***)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((()))***''''''(((((())))))******''''''''''''''''''''''''xxxqqq[[[MMMIIIBBBAAA???===;;;:::999888777666444222000...---,,,//////...---+++***))))))---,,,,,,++++++******))),,,,,,++++++***)))))))))((()))***+++++++++++++++))))))(((((('''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((($$$'''ZZZ###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""***(((###'''&&&&&&%%%%%%&&&&&&'''"""(((--- ***&&&""""""$$$&&&&&&%%%$$$&&&---+++!!!***"""))) ...''''''&&&%%%%%%%%%%%%&&&'''""")))vvvIII***))) +++EEE"""+++###%%%%%%%%%%%%%%%%%%%%%%%%!!!...:::)))%%%"""(((---###+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$########################"""%%%'''&&&###!!!!!!"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((((((((()))******((((((''''''''''''((((((xxxqqq\\\MMMHHHBBBAAA???===;;;:::999999777666444222000...------000///......---,,,++++++------,,,,,,+++++++++***,,,,,,++++++***)))))))))((())))))***++++++******)))))))))(((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((($$$(((ZZZ%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))%%%+++''''''&&&&&&&&&&&&''''''$$$)))'''!!!(((&&&######%%%'''&&&%%%###)))***ttt888555***((($$$UUU222&&&'''"""'''&&&%%%%%%%%%%%%&&&''')))"""999)))555"""%%%333NNN333 '''###%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!)))qqqxxx,,,%%%%%%,,,'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$########################$$$&&&'''$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((zzzrrr]]]NNNHHHBBBAAA???===<<<:::::::::777666444222000...------//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))******))))))***)))))))))))))))((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))***+++((($$$((([[[%%%%%%&&&&&&''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))'''###jjj---''''''&&&&&&&&&&&&''''''''''''ooo%%%''''''&&&%%%&&&(((((('''%%%"""+++EEErrr"""(((''''''%%%(((###"""aaa'''%%%'''&&&&&&%%%%%%&&&&&&'''***555&&& ,,, ###((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! (((/// $$$...555&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$$$$$$$%%%########################!!!###%%%%%%###"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((rrr]]]MMMFFFAAA@@@???===<<<;;;::::::666555444111000......---------------............---------------------------,,,,,,++++++***))))))(((((())))))))))))((((((************))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((($$$(((\\\######$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((%%%%%%BBB%%%&&&&&&%%%%%%%%%%%%&&&&&&)))###GGG%%%***&&&'''((()))***)))'''&&&%%%(((gggxxx+++!!!.../// +++ 444###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!222222333!!!"""'''***---'''%%%%%%%%%%%%%%%%%%%%%%%%!!!---!!!%%%..."""XXXRRR***$$$!!!111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######################## !!!###$$$&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((''''''''''''((((((ppp]]]MMMEEE@@@???>>><<<;;;:::::::::666555333111000///......,,,,,,,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,+++*********(((((())))))))))))((('''))))))))))))******************(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))\\\######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...!!!%%%%%%$$$$$$$$$$$$%%%%%%)))...###'''''')))+++,,,+++)))'''&&&(((###{{{+++$$$---&&&)))""""""((( 444###!!!---&&&&&&&&&&&&&&&&&&&&&&&&###;;;---$$$$$$((('''(((&&&"""***^^^XXX,,,(((%%%%%%%%%%%%%%%%%%%%%%%%***!!!!!!$$$...)))!!!+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$%%%########################$$$###""""""!!!!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((nnn[[[LLLDDD???>>><<<;;;:::999999999666555333111000///......+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------,,,++++++******))))))******))))))(((((((((((()))))))))))))))***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%((($$$***]]]%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''+++%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))'''+++***,,,......+++)))'''''')))!!!555)))$$$555"""---$$$000CCC...%%%&&&&&&''''''&&&&&&%%%'''UUUEEE&&&$$$&&&//////""")))$$$AAAzzz"""((((((%%%%%%%%%%%%%%%%%%%%%%%%'''!!!"""((("""$$$555ddd&&&%%%,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$############$$$$$$%%%########################$$$"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$$$$######$$$'''(((((('''###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((|||lllZZZKKKDDD===<<<;;;:::999888888888555444333111000/////////---------------,,,,,,,,,))))))***+++,,,---.........------,,,,,,+++************++++++***))))))(((''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&''''''''''''((($$$***^^^%%%%%%&&&'''((()))******((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''"""'''!!!---ddd''''''&&&&&&%%%%%%&&&&&&'''&&&%%%jjj++++++333---///000///+++(((''''''&&&$$$___$$$!!!222)))777333+++ )))&&&|||YYY)))%%%%%%&&&''''''&&&%%%%%%'''[[['''(((...%%%)))444!!!$$$%%%''',,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%+++!!!%%%---)))333xxx777###!!!((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&###############$$$%%%%%%###########################!!!!!!###'''***++++++#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''%%%$$$"""###$$$'''(((((((((''''''''''''((((((zzzjjjYYYKKKCCC<<<;;;:::999888888777777555444333111000///////////////.........---------(((((()))***,,,---.........------,,,,,,++++++***+++++++++++++++***))))))&&&'''''''''(((((())))))'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%&&&'''%%%&&&&&&'''((()))******(((%%%***^^^######$$$%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###'''...999%%%((((((''''''''''''(((((($$$+++;;;((((((555///111111///***''''''(((###(((""",,,$$$)))&&& +++"""///))) ___YYY---###%%%%%%&&&''''''&&&%%%%%%"""SSS...(((111---(((%%%***''')))###(((!!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%&&&,,,(((!!!***YYY)))''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%%%%$$$$$$%%%&&&######""""""###$$$%%%%%%########################'''$$$!!!!!!###$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***(((%%%###$$$&&&)))+++((((((''''''''''''((((((yyygggVVVIIIDDD;;;;;;;;;;;;:::999999888888777444111///...---------------------------------,,,,,,...000111111000------------,,,***(((''''''((()))))))))))))))(((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***%%%+++&&&...&&&---$$$###,,,///(((###%%%''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***###!!!$$$///$$$&&&&&&&&&&&&&&&&&&&&&&&&'''///$$$"""///666666777777222,,,)))***...+++<<>>^^^CCC>>>nnn''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&%%%$$$%%%*** """''''''''''''''''''''''''???EEE+++&&&///333666666444///***''''''((())),,,+++:::,,,$$$$$$$$$%%%%%%&&&''''''(((&&&&&&,,,"""BBB+++%%%((('''%%%%%%'''((('''&&&+++--- %%%%%%&&&&&&&&&&&&&&&&&&)))'''###:::$$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***((("""~~~XXX---"""(((%%%$$$((("""###%%%&&&&&&%%%$$$###&&&''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$"""  """$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&sssbbbQQQEEE@@@;;;;;;;;;:::999888666555555555444222111///...---------------------------,,,++++++,,,///000000///,,,,,,+++*********))))))%%%&&&''')))***+++++++++''')))***++++++***)))'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((000((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&((())))))(((((()))+++$$$---((([[[(((''''''''''''''''''''''''333WWW{{{$$$---777222555444111---)))&&&&&&&&&...###,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''' )))+++)))""")))'''%%%&&&'''(((''''''###'''pppaaa)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111***"""______$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))###)))&&&PPP"""%%%###&&&,,,***######$$$%%%&&&&&&%%%###"""!!!'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###  """$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&sssbbbRRRFFFAAA;;;;;;;;;:::999777666555444444444333111///...------------------------------,,,,,,...000222111000---,,,++++++******++++++)))))))))))))))(((''''''***++++++++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&...$$$###$$$DDD%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&((()))******)))777((((((***"""???''''''''''''''''''''''''"""qqq000(((---"""999---333111...+++((('''&&&%%%!!!+++'''nnn""")))''''''''''''&&&&&&%%%%%%***!!!"""###!!!'''$$$)))'''&&&&&&'''(((((('''&&&***666WWW))),,,''''''''''''&&&&&&&&&&&&***!!!555222$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% %%%&&&""",,,!!!UUU000'''++++++$$$$$$%%%%%%%%%$$$######"""$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%"""!!!###&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((('''''''''rrraaaQQQEEE@@@;;;;;;;;;:::888777555444333444444333222000...---------------------------...---,,,...000222222111///...---,,,+++,,,------************)))'''&&&&&&+++******))))))******+++&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&"""+++333ccc$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&)))+++---777555555,,,&&&&&&jjjbbb''''''''''''''''''''''''yyy$$$---'''...///111///,,,)))((('''&&&%%%''')))111;;;888+++''''''''''''''''''((((((&&&***"""DDDxxx"""%%%))))))(((&&&&&&((((((((('''))))))$$$zzz&&&***((('''''''''&&&&&&&&&&&&###''' 222 $$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&111***,,,"""%%%$$$$$$'''%%%,,,&&&%%%$$$$$$######$$$$$$"""&&&))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###%%%### $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""%%%'''%%%!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''(((((((((((((((qqq```PPPDDD@@@;;;;;;;;;:::888666555444333333444333222000...------------------------------,,,,,,...000111111000+++***)))((((((((()))***(((((()))))))))))))))(((***((('''%%%%%%'''(((***'''''''''((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&!!!000###&&&000OOO#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&))),,,///LLLJJJ+++---+++$$$444|||((((((((((((((((((((((((&&&,,,///!!!---((("""555000---***(((((('''&&&&&&$$$&&&''''''ZZZ""",,,%%%&&&&&&'''((()))******444&&&hhh==='''###+++)))(((&&&&&&((()))((('''$$$%%%%%%NNN((()))$$$(((((('''''''''&&&&&&&&&&&&###888""")))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''',,,###))) ,,,''''''EEE+++000'''&&&$$$###"""###$$$$$$''''''&&&$$$""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&(((&&&############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))),,,...+++&&&$$$&&&)))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&'''''''''(((((())))))nnn^^^OOOEEEAAA>>>===;;;999888777666666555555444333111///---,,,.........------,,,,,,,,,,,,,,,---............---000///---+++***(((((('''***************)))((((((***++++++******)))(((''')))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''DDD&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''))),,,---]]]PPP===---&&&&&&)))***___((()))"""---%%%&&&(((###PPP777!!! &&&(((***///111---***''''''''''''&&&///***###999///###$$$######***222,,, 222"""!!!)))+++(((,,,***)))'''&&&&&&&&&'''&&&...(((///---''',,,%%%###&&&'''$$$%%%***'''%%%vvv)))...333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%###"""$$$'''(((&&&$$$"""eee"""***((())))))'''### """%%%)))&&&$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&'''(((((('''%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$'''***"""%%%&&&$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$"""###,,,''')))###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$$$$***)))$$$(((''',,,###&&&***$$$'''WWWVVVVVVWWW'''***######'''&&& """)))(((///,,,***---444&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$,,,(((...$$$""" +++%%%!!!%%%$$$'''$$$'''&&&!!! ///KKKcccbbbZZZVVV,,,%%%!!!###%%%$$$###$$$&&&))):::+++222+++)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++nnn^^^OOOEEEAAA===<<<:::999888777777666555555444333111///---,,,......---------,,,,,,,,,))))))***+++++++++++++++...---,,,+++******))))))***************)))(((((((((((())))))***)))))))))((((((''''''''''''((((((******))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((()))999&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&'''((()))GGG>>>222***&&&'''((()))$$$,,,$$$,,,***(((UUU555((("""&&&)))&&&&&&+++000---***(((((((((''''''###444...+++&&&eeeccc555***(((---((( ...444^^^;;;+++***%%%'''***)))'''&&&%%%%%%%%%&&&///+++&&&000///(((***'''!!!)))((( IIIzzz'''...###333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%((()))'''%%%'''HHHvvv)))"""$$$"""###)))+++)))&&&&&&'''$$$!!!###***---%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%+++&&&)))'''111222///***%%%"""!!!###$$$###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!!!!!!!!((())) )))222###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%444!!!222..."""&&&...---&&&>>>=== ---111!!!!!!$$$555'''###333&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!000%%%"""///***###'''))),,,***+++&&&UUUqqqAAA&&&!!!%%%---!!!'''$$$...'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***nnn^^^OOOEEEAAA;;;;;;:::999888777777777555444444333111///---,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++***+++++++++***************)))((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((!!!000%%%000&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''222///***((('''((('''&&&333$$${{{222+++333---444###!!!$$$***)))###$$$+++---+++(((&&&&&&'''&&&%%%###%%%222 ...LLL$$$)))''''''***'''!!!""">>>$$$'''---"""))))))((('''&&&&&&&&&'''$$$(((%%%///ZZZhhh""",,,######,,,...'''$$$)))666... $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))'''&&&,,,""""""666\\\)))(((""" """!!!$$$,,,---!!!)))000$$$$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''$$$'''""",,,000%%%!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%---***+++/// 666'''"""fffbbb$$$%%%''')))+++###222###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&!!!(((&&&$$$+++,,,!!!'''---cccEEE%%%)))(((###&&&+++$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''((((((nnn]]]NNNDDD@@@::::::999888888777888888444444444333111///...---------------------------...............//////000---,,,++++++******++++++***************)))((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((...%%%<<<*** ///sss&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))+++******))))))(((&&&%%%((('''GGG+++++++++###111+++DDD+++(((&&&'''(((%%%"""&&&...)))'''%%%$$$%%%%%%$$$###+++---###///(((%%%===222 !!!///222***AAA!!!999++++++&&&***)))))))))((((((((()))222'''+++...!!!wwwkkk%%%&&&)))...)))EEE111,,,:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&(((333444bbb'''444 ///!!!$$$%%%%%%)))---###$$$$$$%%%%%%%%%$$$######)))(((''''''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###"""!!!!!!"""$$$%%%######$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%######(((%%%)))!!!""")))000&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%888------333(((}}}BBB!!!:::###&&&555!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***222///$$$'''%%%%%%... (((wwwVVV)))333111"""$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''nnn]]]NNNDDD@@@:::999888888777777777777444444333333111000...---------------------------+++++++++***+++,,,------......,,,+++***)))))))))***************)))((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&'''(((((()))(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###)))&&&'''(((%%%___&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))((()))))))))(((''''''(((666vvvEEE'''CCC>>>SSS!!!000---)))&&&&&&&&&&&&(((,,,)))'''%%%%%%&&&&&&%%%$$$'''666 555!!!***(((DDDJJJ111%%%>>>ppp///,,,******222000(((((((((((()))))))))(((%%%---)))000... QQQ111,,,XXX]]]///+++%%%***!!!(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%888...&&&EEEmmm///111...&&&((('''$$$###&&&***+++%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%###!!!!!!!!!###$$$######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%% ...&&&"""*** &&&+++%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''')))***%%%!!! ???&&&""")))111 999%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""******"""&&&111'''___TTT333---""")))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&nnn]]]NNNCCC@@@::::::999888777666666666333333333222111000///...,,,,,,,,,------------......---,,,+++,,,---...//////...---+++***)))))))))***************)))(((((())))))))))))((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&---,,,+++---...,,,111)))===&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%&&&(((***---+++000///}}}```###555&&&$$$$$$'''******(((%%%***)))((((((******)))''':::)))444$$$+++<<>>!!!%%%rrr___...111((( $$$111!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$'''((((((%%%$$$$$$&&&%%%"""$$$---+++"""&&&"""WWWwww999%%%&&&$$$%%%+++%%%%%%%%%%%%$$$###""""""#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&& ,,,---+++333!!!555222&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%% 111555'''LLLJJJ&&&'''+++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$((($$$---///!!!GGGiii######$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&ooo]]]MMMCCC???<<<;;;999888666555444444333333333222111000///...,,,,,,,,,------............---+++***+++,,,...000++++++******+++,,,,,,---***************)))(((((('''((()))******++++++***)))((('''&&&&&&'''((()))************))))))))))))&&&'''(((((())))))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((###&&&+++...,,,((((((+++(((((($$$'''+++"""!!!///&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))###&&&))))))&&&######$$$111"""&&&'''NNN@@@///444&&&'''((('''###!!!###&&&'''&&&%%%%%%&&&'''(((&&&%%%"""333111,,,:::"""$$$((($$$ddd:::...666%%%+++111333000&&&...)))+++,,,.../////////...""";;;&&&...///%%%333000/// MMM^^^)))!!!---###444###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***)))&&&$$$%%%''')))&&&000 )))"""!!!&&&!!!cccEEE'''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&(((+++,,,---'''&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%(((###(((&&&$$$%%%"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&"""+++___JJJ(((444$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%)))%%%***AAA:::######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''mmm]]]NNNCCC@@@<<<;;;999777777777777777444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---------,,,,,,+++++++++))))))((())))))***+++,,,******))))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###((()))))))))(((&&&$$$"""###%%%&&&%%%$$$$$$(((+++***)))))))))***)))'''%%%&&&///lll'''((()))***)))(((&&&$$$%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((GGG111((( *** ((((((&&&%%%%%%&&&(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''777+++CCCnnn---%%%999333222111000///000111222111111000000000000111111222111000///////////////,,,888---...xxx111$$$***&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&$$$"""!!!###$$$***###***222!!!VVV***((((((((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''((()))(((%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))rrrwww%%%++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%+++ &&&***)))"""###&&&...ZZZSSS:::HHH,,,777...###$$$"""""""""###$$$$$$$$$%%%&&&+++'''222fff$$$"""&&&###&&&@@@<<<&&&222((($$$"""###$$$&&&(((((('''&&&%%%mmm\\\MMMCCC@@@<<<;;;999888666666666777333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++)))))))))((())))))*********))))))(((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%''''''''''''''''''&&&%%%$$$&&&''''''&&&&&&))),,,,,,***)))((()))((('''%%%!!!222***"""]]]'''((()))***)))(((&&&%%%)))'''&&&'''***+++++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%nnnwww<<>>KKK333***zzzDDD+++,,,$$$''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''&&&$$$"""!!!###%%%((("""((("""%%%///:::www###'''%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''((($$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&(((+++###ddd"""+++)))$$$((("""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$(((%%%''''''$$$%%%"""***666LLL!!!***  dddDDD!!!///))) )))$$$$$$$$$$$$$$$$$$%%%%%%%%%)))%%%000'''DDD,,,)))!!!$$$666jjj000...888!!!***###$$$&&&(((((('''&&&%%%mmm\\\MMMCCC@@@>>><<<:::888666555555666222222111000///...------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++*********)))))))))((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))'''((()))))))))***,,,......+++(((''''''''''''&&&***'''>>>(((QQQ'''((()))))))))(((&&&&&&'''%%%###$$$&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((999}}}222((($$$'''///"""%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((++++++((($$$###'''))))))666oooOOOFFF<<<;;;@@@DDDCCC???@@@@@@@@@@@@@@@???>>>>>>===<<<:::999:::;;;>>>@@@;;;;;;;;;;;;<<<>>>@@@AAAGGG???999;;;CCCGGGDDD???tttzzz:::"""222888(((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%***)))&&&%%%)))+++###!!!<<>>===:::888666555555555222222111000///......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---************************))))))))))))(((((('''&&&((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))))))))((((((''''''&&&%%%%%%'''((()))((()))***+++,,,---...000///,,,(((&&&&&&''''''&&&///...$$$&&&555---777''''''((()))(((((('''&&&&&&$$$""""""###%%%&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((///'''""""""000ZZZGGG&&&222%%%666***"""+++)))######&&&'''((())))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((($$$)))((($$$)))333///!!!333,,,(((333TTT{{{___GGG888MMMMMMJJJEEE@@@>>>@@@BBBFFFFFFGGGHHHGGGFFFEEEDDDDDDBBB???<<<<<<>>>@@@BBB@@@???>>>>>>???@@@BBBDDD888FFFSSSRRRIIIBBBCCCEEEDDDFFFPPPggg~~~LLL---,,,666$$$'''***'''&&&333''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$%%%))),,,###$$$,,,------+++(((&&&'''+++111555mmm...###$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''222222)))...,,, ***###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%)))###$$$''')))(((ppp888!!!###&&&RRR///###!!!---&&&'''&&&&&&%%%%%%$$$$$$$$$###,,,'''???CCC(((---"""###***!!!---###""""""---$$$%%%&&&'''''''''&&&&&&jjjZZZLLLCCC@@@>>>===:::888666555555555444333222111000//////...,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,************************))))))******)))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&''''''((((((((('''''')))((('''%%%%%%&&&''''''))))))***,,,...///000000///,,,(((&&&&&&''''''''' $$$***,,,'''$$$***444)))&&&666qqq|||''''''((((((((((((((('''***(((&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))) ###&&&''')))***,,,---???bbbgggXXXUUU)))'''...&&&!!!###$$$$$$###---333%%%///&&&'''))))))))))))'''&&&'''''''''(((((((((((()))))))))))))))))))))))))))""""""'''***&&&!!!'''333 ###***222444...(((333444666888:::;;;<<<======DDDHHHCCC===@@@FFFJJJHHHKKKQQQXXX\\\ZZZUUUPPPMMMNNNOOOOOOOOONNNLLLKKKLLLJJJFFFCCCAAABBBDDDEEEDDDBBB@@@>>>>>>???@@@AAALLLCCCEEEPPPNNNDDDHHHXXXYYYMMMAAABBBLLLPPPIII@@@IIIDDD???======:::444...444///+++***,,,,,,***'''333000)))%%%+++222***'''''''''''''''&&&%%%$$$$$$%%%&&&(((************&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%% !!!###&&&&&&###%%%,,,&&&!!!///###'''((('''---???SSS___"""((($$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$111$$$$$$ &&&000$$$+++$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$***)))"""$$$000""":::111)))222(((&&&###RRR(((+++)))%%%%%%%%%$$$$$$######""""""'''!!!/// 222)))!!!&&&%%%&&&$$$&&&UUU+++ 444%%%%%%&&&&&&&&&'''&&&&&&}}}hhhXXXKKKCCCAAA>>><<<:::888666555555666444444333222111000//////,,,,,,,,,---......//////+++******))))))******+++*********+++++++++++++++))))))***++++++***(((''')))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&)))((())),,,///000000///,,,***((('''((((((((('''"""'''++++++))))))'''$$$&&&***(((555...!!!)))''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&///000&&&"""%%%###)))222///$$$###+++,,,...///---)))(((+++///((()))%%%(((&&&%%%+++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))+++333...!!!%%%444111000111000,,,((('''+++///222444888===AAAEEEHHHIIIIIIKKKLLLLLLPPPUUUVVVSSSZZZ\\\ZZZRRRJJJIIIQQQXXXUUUVVVVVVVVVUUUUUUTTTTTTTTTRRROOOLLLJJJJJJKKKLLLJJJHHHDDDAAA@@@@@@AAABBB;;;PPPZZZOOOIIIOOOOOOHHHHHHPPPUUUQQQHHHGGGQQQ\\\OOOKKKGGGEEEEEEDDDBBB???@@@<<<777555666666555333,,,)))(((***((('''///<<<(((((((((((('''&&&%%%$$$$$$%%%''')))++++++++++++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%&&&...&&&###'''***'''$$$%%%111)))!!!"""***///,,,''' %%%(((&&&$$$'''))))))###""" +++222+++"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$..."""111***""",,,$$$!!!&&&###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$### ,,, &&&)))(((+++((())) %%%###!!!$$$***$$$%%%&&&###$$$$$$##################'''AAAUUU===!!!"""(((,,,)))&&&((('''$$$%%%((( 222)))%%%%%%%%%&&&&&&&&&''''''zzzfffWWWJJJCCCBBB<<<;;;999888666666666777333333222111000///......,,,,,,------.../////////++++++************++++++++++++++++++,,,,,,,,,---((()))+++,,,,,,,,,***)))***))))))(((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((('''&&&%%%&&&''''''''''''''''''((('''(((+++///000///---***((('''((()))***)))'''...######$$$"""'''111,,,!!!&&&,,,111%%%'''''''''''''''((())))))'''&&&&&&''''''&&&### (((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))###%%%###$$$***.........'''"""%%%,,,...)))######...444+++///...((( (((((("""''''''&&&&&&&&&&&&''''''))))))))))))*********++++++++++++******))))))))))))%%%***000***###222***---...+++***///:::DDD===???CCCGGGLLLPPPRRRTTTPPPQQQPPPQQQVVVZZZWWWPPP]]]XXXVVV]]]fffggg^^^TTTYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUTTTRRRQQQRRRRRRSSSQQQOOOKKKHHHFFFGGGHHHJJJ^^^OOOFFFKKKRRRPPPPPPTTT\\\WWWRRRTTTYYYYYYSSSLLLPPPOOONNNNNNMMMMMMMMMMMMGGGDDDAAA>>><<<999555111888111222:::999,,,######************)))((('''&&&'''((()))++++++***)))(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%###%%%'''(((&&&%%%%%%&&&&&&&&&###&&&---$$$(((+++***&&&"""!!!"""))))))%%%"""%%%%%%222///)))"""%%%)))######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$"""))) $$$'''444***"""000$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&%%%$$$###***&&&!!!ggg&&&777###...&&&###'''bbb%%%)))'''%%%#########$$$$$$$$$$$$$$$$$$&&&&&&555"""'''%%%&&&,,,$$$...:::cccvvv666&&&%%%%%%%%%&&&&&&''''''xxxdddVVVJJJDDDBBB<<<;;;999777777777777777222222111000///...------,,,,,,------...///000000...------,,,,,,------...+++++++++,,,,,,---------((()))+++---...---,,,+++******))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******+++++++++******(((''''''"""$$$&&&((()))))))))((('''&&&'''***...000///,,,((('''''')))***+++)))'''''',,,***%%%'''---,,,$$$333333 &&&..."""$$$%%%'''''''''''''''((()))***))))))***+++,,,***&&&###)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++'''%%%'''(((&&&$$$$$$***(((%%%%%%&&&((())))))---)))(((((($$$###+++***111((("""(((+++***)))(((''''''((()))***)))*********++++++++++++++++++++++++******)))))),,,'''$$$'''///333222///000111444888===>>>===;;;FFFHHHJJJMMMPPPRRRTTTTTTQQQWWW[[[XXXWWW[[[___aaaWWW^^^ccc```XXXTTTXXX^^^ZZZYYYWWWVVVUUUVVVWWWXXXTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUQQQNNNMMMNNNPPPQQQFFFVVV^^^UUUJJJJJJOOOOOOLLLRRRXXXWWWSSSQQQUUUZZZLLLNNNPPPPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGGGG;;;;;;666///...111333111,,,,,,,,,++++++)))((((((******+++,,,+++)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###%%%'''((('''%%%%%%&&&%%%(((&&&"""&&&...***$$$%%%&&&&&&&&&%%%%%%&&&$$$((())),,,---)))""""""%%%+++&&&!!!222"""&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$&&&---\\\!!!)))$$$'''(((%%%((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###$$$!!!+++!!!+++$$$777```)))$$$%%%###***)))***]]]'''/// '''%%%$$$$$$$$$%%%%%%&&&&&&&&&///...'''%%%((($$$((()))$$$&&& %%%*** TTT%%%000&&&%%%%%%%%%%%%&&&''''''xxxdddVVVIII@@@;;;<<<;;;:::888777666666666333333222222111000000000---,,,,,,++++++,,,,,,---000///...---+++***)))(((+++***)))(((((()))***+++))))))))))))************---+++)))'''&&&(((***+++))))))***))))))(((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((()))***,,,---...//////...,,,***(((&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&((('''%%%'''+++***'''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((++++++******)))(((((((((***((('''&&&&&&'''(((***++++++)))(((''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((+++)))(((((()))***))))))((()))***)))((((((***+++,,,,,,---///111333555666777999===@@@CCCFFFIIILLLQQQSSSVVVWWWWWWWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]][[[ZZZYYYZZZZZZ[[[TTTVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTWWWUUUSSSRRRSSSSSSRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOONNNMMMKKKIIIHHHFFFCCC>>>;;;999888666555111///,,,++++++,,,++++++*********)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''(((((('''"""%%%YYY%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########%%%###%%%+++DDDFFF&&&&&&&&&&&&&&&&&&&&&&&&///444aaa)))000 (((&&&%%%###"""""""""######PPPrrr$$$'''$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$---$$$TTT!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$xxxdddVVVJJJ@@@<<<===<<<:::888666555555555333333222222111000//////------,,,,,,,,,,,,------000///...---+++***)))(((******))))))))))))******(((((((((((())))))))))))---,,,***(((((()))***+++))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((())))))***+++,,,------,,,+++***)))(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&((((((&&&'''******'''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&%%%%%%))))))))))))))))))******)))((('''&&&&&&'''((()))+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((,,,+++******+++,,,,,,,,,)))***++++++++++++---///111222222333666888:::<<<===???BBBEEEGGGJJJLLLNNNRRRTTTWWWYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\^^^```aaa___^^^]]]]]]]]]^^^___```YYYZZZYYYXXXWWWVVVVVVWWWZZZZZZYYYWWWVVVUUUUUUVVVXXXVVVSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVTTTQQQMMMIIIGGGFFFIIIMMMQQQTTTTTTTTTSSSTTTRRRPPPNNNKKKJJJIIIIIIGGGDDDBBB@@@???===;;;999777555222000000///---+++((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$XXX%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%"""...%%%"""(((!!!+++%%%%%%%%%%%%%%%%%%%%%%%%$$$***)))+++ &&&&&&%%%$$$###"""######$$$###nnn]]]"""$$$&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%!!!***!!!)))$$$%%%%%%&&&&&&%%%%%%$$$yyyeeeVVVJJJAAA>>>===<<<:::888666444444333444444333222111000///.........------------......//////...---+++***))))))))))))************))))))'''''''''((((((((())))))+++***)))((((((((())))))(((((())))))***)))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((()))******)))*********++++++++++++((((((''''''(((((()))***)))(((''''''''''''((((((&&&&&&'''''''''(((((((((&&&))))))&&&'''******'''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''((())))))***++++++)))((('''&&&&&&'''((()))+++***)))((((((''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((''''''''''''))))))))))))******+++,,,***,,,...///000111444666:::::::::;;;===@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOOOORRRUUUXXXZZZ[[[[[[\\\]]]ZZZZZZ[[[\\\^^^```bbbccc_________```aaabbbdddddd___^^^[[[YYYXXXYYYZZZ[[[```aaa```\\\XXXVVVYYY[[[\\\YYYUUUSSSSSSUUUVVVWWWSSSTTTTTTUUUWWWXXXXXXYYYYYYXXXVVVTTTPPPKKKHHHFFFBBBFFFMMMSSSWWWXXXWWWVVVZZZWWWSSSNNNKKKIIIIIIIIIFFFDDDCCCBBBCCCBBB@@@>>>===;;;888666555222///,,,))))))*********))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%% ###XXX&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%)))%%%$$$%%%,,,###$$$$$$$$$$$$$$$$$$$$$$$$%%%CCC&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&???"""!!!'''&&&######$$$%%%%%%%%%%%%$$$%%%$$$---$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$yyyeeeVVVIIIBBB???===<<<:::777555444333333555444333222111///...............------.........///......---+++******)))((()))***++++++***)))((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''((()))***************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((((()))***************************)))''''''&&&''''''((()))***)))(((((('''''''''''''''''''''''''''((((((((((((&&&******'''''')))***(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))******)))(((''''''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''))))))***++++++,,,...///---000333555777888;;;===BBBBBBCCCDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPPPPOOONNNOOORRRUUUXXXXXXYYY[[[\\\XXXYYYZZZ\\\^^^```aaabbb___```aaabbbccceeefffgggbbb___[[[YYYZZZ^^^aaaccchhhhhhgggccc^^^\\\```dddddd```ZZZVVVVVVWWWXXXXXXTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUTTTSSSQQQOOOLLLKKKEEEIIINNNSSSWWWYYYZZZZZZ\\\ZZZVVVRRRNNNKKKIIIHHHDDDAAA???>>>????????????===<<<;;;:::999777333000.........---,,,+++))))))'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&& $$$XXX&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$### ,,,(((]]]'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###'''&&&%%%%%%%%%%%%%%%%%%%%%&&&)))%%% )))%%%"""###$$$$$$%%%%%%$$$$$$%%%(((...NNN;;; $$$%%%%%%&&&&&&%%%%%%$$$xxxdddUUUHHHAAA@@@===<<<:::888666555444333444444333222111000///............------...............---,,,,,,+++******((()))***++++++***)))((())))))*********+++++++++))))))((((((((('''''''''(((((()))******+++******(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((()))((('''''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((())))))&&&+++,,,(((&&&((()))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))***+++))))))))))))((((((''''''((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((())))))))))))))),,,...000111000222555777444777;;;>>>???AAACCCEEEJJJKKKLLLNNNPPPRRRTTTUUUSSSQQQNNNNNNOOONNNLLLJJJIIILLLOOOQQQRRRTTTVVVXXXZZZZZZ\\\^^^```aaabbbcccdddeeefffggghhhhhhiiiiii```\\\XXXXXX]]]ccchhhjjjnnnnnnmmmiiiffffffjjjmmmlllggg```[[[YYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPSSSVVVYYY[[[\\\ZZZZZZZZZXXXTTTPPPKKKIIICCC???:::777777999;;;<<<;;;;;;;;;===???>>><<<:::666666444333000...+++***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''"""%%%YYY&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***$$$)))---!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###,,,"""%%%%%%%%%%%%%%%%%%%%%%%%###!!!(((!!!***#########$$$%%%%%%%%%%%%$$$'''""""""aaa!!!$$$%%%%%%&&&&&&%%%%%%$$$xxxcccSSSGGGAAA@@@<<<;;;:::888777666666666333333222222111000000000......------------............---,,,,,,+++******))))))************))))))*********+++++++++,,,,,,,,,+++******))))))******))))))******+++***************))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((()))))))))))))))(((((((((((((((******)))(((''''''''''''((()))))))))((('''&&&%%%''''''((((((((()))))))))&&&+++---)))&&&((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((()))+++,,,---...///---000333444333555999===???CCCFFFIIIJJJKKKLLLNNNQQQSSSVVVXXXZZZ[[[\\\[[[VVVQQQLLLJJJJJJKKKIIIGGGCCCEEEFFFHHHIIILLLQQQTTT[[[\\\^^^aaadddfffggggggkkklllllllllkkkjjjiiiiii]]]YYYVVVXXX___gggmmmooopppooonnnnnnoooqqqtttuuuooojjjddd___]]][[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRRRRQQQPPPMMMKKKJJJSSSRRRRRRSSSUUUWWWZZZ\\\XXXYYY[[[[[[YYYTTTPPPMMMEEE@@@:::666555666777777888888:::===BBBEEEEEEEEE???>>><<<999666222000...+++***(((&&&%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''"""&&&ZZZ%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&''')))===###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$000222###$$$$$$%%%%%%%%%%%%$$$"""$$$'''""")))"""$$$$$$%%%&&&&&&&&&&&&%%%)))((($$$%%%%%%&&&&&&%%%%%%$$$vvvbbbRRREEE@@@@@@<<<;;;:::999888888888888111111111111111111111111------,,,,,,,,,,,,------...------,,,,,,++++++*********))))))))))))******)))************+++++++++,,,***)))''''''((()))*********+++++++++***)))))))))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((******)))(((((((((((()))((()))))))))((('''&&&%%%'''((((((((())))))))))))&&&,,,...***&&&'''))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((***+++...111333555666333666:::;;;:::<<<@@@EEELLLOOORRRTTTUUUUUUUUUVVVWWWZZZ^^^bbbddddddcccaaaWWWPPPIIIEEEFFFGGGGGGEEE??????@@@@@@BBBFFFMMMQQQWWWYYY]]]bbbfffiiikkkllloooooonnnmmmjjjhhheeeddd[[[WWWTTTWWW```iiiooopppooommmlllpppvvvzzz{{{yyymmmiiidddaaa___]]]\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZVVVVVVVVVTTTRRROOOMMMKKKQQQRRRRRRTTTUUUVVVXXXXXXWWWXXXYYYZZZZZZXXXUUUTTTJJJFFFBBB>>><<<999666444333333555999???EEEGGGHHHDDDCCCAAA???<<<999666444///...+++((('''&&&&&&'''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&!!!%%%YYY$$$######""""""######$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""&&&'''lll'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""ccc"""***"""""""""$$$%%%%%%%%%$$$$$$$$$,,,"""!!!(((!!!%%%%%%&&&''''''''''''&&&'''>>>((($$$%%%%%%&&&&&&%%%%%%$$$vvvbbbQQQDDD???@@@<<<;;;::::::999999::::::000111111111111222222222---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++***)))(((((()))***+++))))))))))))************)))(((%%%######$$$&&&(((+++++++++++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))***))))))))))))******+++((())))))))))))'''%%%$$$(((((((((((())))))))))))&&&,,,///***&&&''')))***(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((((((((()))***((((((((((((((((((((((((''''''((())))))))))))))))))+++---111444777:::;;;>>>BBBFFFGGGFFFGGGMMMRRRTTTWWWZZZ\\\\\\[[[[[[\\\[[[^^^dddiiikkkjjjgggeeeXXXPPPGGGBBBCCCEEEEEEDDD======<<<<<<>>>CCCKKKPPPRRRUUUZZZ```eeejjjlllnnnnnnnnnmmmjjjgggccc___]]]ZZZVVVSSSWWW```iiinnnooommmjjjjjjpppyyy{{{iiifffcccaaa```___]]][[[YYYYYYZZZ[[[\\\]]]]]]^^^YYYYYYYYYXXXWWWUUUSSSQQQNNNOOORRRTTTVVVVVVVVVUUUWWWWWWXXXXXXYYYYYYZZZZZZNNNLLLJJJGGGCCC>>>888333------///444:::AAAEEEGGGFFFEEEDDDBBB@@@===;;;999333111...***(((''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################%%% $$$XXX######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''' $$$///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$++++++!!!"""###$$$%%%$$$$$$###'''111 '''"""%%%&&&''''''((((((''''''###'''iii!!!$$$%%%%%%&&&&&&%%%%%%$$$qqq[[[MMMCCC???@@@;;;::::::999888777666666555555333222111000000000...,,,++++++,,,---,,,++++++++++++************)))***+++,,,,,,,,,***)))(((+++***)))(((((()))***+++******))))))((((((((('''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((()))******'''''''''''''''((())))))++++++***)))((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%(((******(((''')))+++)))(((((())))))******+++((('''(((***,,,,,,***(((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))'''))),,,...///...,,,+++,,,000555:::===@@@CCCEEEHHHJJJNNNPPPRRRTTTWWWZZZ\\\___```___]]]\\\^^^aaabbbdddhhhkkkllllllkkkjjj[[[RRRFFF??????AAACCCCCC>>>>>>>>>======@@@DDDGGGNNNOOOSSSZZZ```cccaaa^^^dddccc```\\\YYYVVVTTTSSSRRRMMMNNNWWW___aaaeeejjjeeegggkkknnnpppppppppooodddbbbaaaccceeegggeeeccc]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]][[[XXXVVVVVVWWWUUUVVVVVVVVVUUUSSSQQQPPPUUUVVVWWWXXXXXXYYYYYYYYYTTTSSSRRROOOJJJCCC===999444333333666;;;@@@AAA@@@AAADDDEEEDDDAAA???@@@BBB;;;999444000,,,***))))))((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%!!! %%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%***%%%((([[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$ """---###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$--- $$$$$$######$$$$$$%%%&&&&&&666 %%%+++'''###000,,,000%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[MMMDDD@@@@@@;;;::::::999888777666666555444333222111000000000///---,,,,,,---...------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++***)))(((((()))***+++)))))))))(((((((((''''''))))))************))))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''((()))***))))))((('''((((((((((((((()))******(((''''''''''''((())))))******))))))((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((("""%%%(((((('''''')))+++******)))((()))***+++,,,((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))((((((''''''''''''))))))***+++---...//////222666;;;???BBBEEEHHHKKKQQQSSSUUUWWWXXX[[[___aaaiiiiiigggccc___^^^```bbbdddgggjjjlllkkkhhhccc```YYYRRRJJJFFFEEEFFFFFFEEEDDDEEEEEEDDDDDDFFFIIILLLOOOOOOQQQUUUZZZ\\\YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJGGGJJJTTT]]]___bbbfffaaaaaabbbbbbaaa```___^^^\\\\\\___dddjjjnnnnnnmmmgggfffeeedddccccccbbbbbb^^^______^^^[[[XXXXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVSSSOOOIIIDDD@@@;;;888555555999>>>AAAAAA@@@BBBCCCBBB@@@@@@CCCFFF???===:::666222...,,,+++++++++***)))((((((((((((''''''''''''''''''&&&&&&''''''&&&###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######'''"""%%%YYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$)))###(((HHH!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$888/// %%%%%%%%%%%%%%%%%%&&&'''###FFF((('''(((&&&"""'''///111!!!444}}}'''$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[NNNDDD@@@AAA;;;::::::999888777666666555444333222111000000000///...,,,---...//////...------------,,,,,,,,,,,,,,,+++************************))))))))))))******((((((((((((''''''''''''))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((()))******((((((''''''(((((()))***))))))((((((((()))******(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))((((((((( """%%%''''''((()))+++((('''&&&%%%&&&(((***,,,+++***))))))+++,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))***,,,,,,,,,---///222555777:::===CCCGGGKKKNNNQQQTTTZZZ[[[\\\\\\^^^aaafffiiipppnnnkkkfffcccbbbcccfffhhhjjjllllllhhhbbb[[[WWWVVVSSSOOONNNNNNOOOOOONNNQQQRRRSSSSSSSSSSSSVVVXXXVVVTTTSSSSSSUUUSSSOOOKKKEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEKKKUUU[[[[[[ZZZ[[[VVVUUUSSSPPPOOOMMMMMMMMMSSSVVV\\\dddlllqqqrrrrrrlllkkkiiihhhgggggghhhhhhcccddddddbbb^^^[[[YYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYVVVWWWYYYZZZZZZXXXVVVTTTWWWXXXXXXXXXUUUQQQMMMKKKEEEAAA;;;777888<<>>@@@AAAEEEKKKPPPSSSVVVYYY\\\\\\\\\\\\[[[]]]aaafffkkklllkkkjjjhhhffffffggggggjjjiiihhhfffaaa[[[VVVRRRRRRRRRRRRRRRTTTXXX\\\___dddfffhhhhhhggggggiiijjjfffbbb]]]ZZZWWWRRRKKKEEE>>>===<<<<<<>>>@@@BBBCCCGGGKKKRRRYYY[[[WWWRRRNNNIIIGGGDDDAAA@@@AAABBBDDDKKKOOOUUU]]]cccggghhhhhhgggggggggggghhhjjjmmmnnnkkklllllliiiddd___[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWYYY[[[]]]\\\YYYVVVSSSVVVWWWYYYYYYXXXVVVTTTRRROOOJJJDDD???<<<<<<===>>>EEEEEEFFFEEECCCAAA??????BBBBBBCCCBBB@@@<<<888666333111...+++)))((((((((($$$%%%'''))))))((('''%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%YYY%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&***$$$***%%%!!!000!!!((('''$$$+++%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\NNNEEE@@@@@@;;;::::::999888777666666444444222111000/////////---+++***+++---......---,,,,,,,,,,,,++++++++++++++++++)))))))))***+++,,,)))))))))******)))))))))''''''((((((((((((((((((''''''(((((((((((('''''')))))))))(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((((((((((())))))***((((((((((((((()))******((('''''''''((()))******))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((+++***)))***---111666:::444111...,,,,,,,,,+++***(((((((((((())))))******(((((((((((())))))))))))***))))))((()))***++++++************+++---000111444555888<<>>???AAABBBAAA@@@>>><<<<<<:::777333000...------$$$%%%'''((()))'''&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***$$$'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&######$$$%%%%%%%%%%%%$$$)))!!!((('''&&&'''!!!...000bbb$$$%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\NNNDDD???>>>;;;::::::999888777666666444333222111000/////////,,,+++)))***,,,......---,,,,,,,,,,,,++++++++++++******************+++,,,))))))************))))))(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******))))))(((((())))))***+++(((((('''''''''((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((+++*********++++++)))(((''''''&&&(((***///333555222000...---------+++***'''(((((())))))******+++(((((((((((())))))))))))******)))((()))***+++,,,---,,,++++++,,,///111333999;;;>>>BBBFFFIIIKKKLLLQQQVVV]]]``````]]]ZZZXXXNNNNNNNNNNNNPPPUUU[[[```ddddddeeefffeee```ZZZUUURRROOOKKKGGGFFFFFFIIIJJJKKKMMMPPPRRRWWWcccsssxxxqqqfffZZZQQQJJJIIIHHHHHHJJJMMMPPPSSSSSS^^^jjjnnnllleee[[[RRRGGGDDD>>>999666666777888999===CCCGGGIIIJJJKKKLLLTTTWWW\\\cccjjjpppuuuxxxwwwxxxyyyvvvooogggaaa]]]___^^^]]]\\\\\\\\\\\\\\\ZZZ[[[]]]^^^]]]ZZZXXXVVVSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVUUUQQQKKKEEEAAA@@@@@@BBBFFFJJJLLLJJJFFFBBB=========>>>???@@@AAABBB===;;;999777333000...---''''''((()))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%&&&&&&$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$+++%%%((([[[%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""'''***(((&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$+++"""###$$$%%%&&&%%%$$$###"""+++___222&&&!!!***$$$''''''&&&"""~~~FFF$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp\\\NNNCCC===<<<;;;::::::999888777666666444333222000////////////,,,+++***+++---//////...------------,,,,,,,,,,,,))))))***+++++++++++++++((()))***++++++***)))((())))))))))))******++++++))))))************))))))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((()))******))))))(((((())))))***+++))))))((('''''''''(((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((())))))***+++***)))***,,,---+++)))%%%%%%%%%&&&'''))),,,---+++******+++------,,,***'''(((((()))******++++++(((((((((((())))))))))))+++***)))((((((***,,,---.........000333888<<>>???AAADDDFFFHHHLLLPPPSSSXXXdddvvv}}}rrreee\\\UUUUUUTTTUUUWWW\\\```ccchhhttt~~~wwwkkkaaaSSSOOOIIICCC>>>=========;;;>>>AAACCCBBBBBBCCCDDDGGGKKKQQQYYY```eeeiiikkkmmmoooqqqooojjjbbb\\\YYY[[[ZZZZZZZZZ[[[]]]^^^___YYYZZZZZZ[[[ZZZYYYWWWVVVTTTUUUVVVWWWWWWWWWWWWWWWSSSVVVWWWUUUQQQLLLJJJJJJDDDDDDEEEHHHLLLLLLJJJGGG>>>===;;;;;;<<>>=========>>>@@@BBBDDDFFFLLLRRRUUUYYYddduuuyyylllccc^^^^^^]]]___ccchhhmmmqqq|||wwwkkk[[[WWWRRRLLLHHHFFFFFFFFFAAADDDEEECCC@@@>>>>>>@@@<<<@@@FFFNNNTTTXXXZZZZZZ```dddgggfffbbb[[[VVVSSSUUUUUUVVVWWWYYY\\\^^^```XXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXRRRTTTWWWVVVSSSQQQRRRSSSKKKHHHFFFGGGJJJKKKJJJIIIAAA>>>;;;999999===BBBEEECCCDDDDDDCCC@@@<<<777555000///---+++***)))))))))+++(((%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!###&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%% $$$XXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$\\\$$$'''&&&$$$######$$$&&&'''&&&$$$XXX(((###$$$&&&(((((('''&&&%%%"""###%%%|||sss%%%$$$'''&&&''',,,SSS###""""""""""""""""""""""""rrr]]]OOODDD>>>===::::::999999888777777777666555444222111000000///////////////000000000000,,,,,,,,,+++++++++******---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&''',,,)))&&&&&&(((***)))(((+++******)))(((''''''&&&***)))((((((((()))+++,,,))))))******)))((('''&&&(((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&,,,+++***((((((((()))***''')))+++,,,+++***+++,,,,,,,,,,,,,,,+++---000333333888===AAAIIISSSZZZZZZZZZXXXVVVUUUXXX^^^dddhhhkkknnnoooiii^^^SSSLLLJJJKKKKKKMMMQQQUUUYYYZZZZZZWWWSSSMMMHHHDDDBBB@@@>>>AAAAAAAAACCCGGGIIIJJJJJJPPPRRRTTTXXX```mmm}}}wwwppplllccccccfffiiikkkppp{{{tttiiiddd```[[[XXXXXXWWWTTTRRRMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCAAABBBEEEHHHIIIIIIOOOPPPQQQPPPNNNMMMMMMMMMRRRPPPMMMLLLNNNSSSXXX[[[bbbaaa___]]][[[[[[\\\\\\[[[[[[\\\^^^___]]]YYYVVVVVVSSSQQQPPPPPPQQQQQQPPPOOOMMMHHHEEECCCCCCDDDFFFCCC@@@;;;888999===BBBEEEIIIIIIJJJIIIGGGBBB===:::555333///+++)))((()))******(((''''''''''''&&&$$$'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&###'''[[[%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))$$$$$$%%%%%%%%%%%%&&&&&&:::''' ///%%%+++ iiippp'''(((&&&&&&&&&&&&&&&&&&&&&&&&lllYYYLLLCCC>>>===<<<;;;;;;:::999888777777777666444222111/////////.........//////000000000,,,,,,,,,++++++++++++******(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((&&&'''(((+++)))&&&&&&(((***)))(((''''''(((((())))))*********)))((((((((()))++++++------,,,+++)))(((''''''(((((((((((((((((((((((()))))))))))))))******+++'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((((('''***)))((('''&&&''''''((()))+++,,,,,,+++***+++,,,+++,,,,,,++++++---111555:::@@@FFFLLLTTT^^^dddddd[[[ZZZXXXWWWZZZ```fffiiikkkkkkiiiaaaWWWOOOMMMMMMVVVUUUTTTUUUWWWYYYXXXXXXPPPNNNKKKIIIHHHGGGFFFFFFHHHIIILLLOOORRRTTTTTTTTTVVVVVVYYY```lll{{{wwwqqqnnnjjjiiikkkooosssyyy~~~sssjjjeeebbb^^^\\\\\\\\\ZZZXXXXXXWWWVVVUUUUUUTTTRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGDDDEEEFFFEEEBBBAAA@@@AAACCCCCCBBBDDDFFFKKKOOOQQQ]]]^^^```bbbbbb```^^^\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZVVVTTTRRRQQQRRRRRRQQQPPPOOOMMMIIIFFFDDDCCCDDDEEEGGGEEE@@@===<<<<<<>>>@@@GGGHHHJJJJJJIIIFFFBBB@@@<<<:::666111...+++******+++)))''''''(((((('''%%%******))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###'''[[[$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((("""$$$$$$%%%%%%%%%%%%&&&&&&555"""444,,,III!!! %%%999 ###%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWKKKCCC???>>>======<<<;;;:::888888777777666444222000///......,,,,,,------...///000000,,,,,,,,,,,,++++++++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))***(((&&&'''((())))))((('''''''''((()))*********)))))))))((()))******+++111///---+++)))((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******))))))((('''''''''((((((***,,,---,,,+++***+++,,,------......///222777;;;BBBIIIQQQWWW___hhhllllll]]]\\\ZZZZZZ]]]aaaeeehhhiiifffaaaXXXPPPLLLNNNRRRVVVUUUSSSSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSVVV[[[___aaaaaa```___^^^___dddooo{{{uuuqqqpppqqqppprrrwww{{{xxxqqqjjjgggdddbbbaaaaaabbbbbbaaacccbbbbbbccccccbbb___]]]ZZZYYYWWWSSSNNNKKKJJJJJJEEEEEEEEEBBB???<<<;;;<<<777888999<<>>:::555111---+++,,,***(((((((((((('''&&&***+++,,,,,,***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###'''[[[$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***---%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''"""...999((('''222%%%'''%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXMMMFFFBBB@@@======<<<:::999888777666777666444222000...------***+++,,,,,,---...//////------,,,,,,,,,+++++++++,,,***))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))***((('''''''''(((((()))(((***)))))))))(((((((((''')))))))))))))))******+++000...,,,)))((()))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++*********************+++,,,+++***)))+++,,,...000222333666<<>>>>>888888888999<<<@@@DDDFFFOOOUUU^^^fffkkkjjjgggdddccc```^^^]]]___```aaaaaadddaaa___]]][[[YYYUUUSSSQQQPPPOOOMMMKKKIIIGGGEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGJJJLLLLLLLLLJJJIIIHHHGGGEEEAAA<<<777333000...+++)))((((((((('''&&&'''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###'''[[[$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$((($$$$$$$$$%%%%%%%%%&&&&&&(((666,,,###IIIQQQIII===))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXNNNFFFAAA???;;;;;;:::999888777666666666555333111000...------+++++++++,,,---......///---------,,,,,,,,,++++++...,,,++++++,,,------,,,************************))))))))))))))))))))))))&&&''')))***)))((()))***&&&&&&'''(((((((((((()))))))))))))))((((((((((((((()))))))))************+++***((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))(((((()))***+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++***)))))))))+++,,,---******++++++++++++++++++)))***+++*********---///000222666:::>>>DDDJJJOOOOOOTTTYYY[[[___dddfffccc```___^^^\\\[[[ZZZYYYYYYVVVTTTQQQMMMKKKKKKNNNQQQOOOOOOOOOSSSXXX]]]```aaajjjnnnsssvvvtttqqqooonnnvvvzzz}}}}}}zzzuuurrrppptttwww|||uuuqqqppppppqqqqqqvvv|||xxxrrrmmmhhheeeeeeeeeeeeeeegggiiikkkkkkkkkooouuuzzz{{{vvvqqqssstttssspppkkkgggdddccc\\\[[[WWWQQQJJJEEECCCCCCAAA???<<<;;;<<>>;;;:::999999888888777777666555444222111//////......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))'''(((******)))((()))***$$$&&&((((((((('''((()))%%%&&&'''((()))***+++,,,(((((()))************)))''''''&&&&&&''')))+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,'''((()))*********))))))(((***++++++,,,...222555444888===BBBFFFKKKOOOSSSTTTWWWXXXVVVXXX]]]___]]]___^^^]]][[[YYYVVVSSSQQQMMMLLLKKKKKKKKKMMMNNNPPPQQQPPPQQQUUU\\\bbbgggiiirrrzzz~~~||||||~~~~~~yyyuuuttttttuuuuuuxxx~~~wwwsssnnnjjjfffggghhhgggggghhhjjjmmmooopppvvv~~~|||zzzxxxsssnnniiihhhgggccc\\\VVVQQQOOOOOOLLLJJJGGGDDDCCCDDDEEEFFFGGGIIINNNRRRVVVXXXXXXXXX]]]___dddllluuu|||xxxtttmmmgggbbb^^^ZZZWWWWWWVVVUUUSSSPPPMMMKKKIIIDDDFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPOOOMMMLLLKKKIIIIIIIIIHHHEEECCC@@@>>>777333...+++)))((('''&&&'''&&&%%%$$$%%%''')))+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&###'''[[[###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((///"""...QQQBBB$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%gggTTTKKKDDD>>>:::999999999999999999999999333222111000////////////............------------...------------,,,,,,,,,,,,***))))))***++++++***************************))))))))))))))))))))))))(((***++++++)))(((((()))"""%%%((()))''''''((()))%%%%%%&&&((()))+++,,,,,,'''((()))***+++******)))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***++++++++++++'''((()))************))))))***,,,...000333888<<<>>>CCCHHHMMMPPPRRRTTTUUUUUUVVVSSSNNNOOOUUUYYYYYY[[[[[[\\\[[[XXXUUUQQQOOOLLLLLLKKKMMMOOORRRUUUUUUSSSSSSUUUZZZbbbjjjpppsss}}}|||{{{{{{||||||yyyvvvqqqmmmjjjkkklllkkkiiijjjlllooorrrttt|||~~~|||}}}~~~vvvpppooonnnjjjeee```]]]]]]^^^[[[ZZZZZZXXXVVVSSSPPPOOOMMMNNNPPPQQQQQQPPPOOONNNRRRWWWaaannnzzzyyytttllleeeaaa^^^[[[ZZZXXXWWWUUURRROOOLLLKKKJJJHHHHHHHHHIIIKKKNNNQQQRRRSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLKKKJJJHHHFFFDDDCCC===999333///,,,+++)))((('''''''''''''''(((((()))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&###'''[[[###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$*** ***+++555+++'''$$$444---%%%%%%%%%%%%%%%%%%%%%%%%gggTTTLLLEEE@@@<<<999999:::::::::;;;;;;;;;222111111000000000000000000//////......---,,,,,,......---------,,,,,,,,,---+++******+++,,,,,,+++************************)))))))))))))))))))))))))))+++,,,+++)))((((((((("""%%%((()))'''&&&((()))(((((((((((())))))))))))'''((()))++++++******)))(((((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,------,,,+++)))+++---000333777===AAAIIIMMMSSSWWWXXXXXXXXXXXXSSSRRRNNNHHHHHHOOOUUUVVVXXXYYYZZZZZZYYYUUURRRPPPQQQPPPOOOQQQUUUYYY\\\]]]WWWXXX[[[bbblllwww~~~{{{xxxtttpppnnnooopppnnnllllllnnnrrrsssvvv~~~zzzxxx}}}}}}uuummmllljjjfffbbbaaabbbdddggghhhkkkkkkhhhccc]]]ZZZVVVVVVVVVUUUSSSOOOKKKIIIJJJQQQ]]]lllyyywwwqqqiiibbb___]]]\\\[[[XXXVVVTTTPPPMMMKKKJJJIIIHHHGGGGGGHHHKKKOOOTTTWWWUUUUUUUUUUUUUUUTTTSSSRRROOONNNMMMKKKIIIHHHGGGFFFBBB>>>777222///---+++)))&&&'''((()))((('''%%%###'''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((***!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&###'''[[[###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$((($$$))) """((( ((((((jjj,,, """$$$---&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjVVVKKKCCC===;;;;;;:::888666666666777777666555444222111000000/////////............//////111000...---,,,,,,------++++++++++++++++++++++++)))************+++++++++)))))))))))))))***++++++******)))(((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))******++++++************)))(((&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))***+++,,,---***,,,---,,,***)))***+++------///222888@@@HHHLLLQQQXXX```ddd```YYYRRROOOLLLJJJHHHGGGIIINNNTTTWWW]]]YYYUUUTTTTTTUUUSSSQQQWWWTTTSSSVVV]]]aaaaaa___ZZZ^^^dddjjjqqqyyy|||uuussssssrrruuuxxxvvvrrrppprrrvvvwww}}}{{{uuuuuu{{{{{{vvvpppooommmiiieeedddfffhhhooosssvvvwwwtttqqqppppppiiiiiiiiigggccc]]]WWWTTTSSSSSSXXXcccpppwwwtttooommmhhhbbb]]][[[ZZZYYYXXXXXXWWWTTTRRROOOMMMLLLLLLHHHHHHHHHIIILLLPPPSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUQQQPPPOOONNNMMMKKKJJJJJJHHHEEE@@@<<<999444...+++***)))''''''((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%"""'''[[[$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###)))%%%(((((((((''''''&&&%%%%%%%%%$$$ $$$$$$$$$###""""""%%%'''%%%%%%&&&''''''(((((((((,,,$$$333000AAA***%%%'''%%%(((!!!"""$$$%%%&&&&&&%%%%%%kkkWWWKKKCCC===;;;999999777666555555666666444333222000///......---///......------......//////...,,,+++******++++++++++++++++++++++++++++++)))************+++++++++'''''''''''''''((())))))******)))(((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))************((((((((())))))))))))))))))((((((((((((''''''''')))))))))))))))*********)))*********)))(((''''''+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------))))))))))))******+++,,,)))***++++++******,,,...333444888===DDDLLLRRRVVVXXX]]]bbbccc^^^WWWQQQNNNIIIHHHGGGHHHKKKPPPUUUXXXZZZXXXVVVVVVXXXYYYXXXWWW___\\\ZZZ]]]bbbeeedddbbb```bbbhhhoooxxx~~~wwwrrrqqqrrrsssvvvyyyxxxuuuuuuxxx{{{{{{~~~{{{{{{zzzqqqpppmmmiiiffffffhhhkkkrrruuuxxxyyyxxxwwwxxxzzzzzz|||~~~}}}yyyrrrkkkfff]]]]]]^^^bbbeeefffccc```bbb```]]][[[YYYXXXUUUSSSTTTSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMPPPSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGCCC???<<<888333000,,,***''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&$$$$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%"""'''[[['''%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''' %%%&&&&&&&&&&&&&&&'''''''''%%%$$$&&&%%%'''((((((&&&$$$$$$$$$'''''''''&&&&&&&&&&&&&&&+++""")))222JJJGGG...222$$$&&&###!!!"""$$$%%%&&&&&&%%%%%%kkkWWWLLLCCC===;;;:::999888777666666666666444333222000///......---...------,,,,,,------.........,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++(((''''''''''''((())))))******)))((((((((())))))(((((()))))))))(((''''''(((((((((((())))))))))))************+++++++++++++++*********)))))))))((())))))))))))((((((((((((************)))))))))))))))))))))***))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***)))))))))))))))******+++++++++++++++---000333555888>>>EEEMMMTTTYYY\\\^^^```aaa___ZZZTTTOOOMMMHHHHHHIIIKKKNNNSSSWWWZZZWWWWWWXXXZZZ]]]___^^^]]]eeebbbaaaccchhhkkkkkkjjjhhhhhhmmmuuu|||{{{zzzzzzyyyuuuzzz~~~~~~}}}xxxwwwuuupppllliiihhhiiipppsssuuuuuutttuuuxxx|||||||||~~~~~~~~~sssrrroookkkhhhhhhkkknnntttvvvyyy{{{}}}|||kkkjjjfffaaa[[[VVVTTTSSSTTTTTTUUUWWWXXXWWWTTTQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPRRRQQQPPPOOONNNLLLKKKKKKKKKIIIFFFCCCAAA>>>:::777000---)))'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&)))'''%%%######$$$&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%"""'''[[[(((&&&### """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######%%%$$$$$$$$$%%%&&&'''''''''%%%$$$(((&&&)))++++++)))&&&$$$###'''''''''&&&%%%$$$$$$$$$...%%%+++999LLL+++&&&***(((!!!"""###$$$%%%&&&&&&&&&%%%kkkWWWLLLCCC===;;;;;;;;;:::999888888888888666555444222111000000///---,,,,,,++++++,,,,,,---//////......------------++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,******))))))((())))))***))))))))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))++++++******))))))((((((((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***.........---...000555888999>>>EEEMMMSSSXXX[[[\\\___^^^[[[VVVRRRNNNLLLKKKKKKKKKMMMOOORRRUUUXXXYYYWWWYYY\\\```cccdddcccbbbdddccccccggglllpppqqqqqqnnnmmmpppzzzuuurrrmmmiiigggggghhhiiikkkrrryyy~~~yyyrrrnnnppppppmmmjjjjjjnnnmmmjjjfffcccbbbbbbbbbiiikkklllkkkjjjkkknnnqqqqqqqqqsssxxx~~~{{{yyy{{{xxxwwwtttpppmmmmmmooorrruuuvvvxxx{{{xxxsssjjjaaaZZZTTTPPPMMMJJJJJJMMMQQQTTTVVVVVVTTTTTTTTTSSSQQQPPPNNNLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQPPPOOOMMMLLLLLLKKKIIIGGGFFFEEECCC@@@===555111,,,(((''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((("""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[['''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%!!!***%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$'''&&&(((******(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&)))"""[[[NNN444&&&'''((("""'''###$$$$$$%%%%%%&&&&&&&&&jjjVVVKKKCCC===;;;999999999888888777666666666555444222111000000///,,,,,,++++++++++++,,,,,,..................------++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,******))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&&&&''''''((()))************)))))))))(((((((((++++++******))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,++++++***))))))))))))))))))***+++///000000000111444999===CCCGGGOOOVVV[[[^^^^^^]]][[[XXXRRRMMMKKKJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVWWW[[[___eeeiiijjjiiigggeeeeeeeeefffhhhllloooqqqrrrrrrrrruuu}}}~~~{{{xxxsssmmmiiieeeccc```\\\[[[\\\___aaadddlllvvv}}}}}}uuummmeee^^^^^^___^^^]]]^^^fffdddaaa```aaabbbcccdddccccccbbb```^^^^^^___```___```ccchhhnnnrrrttttttqqqoooooouuu}}}~~~}}}{{{xxxuuutttuuuwwwxxxwwwyyy}}}wwwjjjaaa]]]XXXPPPJJJDDDDDDEEEHHHNNNSSSVVVXXXWWWWWWVVVUUURRRPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMJJJIIIGGGGGGGGGFFFCCCAAA:::666111---+++***)))((())))))((((((((('''''''''%%%&&&''''''((((((((('''###$$$&&&&&&&&&$$$!!! &&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$  """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!///%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$***%%%&&&&&&&&&%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&...%%%lll777((($$$&&&(((###***...,,,%%%%%%%%%%%%%%%%%%&&&&&&hhhUUUJJJCCC===<<<666666777666666555444333444333222000///......------,,,,,,++++++,,,,,,---+++,,,,,,------,,,++++++++++++++++++++++++++++++)))************+++++++++)))(((((((((((()))************)))))))))***++++++******)))((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&************))))))))))))*********+++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))***+++,,,---...000222444777;;;AAAEEEIIINNNTTT[[[______^^^]]]ZZZUUUNNNIIIIIIKKKNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWaaagggoootttssspppllljjjllllllllllllmmmnnnoooooovvvxxx}}}{{{uuunnnkkkhhheeeccc```]]][[[XXXXXXXXXWWWWWWYYY]]]```eeeooozzz{{{rrrggg^^^XXXWWWXXXVVVUUUWWWXXXVVVUUUVVVZZZ^^^aaabbb___]]]YYYVVVSSSRRRRRRRRRNNNPPPTTTYYY]]]bbbeeefffddddddfffllluuu{{{}}}}}}}}}}}}~~~|||zzzyyyyyy{{{zzzyyyzzzvvvjjjccc```[[[RRRJJJEEECCCBBBDDDIIIOOOTTTWWWXXXXXXXXXWWWUUUSSSPPPOOOOOOPPPRRRSSSSSSQQQOOOMMMLLLMMMOOOQQQTTTVVVWWWWWWUUUTTTSSSRRRQQQOOONNNNNNJJJIIIHHHHHHHHHHHHFFFDDD@@@<<<777333000...,,,***'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&&&&$$$ $$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[###$$$&&&''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###...%%%'''''''''&&&%%%$$$$$$$$$%%%$$$---###$$$$$$$$$###%%%(((+++$$$$$$$$$%%%&&&''''''''' vvv$$$//////+++&&&''')))###&&&"""&&&&&&%%%%%%%%%%%%&&&&&&eeeSSSIIIBBB>>><<<777777888888777666444333444333222000///......---------,,,,,,,,,,,,------++++++,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))(((((())))))***+++******))))))******+++,,,***)))((((((((()))***+++(((((((((((())))))))))))(((((()))))))))*********''''''(((((()))))))))***(((((((((''''''''''''&&&)))))))))))))))*********++++++++++++******)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***+++---...//////222777===BBBHHHNNNRRROOOSSSYYY___ccccccbbb```___XXXPPPKKKLLLPPPSSSUUUUUUTTTUUUUUUWWWZZZ\\\^^^gggoooxxx~~~}}}xxxsssqqqrrrrrrrrrqqqqqqqqqrrrsss|||yyyssssssuuutttnnnhhh]]][[[XXXWWWXXXYYYZZZZZZVVVYYY[[[]]]___bbbgggkkkttt|||xxxllleee```aaa```[[[WWWVVVUUURRROOOPPPTTTXXX[[[[[[ZZZWWWRRRMMMJJJIIIHHHGGGDDDFFFHHHKKKOOOSSSXXX[[[[[[[[[]]]bbbhhhmmmnnnnnnppprrruuuwwwwwwwwwwwwxxxwwwvvvwww~~~yyyssslllgggddd```XXXSSSMMMJJJHHHHHHKKKOOORRRTTTXXXYYYZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZWWWTTTRRRMMMNNNOOOPPPRRRTTTVVVXXXVVVUUUTTTSSSQQQPPPOOOOOOJJJIIIHHHIIIJJJIIIGGGEEEDDDAAA<<<888555222///,,,''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''&&&### """###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''[[[%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%'''&&&%%%$$$%%%'''%%%'''''''''&&&&&&&&&&&&&&&%%%$$$%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((999###"""&&&000###(((111'''&&&%%%%%%%%%%%%&&&'''dddRRRIIIBBB>>><<<::::::;;;;;;:::999777666666555444222111000000///...------,,,,,,------...,,,---.../////////...---++++++++++++++++++++++++)))************++++++++++++++++++***++++++,,,---******))))))***+++,,,,,,))))))(((((((((***+++,,,(((((((((((()))))))))))))))************+++++++++************))))))))))))++++++++++++************(((((())))))******++++++,,,,,,,,,+++***)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---((())))))+++,,,...000111111666===EEELLLTTT[[[___WWW[[[aaahhhkkklllkkkjjjddd]]]TTTOOOPPPTTTXXXYYYZZZZZZZZZ[[[]]]aaaeeegggkkksss~~~~~~yyyvvvtttuuuvvvvvvuuuvvvxxxzzzvvviiiddd```dddkkkooolllfffUUUSSSPPPQQQUUUZZZ]]]___^^^bbbgggjjjmmmpppvvv{{{~~~yyytttqqqrrrppphhhaaa^^^^^^YYYUUUSSSVVVXXXYYYYYYVVVRRRLLLGGGEEECCCBBBAAABBBBBBBBBCCCEEEKKKRRRVVVUUUUUUVVVZZZ^^^aaaaaa```bbbfffkkkoooqqqqqqrrrrrrsssrrrssszzzzzzvvvppppppooollliiidddaaa___UUUSSSPPPOOOPPPQQQRRRRRRYYY[[[]]]___```___^^^]]]\\\^^^``````___\\\YYYVVVOOOOOOOOOOOOQQQSSSUUUWWWVVVUUUTTTSSSRRRQQQPPPOOOKKKJJJIIIJJJKKKJJJHHHFFFGGGDDD@@@<<<999555000---***)))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%"""'''[[['''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ %%%''''''&&&%%%'''!!!%%%%%%&&&&&&''''''(((((()))%%%$$$###%%%((()))(((%%%$$$$$$)))((((((''''''&&&&&&%%%yyyGGG<<<...###))) ***%%%111%%%((('''&&&%%%$$$%%%&&&'''cccTTTKKKBBB===???:::999888777666666666666333111////////////...---..............................---,,,,,,+++******...------,,,+++***)))))))))******++++++)))((('''))))))))))))))))))))))))+++***)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++******)))(((((((((((((((''''''&&&''''''((()))***)))))))))))))))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))***...333777999@@@FFFJJJSSS```gggfffbbbfffkkkooopppmmmhhheeebbb]]]WWWSSSTTTXXX]]]___^^^\\\\\\___eeejjjllllllsss}}}~~~xxxxxxzzz}}}yyylllccc[[[YYY[[[bbbjjjlllfff```WWWVVVWWWYYY\\\aaafffjjjkkkpppuuuwwwzzz{{{tttooojjjccc[[[XXX[[[]]][[[XXXVVVQQQJJJFFFEEEDDDBBB@@@BBBBBBBBBAAABBBEEEIIILLLSSSTTTTTTRRRPPPQQQVVV[[[YYY\\\aaaeeegggfffcccaaabbbdddhhhnnnwwwxxxqqqkkkpppooonnnllliiifffdddbbb^^^^^^]]][[[YYYUUURRRQQQUUUWWWZZZ^^^bbbeeefffgggdddhhhhhhdddbbbbbb\\\SSSTTTVVVYYYYYYWWWVVVWWWXXXVVVUUUSSSRRRQQQQQQQQQRRRLLLLLLMMMLLLLLLKKKJJJIIIGGGEEEBBB???===:::666333///,,,'''%%%%%%'''((()))******)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$'''+++...000&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%!!!&&&ZZZ%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++!!!%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&%%%###$$$%%%&&&&&&%%%***%%%444###***vvv222((( !!! %%%&&&((()))((('''&&&%%%$$$$$$&&&''')))dddTTTJJJ@@@<<<===:::999888777666666666666444222000///000000///---////////////////////////......---,,,,,,+++******---,,,,,,++++++*********)))******+++***)))((('''************************+++***)))(((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******++++++***)))))))))))))))((((((((('''(((((())))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,++++++******++++++,,,,,,...111777;;;CCCIIIMMMPPPWWWaaagggfffiiikkkmmmooonnnkkkgggddd\\\WWWQQQMMMPPPWWW^^^cccgggeeeeeeggglllppprrrrrrvvvzzz|||}}}{{{yyytttlllccc\\\YYY[[[___fffkkkkkkfff```XXXZZZ\\\aaagggnnntttxxxyyy{{{}}}~~~xxxqqqiiifffhhhiiihhhfff```[[[UUUQQQOOOMMMJJJGGGFFFFFFDDDCCCBBBDDDFFFHHHJJJKKKKKKJJJKKKOOOVVV[[[YYY\\\aaaeeefffccc___\\\\\\^^^aaaeeejjjqqqyyy~~~zzzvvvqqqmmmkkkkkkllllllkkkjjjjjjiiiffffffeeeccc```\\\YYYXXXXXXWWWWWWXXX\\\aaagggjjjhhhkkkjjjdddaaa```]]]WWWVVVXXXYYYZZZZZZYYYXXXXXXUUUTTTSSSQQQQQQQQQRRRSSSNNNNNNNNNMMMMMMKKKJJJJJJHHHFFFCCCAAA???===999666333000+++((((((((()))((())))))(((''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%!!!&&&ZZZ###%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###&&&%%%###$$$%%%'''&&&&&&222&&&)))"""dddWWW$$$$$$444555(((%%%333'''&&&%%%$$$$$$&&&''')))dddSSSIII???;;;===:::999888777666666666666666444111000111111///...////////////////////////...------,,,,,,++++++***++++++++++++++++++++++++)))************)))((((((******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''((())))))******)))))),,,++++++***************+++***))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***+++,,,,,,,,,+++)))(((+++---...000333888>>>BBBIIINNNRRRVVV\\\eeeiiiiiiqqqqqqqqqoookkkfffaaa___TTTPPPKKKJJJNNNWWWbbbiiikkkkkklllnnnqqqssstttsssxxx}}}vvvoookkkhhhiiikkkiiiddd___[[[YYY[[[___ffflllnnnlllgggccc```bbbffflllrrryyy~~~~~~}}}uuurrrrrrssssssrrrnnnkkkhhhdddbbb^^^ZZZVVVRRRPPPNNNKKKIIIHHHGGGGGGFFFFFFFFFGGGJJJQQQZZZ```aaaeeeiiikkkjjjddd]]]XXXXXXZZZ\\\^^^aaaeeejjjmmmrrrxxx{{{wwwsssrrrqqqooojjjkkkmmmnnnooopppppppppmmmmmmlllkkkiiifffdddccc```\\\XXXUUUXXX___gggmmmooorrrqqqiiibbb___^^^\\\ZZZZZZ[[[]]]^^^]]]ZZZWWWTTTSSSRRRQQQQQQRRRSSSSSSPPPPPPPPPOOONNNMMMKKKJJJIIIGGGEEEDDDCCCAAA===;;;999666111---+++***)))((('''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%!!!&&&ZZZ###$$$&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""&&&%%%$$$$$$&&&''''''&&&$$$((($$$&&&@@@:::,,,###"""'''(((&&&&&&%%%$$$%%%&&&'''(((cccRRRHHH???<<<>>>:::999888777666666666666777555222111111111000...////////////////////////---------,,,,,,+++++++++*********++++++,,,,,,,,,************)))))))))(((************************)))))))))))))))***************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))*********,,,,,,+++***))))))))))))++++++***************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++)))(((,,,...111444888>>>EEEIIIJJJNNNTTTZZZaaaiiimmmooouuuuuusssooohhh```YYYTTTMMMLLLKKKLLLQQQZZZdddkkkmmmpppsssvvvxxxvvvtttqqquuu~~~|||wwwxxx{{{tttsssppplllgggaaa]]]ZZZXXX]]]aaabbb^^^\\\\\\___bbbhhhnnnrrrpppmmmlllkkkmmmnnnqqquuuxxx|||~~~~~~}}}~~~yyyxxxyyyzzz{{{|||{{{{{{yyyvvvrrrnnnkkkeeeccc```]]]ZZZWWWSSSQQQLLLKKKJJJJJJOOOWWW```eeelllooorrrsssppphhh```[[[WWWXXXYYYZZZ\\\```fffjjjlllrrruuuqqqnnnooopppoooooopppqqqsssttttttuuuuuuqqqqqqqqqqqqpppoooooonnnkkkggg```[[[ZZZ^^^eeeiiirrruuuuuuooofff``````aaa______```bbbbbb```\\\WWWTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQOOONNNLLLKKKIIIHHHFFFEEEEEEDDDAAA???>>>:::555111...,,,)))&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%"""'''[[[###%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((!!!%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''%%%$$$%%%'''(((((((((+++!!!!!!///***,,,&&&222###///&&&&&&%%%%%%%%%&&&'''(((~~~aaaRRRIIIAAA>>>@@@:::999888777666666666666888666333222222111000...------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---*********)))))))))))))))************************(((((())))))******************))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((())))))***---,,,+++******)))******,,,+++++++++******))))))))))))))))))))))))))))))************************(((((())))))************,,,,,,,,,---------......***+++,,,------,,,+++***---000444999>>>EEELLLPPPPPPSSSXXX___eeejjjmmmppprrrqqqpppkkkdddYYYPPPJJJHHHJJJNNNQQQVVV\\\dddiiirrrvvv|||{{{vvvsssuuuwwwiiibbbdddhhheeeddd```]]]YYYWWWUUUUUUTTT[[[bbbeeeccccccfffjjjnnnrrrvvvvvvsssqqqrrruuuwwwxxxyyyzzz|||}}}~~~~~~||||||~~~zzzxxxvvvtttrrrnnniiidddYYYVVVRRRQQQSSSYYY```dddjjjlllooopppnnniiiccc___[[[ZZZYYYYYY[[[```hhhmmmssswwwxxxrrrmmmmmmmmmlllqqqrrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxtttmmmgggbbb_________gggjjjmmmkkkfffaaabbbeeedddeeefffgggfffbbb\\\XXXTTTTTTRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMJJJHHHGGGGGGGGGFFFCCCAAA@@@===999555111...)))&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&"""'''[[[%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&ooo%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$sss)))'''%%%$$$%%%((()))))))))###///"""444VVV:::***$$$%%%!!!%%%%%%%%%%%%&&&&&&''''''|||aaaSSSJJJBBB>>>@@@:::999888777666666666666888666333222111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))((()))))))))++++++++++++++++++++++++'''((()))******+++*********))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((()))***++++++******************,,,,,,,,,+++******))))))((())))))******))))))(((************************((((((((()))******++++++*********++++++++++++,,,++++++,,,,,,------......000444999>>>DDDKKKSSSWWW\\\[[[^^^dddfffeeefffhhhggggggeeebbb[[[SSSLLLGGGFFFKKKQQQVVVZZZ___eeejjjssswww{{{}}}|||xxxuuusssyyysssdddZZZWWW[[[___dddaaa]]]ZZZXXXXXXYYYZZZ^^^eeemmmqqqppppppsssvvvxxxzzz{{{zzzwwwvvvxxxzzzzzz{{{{{{}}}{{{{{{zzzhhhccc]]]YYYYYY[[[]]]___^^^___aaaccccccbbb```___ddddddcccdddffflllsssyyy~~~vvvnnnlllkkkjjjlllnnnqqqtttwwwzzz|||}}}wwwnnnddd]]]XXXWWWWWW[[[^^^^^^]]]```fffhhhkkkooonnniiibbb\\\YYYVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKIIIIIIIIIHHHEEECCCBBB???<<<999555111,,,((()))(((((('''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&"""'''[[[&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((QQQ%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$VVV+++'''&&&%%%&&&(((*********(((,,,'''NNN!!!'''###000%%%%%%%%%&&&&&&&&&''''''|||bbbTTTKKKAAA<<<<<<:::999888777666666666666888555333111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++)))((((((((()))***++++++++++++++++++++++++&&&''')))***++++++******)))((((((''''''(((((()))))))))))))))))))))))))))((()))******++++++******))))))(((((())))))***+++***))))))))))))******+++------,,,++++++***))))))'''((()))******)))((('''************************'''(((((()))******++++++(((((()))))))))*********,,,,,,++++++---///222333555999>>>DDDKKKRRRYYY^^^aaa^^^___cccbbb]]][[[]]]ZZZYYYWWWTTTQQQOOOMMMKKKJJJPPPWWW\\\___eeemmmsssvvvwwwxxxvvvtttsssuuuwww~~~}}}{{{uuulll```WWWWWW[[[aaadddjjjgggccc```___bbbeeehhhsssxxx}}}~~~~~~}}}|||zzzzzzzzzxxxyyyyyy{{{~~~|||{{{|||vvvnnnhhheeedddbbbaaa[[[ZZZYYYXXXWWWXXXYYYYYYdddgggkkkpppuuu{{{yyypppmmmkkkiiihhhjjjlllooorrrtttvvvwww~~~}}}oooccc\\\SSSNNNMMMPPPSSSTTTZZZaaakkkqqqvvvsssjjj```[[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLJJJHHHFFFCCCAAA???<<<999555000,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''''''''''''''$$$%%%%%%''')))+++---...(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&###(((\\\&&&&&&%%%"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%444%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$<<<***'''&&&%%%&&&)))+++++++++///,,,444eee000@@@---&&&'''+++%%%%%%&&&&&&''''''&&&&&&}}}cccVVVLLLAAA:::999:::999888777666666666666888555222111000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++&&&''')))***+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))***+++,,,,,,)))((((((((()))***++++++------,,,,,,+++***))))))'''((()))******)))((('''************************'''(((((()))***+++++++++))))))))))))************---,,,++++++---000444666888<<>>CCCFFFMMMTTTZZZ```ccceee]]]TTTLLLLLLRRRWWWUUURRRRRRNNNIIIJJJNNNSSSVVVWWW]]][[[\\\aaajjjsssxxxzzz~~~zzztttqqquuu~~~qqqccc\\\]]]UUUYYYZZZ[[[aaajjjqqqrrrqqqqqqrrruuuyyy}}}|||zzzxxxwwwvvvvvvhhhjjjnnnsssxxx~~~|||xxxuuuqqqiii^^^YYYYYY[[[[[[ZZZXXXYYY]]]cccllltttyyy{{{~~~}}}{{{wwwmmmgggjjjrrrqqqsssqqqllliiijjjhhhdddgggiiippp}}}tttlll___YYYPPPHHHFFFJJJPPPUUUgggnnnrrrnnnhhhccc^^^YYY[[[XXXUUUTTTTTTUUUTTTSSSPPPPPPQQQRRRSSSTTTUUUVVVRRRRRRPPPNNNLLLKKKIIIHHHDDDDDDCCCAAA>>>;;;777555111...***(((((('''&&&%%%&&&&&&'''''''''&&&$$$###)))&&&$$$$$$&&&''''''%%%$$$&&&+++222666333+++$$$******))))))((((((((('''***(((%%%%%%***222<<>>===888888777666555444333333222222111111000000//////......---------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))(((((((((((())))))'''((()))***************,,,,,,---------.........))))))*********+++++++++)))))))))))))))***++++++++++++************++++++)))************+++++++++++++++************++++++++++++,,,,,,------......(((((())))))***+++,,,---.........///222888@@@FFFLLLPPPVVV[[[^^^___``````SSSMMMIIIJJJPPPUUUUUURRRMMMKKKKKKMMMRRRYYY^^^aaacccccceeejjjrrryyy|||}}}zzzwwwyyy~~~vvvlllaaaWWWUUUXXXZZZ^^^aaacccjjjsssyyyzzzyyy{{{}}}zzzwwwsssooonnnaaadddiiinnnttt{{{{{{xxxvvvooohhheeefffgggfffddd^^^\\\ZZZ[[[___cccfffhhhmmmnnnrrrssspppnnnuuu~~~|||}}}yyyqqqllljjjgggbbb```cccjjjuuuwwwpppjjjcccYYYOOOIIIHHHJJJMMMZZZccciiihhheeeaaa\\\WWW[[[XXXVVVTTTUUUUUUUUUTTTPPPPPPQQQRRRSSSTTTUUUUUURRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGEEECCC@@@===;;;444111---+++***)))'''&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&***///222111---)))&&&))))))(((((((((''''''''')))(((''''''***...444777+++(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((($$$((([[[%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!!%%%%%%$$$$$$$$$%%%&&&'''$$$)))###"""&&&&&&&&&'''((()))))))))%%%++++++rrr777CCC333!!!***WWW555((()))"""'''&&&&&&%%%%%%%%%&&&&&&bbbOOOFFFAAA??????888888777666555444333333000000000000000000111111...------------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******++++++++++++*********************************))))))(((((())))))***((())))))*********))))))))))))************++++++)))))))))*********++++++***))))))))))))***++++++++++++************++++++)))************+++++++++++++++************+++++++++,,,---...///000000111''''''((()))***,,,---......///000222666>>>GGGNNNXXX\\\aaabbb```[[[WWWUUUJJJIIIJJJMMMQQQTTTUUUTTTLLLNNNPPPSSSXXX^^^eeejjjiiijjjmmmrrrxxx|||~~~~~~~~~{{{|||qqqaaaVVVPPPMMMQQQWWWaaafffiiilllsss}}}yyy|||~~~zzzssslllfffccc^^^aaafffkkkpppwww~~~~~~{{{yyyuuurrrqqqsssuuutttsssjjjeee^^^XXXUUUTTTTTTTTTXXX[[[aaahhhkkknnnxxxzzzrrrmmmfff___\\\^^^ccckkkvvv|||wwwsssmmmcccXXXOOOJJJHHHGGGMMMVVV]]]`````````]]]XXX[[[YYYVVVUUUUUUUUUTTTSSSNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIGGGGGGFFFEEEBBB@@@>>><<<888555222///---+++)))''''''''''''(((''''''&&&%%%$$$&&&''''''&&&&&&'''((()))---111000+++'''&&&((((((''''''''''''&&&&&&&&&(((((((((((()))))))))***((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&***]]]%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%...&&&ccc)))%%%%%%%%%$$$%%%&&&&&&'''&&&)))kkk&&&$$$&&&&&&&&&'''(((((())))))"""+++DDDlll###***(((&&&)))((("""fff...***!!!((('''&&&&&&%%%%%%%%%%%%~~~aaaOOOFFFAAA>>>>>>::::::999888777666555555111111111000000000000000------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***++++++++++++++++++*********++++++++++++*********************************))))))))))))))))))***)))************))))))((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------......///+++******+++,,,---///000000222444777===EEEOOOUUU```dddgggeee^^^UUUNNNJJJJJJMMMPPPSSSTTTTTTUUUUUURRRVVVYYY[[[\\\```gggllllllmmmooossswwwzzz|||}}}~~~pppaaaQQQIIIIIIMMMUUU]]]fffjjjmmmooovvvzzztttyyy~~~{{{ssskkkeeebbbdddgggkkkppptttyyy|||xxxuuusssuuuyyy|||~~~zzztttkkkbbb[[[VVVQQQNNNPPPQQQUUU\\\aaahhhuuu|||tttjjjaaa^^^```bbbdddjjjttt|||uuuqqqiii```WWWQQQMMMKKKHHHOOOUUUXXX[[[``````^^^^^^[[[XXXVVVUUUUUUTTTRRRMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJGGGGGGEEEDDDBBB@@@???>>><<<999555222000---)))'''''''''((((((((('''''''''((())))))'''%%%%%%(((***,,,------+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))\\\%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$...%%%999'''%%%%%%%%%%%%&&&&&&''''''(((%%%???***%%%&&&&&&&&&''''''(((((((((###'''eee%%%222"""&&&$$$$$$444"""+++&&&)))((('''&&&%%%$$$$$$$$$|||aaaQQQHHHBBB===;;;::::::999888777666555555333333222111000///......------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))************)))))))))******++++++******)))******************************))))))))))))******)))************))))))(((+++++++++++++++++++++***(((((()))))))))************************++++++,,,++++++************++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))------,,,,,,,,,...///000111444999???FFFOOOXXX^^^eeehhhiiiddd[[[QQQKKKJJJQQQTTTWWWWWWUUUTTTTTTUUUYYY\\\```bbbcccfffkkkoooppppppqqqrrruuuyyy~~~zzzrrrnnn^^^SSSJJJIIINNNTTT]]]dddhhhkkkmmmooouuu~~~~~~yyyqqqmmmkkkjjjooosssxxx}}}|||uuusssqqqrrrvvv|||yyyrrrkkkddd]]]XXXVVVSSSRRRVVVZZZbbbppp|||uuukkkggggggeeedddeeeiiiooosssxxxzzz~~~|||tttqqqlllfff___XXXSSSPPPKKKNNNPPPQQQWWWaaaffffffeeeaaa]]]YYYWWWUUUSSSQQQLLLMMMOOOQQQQQQQQQPPPOOOQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIGGGEEEDDDBBBBBB>>><<<888555222...***'''(((((((((((((((((((((((((((((('''&&&&&&)))---111---***''''''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&'''(((%%%%%%$$$###$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&ZZZ%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$(((###+++&&&%%%%%%&&&&&&&&&'''''''''((( (((***"""&&&&&&&&&&&&'''''''''''''''"""%%%000,,,222((((((***...'''"""***)))((('''&&&%%%$$$$$$$$${{{aaaQQQIIIBBB<<<:::888888777666555444333333444333222111000...------,,,,,,,,,------------...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++******))))))************))))))************************+++******))))))******+++((())))))*********))))))***************)))))))))((((((((()))))))))******+++************+++,,,,,,++++++************++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***)))(((((('''---,,,+++***+++---000111333777???GGGPPPXXX```eeeggghhhggg```VVVPPPPPPRRRXXXYYYZZZYYYWWWVVVWWWXXX]]]```dddhhhlllooosssvvvuuuvvvvvvwwwyyy~~~zzzlllccc___SSSNNNMMMRRRXXX\\\ccciiijjjnnnqqqsssyyy|||yyy|||xxxrrroooooorrrtttvvvuuusssrrruuuzzz|||yyytttnnnjjj^^^XXXSSSSSSUUU[[[gggrrr}}}wwwooommmjjjhhhhhhhhhgggeeegggjjjpppwww||||||yyyvvvrrrqqqnnniiiccc^^^YYYVVVQQQQQQQQQQQQZZZfffooopppoookkkeee```[[[XXXTTTQQQNNNOOOQQQSSSTTTSSSQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMKKKIIIGGGDDDCCCBBBBBB@@@>>>;;;888555111,,,))))))(((((((((((()))******%%%$$$$$$(((---111444555+++'''$$$%%%)))+++)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''((()))'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%YYY%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%###!!!,,,)))%%%%%%&&&''''''''''''&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((( &&&555"""+++'''333$$$+++***000DDD+++((('''&&&&&&%%%%%%%%%%%%{{{___OOOFFFAAA===;;;888888777666555444333333222222222111000//////...,,,,,,,,,---------......------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******))))))************))))))************************+++******))))))******+++'''((()))***************)))))))))(((((('''''''''(((((((((((()))))))))***++++++******++++++,,,---++++++************++++++)))************+++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++***+++---111444777:::@@@HHHPPPVVV\\\aaadddcccccc___WWWPPPOOOUUU\\\^^^]]][[[ZZZ[[[^^^```aaadddeeeiiinnntttyyyzzz{{{xxx{{{~~~xxxlllbbb[[[XXXSSSTTTXXX___bbbcccffflllmmmttt{{{~~~|||}}}yyyxxxvvvvvvzzz~~~~~~|||{{{zzz|||~~~~~~}}}nnnggg```]]]ZZZZZZ___fffnnnuuu|||qqqnnnkkkmmmooommmfff```^^^```ccciiimmmpppooonnnmmmmmmllljjjfffccc___]]]XXXXXXXXXZZZdddsss{{{}}}{{{vvvooogggaaa\\\VVVSSSRRRSSSVVVWWWXXXVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNLLLIIIFFFDDDBBBAAAAAACCC@@@>>>;;;888444000,,,))))))((((((((()))***+++%%%$$$&&&---555888444///'''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((("""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''''''''(((***+++---***'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&ZZZ%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%% 000ddd(((%%%%%%'''((((((((('''&&&&&&###lll000%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%###\\\###,,,###!!!...)))!!!---'''###///&&&wwwXXX)))'''&&&&&&%%%%%%%%%&&&&&&{{{^^^LLLDDD???===>>>::::::999888777666555555111111000000000000000000,,,,,,,,,------............------,,,++++++++++++---,,,,,,++++++,,,,,,---)))))))))******)))))))))))))))************))))))************************++++++************++++++''''''(((******+++++++++---,,,,,,,,,++++++******(((((((((((())))))))))))++++++******++++++,,,---++++++************++++++)))************+++++++++---,,,,,,++++++,,,,,,---------..................+++++++++---111555:::===DDDIIIPPPVVVYYY[[[\\\]]]]]]\\\XXXOOOIIILLLWWWaaaccc___\\\\\\aaafffjjjlllkkkkkkmmmsssyyy}}}}}}{{{xxx|||ssshhhaaa^^^[[[XXXZZZ]]]cccjjjjjjgggiiinnnoooyyy|||vvv|||~~~~~~~~~~~~~~~}}}{{{sssmmmgggaaa```cccccciiinnnrrrxxxppplllkkkooouuusssiii___\\\[[[\\\^^^bbbfffggghhhggghhhhhhiiihhhgggfffeee]]]___```dddppp~~~}}}uuummmfff___YYYUUUUUUWWWYYY[[[[[[YYYWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRTTTRRRNNNKKKHHHFFFEEEEEEDDDBBB@@@===;;;777222///***)))(((((((((***+++,,,((('''***333;;;:::000%%%###'''++++++'''$$$$$$&&&&&&&&&&&&''''''(((((((((###$$$&&&((((((((('''&&&"""$$$''''''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))000---***((())))))***)))%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))\\\%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((((((!!!000111###%%%%%%'''((((((((('''&&&&&&(((<<<000,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))%%%***'''%%%'''$$$&&&///$$$___YYY...'''&&&&&&%%%%%%%%%&&&''''''ttt\\\QQQEEE???>>>999999888777666666555555666222222333222222111000///...------,,,,,,------...//////---,,,++++++******+++++++++++++++***))))))+++,,,,,,------,,,,,,+++)))))))))))))))*********&&&(((***+++,,,+++)))(((%%%&&&&&&'''((()))******+++++++++,,,------+++)))''')))******))))))***+++))))))))))))************---,,,++++++------,,,+++))))))))))))))))))))))))++++++***)))(((((())))))++++++,,,,,,,,,---------***+++,,,---------------)))(((***000222333;;;EEELLLPPPVVV[[[]]]\\\YYYWWWRRROOOIIIEEEDDDIIIRRRXXX\\\\\\^^^cccjjjppptttuuuyyy{{{|||~~~qqqlllddd^^^]]]```ccceeefffjjjpppsssrrrpppooonnnvvv~~~zzzyyyuuunnngggbbbcccdddeeehhhjjjlllnnnllljjjkkkpppuuutttllldddbbb```^^^```bbbcccaaa___eee```___eeekkkkkkhhhgggjjjhhhiiiooozzzvvvppplllfff]]]WWWWWWWWWXXX[[[^^^___^^^]]]ZZZWWWSSSSSSVVVXXXWWWVVVTTTRRRNNNJJJHHHFFFEEEDDDEEECCCAAA???===:::555222111,,,)))++++++))))))++++++---//////---+++)))((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((++++++/// %%%%%%,,,&&&000,,,$$$!!!%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((("""+++###&&&&&&&&&&&&&&&&&&&&&&&&%%%"""......***$$$,,,&&&&&&&&&''''''''''''(((%%%,,,III&&&$$$%%%&&&&&&''''''&&&&&&(((***444!!![[[___###%%%###$$$%%%'''((()))))))))ttt\\\PPPDDD???>>>:::888888777666555555555555222222333222222111000///...------,,,,,,------...,,,,,,+++*********+++++++++++++++,,,++++++************++++++++++++******************))))))))))))((()))+++,,,,,,,,,******'''(((((())))))*********)))))))))***++++++)))'''''')))******))))))***+++))))))))))))************---+++***+++,,,---,,,+++************************+++******))))))))))))***++++++++++++,,,,,,,,,---+++,,,------............111///000555888;;;DDDNNNQQQTTTXXX[[[[[[XXXTTTRRRJJJHHHDDD@@@???CCCJJJOOOVVVZZZ```hhhpppwww}}}|||vvvdddaaa]]][[[^^^dddiiimmmnnnppprrrqqqooonnnoooqqq|||~~~}}}~~~|||tttjjjgggdddaaa```aaacccdddhhhiiinnnvvv}}}}}}uuummmfffccc```___```aaa___^^^```]]]___gggnnnnnnnnnnnnllllllmmmrrr{{{~~~xxxtttnnnddd\\\YYYYYYYYY\\\^^^^^^\\\ZZZ\\\XXXTTTSSSUUUWWWWWWWWWWWWUUURRROOOMMMJJJHHHFFFFFFDDDBBB@@@???<<<888555000+++(((***+++))))))+++)))...333222---(((''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((+++***$$$---&&&???777///+++)))$$$&&&333)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$)))$$$%%%(((}}}(((%%%%%%&&&&&&'''((()))))) %%%%%%...$$$&&&&&&&&&''''''''''''(((+++ttt666###&&&'''(((((())))))((((((&&&)))'''(((\\\```%%%((('''(((((()))))))))((((((ttt[[[OOOCCC>>>???;;;888777666555444444444444222222333222222111000///...------,,,,,,------...++++++******++++++,,,---+++++++++++++++,,,,,,,,,******++++++++++++******+++++++++***)))))))))((()))***+++------,,,++++++************************))))))((()))++++++)))(((''')))******))))))***+++)))))))))*********++++++,,,*********+++,,,+++*********************************)))))))))***++++++******+++++++++,,,,,,,,,---------...............444222222777;;;AAAJJJSSSXXXYYYZZZZZZWWWSSSNNNKKKEEEDDDAAA>>>>>>AAAGGGKKKUUU]]]hhhqqqxxx~~~sssgggaaa\\\[[[YYYZZZ^^^eeelllqqqssstttssspppmmmmmmqqquuuzzzzzz{{{}}}yyyssskkkbbb]]]ZZZZZZ[[[cccfffooo||||||sssoooiiidddaaa```^^^]]]]]]\\\```hhhmmmnnnppptttpppqqqsssvvv{{{}}}vvvlllddd[[[[[[\\\___aaaaaa___]]]]]]YYYTTTRRRSSSUUUWWWXXXZZZYYYXXXWWWUUUQQQLLLIIIGGGEEECCCBBBAAA>>>;;;888444...+++,,,,,,(((''')))(((000666444,,,&&&'''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%... %%%(((###!!!NNN))),,,222)))777|||$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''$$$)))''' ,,,555''''''''''''((((((((())))))%%%$$$;;;$$$000 '''&&&&&&&&&''''''''''''(((///IIIsss***!!!''''''((())))))))))))(((%%%))) 333kkkWWW&&&))))))))))))((((((&&&%%%$$$tttZZZMMMBBB>>>???<<<777666555444444333333444222222222222222111//////...------,,,,,,------...------,,,,,,,,,,,,------***************++++++,,,,,,------------------,,,,,,,,,++++++***)))(((((()))***+++,,,,,,,,,++++++******************))))))+++******+++,,,---,,,+++''')))******))))))***+++))))))*********++++++++++++***))))))++++++***)))************************))))))))))))***++++++,,,*********+++++++++,,,,,,---------------...//////333333666;;;AAAHHHOOOTTTZZZZZZYYYWWWSSSOOOJJJHHHHHHFFFDDDAAABBBFFFNNNSSS]]]fffsss{{{~~~{{{nnnccc\\\YYYaaa___]]][[[\\\___eeeiiinnnqqqrrrqqqoooqqqwww}}}xxxtttwww|||}}}{{{yyywwwvvvvvvwwwxxxvvvvvvwwwxxxyyy|||~~~zzzooofff```\\\ZZZ^^^bbblllzzzxxxooogggaaa^^^\\\^^^]]]```dddggghhhmmmtttuuuwwwxxxzzz|||zzzrrrkkk___```bbbeeeggggggeeecccZZZWWWSSSQQQRRRUUUYYY[[[\\\\\\\\\]]]]]]YYYQQQLLLHHHFFFDDDBBBAAA@@@===;;;<<<666111111///***((()))---111222000***'''(((+++(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%--- ###...DDD\\\FFFGGGooo%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((''''''''''''$$$)))"""+++%%%******)))((('''&&&%%%$$$---444###''')))(((...&&&&&&&&&''''''''''''((('''///(((JJJ***###%%%%%%&&&''''''''''''''''''+++###333AAA###'''''''''&&&&&&%%%$$$""""""sssYYYMMMAAA===???<<<777666555444444333333444222222222222222111//////...------,,,,,,------.........,,,++++++***************))))))))))))***+++---------......------------,,,,,,+++***))))))(((((())))))***************)))))))))))))))))))))(((+++***)))***,,,------,,,''')))******))))))***+++************+++++++++++++++***))))))++++++***)))******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---...///000444888>>>DDDLLLRRRVVVVVVYYYXXXVVVSSSOOOKKKHHHGGGIIIHHHEEEDDDFFFNNNXXX___gggpppzzzvvvggg]]]ZZZ\\\^^^hhhfffaaaZZZUUUUUUYYY]]]dddkkkrrrvvvwwwzzz|||yyyyyy~~~|||zzzvvvuuurrrnnnkkkhhhfffeeebbbaaa^^^\\\[[[[[[\\\\\\[[[\\\]]]^^^```bbbdddeeeeeefffgggiiimmmrrrzzzvvvmmmeeeaaa___aaahhhtttxxxlllccc]]]ZZZ]]][[[[[[^^^```cccjjjsssyyy{{{}}}~~~xxxrrrffffffgggiiijjjhhheeebbbWWWUUURRRPPPQQQUUU[[[^^^]]]]]]___bbbccc___VVVOOOIIIGGGDDDBBBAAA@@@>>><<>>???;;;888777666555444444444444222222333222222111000///...------,,,,,,------......---+++***)))(((((((((---,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********)))((())))))))))))*********))))))))))))))))))))))))***((('''''')))+++++++++''')))******))))))***+++*********++++++++++++,,,,,,*********+++,,,+++***++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,,,,------------,,,,,,---...000222333555;;;BBBIIIQQQXXXYYYVVVVVVTTTQQQNNNKKKHHHGGGGGGFFFGGGGGGIIINNNXXXccckkkqqqwww~~~~~~zzzqqqeeeZZZWWW[[[bbbhhhllliiibbbXXXQQQOOOSSSXXX```jjjxxx{{{tttoookkkhhhfffddd___]]]ZZZVVVTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVXXX\\\bbbffflllpppvvv{{{{{{sssnnnggggggiiioooyyy~~~qqqfff^^^[[[YYYVVVVVV[[[```dddjjjpppxxxyyy|||~~~xxxlllkkkkkkkkkjjjeee```[[[VVVVVVUUUSSSTTTWWW\\\```______aaaeeeiiieee\\\TTTKKKIIIEEECCCBBBAAA>>>======888666777888666555777444...'''%%%'''***+++***(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***''''''!!!PPP))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&)))(((***###777!!!AAA%%%%%%%%%%%%&&&&&&''''''&&&uuu---...)))(((444'''&&&&&&&&&''''''''''''((((((+++nnn%%%""",,,(((((()))************)))+++$$$$$$'''"""&&&(((%%%&&&'''(((((((((((((((qqqYYYNNNCCC>>>>>>:::888888777666555555555555222222333222222111000///...------,,,,,,------......---,,,,,,++++++++++++000///---+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++((())))))******+++++++++***(((&&&''')))+++,,,+++''')))******))))))***+++*********+++++++++,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,---------............------...000333666888999???EEEKKKTTT\\\]]]XXXTTTQQQNNNJJJGGGEEEEEEEEEFFFIIIOOOUUU]]]gggrrrxxx}}}~~~uuudddaaa^^^\\\^^^eeelllqqqrrrnnnfff[[[RRRQQQVVV\\\fffrrr}}}zzzlllgggaaa[[[XXXVVVUUUTTTNNNMMMJJJHHHGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPSSSWWWZZZ[[[^^^bbbeeegggjjjllloootttxxx~~~~~~tttrrrppppppttt{{{wwwmmmeeebbbZZZWWWXXX```fffggggggiiimmmooosss|||xxxmmmmmmmmmmmmkkkgggaaa\\\ZZZ[[[ZZZYYYWWWYYY]]]`````````bbbhhhmmmkkkbbbZZZOOOLLLHHHEEECCCBBB@@@>>>>>>888666777777555444666---+++((('''((()))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&))) ###+++***qqq((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%$$$%%%&&&&&&---!!!jjjddd$$$%%%%%%&&&'''(((((()))"""))))))///...,,,&&&&&&&&&''''''''''''(((...%%%***444999$$$,,,(((((()))***************((("""'''IIIxxx$$$)))'''''''''((())))))))))))(((pppYYYOOODDD???>>>999999888777666666555555666222222333222222111000///...------,,,,,,------...000////////////000111111333222///---++++++,,,,,,---......//////......---++++++++++++++++++,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------,,,***((()))+++---......((()))******))))))***+++******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++------,,,+++************---------.........///////////////000222666999;;;CCCHHHLLLPPPYYYdddeee```SSSPPPLLLHHHEEECCCDDDDDDHHHNNNXXXcccmmmvvv~~~}}}ooodddYYY[[[___dddjjjppptttvvvzzzvvvlll```VVVUUU[[[bbbnnn{{{uuunnnkkk]]]XXXQQQLLLJJJHHHGGGGGGFFFEEECCCBBBCCCEEEHHHJJJGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLNNNOOOPPPRRRUUUWWWVVVXXXZZZ[[[\\\]]]```bbbbbbggglllnnnooosss{{{}}}zzzvvvssssssvvvyyy{{{}}}tttmmmjjj^^^[[[]]]fffllliiiccc```bbbccciiiuuu~~~uuujjjkkkmmmoooooommmhhhddd^^^______]]]ZZZZZZ]]]```bbbaaacccjjjpppooofff^^^RRRNNNJJJGGGEEECCCAAA???AAA;;;777666555000...000&&&)))******((('''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''###+++***###///SSS&&&&&&''''''((()))))))))$$$%%%%%%&&&'''''''''&&&(((((())))))))))))(((((("""***###!!!+++555"""((((((((((((((('''''''''$$$111***!!!$$$---111&&&&&&&&&'''''''''((((((((($$$---"""XXX...+++&&&''''''(((((((((((((((%%%$$$---rrr<<<((()))&&&&&&'''''''''''''''&&&&&&mmmUUUKKK???::::::666888666555444555666555444111222222222222111000000///...------......---,,,......,,,***(((+++222777EEE666+++------((((((---,,,++++++,,,......---+++******+++,,,------------,,,,,,+++***)))(((''''''+++++++++*********************+++,,,,,,,,,,,,++++++*********))))))((((((''''''((()))***++++++,,,---,,,+++,,,...///...------------,,,,,,+++++++++...---+++***)))******+++)))+++------,,,,,,,,,---------...000555:::???CCCCCCKKKUUU[[[aaagggfffbbb```VVVNNNKKKGGGCCCEEEKKKSSS]]]jjjwwwwwweeeZZZVVVSSSXXX___gggnnnrrrssstttzzztttlllccc\\\]]]jjjxxxyyynnneee___[[[YYYLLLJJJIIIGGGEEEDDDDDDCCCEEEFFFFFFDDDBBBBBBCCCEEEHHHGGGGGGGGGGGGIIIKKKLLLIIIJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOQQQUUUXXXWWWVVVUUUUUUUUUWWWXXXYYYWWW\\\aaa```]]]^^^dddkkkqqquuuzzz~~~~~~wwwqqqnnnvvv{{{~~~~~~|||rrrhhhfffccccccgggkkkfff]]][[[ZZZZZZbbbppp{{{qqqfffdddeeekkkrrrtttnnngggdddccc```^^^]]]]]]___```fffiiillloooooollliiiggg\\\VVVNNNJJJIIIFFFAAA<<>>;;;888555111---)))%%%&&&'''(((((((((''''''(((((((((((((((((((((((()))(((%%%######$$$&&&(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%CCC(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$XXX)))(((***###%%%,,,$$$&&&PPP999'''''',,,***))),,,))))))(((((((((((())))))%%%///)))FFF)))...%%%!!!&&&,,,+++'''$$$888"""!!!$$$)))...***((('''&&&&&&'''(((***mmmUUUKKK@@@<<<<<<888888666555444555666555444111222222222222111000000//////............---,,,---...---,,,,,,000666;;;???222***---...))))))...******)))+++,,,---,,,***,,,,,,------,,,,,,++++++,,,+++)))''''''(((***+++,,,+++++++++***)))))))))))))))***++++++++++++*********************))))))************************,,,+++***+++---...---,,,---------,,,,,,+++++++++---,,,++++++++++++++++++***,,,------,,,,,,,,,---......///222777===CCCGGGMMMSSSZZZ^^^ccchhhiiifff___VVVMMMKKKIIIIIIMMMSSS^^^jjjzzz|||kkk]]]UUURRRSSSWWW]]]dddjjjnnnooopppmmmiiieeebbbaaagggvvvvvvnnndddZZZSSSNNNKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRSSSRRRRRRSSSVVVXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWZZZ\\\[[[YYYYYY]]]aaadddgggkkkooosssvvv{{{~~~vvvqqqssswwwzzz{{{~~~|||tttnnnmmmkkkggghhhiiiccc\\\UUUTTTVVV\\\hhhwww|||vvvlllddd[[[\\\aaakkkuuuxxxssslllhhheeeaaa]]]\\\]]]___aaajjjllloooqqqqqqpppnnnlll```ZZZQQQLLLKKKHHHDDD@@@@@@>>>;;;999666333...+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***"""@@@'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((555'''...$$$"""$$$XXX222%%%'''---)))%%%%%%(((((('''&&&&&&&&&''''''''',,,,,,...!!!dddnnn///---,,,+++'''$$$(((///:::bbbEEE222***"""(((***)))'''&&&&&&''')))***mmmUUULLLAAA===>>>:::888666555444555666555444111222222222222111000000/////////.........---------.........///444:::>>>777...)))---...++++++///***))))))***,,,,,,+++)))///......---,,,***)))(((,,,***(((&&&&&&))),,,///,,,,,,++++++***)))(((((((((((()))************)))*********+++++++++++++++,,,,,,,,,++++++*********+++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......,,,+++,,,---...///111555;;;BBBIIIMMMUUU[[[^^^```ccchhhjjjggg]]]TTTMMMLLLOOOTTT[[[bbblllzzzyyyjjj]]]UUUQQQOOOQQQTTTXXX]]]aaadddeeefff```^^^___aaaeeeooo~~~|||sssbbb\\\SSSLLLHHHEEECCCBBBEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXX[[[^^^aaaccceeehhhkkktttyyy}}}uuupppsssuuuvvvxxx{{{yyyuuutttvvvssslllgggccc^^^XXXNNNPPPRRRWWW___jjjvvv}}}|||wwwrrrlllfffbbbTTTYYYbbbppp|||zzztttnnniiibbb\\\YYY\\\```ccclllmmmnnnpppqqqqqqqqqqqqggg```WWWPPPMMMJJJGGGDDD???===<<<;;;999666111---+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,***'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((999''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&222&&&}}}---...!!!===000333$$$ ***...+++''')))))))))((('''&&&&&&''''''000111((((((!!!ZZZ)))111))))))111,,,!!!AAA+++)))+++!!!))))))''''''''''''))))))lllUUULLLBBB>>>@@@<<<888666555444555666555444111222222222222111000000//////000///...---......---------...000333777:::222,,,***---...,,,+++---***))))))***,,,,,,+++***.........---,,,+++))))))+++***)))((((((***,,,------,,,,,,+++***)))((((((((())))))************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---,,,---...///...,,,,,,---...///000333999@@@HHHOOOSSSXXX]]]aaabbbdddhhhgggdddXXXRRRNNNPPPXXXcccnnntttwwwyyyhhh[[[VVVTTTTTTSSSPPPPPPRRRSSSUUUWWWXXXXXX[[[YYY[[[___eeemmm}}}{{{rrrhhh___WWWRRRLLLGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJKKKKKKKKKKKKNNNPPPOOOQQQTTTWWWYYYYYYXXXWWWTTTVVVXXXZZZ[[[\\\\\\\\\]]]```ccceeeeeeeeefffffffffgggiiijjjiiihhheeecccaaa___]]]]]]^^^^^^[[[XXXWWWYYY[[[\\\]]]^^^```bbbgggkkkrrryyy|||sssrrrpppnnnooorrrtttuuuyyy|||zzzpppfff___ZZZUUUNNNPPPSSSVVVZZZaaaiiipppuuuvvvuuusssooojjjhhhgggXXX^^^jjjyyy}}}tttnnnddd[[[XXX[[[```dddiiiiiijjjkkkmmmoooqqqssspppiii___VVVPPPLLLHHHFFF>>>>>>======<<<999444000---+++(((&&&%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---,,,***'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! ***111###===nnn''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''GGG///(((+++$$$:::222SSS%%%+++''''''******(((***000,,,,,,+++***))))))))))))222"""+++ 444...(((AAA///!!!!!!)))---,,,***<<<777+++,,,'''))))))(((''''''((())))))lllUUULLLBBB???@@@<<<888666555444555666555444111222222222222111000000...000111000...---...///---,,,+++,,,...000222222000---,,,---...,,,***++++++******+++---...,,,++++++,,,,,,------,,,,,,+++***++++++++++++***)))))),,,,,,++++++***))))))((()))***++++++,,,,,,++++++*********++++++,,,,,,---***++++++,,,------......---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---...//////...,,,,,,...000000333888@@@HHHPPPVVVZZZXXX^^^ccceeefffgggddd___RRRPPPOOOUUUbbbrrr~~~qqqggg[[[UUUWWW[[[[[[ZZZQQQPPPOOONNNNNNOOOPPPQQQVVVUUUWWW\\\aaahhhttt|||uuunnnfff]]]UUUQQQLLLIIIEEECCCCCCEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOONNNNNNPPPRRRRRRUUUXXX\\\^^^^^^]]]\\\\\\]]]```cccdddeeeeeeeeebbbfffjjjmmmnnnoooooopppooopppssstttsssqqqnnnlllgggeeeccceeehhhgggccc^^^\\\]]]^^^^^^\\\\\\]]]^^^___bbbggglllsss{{{}}}wwwpppjjjhhhjjjpppuuu~~~wwwlllddd^^^YYYUUUVVVWWWXXXZZZ^^^cccgggbbbfffiiijjjhhhfffeeeeee]]]cccnnn|||zzzrrrggg]]]YYY[[[```dddfffffffffgggjjjnnnrrrtttwwwqqqhhh^^^UUUNNNIIIFFF@@@???>>>>>>===;;;777444...,,,(((%%%$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...!!!$$$&&&$$$%%%aaa'''((())))))*********)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((333ttt;;;***555III^^^)))222---+++***(((%%%###'''---,,,,,,+++***************(((;;;000 )))&&&HHHDDD555+++>>>xxx222+++''')))444222))))))(((((((((((())))))kkkUUUKKKAAA>>>???;;;888666555444555666555444111222222222222111000000...000222111...,,,...000---+++***+++,,,------,,,///.........---,,,++++++,,,++++++,,,......---+++)))***+++,,,------------***+++,,,------+++)))'''+++++++++*********************+++,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++---......///---,,,+++,,,...///...---++++++,,,,,,,,,,,,------******,,,---...............//////...------000222444999@@@IIIRRRYYY^^^aaa[[[aaafffffffffeee___YYYMMMNNNQQQYYYjjj|||xxx```YYYTTTUUU\\\aaa```]]]RRRQQQOOOMMMNNNPPPRRRTTTTTTSSSVVV^^^dddkkkuuu~~~~~~zzzssskkkaaa[[[UUUNNNJJJJJJHHHEEECCCBBBDDDGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQSSSTTTVVVYYY\\\```bbbcccbbbbbb```bbbfffiiikkkllllllllliiimmmqqqtttuuuuuuvvvwwwvvvwwwyyy{{{zzzyyyvvvtttmmmllllllooopppoookkkfff```aaabbb```^^^\\\]]]]]][[[]]]___bbbffflllrrrwwwwwwpppjjjjjjpppxxxvvvpppjjjeee___\\\ZZZZZZ\\\___aaaaaa[[[]]]aaaccccccccccccccc^^^ccclllwww}}}vvvkkkaaa[[[[[[^^^aaaddddddeeegggkkkppptttwwwzzzvvvppphhh^^^TTTLLLHHHCCCBBB@@@???>>><<<:::777000---***'''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&///555###"""444333---(((>>>&&&'''((()))*********)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,&&&+++...~~~mmm:::$$$(((***------***((()))*********))))))))))))******'''333$$$333'''666???LLL:::///222---))))))))))))))))))))))))kkkTTTKKK@@@===>>>:::888666555444555666555444111222222222222111000000...111333111---,,,...111---+++***,,,...///---+++---...///---,,,---------+++******+++------,,,+++)))***+++,,,------------)))***+++,,,,,,,,,++++++***************+++++++++))))))***+++++++++++++++******************))))))******++++++,,,,,,------,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///............---///222555999???IIITTT]]]cccfffggg___dddeeebbb```]]]XXXQQQJJJNNNSSS]]]nnnqqqeeeWWWTTTTTTXXX^^^aaa___[[[PPPNNNLLLLLLNNNSSSXXX[[[\\\\\\aaajjjrrryyyvvvlllggg```WWWPPPNNNKKKGGGFFFJJJIIIGGGEEEEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXWWWXXXZZZ\\\^^^aaadddgggjjjkkkkkkkkkiiikkkooosssuuuvvvvvvvvvuuuwwwzzz|||||||||}}}~~~}}}~~~~~~vvvwwwxxxzzzyyywwwrrrooohhhiiihhhfffcccaaaaaabbb___```aaaaaaaaadddgggjjjmmmsss|||}}}uuuqqquuu}}}{{{vvvpppfff```ZZZYYY]]]```^^^\\\YYYYYYYYY[[[^^^bbbeeegggdddeeejjjpppxxx~~~xxxnnnddd^^^\\\]]]^^^aaabbbdddgggkkkpppuuuxxxyyyyyywwwqqqhhh\\\SSSMMMGGGDDDAAA???>>>===;;;:::222000---***))))))******''''''''''''''''''''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''555###&&&,,,###***,,,+++@@@$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&+++<<<{{{WWW---777...'''+++//////...---,,,,,,))))))))))))******+++,,,***%%%000&&&:::,,,###444222!!!CCC:::&&&***(((******''')))))))))******)))))))))kkkTTTJJJ@@@<<<===999888666555444666666555444111222222222222111000000...111333222---,,,...222---,,,+++---000111///,,,,,,...///---,,,...000000***))))))***,,,,,,+++)))***+++,,,,,,---------,,,***)))))))))+++,,,...///)))))))))***++++++,,,,,,(((((()))***************+++*********))))))((((((,,,,,,++++++++++++******+++***)))***,,,---,,,++++++++++++,,,,,,---------...---,,,+++,,,---...///---.........---///333666===DDDOOO[[[dddiiikkkkkkbbbdddccc]]]XXXVVVQQQKKKIIINNNTTT^^^ooo}}}{{{}}}|||}}}}}}qqqaaaWWWVVVUUUVVVZZZ^^^___[[[WWWKKKJJJIIIJJJNNNTTT[[[___hhhhhhmmmxxx~~~qqqeee[[[VVVSSSKKKFFFGGGHHHEEEFFFKKKHHHFFFEEEFFFIIILLLNNNNNNRRRRRRSSSSSSUUUVVVXXXXXXYYY[[[\\\]]]^^^___bbbdddgggiiikkkoooqqqsssttttttvvvyyy}}}~~~|||wwwuuupppppppppmmmjjjhhhhhhhhhgggggggggeeecccccceeegggccciiiqqqvvv|||xxxzzz{{{uuuiii```XXXWWW\\\___\\\XXXUUURRRPPPQQQXXX```fffjjjlllkkkkkkmmmrrryyy~~~yyypppggg```]]]\\\]]]^^^___bbbeeejjjoootttvvvxxxzzz{{{wwwooocccXXXRRRIIIFFFAAA>>>======<<<;;;444222///---+++++++++,,,(((((((((((((((((((((((('''(((((()))((((((&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###(((,,,+++***)))(((&&&+++&&&"""(((!!!***"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&222!!!***""")))NNNSSS$$$(((===###***++++++)))(((***,,,+++*********+++,,,---//////'''444222&&&)))333+++&&&,,,+++$$$hhhFFF%%%222'''---+++(((***&&&000))))))************))))))iiiSSSJJJ???;;;===;;;999777666555666777666555444444333333222111111000000///...------...///000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++*********+++---...++++++++++++++++++++++++,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,------------.........//////+++++++++,,,,,,,,,------------.....................////////////222666:::===NNNaaaiiikkkjjjiiiffffff^^^XXXXXXVVVQQQJJJGGGHHHNNNXXXdddnnntttuuutttxxx~~~}}}~~~~~~ttthhh___ZZZYYYYYYXXXYYY[[[XXXRRRNNNOOOIIIGGGJJJRRRWWWYYY```iiippp|||sssggg___YYYRRRMMMJJJJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKMMMPPPQQQQQQQQQSSSUUUWWWYYYYYY[[[^^^aaa```cccfffhhhiiihhhiiiiiiqqqsssvvvxxxzzz~~~~~~}}}zzzzzzzzzyyywwwvvvtttsssmmmnnnnnnnnnllliiigggeeeccceeegggjjjmmmuuu{{{{{{vvvfff^^^XXXYYYYYYXXXWWWXXXUUUQQQOOOSSSUUUYYYeeerrrvvvtttrrrpppppptttzzz~~~}}}|||xxxqqqiiiccc___]]]bbbaaadddkkkpppssswww|||}}}zzzzzzyyyqqqcccXXXOOOJJJDDDAAA@@@@@@>>><<<888555222...,,,+++,,,---''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))***333ooo***(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&((()))''''''(((((())))))******'''''''''''''''((())))))***((('''%%%%%%&&&'''(((HHH333///***444))).........---++++++,,,...///111333333222222333555444444444333222000///......===333 AAAqqq000###000+++,,,............,,,+++,,,,,,,,,,,,,,,---------iiiTTTJJJ???;;;===:::888666555444555666555444333333333222111111000000000///...------...///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******+++++++++)))***+++,,,,,,+++***)))++++++***)))******,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))(((---,,,,,,++++++,,,,,,---,,,------------.........---------.........//////------------............//////000000111555;;;???JJJWWWeeeiiiiiiiiiiiihhhbbbZZZUUUVVVVVVRRRNNNMMMNNNSSS[[[dddkkkoooooonnnpppxxx}}}}}}||||||rrrhhhaaa\\\ZZZXXXYYYUUUUUUWWWVVVPPPLLLLLLIIIHHHLLLVVV]]]dddoooyyyuuulll```WWWRRRNNNIIIEEEGGGGGGFFFEEEDDDEEEHHHJJJMMMMMMNNNPPPSSSVVVWWWXXX[[[]]]^^^______aaadddgggiiilllppprrrrrrssstttuuu}}}~~~|||{{{tttuuuuuuuuusssqqqnnnmmmffffffffffffggglllsssyyy~~~}}}yyyzzzzzz{{{|||wwwfff]]]UUUTTTTTTRRRQQQSSSSSSQQQQQQTTTVVV[[[hhhuuuzzzyyywwwtttrrruuu|||zzztttnnnjjjhhhgggfffhhhoootttwww{{{||||||zzzsssfff[[[RRRLLLFFFBBBBBBAAA???===999777333///---,,,,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((000(((ZZZ)))'''&&&&&&((()))((((((''''''&&&&&&&&&(((+++,,,))))))))))))(((((((((((((((''''''''''''((())))))######!!!!!!!!!###%%%&&&111vvvqqq???%%%///999%%%&&&222$$$,,,,,,,,,,,,+++---000333555777:::;;;:::999888888777777666555444333222111)))%%%000999)))%%%^^^}}}AAA((((((000555,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------jjjTTTKKK???:::<<<999888666444444555555555444333222222111000000////////////............////////////.........---------------++++++++++++------,,,,,,++++++++++++******++++++************++++++******++++++++++++******++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////,,,,,,,,,---------......000000111222555:::BBBGGGVVV```hhhgggeeefffgggggg\\\UUUPPPRRRTTTSSSSSSTTTWWWZZZ___dddhhhiiiiiihhhjjjrrrzzz~~~vvvmmmccc]]]]]]^^^\\\[[[ZZZUUURRRSSSTTTPPPLLLKKKNNNOOOVVVaaalllwwwxxxlll```ZZZRRRMMMKKKKKKIIIFFFEEEFFFFFFFFFFFFGGGKKKNNNMMMMMMNNNPPPSSSXXX\\\^^^dddeeefffggghhhkkkpppsssyyy|||~~~~~~~~~~~~}}}zzzxxxwwwmmmllljjjfffdddeeehhhkkkmmmrrryyy|||xxxrrrssswww}}}|||ggg]]]UUURRRRRRPPPQQQSSSUUUUUUWWWXXXWWW[[[gggttt|||~~~}}}zzz{{{~~~zzzxxxpppnnnooouuuyyy{{{~~~}}}{{{uuujjjaaaUUUPPPHHHDDDCCCCCCAAA>>>:::888555111...---,,,+++))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))(((%%%===(((RRR(((&&&%%%&&&(((******)))'''&&&&&&'''(((***,,,...*********)))((('''''''''((((((''''''(((((()))***%%%%%%$$$$$$&&&''')))+++777vvv444)))"""111///&&&///555''',,,,,,------///333999>>>AAADDDIIIJJJHHHDDD@@@???<<<;;;:::999888888888888FFF000(((555;;;222000;;;PPP```III222///;;;???222!!!///......------............/////////000000000000jjjUUUKKK???:::;;;888888666555555666666555444222222111111000//////////////////....../////////............------------...---+++******+++---...------------------------+++******))))))******+++++++++++++++++++++++++++++++++***))))))(((((((((++++++++++++++++++++++++,,,,,,------,,,+++***)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,------......000111222444888@@@HHHOOO[[[cccgggeeebbbbbbcccaaaWWWQQQMMMOOORRRSSSVVVZZZ^^^aaadddfffgggffffffeeekkkrrr{{{|||iiibbb[[[\\\cccgggddd```]]]UUUPPPQQQRRRPPPMMMMMMVVV\\\ggguuu~~~pppbbbXXXTTTPPPLLLKKKKKKMMMMMMLLLHHHIIIIIIIIIIIIKKKOOORRRPPPPPPRRRSSSVVV\\\aaaeeeiiikkkmmmpppsssyyy~~~xxxvvvrrrmmmiiiffffffggggggjjjnnnrrrvvv|||{{{wwwrrrrrruuu{{{mmmbbbXXXUUUUUUTTTVVVYYYYYY]]]``````\\\]]]eeennnyyyyyyuuutttwwwyyyyyy}}}~~~}}}|||wwwnnngggZZZTTTLLLFFFDDDCCCAAA???<<<:::777444111...,,,+++*********)))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))***000///%%%(((666...,,,(((&&&%%%&&&''')))((((((''''''''''''((()))***+++***)))))))))((((((((('''((((((((('''((())))))*********)))******,,,---...///444)))000___```///+++...&&&;;;111''')))111000---222...///000222666<<>>>>>>>>???@@@333@@@@@@444666EEEBBB000444:::CCCSSSpppiiiJJJ444333555555000,,,---555===555444222111000111222222111111222333555666777888iiiUUULLL@@@;;;<<<888:::888666666777888777666222222111111000/////////...//////////////////...---------,,,,,,,,,,,,+++...---+++******+++---...------------------------++++++************++++++,,,++++++++++++++++++,,,************))))))((((((+++++++++++++++++++++++++++,,,---......---+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------.../////////111444888===FFFOOOUUU[[[bbbfffdddbbbaaa```]]]TTTOOOLLLNNNQQQTTTXXX]]]dddgggjjjkkkjjjhhhhhhhhhooottt|||nnnaaa^^^^^^fffpppsssllldddZZZSSSNNNNNNOOOOOOOOORRR^^^jjj{{{uuuggg[[[RRROOOIIIHHHFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMQQQTTTWWWYYY[[[]]]```eeelllqqqooorrrvvv|||~~~zzzuuuqqqnnnkkkjjjggghhhiiijjjlllppptttwww|||yyytttrrrrrrvvv~~~vvvkkk___YYYWWWUUUVVVXXXYYY```ffffffcccdddhhhlllsss|||~~~yyyuuuuuutttsssuuuzzz}}}||||||}}}}}}yyysssnnnaaaZZZPPPIIIFFFDDDAAA???<<<<<<:::777444000---,,,++++++*********)))))))))((((((((((((((('''''''''$$$%%%&&&'''(((******+++''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%'''))) $$$***,,,'''"""'''///---333tttkkk)))'''%%%%%%&&&'''&&&%%%(((((('''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******))))))((((((((((((((((((...,,,"""(((///,,,***>>>aaafffXXXWWW222,,,$$$"""'''---...,,,,,,,,,+++111333### 444...000222555:::AAAJJJPPPWWWZZZ]]]]]]WWWOOOHHHDDDAAAAAAAAABBBCCCDDDEEEFFF999BBBHHHCCC<<<<<>>888555;;;:::888666444444555555222222444666888:::<<<===hhhTTTLLLAAA<<<<<<999;;;999777777888888888777333222222111000000//////......////////////......------,,,,,,,,,+++++++++------++++++++++++------******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++***))))))+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////+++,,,,,,---...///000000000333888===DDDLLLUUUZZZ\\\bbbeeedddaaaaaa^^^ZZZSSSOOONNNQQQTTTWWW\\\ccciiimmmrrrssspppmmmmmmmmmsssxxx~~~rrraaa^^^```fffqqq{{{yyymmmaaaRRRMMMJJJKKKMMMPPPVVV]]]jjjzzzpppaaaVVVOOOLLLMMMEEEEEEEEEFFFHHHIIIJJJKKKNNNNNNOOONNNNNNPPPTTTWWW[[[^^^cccfffiiinnnvvv|||}}}|||yyyvvvrrrooohhhhhhhhhhhhjjjlllnnnooottt|||}}}vvvsssqqqttt|||vvvhhh```[[[WWWUUUVVVZZZaaaggghhhiiinnnrrrsssrrryyy}}}wwwqqqooollljjjmmmqqqvvvwwwzzz}}}}}}xxxtttjjjbbbWWWNNNIIIFFFCCC@@@<<<<<<;;;999666333///---++++++*********)))))))))((((((((((((((('''''''''$$$%%%&&&'''(((******+++''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&%%%***......+++((($$$ ***222###!!!'''***(((&&&&&&&&&'''&&&$$$((((((((('''&&&&&&%%%%%%'''''''''((()))*********))))))(((((())))))***+++)))((((((((((((''''''&&&&&&---,,,))))))$$$$$$000###...888444)))###***444%%%///777333+++''''''''' ---000...///+++(((...---///222555;;;BBBJJJPPPUUUXXXZZZXXXSSSLLLFFFDDDAAABBBEEEGGGJJJLLLMMMMMMZZZLLLDDDIIITTTUUUMMMEEERRRXXX[[[XXXVVVYYY[[[\\\___^^^^^^]]]]]]\\\\\\\\\aaa^^^[[[\\\___bbbbbb```___TTTJJJGGGLLLQQQQQQOOODDDBBB@@@>>><<<:::999888444555666888:::<<<===>>>gggTTTLLLAAA======::::::888666666777888777666333333333222111111000000---...///000000///...---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---)))***+++,,,,,,++++++***+++++++++++++++++++++++++++,,,...000000///---+++---,,,,,,++++++,,,,,,---,,,------------.........---------.........//////,,,------...///000111222222777===DDDKKKRRRZZZ___\\\```bbb^^^\\\\\\YYYUUUQQQOOOPPPUUUYYY]]]cccjjjnnntttzzz{{{wwwsssqqqrrrvvv~~~zzzrrrggg^^^___ccclllwww|||vvvfffYYYJJJIIIIIIMMMPPPVVVcccooo~~~|||mmm^^^UUUPPPJJJIIIKKKFFFHHHJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUXXX\\\___aaagggnnnsssxxx~~~}}}yyyuuupppooonnnnnnnnnnnnmmmllllllrrrzzz~~~xxxuuutttxxxuuunnniiicccaaabbbaaaeeefffeeekkktttzzzyyyxxxyyy}}}xxxqqqkkkhhhfffdddggglllooosssyyy}}}zzzsssjjj^^^TTTNNNIIIEEEBBB<<<<<<<<<;;;999555111///************)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%######%%%&&&111'''###'''((($$$'''///+++$$$'''((('''+++,,,000+++)))'''''')))))))))((('''((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((())))))***+++))))))******************+++---)))))),,,$$$"""...((($$$"""%%%***,,,)))$$$333%%% +++111...---222111111...)))---555555,,,...111444888<<>>>>>>>>???fffSSSLLLBBB===>>>;;;999777666555666777666555444444333333222111111111---...///000000///...---//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...------++++++++++++------)))***+++,,,------,,,++++++++++++++++++++++++++++++,,,///000000///---+++---,,,,,,++++++,,,,,,------------.........//////+++++++++,,,,,,,,,------------...///000111222333444999AAAHHHOOOWWW^^^bbb]]]___]]]XXXVVVVVVUUUQQQQQQPPPSSSYYY^^^bbbiiipppsssyyy|||vvvttttttxxxpppfffbbbbbbaaafffoooxxxyyyppp^^^QQQFFFGGGKKKPPPUUU]]]oooiii]]]SSSQQQOOOIIIFFFGGGFFFHHHKKKNNNOOOPPPRRRSSSUUUVVVXXXZZZ\\\___dddhhhlllsss|||}}}yyyzzzxxxvvvuuussspppmmmjjjiiinnnuuuwwwyyyzzzyyyyyy{{{wwwsssqqqsssjjjjjjfffcccjjjvvv|||{{{~~~{{{zzz}}}}}}tttmmmgggdddbbbaaadddjjjkkkpppxxx~~~yyypppcccXXXQQQLLLHHHDDD;;;<<<===<<<:::666222000*********))))))))))))((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))$$$)))***%%%''',,,))) %%%%%%+++((('''(((***)))((()))+++,,,,,,,,,''''''((()))******))))))******))))))(((((('''''')))))))))))))))******+++%%%&&&''')))************$$$---(((!!!)))---(((&&&((()))***+++++++++---///%%%///444///'''%%%(((***+++&&&,,,333---***000333111333777;;;???DDDJJJNNNOOOPPPQQQPPPMMMLLLLLLMMMMMMQQQWWW]]]aaacccdddcccgggbbbdddiiieee]]]___gggmmmnnnmmmlllqqqxxxzzzxxxuuuuuuttttttsssrrrqqqqqqooosssyyy~~~|||wwwssssssmmmoooqqqpppmmmjjjiiihhh[[[[[[YYYWWWSSSNNNJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@~~~iiiSSSGGGCCC@@@>>>===@@@???<<<999666444222111444444333333222111111111......------------......000000//////......------------------------------........................///---++++++---///000000,,,,,,++++++***+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++***)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000......222333111333777999>>>DDDIIIRRR\\\```___aaa```___\\\YYYVVVSSSQQQLLLPPPUUUYYY]]]ccckkkqqqvvvxxxyyyxxxyyy}}}~~~{{{yyyrrrllliiiiiiiiieeemmmrrrooojjjcccXXXLLLIIIKKKPPPWWW```ooowwwfffZZZVVVQQQMMMKKKJJJJJJIIIMMMLLLMMMOOOSSSVVVWWWWWW[[[\\\^^^aaagggmmmrrruuu|||~~~{{{yyyxxxvvvsssqqqqqqqqqqqqqqqsssxxx~~~zzzzzz}}}vvvlllcccaaadddlllxxx~~~~~~~~~qqqgggeeeeeebbb```bbbeeejjjvvvzzzooobbbTTTKKKHHHIIIAAA???===<<<;;;888444111///...+++((('''&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&)))---...+++)))***,,,((((((''''''''''''(((((((((((()))************)))'''(((((((((((((((((((((((((((((((((((((((((((((,,,)))$$$!!! ###'''***(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++,,,------***+++,,,,,,***))))))***---///111222222444666888666:::???CCCFFFHHHJJJLLLQQQPPPPPPNNNNNNQQQUUUYYY^^^aaafffkkkpppssstttuuuuuurrrpppppprrrrrrppplllpppuuu{{{}}}}}}|||}}}}}}}}}}}}{{{zzzzzz}}}}}}{{{yyyxxxwwwwwwsssvvvxxxyyyvvvssspppooohhheeeaaa___^^^]]][[[ZZZWWWTTTPPPMMMJJJHHHEEECCCkkkTTTGGGCCC@@@======999999888777666666666666444333333222111111000000......------------......///////////////.........------------------------------------------------///---,,,---000444555666,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++++++++***++++++++++++,,,,,,,,,//////...---,,,,,,,,,,,,////////////////////////000......222222111444888<<>><<<:::666333000...,,,)))'''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&'''))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&((()))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((((())))))))))))*********))))))***+++,,,,,,------*********+++,,,,,,---------///000000/////////000...000111222333666;;;>>>CCCFFFIIIKKKLLLNNNQQQSSSXXXXXXXXXWWWWWWZZZ___cccnnnqqquuuyyy|||~~~|||zzzwwwvvvvvvvvvuuutttyyy|||}}}}}}}}}|||{{{|||}}}zzzxxxuuutttsssvvvyyyzzzxxxuuurrrqqqqqqnnnkkkhhhgggfffdddcccbbb___[[[XXXVVVRRROOOLLLlllUUUHHHCCC@@@===<<<666666666666666666777888333333222222111000000000......------------...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...111444555555,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........---------...------,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,///////////////////////////---...111222222666<<>>;;;888555111000---***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###"""$$$&&&''''''******))))))))))))******((('''&&&&&&&&&''')))***)))))))))(((((('''''''''((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))************'''((()))***,,,---...///******+++,,,,,,------...,,,---//////......000111222333444666:::???GGGLLLVVVWWWXXXXXXXXXZZZ\\\___eeeffffffeeefffiiimmmqqqzzz|||~~~}}}~~~~~~~~~|||xxxuuuxxx{{{}}}yyyvvvuuuwwwuuusssrrrrrrrrrpppooonnnllljjjhhheeeaaa]]]YYYmmmUUUHHHCCC@@@===<<<:::999888777666555555555333222222111111000//////......------------......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---......---++++++******++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,---.../////////------+++++++++,,,,,,,,,------,,,,,,,,,------...///000...........................---///222333444:::BBBJJJOOOSSSTTTVVV[[[^^^]]]```^^^ZZZVVVSSSRRRRRRSSSYYY^^^dddhhhkkknnntttxxxyyyyyypppfffdddkkksssxxxxxxllliiiccc\\\XXXWWWVVVVVVZZZcccpppuuufff\\\VVVQQQNNNOOOOOOOOOOOOPPPRRRSSSWWWYYY\\\```dddiiiooorrrvvvyyyzzzzzzzzzxxxwwwxxxzzz}}}|||vvvrrrpppppptttxxx~~~~~~wwwoooiiifffjjjwwwtttrrrtttxxxzzz|||zzzrrrkkkjjjlllmmmllljjjfffgggnnnwww~~~tttdddVVVLLLGGGDDDBBB@@@???<<<999777333111...+++)))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&***&&&$$$$$$'''))))))'''***))))))(((((())))))***)))((('''&&&&&&(((***+++******))))))((('''''''''(((((((((((((((((((((((('''(((***++++++)))((('''((((((((()))))))))******((()))***+++,,,---......++++++,,,,,,------......+++,,,......---...000111555777:::???EEENNNXXX___hhhhhhhhhffffffhhhkkkooouuuvvvvvvuuuuuuwww{{{~~~}}}{{{xxxwwwwwwxxxzzzzzzxxxwwwuuutttsssrrrqqqnnniiifffmmmUUUHHHCCC???<<<;;;===<<<:::888666555555555333333222222111000000000......------------......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***+++*********++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,...///000//////...++++++,,,,,,,,,---------------------...///000000------------------------......000444555888AAAJJJWWW[[[ZZZVVVVVV\\\aaaccciiicccZZZSSSPPPRRRWWW[[[aaahhhpppuuuwwwyyy|||~~~{{{oooiiidddgggooovvvxxxvvvgggaaaYYYTTTRRRTTTXXX]]]bbbppp}}}kkk___WWWSSSPPPNNNPPPQQQPPPPPPQQQTTTWWW\\\```ffflllpppvvv|||{{{xxxtttqqqoooiiijjjjjjiiihhhhhhiiikkknnnoooqqqrrrttttttttttttrrrrrrssstttuuuvvvwwwwwwvvvvvvwwwyyy{{{}}}{{{wwwtttssssssvvvzzz~~~yyyqqqllliiilllvvv{{{uuusssrrrtttvvvxxx{{{}}}{{{xxxtttsssvvvwwwrrrmmmfffeeeiiipppuuuzzz}}}nnn]]]PPPHHHEEEBBB@@@???===:::888555333000---+++*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''((((((((((((((())))))((((((((('''''''''(((((('''''''''''''''((((((&&&&&&(((+++,,,)))&&&)))((((((''''''(((((()))***)))((('''''')))+++,,,******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))***+++++++++++++++,,,,,,+++,,,,,,---....../////////000111111111222555777999===CCCJJJSSS^^^iiiqqquuuuuuuuuttttttvvv{{{~~~}}}}}}}}}|||zzzwwwwwwwwwwwwxxxvvvrrroookkkTTTGGGBBB???<<<;;;:::999888888888888888999444444333333222111111000......------------...............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---************+++,,,---------------,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,---...////////////,,,,,,,,,,,,------------111000///...------------------------------------...///222666999===IIITTTeeegggddd]]][[[```hhhkkkmmmfffZZZQQQPPPUUU^^^dddmmmuuuuuujjjhhhgggkkkqqqtttrrroooaaaYYYRRROOOOOORRRZZZbbbkkkoooccc[[[TTTPPPOOONNNPPPQQQQQQPPPSSSXXX]]]bbbiiirrrzzz~~~zzzwwwuuurrrmmmiiigggeeebbbaaa```aaaccccccbbbaaabbbcccggghhhiiijjjlllmmmmmmmmmllllllnnnoooqqqssstttuuutttwwwzzz}}}~~~{{{zzzzzzsssvvvyyy}}}~~~zzzqqqnnnnnnooouuu}}}yyytttoooqqquuuwwwzzz|||wwwmmmhhheeeeeeiiinnnsss}}}wwwdddSSSIIIGGGCCCAAA???>>>;;;999777555111...,,,+++++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))%%%%%%''')))******'''%%%((((((''''''''''''((((((***))))))((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,---......//////000///111222333444777;;;>>>AAAGGGPPPZZZdddoooxxx~~~}}}|||{{{|||}}}|||zzzwww~~~iiiRRRFFFBBB>>><<<;;;777666666777777888999:::555555444444333222222222......------------......///////////////.................................---------------------------,,,,,,---...///...,,,************+++,,,---............---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---///000111,,,,,,,,,------------...111000///...------------////////////////////////...000444999<<>><<<888666333///---++++++,,,)))((('''&&&&&&'''((()))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))((((((((('''%%%%%%%%%&&&'''((()))***%%%'''((((((''''''((()))))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++*********++++++,,,,,,,,,---------...//////000000...000333666999>>>DDDHHHPPPWWWbbbnnnxxx|||hhhQQQEEEAAA>>><<<;;;777666666666666777777888666555555444444333333222.........------.........000000//////.........---////////////////////////........................000...---------,,,)))'''************+++,,,---...//////.........---------,,,,,,,,,---------......++++++***+++,,,...000222,,,,,,,,,---------.........------......///000111111111111111111111111111...000555;;;>>>EEETTTccckkkooonnnhhhcccfffkkkmmmfff```WWWSSSTTT]]]hhhoooxxx}}}ppppppqqqrrrqqqnnniiidddaaaXXXQQQOOOUUU\\\dddqqq}}}ssscccVVVSSSTTTSSSTTTWWWTTTVVVXXXXXXYYY```kkksss||||||yyysssqqqnnnmmmmmmnnnmmmlllhhhfffcccccccccddddddccccccfffjjjmmmnnnoooqqqrrrttttttuuuwwwxxxzzz{{{{{{|||}}}~~~wwwoooppptttuuuuuuuuusssrrrrrrrrrrrrqqqpppoooiiinnnuuu{{{wwwmmmhhhcccdddffflllwwwppp]]]NNNKKKGGGDDDBBBAAA???>>>999777333000---,,,,,,,,,+++)))(((''''''((()))+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((######$$$%%%&&&((()))***((()))***(((&&&&&&***...******))))))))))))******&&&'''(((((()))(((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------(((((()))***,,,---...///------......///000000000222444888===BBBIIIPPPUUU^^^fffrrr~~~~~~~~~bbbPPPJJJBBB>>>@@@===:::999888777666666666666555444444444444222///,,,......------------......---------,,,,,,+++++++++------------------------........................---------------------...///...---,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,000///---,,,,,,---///000//////.........---------,,,---......------///000000///555???FFFMMMYYYfffpppqqqpppkkkgggfffeeeddd```[[[WWWYYYaaaiiinnnppp~~~~~~tttqqqnnnppppppmmmiiiddd^^^YYYTTTSSSVVV]]]ccclll~~~}}}hhh^^^UUUQQQPPPNNNOOOQQQXXXXXXYYY[[[```iiittt|||}}}{{{~~~}}}{{{zzzxxxwwwwwwwwwvvvssspppoooqqqtttwwwxxxuuuqqqllljjjkkkmmmooopppqqqsssvvvyyy|||}}}~~~~~~zzzwwwuuutttsssssstttooohhhccccccfffiiikkkiiinnnvvvrrrooolllkkkhhhiiisss}}}yyyiiiWWWOOOGGGDDDBBB===:::;;;999888666444000---***((()))((((((((((((((()))***&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&%%%$$$%%%((()))((('''###$$$+++***''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((+++,,,+++((((((+++...(((((()))***+++---///000...,,,***)))***,,,,,,,,,...000111000///000222333999???FFFMMMRRRXXX___ddduuu}}}}}}{{{}}}dddQQQKKKAAA===???;;;:::999888777666666666666666555555555555333000---......------------...............---------,,,,,,------------------------,,,,,,,,,---------------...---+++))))))***,,,---------,,,+++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,...---,,,++++++,,,---...//////.........------------...000///......000111444555:::DDDJJJQQQ\\\hhhsssrrrnnngggaaa^^^^^^]]]```______dddlllrrruuuuuu}}}sssmmmmmmoooooommmhhhccc]]]WWWSSSSSSSSSXXXbbbkkkwww~~~pppbbbZZZRRRQQQQQQPPPRRRUUUYYY\\\aaagggmmmvvv~~~~~~}}}|||||||||||||||}}}}}}|||zzz{{{~~~|||zzz{{{~~~~~~zzzwwwsssppptttmmmeee___^^^aaadddfffjjjpppzzz{{{wwwrrrnnnjjjiiirrr|||rrr___SSSIIIEEEDDD@@@<<<;;;999888777444111...+++)))))))))(((((((((((()))))))))******)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%''')))***)))(((***&&&""""""%%%((((((''')))(((''''''''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))*********))))))+++,,,))))))******++++++,,,,,,,,,,,,++++++,,,------------///000000111333666999CCCJJJTTT]]]dddkkkrrrwww~~~xxxvvvsssvvv}}}}}}eeeRRRKKKAAA<<<===::::::999888777777777777777777666555555555444111.........------------....../////////...............------------------------+++++++++,,,,,,---------///---)))'''&&&(((***,,,,,,,,,+++*********++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------............---------,,,+++******+++,,,---...............---------///000000000//////111222888:::AAAJJJPPPWWWbbbkkkuuuqqqiiiaaaYYYVVVWWWZZZ___bbbiiiqqqyyy||||||zzzvvvkkkggghhhkkknnnkkkgggccc]]]XXXTTTRRRTTTVVV]]]iiiuuunnncccZZZTTTPPPQQQSSSSSSVVVZZZ[[[bbbllluuu}}}~~~wwwrrrtttlllbbb[[[ZZZ]]]aaacccllluuuzzzrrrllliiioooxxxkkk[[[LLLFFFEEEBBB>>><<<:::999777555222///,,,+++***))))))(((((()))))))))+++,,,---+++)))(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))((('''(((***,,,+++***,,,+++***'''%%%%%%'''((()))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***)))'''((()))++++++***,,,,,,,,,------,,,++++++++++++,,,------............000222444666:::@@@DDDPPPYYYeeepppyyyssskkkhhhggglllsss|||vvvrrrwwwyyy|||}}}dddRRRKKKAAA===>>>;;;:::999888888777777777888777666555555555333000.........------------..............................------------------------+++++++++,,,------......///---+++((((((((()))***,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------,,,++++++,,,------........................///000000000//////222444888===FFFNNNUUU]]]gggnnntttlllbbbYYYSSSPPPTTTZZZ^^^fffrrr|||}}}pppeeeaaadddiiimmmlllgggbbb___[[[WWWWWWYYYXXX]]]fffsss~~~oooccc\\\TTTPPPOOORRRUUUVVVYYY^^^bbbjjjvvv{{{wwwtttwww~~~}}}wwwssskkkaaaYYYXXX\\\aaadddnnnyyyuuummmhhhlllsssyyyxxxeeePPPHHHGGGDDD???<<<;;;:::888666333000...,,,******))))))((())))))))),,,------,,,***(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++***)))((()))+++---,,,+++((('''&&&%%%%%%&&&((())))))(((((((((((((((((()))))))))*********+++++++++((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))***(((%%%'''***,,,+++)))---...////////////...---+++,,,......---------...222444777:::???EEELLLQQQ[[[dddrrr}}}lllccc___^^^cccllluuu|||uuunnnlllssstttvvvxxx|||~~~bbbQQQJJJAAA>>>@@@===:::999888888888888888888666555333333333222000.........------------......------------------......------------------------,,,---------.........///------------,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......//////......---......------------......---........................////////////000333666888@@@IIIQQQYYYbbbjjjooossshhh\\\TTTNNNKKKRRR\\\dddnnn{{{xxxoooddd___cccjjjooorrrmmmeee^^^[[[XXXVVVYYY___^^^gggtttzzzlllaaaZZZWWWSSSPPPPPPTTTVVVXXX]]]cccnnnuuu|||yyyrrrooommmpppwwwzzzooohhh^^^WWWWWW[[[aaaeeeooo{{{vvvmmmgggiiinnnsss{{{oooWWWLLLHHHDDD???<<<;;;;;;999777555222///...++++++***)))))))))))))))+++,,,,,,+++)))(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((())))))******)))((()))+++---,,,+++(((%%%"""$$$'''***)))'''((())))))))))))))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******************(((&&&'''+++---,,,***+++,,,---...////////////,,,...//////------...000666999===CCCHHHPPPXXX]]]gggppp|||{{{vvvuuu|||kkkaaa]]]\\\aaaiiipppyyy{{{pppkkkjjjnnnoooppprrrwww~~~{{{}}}bbbPPPJJJBBB???@@@>>>:::999999888888888999999777555333222222111///.........------------......---------------.........------------------------........................,,,---///000///---+++)))------,,,,,,------......,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++......////////////..............................---------................../////////000333777:::<<>><<<<<<;;;999666333111000,,,+++******)))))))))))))))***+++***(((((((((***))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''')))((('''(((***,,,+++***+++(((%%%&&&)))+++)))&&&((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))(((((()))+++,,,------+++******++++++---...///---///111000...///333777<<<@@@GGGMMMTTT[[[cccgggvvv}}}|||rrrnnnkkkjjjsssppphhheeeccchhhooouuu~~~sssnnnmmmmmmmmmnnnpppwww|||ppprrrxxxcccQQQKKKAAA>>>???<<<999999999888888999999:::888666333222222222000///......------------......------........./////////------------------------///......------,,,,,,+++------............---,,,,,,,,,++++++,,,------...,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++......////////////......---------......------------------........./////////000111111333666;;;???DDDOOOYYY]]]bbbiiinnnnnnbbbVVVLLLJJJIIIKKKXXXggg{{{zzzqqqiiikkkqqqzzzuuuggg\\\YYYWWWUUU]]]iiiwwwxxxlll```YYYUUUPPPPPPSSSSSSQQQRRRWWWZZZ___iiisss|||}}}|||yyysssmmmhhhfffbbbeeehhhkkkpppyyy~~~yyykkkeee]]]WWWWWWZZZ^^^```iiiuuu{{{uuuooojjjiiilllpppwwwkkkZZZOOOFFFAAAAAA===<<<;;;:::777555222111---,,,+++***))))))))))))((()))******))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%''')))***)))(((***)))))))))((((((((((((((()))************)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************(((***+++++++++,,,...000///...,,,++++++,,,...000---///222222111555<<>>;;;:::999888666555000///---+++************)))***,,,.........,,,+++++++++******)))(((((('''+++******)))(((''''''&&&))))))(((((((((((()))))))))*********)))((('''&&&''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,///...---,,,++++++++++++,,,...//////......///000000333666888:::AAAMMMUUU\\\aaaiiipppvvv|||tttllleeeeeeiiippp|||{{{uuusssrrruuuvvvwww}}}}}}iiiRRRGGGCCC???<<<;;;888999::::::999888666444888555222111222222333222......------------............//////000000111111000///...---------.........------,,,,,,------...++++++,,,,,,++++++***)))------------///111444666...+++***,,,000111...+++,,,+++++++++,,,,,,---...///...------...///...---***+++,,,,,,------------,,,,,,---...////////////,,,///222333777AAAPPP\\\bbbiiimmmmmmrrruuulll]]]NNNLLLMMMTTTYYY^^^hhhrrruuutttvvvyyyvvvrrrsssyyy~~~xxxssswww~~~~~~ssshhh___ZZZ^^^gggtttnnn\\\XXXVVVSSSSSSTTTVVVWWWWWWUUUYYY___eeeiiiooouuuyyyzzzqqqiiiccc___]]]```eeegggkkkqqqwwwuuutttrrrlllfffaaa______ccciiisss}}}|||wwwsssooommmmmmpppzzzppp\\\NNNFFFBBBBBB@@@===;;;:::999888666111000...,,,************'''(((***,,,,,,+++***)))'''''''''(((((((((((((((*********)))(((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++******************,,,+++************+++,,,---,,,,,,+++,,,,,,------+++,,,------,,,,,,...000222555999<<<@@@GGGRRRZZZbbbhhhpppwww|||~~~{{{tttoooqqqwwwyyyuuussstttssstttzzz}}}iiiRRRGGGCCC???<<<;;;999::::::::::::888777555777555222111222333222222......------------......------...///000111222222000000///............///...------,,,,,,------...++++++,,,,,,++++++***))),,,+++++++++,,,...000111---+++***,,,///000...+++......---,,,++++++++++++///---,,,---...///...---,,,,,,,,,,,,------------,,,------...//////000000...///111555>>>KKKYYYcccmmmqqqrrrrrruuutttfffTTTLLLNNNTTT]]]bbbeeekkkqqqppprrrvvvxxxtttoooqqqvvvxxxvvvwwwzzz{{{zzzvvvtttqqqjjjccc\\\\\\___hhhuuuuuuaaaUUUTTTSSSSSSUUUXXXZZZZZZYYY^^^aaafffmmmssswwwxxxwwwtttmmmfffdddaaa___bbbfffooottt{{{|||}}}|||yyyrrrkkkeeeccceeeiiiooowww~~~{{{tttnnnmmmnnnpppxxx}}}fffSSSHHHDDDDDDAAA>>><<<<<<;;;999777222000...,,,+++*********((()))***+++++++++***)))'''''''''''''''(((((((((******))))))((((((''''''(((''''''''''''''''''((('''&&&&&&&&&&&&((()))************)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,---------...000222555999???DDDIIIQQQ[[[bbbjjjooowwwyyywwwyyy|||yyy||||||xxxvvvuuuvvv||||||hhhRRRGGGCCC???===<<<::::::;;;::::::999777777777555222222222333222111......------------...............///000111111111000000//////...............------,,,,,,------...------......------,,,+++))))))(((((()))***+++,,,...---,,,---//////...,,,......---,,,++++++++++++...---,,,---/////////---...------,,,,,,,,,,,,------------......///000111444333444:::EEESSS```gggpppssstttrrroooiiiZZZJJJKKKOOOXXX```fffjjjmmmqqqrrruuuyyyyyytttqqquuuzzz|||uuurrruuuyyyxxxuuuoooiiieeebbb^^^ZZZ[[[^^^fffttt~~~hhh[[[VVVUUUTTTUUUYYY]]]aaabbbbbbjjjkkknnnuuu||||||wwwqqqmmmhhheeeddddddcccfffkkkuuu|||}}}tttlllhhhkkkkkkmmmqqqwww~~~}}}uuuyyyvvvmmmkkkkkkmmmrrrxxxrrr\\\OOOJJJDDDBBB???===<<<;;;888777333111///---++++++***+++***+++,,,,,,,,,,,,++++++******))))))))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((******)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************************+++++++++++++++,,,------------------------,,,,,,+++,,,,,,---...///---...///000000222555777999>>>EEEMMMTTT\\\dddjjjqqqvvv~~~zzzuuuvvv{{{~~~}}}}}}|||hhhRRRFFFCCC@@@===<<<;;;;;;::::::999888888777666444333222333333222111......------------......000000000000///////////////////////////......---...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,------...///....../////////...---,,,,,,+++++++++,,,------...---,,,---///000///.........---,,,,,,,,,------......---......///111111666555777@@@MMM[[[ffflllooossstttnnneee[[[PPPHHHKKKQQQYYY```eeekkkppprrrvvvyyyzzzwwwtttvvv{{{vvvooommmqqqwww{{{|||uuulllfff```[[[XXXWWW]]]bbbmmmqqq```YYYXXXYYYYYYZZZ^^^eeelllpppsssssstttxxxzzzqqqiiieeecccfffhhhjjjnnnttt|||zzzrrrmmmmmmlllkkkmmmqqqxxx|||qqqoooxxx{{{pppjjjhhhkkklllpppwww}}}eeeUUUMMMDDDBBB>>><<<;;;:::888666444222000...,,,++++++++++++++++++++++++++++++*********++++++,,,------...))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%'''((('''((((((((()))))))))***))))))))))))))))))))))))************************************************)))*********++++++++++++******************************++++++,,,,,,,,,,,,------------------------...------,,,,,,------...---...000111222555999===@@@FFFNNNXXXaaahhhnnnqqqyyy}}}|||zzz~~~{{{gggRRRFFFCCC@@@======;;;::::::999888888777777666444333333333333222000......------------......111000000000/////////............///...------,,,...------,,,,,,------...++++++,,,,,,++++++***)))+++,,,,,,------...............//////......------*********+++,,,---...///---,,,,,,---///000///.........---,,,,,,---...//////......---...000111222444666;;;FFFTTTbbblllrrroooqqqoooggg\\\RRRMMMLLLNNNTTT[[[```fffnnntttuuuyyyzzzxxxuuuuuu{{{yyylllgggmmmwww}}}qqqhhhaaaZZZXXXZZZaaajjjyyyzzzgggYYYVVVXXXXXXXXXZZZ```jjjssszzz}}}|||}}}~~~uuufffcccccchhhmmmqqqxxxxxxtttnnnlllkkklllpppwww~~~tttmmmnnnwwwxxxmmmhhhkkkiiijjjqqqzzznnnZZZOOOEEEBBB???===;;;:::777555555444111...,,,+++++++++***))))))))))))((((((((('''''')))+++---000111222))))))))))))(((((((((((((((''''''''''''''''''(((***)))(((&&&&&&&&&&&&''''''''''''((()))*********))))))))))))************************************************************)))))))))*********++++++++++++++++++++++++++++++******++++++,,,---------,,,------......------,,,......---------------...,,,...000222555999???CCCJJJPPPYYYdddmmmtttwwwyyy{{{gggQQQFFFCCC@@@>>>===::::::999888777777777777555444333333444333222000......------------......////////////000000000000,,,---.........---++++++...------,,,,,,------...++++++,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,---......---,,,+++---///000000///...---,,,,,,,,,...000111//////...---...000222333444999BBBLLLXXXccclllrrrqqqmmmfff^^^UUUPPPOOOPPPPPPYYY```dddjjjsssyyyyyyyyyzzzxxxvvv{{{{{{qqqhhhhhhsssuuukkkccc^^^___ccchhhwww~~~mmm```WWWVVVZZZVVVXXX^^^gggrrr}}}zzzqqqeeebbbdddjjjrrrxxx~~~|||sssqqqooooooqqqvvv{{{~~~}}}ssskkkooo~~~uuullljjjeeedddiiirrr}}}yyycccUUUGGGDDD@@@>>>===;;;888666666444222///---,,,++++++******)))(((((((((((((((''''''((()))+++,,,---...(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((************************((((((((()))))))))******++++++++++++++++++++++++******++++++,,,------...+++,,,------------,,,+++------,,,------...///000///111444777;;;AAAHHHLLLUUUZZZdddpppyyy~~~yyyzzz~~~{{{gggQQQFFFCCC@@@>>>===:::999888777666666666666555444333333444444222000.........------.........------...///000111222222+++,,,---------,,,+++***...------,,,,,,------...------.........---,,,,,,((()))***+++,,,---------***+++,,,,,,***))))))))),,,,,,++++++,,,,,,---------,,,+++---///000000///...---,,,+++,,,...000222000///...---...000222333888>>>HHHQQQYYYaaaiiinnnsssiii]]]UUUQQQOOOPPPQQQRRR\\\dddhhhnnnxxx|||{{{zzz|||zzzzzzqqqlllhhhlllyyyvvvkkkeeebbbfffnnnooorrrddd\\\WWWXXX]]][[[___hhhsss~~~qqqhhheeecccdddlllttt}}}zzzxxxuuusssssstttvvvxxxyyykkkkkkzzz|||qqqhhhaaa^^^cccjjjtttlll]]]HHHEEEBBB???>>><<<:::888666555222///---,,,++++++,,,,,,+++***))))))************)))((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))*********)))******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''************************(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------,,,+++++++++++++++,,,...000111222444666999<<>>>>>;;;999:::888777444111...,,,+++******,,,------,,,*********+++,,,...//////...,,,+++))))))))))))*********************)))(((''''''&&&...+++((('''((()))***)))))))))))))))************,,,)))$$$!!!!!!$$$))),,,+++*********))))))((((((---+++)))'''''')))+++---++++++++++++++++++++++++************************'''""" $$$,,,111...***..................---------///111111111111333444333888???EEEJJJQQQYYY___gggppp~~~{{{wwwwwwzzzvvvoookkknnnuuuxxxuuuxxxeeeQQQLLLDDD@@@AAA<<<888888777777666666666555666444222222222222000...//////.........//////000...///////////////......------------------------........................///...------...///...---///---+++,,,......,,,***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------......///000000111000000000000///...---,,,---...//////000222555888@@@IIIRRRWWW___iiipppqqqmmmcccXXXRRROOONNNRRRXXX___```dddiiipppuuuwwwxxxvvvzzzrrrddddddhhhtttnnngggggghhhqqq|||sss```ZZZZZZXXX[[[aaahhhsss{{{qqqmmmiiimmmsssyyyzzzuuuqqqmmmlllnnn~~~vvvtttwwwzzzppphhh```^^^```fffrrr|||yyybbbUUUKKKBBB???>>>;;;999999888777444222///---+++******,,,------+++*********))))))***++++++***))))))))))))))))))***************))))))(((((('''&&&&&&)))((('''((())))))&&&$$$(((((((((((()))))))))))))))((('''%%%%%%'''((()))+++++++++******)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))***+++---...//////........................,,,...///000000222555777???DDDJJJPPPUUU\\\dddjjjqqqyyy|||uuuuuuxxxyyymmmfffaaadddlllxxxvvvqqqqqqtttvvv~~~cccPPPKKKDDDAAABBB>>>999999888777666666555555666444222222222222000///---------......///111111000000000000///...---,,,------------------------........................///...------...///...---...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........------......///000000000111000///......---............///...000333999===GGGMMMUUU\\\fffqqquuussskkk```UUUPPPOOOPPPVVV\\\aaabbbeeejjjoootttuuuuuuwwwuuuiiiaaaccciiiuuutttiiigggjjjooo|||{{{jjj[[[YYYZZZ[[[```hhhsss~~~zzzqqqoooooottt|||}}}wwwrrrkkkiiijjjyyy|||rrrooo{{{yyypppfffbbbaaadddllluuunnn[[[OOOCCC???>>>;;;999999888777555222000---+++******,,,------+++******+++***))))))))))))))))))***))))))))))))************)))))))))((((((''''''&&&&&&&&&(((+++,,,***&&&"""'''''''''((((((((())))))'''((()))******)))((('''++++++************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++///222000,,,***---111...........................///000000222555:::>>>HHHMMMSSSXXX]]]dddmmmttt{{{tttuuuxxxyyyrrrccc\\\WWW[[[dddrrr|||tttnnnjjjiiihhhooouuu~~~bbbOOOJJJDDDAAACCC>>>::::::999888777555555444555444222222222222111///...............///000000///////////////...------................................................///---------...///...------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................//////000000...---------...///111222//////...///111666===CCCKKKPPPWWWaaannnxxxyyytttkkk___TTTQQQRRRTTTZZZ```bbbbbbeeeiiinnnrrrssssssvvv}}}uuukkkccc```dddkkkvvvpppiiieeeggglllwwwqqqdddZZZZZZ]]]___fffppp}}}vvvvvvxxx~~~zzzuuuqqqnnnooorrrxxxzzznnnppp}}}}}}tttjjjeeeccccccjjjqqqyyy```RRRDDD???>>><<<::::::888777666444111...,,,***+++,,,---,,,+++******+++---,,,+++******+++,,,---((()))))))))*********************))))))(((((((((((((((***,,,---,,,(((%%%(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))...111///***(((+++000............////////////222222222222444999@@@DDDNNNSSSYYY^^^dddmmmwww~~~~~~yyyuuuvvvzzzvvvmmm]]]WWWTTTZZZfffvvv~~~zzztttnnniiigggffflllrrr{{{~~~aaaOOOJJJCCCAAACCC???;;;:::999888777666555444555333222222222222111000000000///...............------...//////000//////................................................///---------...///...---------......------......+++++++++,,,,,,---------,,,,,,,,,---------------............////////////------,,,---...000222333/////////000444:::CCCIIIMMMRRRZZZdddrrr|||{{{tttkkk___UUUSSSVVVYYY___dddcccccceeejjjooossstttssswww}}}~~~vvvmmmiiifffddddddiiipppwww{{{{{{xxxuuugggeeedddhhhqqq~~~lllbbb\\\^^^aaaccclllwww}}}~~~xxxrrrooopppuuu{{{~~~qqqlllxxx~~~uuulllhhheeedddjjjppp{{{fffVVVFFF???>>>===;;;:::888888777555222///,,,++++++,,,---,,,***)))***,,,///...,,,******,,,...///((()))))))))************++++++***************)))***)))((()))***+++***)))))))))*********+++++++++*********))))))*********(((((((((((((((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,+++,,,,,,---........./////////000000333444444555777===EEEJJJWWW\\\ccciiipppyyy|||xxxvvvwww{{{tttkkk\\\XXXYYYcccqqq~~~{{{vvvpppmmmmmmoootttzzz~~~aaaOOOJJJCCCAAABBB>>>::::::999888777777666666444333222222333333111000111111///......---------,,,---...///000000000000................................................///...------...///...---,,,...///...------...000+++,,,,,,,,,,,,,,,,,,---------------------------......////////////////////////............/////////000111333888???HHHNNNQQQWWW___iiittt{{{xxxqqqhhh]]]TTTUUUZZZ___dddhhhfffgggiiinnntttxxxzzzzzz}}}~~~xxxlllccccccgggiiilllpppvvvxxxwwwsssooonnndddeeehhhooo}}}xxxhhhaaa^^^ccceeehhhrrr~~~{{{rrrnnnooovvv}}}vvvnnnuuu~~~xxxoooiiifffdddhhhmmmyyyqqq^^^KKKBBB@@@>>>;;;:::999888888666333000---+++,,,,,,---+++))))))***,,,---,,,***))))))***,,,---))))))))))))***************************************(((%%%$$$&&&((()))************+++++++++,,,,,,+++***)))(((((()))***+++''''''(((((((((((())))))***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///000///---.........//////000000111333444666999===EEEMMMSSS___eeemmmtttzzz|||zzzxxxxxx|||vvvmmmaaa```eeerrr|||vvvuuuxxx{{{~~~aaaOOOJJJCCC@@@AAA===999999999888888777777777444222111222333333222000000//////.........//////......///////////////...................................................///...------...///...---+++---......,,,,,,...000---,,,,,,,,,,,,,,,,,,+++------------------------/////////////////////.........////////////......///111333666<<>>FFFNNNTTT]]]eeemmmrrruuuvvvppphhh[[[RRRNNNTTT___gggllloooppprrruuu|||{{{jjjbbbgggoootttzzz}}}~~~zzzqqqjjjggghhhaaaiiitttwwwiii___\\\___fffjjjmmmyyyyyysssqqqtttyyyyyyvvvtttzzzsssrrrsss|||uuummmddd^^^^^^aaaeeerrr}}}qqqXXXJJJDDD???:::777999999999777555111---+++,,,---,,,+++))))))+++---,,,++++++++++++++++++,,,))))))))))))************&&&&&&&&&'''''''''''''''***)))'''(((***+++++++++))))))))))))************'''((()))******)))((('''******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......///000111111222666:::AAAIIISSS^^^hhhooo{{{}}}xxx{{{~~~gggQQQIIIGGGAAA<<<<<<:::999888777666666666666888666444333333222000...000000//////......------000000//////.........---+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---......---------,,,,,,,,,//////...---,,,,,,++++++...---,,,,,,,,,---...///------------------------........................111000///......///000111///000555<<>>;;;999:::999777666555333000......---***(((((((((***+++************))))))))))))******++++++++++++*********(((''')))+++,,,***(((''''''(((((())))))******'''&&&&&&'''(((((('''%%%************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,------......///000...---...111333444444;;;AAAJJJVVVaaammmwww~~~~~~gggQQQIIIGGGAAA<<<<<<::::::999888777777777777888666444333333222000...///////////////.........000000000/////////......------------------------///...------,,,,,,------//////.........---------///......---,,,,,,+++++++++***)))))))))***+++,,,.........------,,,,,,,,,........................222111000............///333555999???GGGQQQ\\\dddeeekkkooommmjjjggg^^^TTTQQQPPPQQQVVV___iiipppsssvvvsssttt{{{~~~rrrpppooommmttt~~~zzzpppiiiffffffnnnuuuwwwiiibbbaaa___aaahhhqqqyyyzzzwww~~~}}}tttrrrrrrpppooommmkkklllsss{{{pppssswwwnnndddaaacccdddkkkrrrzzzjjjTTTGGGAAA>>><<<;;;999777666555444111......---+++***))))))******************))))))))))))******++++++++++++******)))(((''')))+++,,,***((()))***************++++++)))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------......///111000///000222444666777===EEEPPP]]]jjjuuugggQQQIIIFFFAAA<<<===;;;:::999888888777777888777666444333333222000///.........///////////////111000000000000000//////000///...------...///000///...------,,,---------000000/////////..................------,,,,,,+++---,,,,,,,,,,,,---...............---------,,,,,,////////////////////////333111000...------......777:::>>>DDDMMMXXXdddkkklllpppqqqjjj```YYYQQQKKKNNNQQQVVV[[[bbbjjjrrrxxx{{{wwwvvv}}}tttnnnqqqtttssswwwwwwooojjjjjjlllxxx}}}nnnfffbbbaaa```dddmmmuuu~~~zzzqqqttt}}}xxxtttrrrpppmmmllljjjjjjnnnzzzxxxssszzz~~~tttiiiddddddccchhhmmmsss~~~sss\\\MMMEEEAAA???;;;999888777666444111///...------,,,,,,+++******++++++*********)))))))))******++++++++++++******)))(((((()))++++++***)))************))))))))))))+++***)))***,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***++++++,,,---...///000,,,,,,,,,---......//////111111111111444777:::;;;CCCLLLZZZiiivvvgggPPPHHHFFF@@@======<<<;;;:::999888888888888777555333333333333111///------......//////000000111111111111000000000000000///---,,,,,,---///000//////...---------------////////////.........---......---------,,,,,,,,,.............../////////------------............000000000000000000000000000000///.........000000888===CCCIIISSSaaammmsssxxxuuummmbbbWWWOOOJJJGGGMMMSSS[[[aaafffmmmvvv}}}|||}}}sssnnnlllqqquuuwwwzzz{{{tttnnnmmmrrrvvvtttiiicccaaa```aaagggpppxxx~~~pppnnntttyyyvvvsssmmmkkkjjjiiillluuuuuuttt~~~wwwlllfffddd```ccchhhnnnxxx|||eeeSSSHHHBBB@@@<<<:::888777666555222///............---,,,+++***+++++++++*********))))))******++++++++++++******(((((()))******+++***))))))((((((''''''&&&&&&&&&+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------.../////////000111222333555999>>>BBBMMMWWWfffuuugggPPPHHHEEE@@@===>>><<<;;;:::999888888888888666555333333333333111000------......//////000000000000000000111111111111///...,,,++++++,,,.../////////...------------............---------,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---///000111111000000000000000000000000---------...///111333555777???HHHNNNZZZjjjuuuyyysssaaaUUUNNNJJJHHHGGGPPPWWWaaagggjjjqqqzzzqqqnnnmmmqqquuuxxx{{{~~~|||uuunnnjjjmmmuuu|||pppfffbbb```___aaaiiisss{{{sssnnnqqq{{{{{{vvvjjjhhhgggggghhhpppyyypppuuuyyyooohhhddd^^^aaagggnnnwwwmmmYYYJJJBBB???<<<;;;999888777555222000...............---++++++++++++++++++******************++++++++++++******'''(((******************))))))((((((''''''&&&&&&***))))))***++++++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---......//////000///111333555888===DDDJJJXXXbbbqqq~~~hhhPPPGGGEEE@@@===>>>;;;:::999888888777777888666444333333333333222000........./////////////////////000000000000000111......---,,,,,,---......000///......------.........------------,,,,,,,,,------------------------+++,,,---.........------***+++,,,---///111222222////////////////////////---------///111444666888888CCCNNNTTT```qqqzzz{{{{{{iiiTTTIIIFFFFFFHHHJJJVVV\\\eeekkkooovvv|||rrrppppppssswwwzzz{{{|||{{{vvvooogggeeekkkwwwyyylllfffbbbaaabbbeeemmmwwwyyypppooouuu}}}~~~uuueeeaaaaaadddeeejjj{{{pppnnnzzz|||ssslllfffbbbdddllluuu}}}wwwaaaNNNDDD@@@===;;;999888888666333111///......------,,,++++++,,,++++++++++++***************++++++++++++******''')))***+++***)))***+++++++++++++++***************)))((()))++++++)))(((************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------...//////000000///222666999<<>>::::::999888777777777777666444333333333333222000///////////////.............../////////000000000........................000//////...........................------------------------------------......000000111000000///------......//////000000..............................///000222555777999<<>><<<:::999888777444111///...---++++++++++++,,,,,,,,,+++++++++***************++++++++++++******&&&)))++++++)))((()))+++++++++++++++,,,,,,,,,,,,***)))))))))++++++)))(((************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------------------......//////000000111555:::===BBBJJJUUU^^^iiirrr~~~~~~zzzyyy}}}yyyrrrqqqvvvhhhPPPGGGDDD@@@===???:::999888777666666666666555444333333333333222111000000//////.........------.........//////000000//////000000000000//////000000///...............000/////////............------------------------***+++---.........---,,,000/////////....................................111111000111333555777888@@@OOO[[[```iiiwww|||xxxfff[[[PPPIIIEEEFFFPPP\\\aaadddiiinnnuuu}}}yyymmmooossswww{{{~~~|||wwwmmmjjjeeeccchhhxxxxxxhhhbbbdddgggiiilllooowww~~~qqqkkkiiiqqqzzzkkkccc]]]^^^eeehhhiiittt|||nnnrrr||||||vvvppppppsss}}}pppYYYKKKEEE>>><<<:::999999777444111000...,,,***)))***+++,,,,,,,,,,,,+++++++++************++++++++++++******&&&)))++++++)))((()))+++)))))))))***+++++++++,,,+++***)))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++***++++++,,,---...//////------......///000000000222777<<>>???:::999888777666666666666111444777666333000000222000///...------...///000////////////////////////---------............//////......------------...,,,,,,,,,++++++,,,,,,---//////............//////000000000000000000000000///......//////000111222...,,,+++,,,///111222222......------...222888===???MMMYYY^^^hhhuuuxxxrrr\\\QQQFFFDDDHHHOOOYYYaaaggghhhlllssszzzzzzrrrsssxxx}}}xxxnnneeeaaaaaagggooo}}}mmmdddaaaaaadddiiiooossszzzrrrgggfffkkkxxx{{{mmmeeeaaa^^^bbbgggllluuu}}}vvvrrrwww|||tttyyy~~~|||^^^JJJCCCAAA<<<999;;;;;;888666777111///---,,,---...------000000///...,,,+++***)))************************)))***++++++***)))***+++)))************++++++++++++++++++*********))))))***************+++++++++***++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++***------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///......000111111111666:::@@@HHHRRR]]]iiippp|||}}}|||||||||}}}qqqggggggnnnzzz}}}|||{{{{{{{{{{{{yyyxxxwwwuuusssqqqpppoooooonnnnnnnnnnnnoooppppppppprrrttttttvvv|||gggPPPGGGEEE@@@===???::::::999888777777777777333444555555333111111222000///...------...///000////////////////////////........./////////000000000///////////////000000///......------------...//////............//////////////////////////////............///000111111333111...---.........---////////////000555;;;@@@FFFSSS]]]cccjjjrrrpppgggVVVLLLEEEFFFKKKRRR[[[ccclllnnnsss}}}{{{tttvvv~~~tttjjjcccaaabbbjjjuuuxxxiiiaaa``````dddhhhqqqvvv}}}tttiiiccceeeooo~~~pppiiidddaaabbbfffjjjqqqyyy{{{uuuxxxyyy{{{~~~fffQQQIIIAAA<<<999;;;:::777666777222000---,,,---...------......---,,,+++******)))************************)))***++++++***)))***+++)))************++++++++++++++++++*********))))))))))))***++++++++++++***((())))))))))))*********............---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////000222444555555999???GGGQQQ[[[gggrrrzzz~~~}}}}}}|||~~~yyypppiiillluuu~~~{{{xxxttttttrrrqqqoooooonnnnnnnnnmmmlllkkkjjjiiihhhgggcccbbbbbbbbbbbbbbbbbbbbbgggiiilllmmmooowwwhhhPPPHHHEEE@@@<<<===;;;:::999888888777777888666555333222333333222111000///...------...///000////////////////////////////////////000000000111............///000111111111111000///........./////////............//////........................------------...///000111555222///.........---,,,111111111111333888???DDDNNNYYYccchhhnnnpppfffYYYMMMGGGCCCGGGNNNVVV```hhhuuu{{{{{{|||oooeeeaaaaaafffppp~~~}}}qqqeeeaaaaaabbbfffjjjtttyyyyyynnnbbbaaafffsssuuummmgggbbbbbbcccfffmmmtttzzzyyy~~~~~~~~~oooYYYNNNBBB===999::::::777555777222000---------...---,,,,,,,,,,,,++++++*********************************)))***++++++***)))***+++)))************++++++++++++++++++***************''')))+++,,,,,,,,,***)))((())))))))))))*********---,,,+++***************,,,,,,,,,,,,,,,,,,---------............/////////000000000111333555888:::???FFFRRR^^^hhhttt}}}~~~}}}~~~xxxrrrpppvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuussssssrrroookkkggggggeeedddccccccbbbbbbccccccbbbbbbaaa`````````________________________cccdddfffhhhmmmvvviiiQQQHHHEEE???<<<===<<<;;;:::999888888888888888555111000333444333111000///...------...///000////////////////////////....../////////000000000+++++++++,,,---...///000222111000///............///......------......///---------------------------,,,,,,------...///000111///------///000111000111111111222555<<>>:::::::::666555777333111...------...---,,,+++++++++++++++,,,,,,,,,************************)))***++++++***)))***+++))))))*********+++++++++************************'''(((+++------,,,***(((******+++++++++,,,,,,,,,))))))(((((((((***,,,---,,,,,,,,,---------------------........./////////000000000000222555999<<>><<<888888:::555333000.........---,,,------,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++)))************+++++++++))))))*********+++++++++))))))***++++++++++++***((())))))))))))************************)))((('''***+++---///000///......---............/////////...000333444777???KKKTTTcccooo~~~yyyvvvrrrooonnnllljjjiiigggggggggeeeddddddeeeeeeggghhhhhhiiihhhgggeeedddeeedddccccccccceeeggghhhggghhhjjjkkkmmmoooqqqsssssssssssstttvvvxxxyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}||||||}}}fffOOOGGGEEEAAA>>>???:::999888777666666666666111444777666333000000222000///...------...///000000000000000000000000000////////////000000000000------,,,+++++++++,,,,,,,,,,,,,,,---...///000111...------,,,,,,------...........................///......//////000111222333111///...000111111111222333666;;;DDDQQQ___hhhllloooqqqkkk]]]NNNGGGGGGDDDIIISSS___fffjjjpppxxxuuulllrrr~~~{{{mmmhhhhhhgggnnn}}}nnngggcccaaadddhhhnnnyyy}}}zzz~~~ttthhh[[[UUUVVV[[[eeennnuuu{{{~~~yyyuuuwww|||tttkkkbbb^^^[[[\\\bbbiiilllqqqxxxzzzrrrjjjiiimmmvvv|||fffNNNFFF@@@>>><<<999888;;;666333000.........---,,,,,,,,,,,,+++++++++******************************)))+++++++++***)))***+++)))************+++++++++))))))******++++++++++++***************+++++++++***++++++++++++,,,,,,,,,)))***,,,---......---,,,***+++---///000000///...////////////000000000000---000444777<<>>@@@;;;999777666777777666555666555444444555444222000222111000.........///000000000///...............------............------+++,,,,,,---...///000000...///000111111000///...000000//////.........---////////////............222111111111000000//////000111222222111111222333111444<<>>EEENNN]]]lllzzz~~~}}}||||||{{{zzzyyyyyyxxxxxxwwwvvvuuuvvvxxx{{{||||||zzzzzzzzzzzzzzz|||{{{yyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzvvvwwwzzz|||}}}}}}}}}|||}}}}}}}}}}}}hhhRRRJJJFFF@@@===???;;;999777777777777777555666555444444555444222000222111000///......///000000000///...............------............---------------...............//////000000000000//////000/////////............---.........//////000000111111000000000/////////,,,...///000///000111333555999AAAMMMYYYeeelllpppuuusssmmmaaaSSSJJJHHHIIILLLSSS]]]dddiiinnnvvv}}}ssstttvvv{{{|||qqqjjjjjjnnnrrr}}}qqqkkkeeecccccciiiooouuuyyytttvvv{{{vvvkkk___XXXVVVZZZdddnnnuuu{{{|||wwwtttxxx~~~sssddd______aaaeeejjjiiilllooowww|||{{{tttooofff```___bbbgggrrr~~~sssZZZJJJDDDCCC;;;:::===888999777444000---,,,,,,,,,+++***)))***,,,,,,+++))),,,,,,++++++++++++,,,,,,++++++,,,---,,,+++***)))++++++,,,---------------((()))************************+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------------------,,,,,,------...//////......///000111111111555555:::DDDMMMWWWgggvvv~~~}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}}}}||||||iiiRRRJJJFFF@@@===???;;;999777777777888777666666555444444555444222000111000000////////////000000//////............///------............------//////.........---------000//////////////////000////////////............,,,,,,---...///000111111000000///////////////...,,,---/////////000333555999???HHHTTTaaammmuuuzzz}}}wwwlll^^^SSSLLLKKKMMMUUU\\\dddiiimmmrrr{{{}}}mmmvvvzzzpppkkkmmmsssxxxxxxmmmjjjeeeccceeelllrrrzzztttpppsss{{{uuukkk___YYYWWWZZZccclllpppwww{{{vvvqqquuu}}}{{{llldddaaaaaadddiiidddfffjjjrrrrrriiiiiiiiihhhffffffaaa]]]\\\]]]aaaiiirrrzzz}}}aaaOOOGGGDDD<<<;;;<<<777888666444111///...------,,,+++***+++,,,---,,,***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************+++,,,++++++++++++++++++***)))++++++,,,,,,,,,+++******---.........------,,,+++.................................---...//////000////////////000111222333666999@@@LLLXXXeeeuuu}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{|||||||||~~~~~~}}}}}}}}}}}}~~~~~~iiiSSSJJJFFF@@@===???;;;:::888777888888777666666555444444555444222000000000000////////////000000///............//////------............------........................000///...------...///000///////////////.........---------...///000000111////////////............///000111111111222555777<<>><<<:::888777888888777666666555444444555444222000/////////000000000000/////////............//////------............------,,,,,,------...//////000000///...------...///000.........//////////////////////////////.....................////////////111222222111000111444777===DDDOOO[[[eeeoooxxx}}}yyyjjj[[[RRRPPPSSSVVV^^^cccjjjooottt|||vvvvvv|||}}}sssiiigggfffgggkkkrrrwww}}}}}}tttqqqssszzz}}}tttjjj```[[[WWWWWW\\\ccchhhsssyyyssslllmmmtttzzz}}}uuukkkdddcccdddeeedddcccdddjjjvvvnnnQQQDDDGGGOOOUUUZZZ^^^```^^^\\\^^^bbbfffssslllVVVIIIDDD<<<<<<>>>999666666444333111000000//////---++++++,,,------,,,++++++************++++++,,,++++++******+++,,,,,,///...,,,++++++,,,---...,,,---------,,,+++******,,,,,,,,,,,,++++++***)))))))))+++,,,,,,---------++++++,,,,,,,,,------------------,,,---......///,,,...//////...000444777:::CCCOOO\\\iiixxx|||wwwsssyyyjjjSSSJJJFFF???<<<>>><<<:::888888888999888777666555444444555444222000...//////000000000000//////............//////000------............------++++++,,,---...///000111///..................///.........///////////////000000//////...............////////////000000000///000000///...000333666>>>FFFQQQ[[[cccjjjrrrxxx}}}uuuhhhZZZQQQPPPUUUZZZbbbhhhoootttyyyzzz}}}~~~pppfffdddfffhhhnnnuuuzzz~~~}}}{{{zzzzzz|||~~~}}}vvvtttuuuzzz}}}sssjjjaaa[[[WWWTTTWWW\\\gggqqqxxxtttnnnnnnrrruuuyyy|||zzzqqqiiifffeeedddaaa```bbbiiittttttSSSAAAAAAHHHMMMVVV\\\aaa___\\\___cccfffuuuuuu]]]LLLEEE======???999777666555444222111000///---+++)))(((***++++++++++++******))))))******+++***++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,)))***************)))(((++++++,,,,,,,,,+++******((((((***+++,,,---------***++++++,,,,,,---------------,,,,,,------...///,,,///000000///111666:::???KKKYYYeeesss~~~xxxuuuvvv~~~jjjSSSJJJEEE???<<<===<<<:::888888999999888777666555444444555444222000---...///000111111000///...............///000000------............------,,,---------......//////---......//////......---............/////////000.........////////////////////////000000000111111------......///222777:::AAAIIITTT\\\aaagggmmmrrrwwwsssjjj^^^TTTSSSYYY```iiiooowww|||}}}~~~zzznnngggeeeeeeiiipppxxx}}}~~~~~~}}}zzzvvvvvvvvvvvvvvvvvvvvvvvvyyyyyy{{{}}}~~~{{{wwwuuuvvvzzzssskkkaaa[[[UUUQQQRRRWWW```jjjrrrqqqnnnooooooooouuu~~~zzzqqqkkkgggbbb______fffoooxxx]]]FFFAAADDDGGGPPPZZZ___]]][[[___dddfffssseeeRRRHHH???>>>>>>888888777666555333111///......,,,***)))***,,,---,,,,,,++++++******++++++,,,)))***+++,,,---,,,++++++***+++++++++******)))((()))***++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,---------,,,++++++,,,,,,---......///.........---......///000...111333222111333999>>>FFFTTTdddppp~~~{{{yyyzzz}}}}}}}}}jjjSSSJJJEEE???<<<======;;;999888999999888777666555444444555444222000---...///111111111000///...............///000111---..................---///............---------,,,---...//////...---,,,---.........//////000000,,,------...///000111111//////000000111111222222,,,---...///222666<<<@@@DDDLLLVVV]]]aaaeeekkkpppvvvuuunnncccXXXWWW^^^fffooouuu}}}|||yyynnniiiiiieeeiiirrrzzzzzzwwwvvvvvvxxxxxxuuussssssttttttuuutttrrrpppooorrrrrrssstttvvvxxxzzz{{{}}}yyyvvvvvvvvvzzzssskkkaaa[[[UUUOOOOOOSSSYYYbbbkkkmmmlllmmmllljjjuuuvvvooohhhbbb^^^aaakkkwww~~~fffLLLDDDDDDDDDLLLWWW^^^[[[YYY^^^dddfffooolllVVVKKK@@@>>>>>>666999888777666444111///...222///---,,,---///000000---,,,,,,++++++,,,,,,---((()))+++---...---+++***------...///...---+++***,,,,,,---...////////////)))***+++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------...///000000///////////////000111111000333555444222555;;;AAAKKKZZZlllxxx~~~{{{|||~~~}}}}}}|||{{{|||~~~lllTTTIIIFFFBBB>>><<<<<<:::888777777777555333777555333222333444444333111111000000000000111111222111///...------------............////////////////////////............////////////////////////////////////////////////222111000///...---,,,,,,000000///............///222111111333333444;;;DDDFFFNNNXXX\\\]]]```gggmmmpppoookkkfffbbbbbbeeehhhrrr|||{{{{{{{{{yyynnnfffdddiiinnnvvv}}}~~~zzzwwwwwwppppppooopppqqqsssuuuvvvuuurrrooolllkkkkkklllmmmlllkkkkkkkkkmmmppprrrtttuuussssssuuuuuuwwwzzznnnaaaYYYSSSLLLIIIIIISSSUUU^^^kkkoookkkjjjmmmxxx}}}rrrjjjfffbbbgggqqq}}}qqqSSSDDD@@@???MMMRRRXXX\\\^^^___```aaannn~~~sssVVVHHHCCC???<<<<<<888888666555333111000000//////...------------...,,,,,,------------------,,,,,,------,,,,,,+++***,,,+++*********+++,,,---000---******,,,---,,,***''')))++++++++++++---///000///...---,,,+++******------......///000000111////////////...............000222222333888???FFFYYYccctttzzzxxxyyy{{{}}}}}}zzzxxxzzz~~~kkkTTTHHHFFFCCC???===:::888777777888888777555777555333333444444444333111111000000000000111111111000000//////.....................////////////////////////............////////////////////////////////////////////////............////////////...............///000111333111111333333444;;;DDDJJJRRR[[[______```eeejjjjjjmmmnnnkkkhhhiiipppwww{{{|||uuuxxx{{{~~~vvvlllgggfffmmmsss{{{vvvtttqqqmmmkkklllllllllmmmoooppprrrtttuuuooonnnkkkiiihhhhhhiiiiiikkkjjjjjjjjjkkknnnppprrrpppooopppssstttvvv~~~}}}pppbbbYYYRRRKKKGGGGGGIIILLLVVVeeennnpppsssxxx|||yyyoooiiicccgggpppzzzxxxXXXFFF@@@@@@MMMQQQXXX^^^```aaabbbcccjjjyyy{{{]]]MMMEEE@@@<<<;;;888888666555333222000000//////...------------...------------------------******,,,---.../////////,,,+++*********+++,,,---000---++++++---...,,,++++++,,,......------///000...---------------,,,,,,+++,,,,,,---......//////////////////////////////000111222222555;;;EEELLL___jjj{{{~~~||||||~~~iiiRRRHHHFFFDDD@@@>>>999777666777888999888777666555444444555555444222111111000000000000111111///000000111111000//////............////////////////////////............////////////////////////////////////////////////............//////000000---------...///000222222333111111333333555<<>><<<999888777555444222111000//////...------------...//////...---,,,,,,++++++------......------,,,+++++++++++++++,,,,,,---------,,,,,,,,,------,,,+++)))******)))(((''''''(((,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...///000111222222444444555666===JJJZZZeeevvv{{{fffPPPGGGFFFDDDBBB@@@<<<;;;999888999888666555555555555666777666444222111111000000000000111111///000000111111111111000............////////////////////////............////////////////////////////////////////////////000000//////......------111000000/////////000000333111111444666999CCCMMMWWWXXXYYYXXXYYY]]]dddjjjnnniiicccdddlllvvv~~~sssjjjooo}}}}}}wwwssswwwtttlllhhheeefffiiinnnuuuzzzrrrkkkjjjkkkjjjkkkmmmoooqqqssstttssspppmmmkkkccceeehhhkkkmmmnnnnnnnnnlllkkkiiihhhhhhiiikkklllooopppvvv}}}tttdddZZZQQQJJJGGGGGGDDDEEEKKKZZZqqqtttfffggghhhmmmuuuzzz{{{xxxUUUCCC@@@BBBJJJUUU^^^cccdddddddddjjjxxxwww]]]LLLEEE@@@===999999777666444222111111//////...------------...//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,------------***+++,,,---,,,,,,++++++,,,---...---+++******+++......---------,,,,,,,,,------------............,,,---...///000222222333444555888<<>><<<<<<;;;999888777888888999888777666555333222111000000111111111111222222222222111000//////...//////////////////000000000000000000000000000000000000............////////////000...---,,,,,,---...000000000////////////000000......///000000///...---+++111666888@@@MMMUUUUUUUUUZZZ^^^[[[UUUPPPOOOPPPLLLZZZccclllxxxzzzxxx~~~}}}|||sssrrrxxxvvvllliiinnnwwwtttllleeecccbbbcccfffkkkyyy~~~}}}{{{yyywwwvvvrrrpppnnnmmmooorrrvvvxxxwwwxxxzzz}}}}}}mmmbbbXXXNNNHHHFFFEEEGGGLLLXXXmmm|||xxxyyy{{{vvvXXXDDD>>>AAAIIIUUU\\\\\\\\\]]]dddiiirrr|||qqqYYYJJJCCCAAA<<<:::777666555444111///...////////////---,,,+++------+++******+++------*********++++++,,,------------......------,,,+++......//////...---,,,,,,//////...---,,,++++++***++++++,,,,,,,,,---------...------------...//////111///000222222000444:::>>>JJJZZZhhhxxx|||xxxwwwzzzwwwpppooorrruuu}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyvvvxxxfffRRRHHHEEEAAA>>><<<;;;;;;:::999888888888888888777666555333222111000000000111111111222222222//////............//////////////////000000000000000000000000000000000000............////////////000///---,,,,,,---///000000000////////////000000//////000111111000//////---333777:::BBBNNNUUUVVVYYY]]]___[[[SSSMMMLLLMMMMMM[[[ccckkkvvvuuurrrxxxzzzuuuwww~~~uuullljjjoooyyyppphhhbbbaaabbbdddiiiooo{{{~~~|||{{{yyyxxxwwwvvvuuutttssstttvvvyyy{{{xxxzzz}}}ooocccXXXNNNHHHGGGCCCDDDHHHPPPbbb{{{~~~{{{tttqqqsssxxxaaaJJJAAAAAAFFFOOOVVVWWWYYY\\\```eeennnwwwsss[[[JJJCCCAAA===;;;999777777555333111...////////////---,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---.........---------......---,,,,,,+++.........------,,,,,,+++++++++,,,,,,,,,---------...------------.../////////...///222222222888???KKKXXXiiivvv~~~xxxssstttxxx~~~wwwrrrqqquuuyyy}}}|||{{{{{{zzzzzz{{{{{{|||{{{zzz{{{{{{zzzwwwuuuxxxfffRRRHHHEEEAAA>>><<<::::::::::::999888777777777777666555333222111111000000000111111111222222///////////////000000111////////////000000000000000000000000000000000000............////////////000000............000000000000////////////000000000000111222222111111000000555999===EEEOOOVVVWWW\\\___^^^YYYPPPIIIHHHJJJOOO]]]dddjjjrrrppplllqqqxxxwwwyyy~~~~~~yyypppoootttyyyjjjddd___```aaadddkkksss~~~~~~}}}{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyzzz{{{|||zzz|||rrreeeZZZOOOIIIHHHBBBCCCEEEIIIUUUjjj}}}xxxuuussspppkkkjjjlllrrr{{{nnnSSSCCCAAABBBIIIOOORRRUUUYYY[[[```gggppp|||www^^^LLLDDDBBB???<<<:::999888777444222///////////////---,,,,,,------............---------------,,,+++*********)))***,,,---.../////////,,,,,,,,,---,,,,,,+++***------------------------,,,,,,,,,,,,------------......------......///000...---///222333555>>>GGGZZZiiizzz~~~{{{yyyuuussstttzzzxxxtttuuuyyy|||~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzzxxxwwwwwwxxxwwwuuusssxxxfffRRRHHHEEEAAA>>><<<999:::;;;;;;:::999777666777666555444333222111111000000000000111111111111222222111111000111111111////////////000000000000////////////////////////............////////////111000////////////000111000000////////////000000000000111111111111111111222555:::???GGGPPPVVVXXX]]]^^^\\\UUULLLFFFFFFIIIRRR```fffjjjpppmmmiiiooo}}}~~~uuuvvv{{{yyywww}}}~~~rrrgggbbb^^^^^^```dddmmmvvv~~~~~~}}}|||{{{{{{|||}}}{{{{{{|||||||||||||||{{{|||tttggg\\\QQQJJJIIIDDDDDDEEEGGGNNN___zzzyyyqqqkkkiiifffddddddhhhmmmwwwyyy\\\FFFAAA@@@FFFLLLOOOQQQUUUVVV[[[bbbkkkvvv}}}cccOOOEEEBBB???===:::999888777444222000000000///......---,,,,,,---...//////...---,,,------,,,,,,,,,+++++++++***+++,,,---............,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------------..................//////000///...000222444999DDDPPPggguuu}}}zzzwwwwwwyyyzzzwwwwwwzzz}}}~~~}}}~~~}}}||||||{{{{{{||||||xxxwwwvvvuuuvvvvvvtttrrrxxxfffRRRHHHEEEAAA>>><<<999:::;;;;;;:::999777666666666555444333333222111//////000000000111111111333222111000///.........////////////000000000000////////////////////////............////////////000000////////////000000000000////////////000000////////////000000111111333555:::BBBJJJPPPVVVZZZ]]]]]]ZZZRRRIIIEEEHHHLLLUUUccciiilllrrrooonnnvvvuuuwww}}}}}}yyynnneeeaaa^^^^^^```dddoooyyy}}}zzz}}}|||||||||}}}}}}~~~~~~|||}}}~~~~~~~~~}}}}}}wwwjjj^^^SSSKKKIIIEEECCCDDDGGGJJJWWWqqqtttkkkbbb___^^^]]]___bbbgggrrrcccHHHBBB@@@FFFLLLNNNOOOQQQSSSXXX^^^gggssskkkUUUHHHCCC>>><<<:::888888666444222111000000///......------,,,---...//////...---,,,++++++,,,,,,,,,---------,,,------...------,,,,,,------............------+++,,,,,,------.........,,,,,,---------.........///............///000000111111222444666<<>><<<::::::::::::999888777777666666555444333333222222/////////000000000111111000///...---,,,,,,,,,,,,////////////000000000000000000000000000000000000............////////////////////////////////////000000////////////000000///////////////000111222444555;;;EEENNNSSSYYY^^^```___ZZZQQQHHHFFFKKKPPPYYYgggmmmpppvvvwwwyyy~~~wwwzzzuuulllccc___]]]^^^```eeerrr~~~|||xxxvvvxxxyyyzzz|||}}}~~~~~~~~~~~~yyymmmaaaUUULLLIIIDDDAAAAAAEEEHHHQQQggg}}}tttiii^^^YYYXXXWWWYYY\\\aaammm~~~mmmKKKDDD@@@EEELLLNNNPPPQQQRRRVVV\\\dddpppsss[[[KKKEEE>>><<<:::999888666444222222111000///............------............------+++++++++,,,---.........------......------,,,+++------......//////......,,,,,,,,,------.........,,,---------............//////......//////000111222222333555888BBBTTTeee|||~~~}}}|||~~~}}}yyywwwwwwxxx~~~~~~|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{xxxvvvttttttuuuuuuuuutttxxxfffRRRHHHEEEAAA>>><<<;;;;;;:::999888888888888555555555444444333333222////////////000000000111......------...///000000////////////000000000000000000000000000000000000............////////////.........//////.........000000////////////000000000000//////000111333444666777===IIIRRRWWW]]]cccfffddd^^^SSSJJJHHHNNNTTT\\\jjjpppttt|||{{{www{{{{{{ooohhh___]]]\\\^^^aaahhhvvv}}}zzzwwwtttsssrrrrrrtttwwwzzz||||||{{{zzz}}}}}}~~~~~~yyyooodddVVVLLLHHHDDD@@@@@@FFFHHHMMM^^^qqq|||ooobbb[[[YYYVVVVVVXXX[[[hhhyyyxxxOOOEEE>>>AAAHHHMMMQQQSSSSSSVVVZZZaaakkkzzz{{{```NNNGGG@@@>>>;;;:::999888555333222111000///.........///------,,,,,,,,,,,,------,,,,,,------------------,,,,,,------...---------+++,,,---............---,,,,,,------------------------------............///////////////000000111000000333666;;;GGG]]]qqq}}}~~~}}}}}}~~~}}}zzzwwwwwwwww|||{{{{{{{{{zzz{{{|||~~~|||{{{zzzzzzyyyyyyzzzzzzwwwuuusssrrrsssttttttsssxxxfffRRRHHHEEEAAA>>><<<<<<;;;:::888777888888999555555555444444333333333////////////000000000000......///000222444555666////////////000000000000000000000000000000000000............/////////000------............------000000////////////000000111111000000111333444666888888???LLLVVVZZZ```gggllliiiaaaVVVLLLJJJPPPVVV]]]lllssswwwxxxwww{{{uuulllfff\\\[[[[[[^^^bbbjjjzzz~~~vvvuuurrrpppnnnmmmnnnnnnnnnqqquuuyyy{{{zzzyyyxxxzzzzzzzzz{{{|||}}}zzzqqqfffWWWLLLGGGGGGAAAAAAGGGIIIKKKYYYjjj|||wwwhhh```\\\YYYWWWXXXXXXeeeuuuRRRFFF<<<===EEELLLRRRVVVSSSVVVYYY^^^ggguuudddPPPHHHAAA???===;;;;;;999777555333222000///......//////------+++******+++------///......------,,,,,,+++***+++,,,---.../////////***+++,,,,,,---------------------------------------------........./////////////////////000111111...///222777===LLLdddyyy}}}|||zzzzzz{{{zzz{{{{{{zzzyyyyyyzzz||||||}}}~~~}}}zzzxxxxxxxxx|||{{{zzzzzz{{{~~~||||||{{{zzzzzzzzzzzz{{{vvvtttrrrqqqrrrssssssssswwwaaaSSSKKKAAA???@@@:::<<<;;;:::999888999::::::555555555444333222000///111111111111111111111111000000////////////000000......//////000000111111000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000333222111111222333333333888>>>LLL\\\ccccccffflllrrrlll```SSSKKKKKKQQQXXXaaahhhrrr{{{{{{nnneeecccaaa^^^___bbbgggnnn|||yyyvvvtttpppmmmlllkkkjjjiiiiiijjjlllmmmkkkooouuuxxxxxxwwwvvvuuuwwwyyyzzz{{{|||}}}|||{{{}}}}}}}}}pppcccWWWMMMHHHFFFDDDBBBBBBBBBGGGTTTaaawww}}}rrreeeaaaccc```[[[___```oooeeeJJJ<<>>FFFQQQTTT\\\\\\\\\]]]]]]bbbppp~~~zzz___MMMDDDAAA===;;;:::999777666111111000000///.........//////.........---------,,,++++++++++++,,,------,,,,,,------------------,,,---...//////...---,,,***,,,//////...------...---------............///.........///000000111111222555:::BBBPPPbbbuuu|||zzztttqqqkkkfffbbbaaaaaabbbgggiiimmmppprrrqqqooonnnkkkkkkkkkkkklllpppuuuxxx~~~|||zzzvvvssspppnnnmmmlllpppuuuyyy}}}|||zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvvvvvvvuuutttsssrrrqqqqqqpppppppppoooooooooxxxbbbTTTLLLCCC@@@AAA;;;;;;;;;;;;:::::::::999999444444444444444333222111000000000000000000000000......///000000///......111111000000//////......////////////////////////////////////////////////......//////000000111111////////////000000000000///000111111111444888<<>>;;;:::999888666111111111000//////......---------.........//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,---......---,,,+++,,,------,,,+++,,,...000---------............///......//////000111111222000444;;;GGGVVViii{{{~~~yyywwwoookkkeee```___aaaeeehhhqqqsssvvvxxxxxxvvvsssqqqoooppprrrrrrrrrtttxxx{{{~~~{{{wwwrrrnnnkkkiiifffiiinnnsssxxx}}}}}}yyyvvvtttsssttttttvvvwwwxxxxxxxxxxxxttttttttttttsssrrrqqqqqqpppoooooooooooonnnnnnnnnxxxbbbTTTMMMCCCAAABBB<<<::::::;;;;;;;;;:::999888333333444444333333222111........................------////////////------000000000000////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000///111333222222555;;;@@@OOOaaawwwxxxmmmeeeZZZTTTWWW```kkkrrrwww~~~}}}wwwkkkddd___^^^aaaaaaaaafffoooyyy~~~zzzttttttrrrpppnnnooorrruuuxxxzzz}}}~~~xxxjjj]]]RRRLLLGGGEEEDDDCCCAAABBBLLLWWWkkk{{{sssooorrrtttsssnnniiimmmssszzz}}}___IIIAAA<<>>;;;:::999888666222111111000000//////...******++++++,,,---......,,,,,,,,,,,,,,,------...+++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++...,,,+++******,,,...///---------............///......///000000111222222111555???MMM```sssyyyuuurrrhhheeebbbaaabbbgggmmmqqqxxxyyy{{{{{{zzzwwwsssppppppssswwwwwwuuuuuuvvvyyy{{{zzzxxxuuuqqqlllgggeeecccfffiiimmmqqqwww}}}}}}yyyuuusssrrrrrrssstttuuuvvvvvvvvvvvvrrrrrrssssssrrrqqqqqqpppoooooooooooonnnnnnnnnnnnyyybbbTTTMMMCCCAAABBB<<<::::::;;;;;;;;;:::999888444444444444444444333222000000000000000000000000---...///000000///...---////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000222444444333666===DDDTTTfffzzzxxxlllcccXXXUUU\\\kkkyyy|||zzz{{{~~~sssiiibbb^^^^^^```aaabbbiiitttyyyzzzzzzyyyxxxzzzrrrcccVVVNNNGGGEEEDDDBBB??????HHHRRRaaayyy~~~~~~xxxooolllnnnppppppnnniiilllrrrxxxkkkSSSHHH@@@FFFUUU\\\bbbbbbbbbbbb___aaammmzzzqqqXXXEEEBBB>>><<<;;;:::888777222222111111000/////////+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,---......///------,,,,,,,,,,,,------///,,,******---//////------------............///---...///000111222333333444:::EEEVVVjjj~~~zzzsssnnnjjjaaabbbdddhhhmmmssswwwzzzzzz{{{{{{{{{xxxuuuqqqooopppuuuzzz{{{wwwsssssstttssstttttttttqqqmmmhhheeecccdddfffhhhkkkpppuuuzzz|||~~~~~~zzzvvvuuuuuurrrssstttuuuuuuuuuuuuuuuqqqrrrrrrrrrrrrqqqppppppoooooooooooonnnnnnnnnnnnyyycccTTTMMMCCCAAABBB<<<::::::;;;<<<;;;:::999888555555555666555555444444333333333333333333333333...///000222222000///.........//////000000111111000000000000000000000000111111111111111111111111111111000000//////......////////////000000000000000333555444444777???FFFVVVgggyyyyyysssiii^^^\\\fffyyy}}}}}}|||qqqhhhbbb]]]]]]___bbbdddmmmzzzyyyhhhYYYPPPHHHFFFDDDBBB>>>===EEEPPP]]]sssxxxvvvyyyyyytttlllhhhjjjllllllnnnhhhkkkpppvvvwww]]]PPPFFFKKKZZZaaaeeeeeeeeeccc```aaakkkxxxvvv\\\EEEBBB>>><<<;;;:::888777222222111111000/////////000//////......------,,,---,,,,,,,,,,,,---......++++++,,,,,,---.../////////...---,,,,,,---...//////,,,***,,,000222///+++---------.........//////---...///000111222333333888>>>JJJ\\\rrr~~~vvvnnnhhheee]]]aaaiiiqqqxxx}}}zzz{{{{{{zzzwwwtttqqqoooqqqwww}}}}}}xxxsssqqqqqqnnnpppssstttssspppkkkiiicccdddeeeeeegggjjjooosssxxx{{{~~~~~~{{{xxxwwwxxxssstttuuuuuuuuuuuuuuuuuuqqqqqqrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnnnn}}}hhhTTTLLLIIIBBB===>>>======<<<;;;999888777777;;;999777666666555333111//////000000000000//////222111000.........///000000000000000000000000000---------......000111222///000111222222111000///222111000//////000111222000000000000111111111111111000222555666777???HHHVVVgggtttxxx}}}~~~zzzlll```aaannn}}}yyywwwyyy|||wwwggg```___^^^]]]^^^cccgggppp}}}|||hhhYYYPPPJJJFFFCCCCCCBBB@@@AAAEEEVVVhhhzzz}}}{{{uuuyyyzzztttlllhhhjjjnnnrrrooooooqqquuu|||kkkPPPDDDJJJWWW```iiihhhfffbbb___aaahhhnnnzzz]]]JJJDDD>>><<<:::777888<<<666555222000000000111222...---+++******+++---...------......///000000000444111...,,,---..................------.........---.........---,,,,,,+++------......///000000000,,,---...---...000444777777???PPPeeexxx|||rrrgggbbbcccaaajjjttt}}}|||wwwtttsssrrrpppoooxxx{{{}}}}}}zzzuuuqqqoooooopppsssvvvwwwsssmmmiiiiiieeecccddddddfffllltttwww}}}}}}zzzyyyvvvsssttttttuuuuuuttttttsssrrrrrrrrrrrrqqqqqqqqqpppppplllkkkjjjiiiiiikkklllnnnkkkVVVMMMHHH@@@<<<===;;;;;;;;;::::::999999999:::888666555555444222111//////000000000000//////222111000///......///000000000000000000000000000...............///000111///000111222222111000///222111000//////000111222000000000000111111111111222000222444666888@@@IIIWWWfffrrruuuzzz{{{lll```dddrrr~~~|||zzzvvvtttwww|||ttteee______^^^^^^___dddjjjvvv~~~jjjZZZRRRKKKFFFCCCDDDBBB@@@BBBFFFOOO```rrrzzz{{{{{{zzzxxxxxx{{{}}}zzzssspppssswwwyyyvvvttttttvvv{{{vvv[[[KKKNNNYYY```fffgggeeebbb___aaahhhnnn~~~```OOOGGGAAA>>>;;;777888;;;666555333111000000000000...---+++******+++---...............------------111///,,,,,,---///000///......------------......------......------,,,+++------......///000000000...///000000000111555777:::CCCTTThhh{{{zzzqqqgggdddeeehhhsss|||wwwtttsssrrrqqqpppxxx{{{}}}}}}zzzvvvrrrpppqqqsssvvvyyyyyyvvvpppllliiifffdddeeefffhhhooowwwxxx~~~}}}zzzvvvtttttttttttttttssssssrrrqqqqqqqqqqqqppppppppppppmmmllljjjiiiiiikkklllmmmoooWWWMMMGGG???;;;<<<::::::::::::::::::::::::999777555444444444222000///000000111111000000///111000000////////////000000000000000000000000000/////////......///000000000000111111111111000000111111000000000000111111000000000000111111111111222111111444666999BBBLLLYYYdddmmmpppvvv{{{lllbbbhhhyyyyyyuuuxxxyyyxxxvvvwww{{{nnnbbb^^^^^^^^^___aaafffooo~~~kkk[[[SSSKKKFFFCCCDDDCCC@@@BBBFFFMMM]]]nnnxxx|||~~~~~~|||{{{|||zzz|||}}}yyyxxxwwwzzz{{{^^^KKKJJJRRRYYYdddffffffccc___aaahhhoooeeeTTTKKKCCC@@@<<<888777:::666666444333111000///......---,,,++++++,,,---...///......---,,,,,,++++++///---+++,,,...000111111------,,,,,,,,,,,,------------......------,,,,,,------......///000000000///000222222222333555777===HHHZZZmmm~~~{{{wwwpppiiihhhkkkrrr|||wwwtttsssssssssrrrxxx{{{~~~~~~|||wwwtttsssuuuvvvyyy|||}}}zzztttoooiiifffdddfffhhhkkksss|||{{{~~~yyyttttttttttttsssssssssrrrppppppppppppoooooooooooommmlllkkkjjjjjjkkkllllllpppXXXMMMGGG???<<<>>>;;;;;;::::::::::::999999888666444444444333222000000000000111111000000000000000000////////////000000000000000000000000000000000//////////////////000000000111111000000000111000000000000000000111///000000000111111111111222111111555777<<>>@@@===<<<<<<;;;999888888777777666444444444444222000000000111111111111000000/////////000000000000///000000000000000000000000111000000/////////000000111000000000000000000111000000000111111000000000///000000000111111111111222111111555999@@@LLLXXX]]]aaaeeehhhmmmsssvvvuuuooofffcccqqq}}}rrrjjjmmmvvv}}}lllddd]]]\\\^^^^^^aaaeeemmmvvvkkk[[[RRRIIIDDDAAAAAA@@@>>>@@@CCCEEESSScccqqq~~~}}}}}}~~~{{{xxxyyyzzzdddKKKGGGQQQ[[[eeejjjnnnkkkfffgggmmmuuurrrWWWLLLBBB???===:::999;;;666666555444222000...,,,------------------------------......///////////////---,,,,,,...///...------,,,,,,++++++,,,,,,---,,,,,,------...------,,,------......///000000000...000111222222444777999BBBQQQbbbppp}}}yyytttrrrppppppuuu}}}{{{wwwttttttvvvwwwwwwwww{{{~~~}}}{{{|||}}}wwwrrriiieeeccceeehhhllluuuyyyttttttsssrrrrrrrrrrrrsssooooooooonnnnnnnnnmmmmmmooonnnmmmlllkkkkkkjjjjjjlllUUULLLHHHAAA>>>@@@>>>===<<<;;;999888777666777666444444555444333111000111111222222111111000...//////000000000000///000000000000000000000000000000000//////000111111111111000000000000111111000000111111111111000000000000000000111111111111222111222666<<>>@@@DDDFFFRRRbbbsss{{{xxxyyyvvvuuuvvvyyyjjjPPPJJJTTT^^^hhhnnnssspppjjjiiiooowww{{{ZZZNNNBBB???>>><<<:::;;;666666444333111000///...------------------------------......///000000111///---,,,---......---,,,------,,,,,,,,,,,,------,,,,,,------......------------......///000000000//////000111222555999===EEETTTdddnnnzzz~~~{{{uuupppoooooorrr{{{|||xxxsssqqqrrrtttvvvwwwvvvzzz}}}vvvqqqiiieeebbbcccdddhhhrrr{{{xxxuuutttrrrqqqqqqqqqrrrsssoooooooooooonnnnnnnnnnnnoooooonnnmmmlllkkkjjjiiikkkUUUMMMHHHAAA===>>><<<<<<;;;::::::999888888888666555555666555444333000111111222222111111000---...///000111111000///000000000000000000000000////////////000111222222222111000//////000111222///000111222222111000///000000000000111111111111222000222777>>>HHHXXXgggffffffhhhmmmpppnnnjjjgggZZZYYYbbbvvv{{{kkknnnuuu|||~~~vvvddd___\\\]]]______ccchhhttt}}}~~~yyyzzz{{{lll\\\TTTJJJFFFCCCCCCBBB@@@AAAEEEHHHSSScccuuu}}}yyyxxxtttssstttvvv|||qqqUUUKKKRRRZZZiiipppvvvsssllljjjpppwww___RRREEE@@@???<<<::::::666555333111000000000000------............------........................,,,++++++---//////...---......------------......+++,,,------......------------......///000000000000000000000222777===BBBGGGWWWfffmmmwww{{{~~~}}}|||{{{{{{|||~~~}}}|||vvvpppkkkjjjlllrrr}}}wwwsssooolllnnnqqqssstttuuuzzz~~~vvvqqqiiiddd``````aaadddmmmvvvyyyuuutttrrrqqqpppqqqrrrssspppppppppooooooooonnnnnnppppppooonnnlllkkkiiihhhkkkVVVMMMHHH@@@;;;;;;::::::::::::::::::::::::888777555555666666555333111111222222222222111111---...///111111111000///000000000000000000000000////////////000111333333222111000//////000111222///000111222222111000///000000000000111111111111222000222888@@@KKK\\\kkkiiiiiikkkqqqsssnnnhhhdddSSSUUUbbbwwwtttjjjrrr~~~uuuccc^^^\\\]]]___```dddiiivvv{{{vvvwwwyyynnn^^^UUULLLGGGEEEEEEDDDBBBCCCGGGEEEOOO___rrr|||xxxuuurrrssstttyyyyyy\\\OOORRRYYYjjjqqqwwwtttmmmjjjooowwwzzzcccUUUGGGBBB@@@===:::999666555222000000000111222------............------///......------,,,,,,+++***)))***,,,///111000//////......------......///+++,,,,,,---.........---------......///000000000111111111111333888@@@EEEJJJZZZgggmmmvvvzzz~~~zzzyyyyyyyyyxxxvvvvvvwwwyyy{{{{{{yyywwwssslllggggggjjjqqq~~~}}}tttpppkkkiiijjjnnnppprrruuuzzzwwwqqqiiiccc___^^^^^^aaajjjsss~~~{{{uuutttrrrppppppqqqrrrsssppppppppppppooooooooooooppppppooonnnmmmkkkiiihhh~~~iiiUUUMMMGGG@@@===@@@===<<<:::888777777777888666666666666555555555555000000000000000000000000000111111222222000///......000111000///...///111000111111111111222222222111111111111111111111111000000000000000000000000//////000111222222333333333111222777CCCRRR^^^eeehhhjjjlllmmmkkkfff```]]]SSSWWWdddxxxyyyxxx~~~~~~rrr___]]]]]]^^^^^^^^^dddmmmyyy|||xxxvvv{{{~~~sssaaaVVVNNNHHHCCCCCCCCCAAAAAACCCGGGNNN]]]pppzzzuuusssrrrvvv~~~\\\MMMNNNTTThhhqqquuupppjjjhhhjjjkkkxxxoooTTTDDDBBB===<<<===999666666555333111000......///000000...***(((((()))111000///.....................---,,,---...///000...------,,,,,,------...........................---.........,,,+++,,,---111222222111222777@@@GGGSSS^^^lllssstttxxx|||xxxuuuuuuwwwzzzuuuvvvwwwxxxwwwtttqqqpppjjjgggeeeeeejjjttt~~~~~~{{{wwwqqqiiifffhhhlllpppqqqtttxxx~~~|||rrrkkkeee```]]]^^^___```dddjjjsss|||zzzzzzyyyvvvssspppooonnnnnnoooppppppooonnnnnnppprrrqqqoookkkiiihhhiiikkkmmm~~~iiiUUUMMMGGG@@@===@@@===<<<:::888777777777888666666666666555555555555111111111111111111111111000111111222111000///...///000111000///...///111000000111111111222222222........................000000000000000000000000...//////000111111222222333222333999DDDQQQ]]]cccjjjjjjjjjhhhddd]]]WWWSSSPPPWWWeeewww~~~zzz{{{ooo```^^^^^^___^^^```gggppp~~~zzzwwwvvvzzz|||wwwdddYYYOOOIIIEEEEEEEEECCCCCCEEEDDDKKKXXXjjj}}}|||xxxvvvtttwwweeeSSSRRRUUUiiirrrvvvqqqiiifffffffffssstttXXXGGGCCC===;;;<<<888777666555333111000///...---...///...,,,+++,,,---,,,++++++,,,,,,...//////...------,,,---...///000...------,,,,,,------...---..................---+++---......------...000000111222222444:::CCCJJJVVVbbbpppwwwwwwyyy|||}}}}}}{{{xxxwwwwwwxxxuuuvvvwwwvvvtttqqqmmmkkkgggfffeeeggglllttt||||||zzzsssmmmfffccceeeiiimmmooouuuxxxzzzqqqiii```\\\YYY[[[\\\^^^ccciiipppzzzzzz{{{zzzwwwtttqqqpppoooooonnnooopppooonnnnnnoooqqqooonnnmmmlllkkkkkkkkklll~~~iiiUUUMMMHHH@@@>>>@@@===<<<:::888777777777888666666666555555555555444222222222222222222222222000111111111111000/////////000111111//////000111000000000111111111222222111111111111111111111111000000000000000000000000.........///000000111111444333555;;;EEERRR[[[aaagggfffdddaaa[[[UUUOOOLLLOOOYYYiiixxx}}}vvvkkkaaa___^^^___```bbbkkkuuu|||yyywwwwwwyyy{{{}}}hhh[[[NNNHHHDDDEEEEEECCCCCCFFFAAAFFFRRRcccvvv|||zzzwwwwwwqqq\\\WWWYYYiiirrrwwwqqqhhhcccaaa```lll{{{zzz]]]JJJEEE===:::;;;666777666555333222000///...+++---...///......000111,,,,,,,,,,,,,,,---...///...------------...//////...------,,,,,,------...,,,---...//////...---,,,+++,,,...///...///111222///111333444666<<>>@@@===<<<:::888777777777888666666555555555444444444222222222222222222222222111111111111000000000//////000111111000///000111000000000000111111111111222222222222222222222222000000000000000000000000/////////000000000111111444444777>>>HHHSSS[[[^^^```^^^\\\YYYVVVRRROOONNNRRR```ppp{{{~~~sssiiibbb______```bbbfffqqq{{{~~~|||zzzzzz{{{{{{}}}jjj[[[LLLFFFBBBCCCCCCAAABBBDDD@@@EEENNN]]]ppp}}}|||xxxwww|||zzzbbbYYYYYYgggpppuuupppgggaaa___]]]hhhwwwaaaMMMFFF>>>;;;<<<888777666555444222000///...+++---............000111222111000///...---------------------......//////...------,,,,,,------...,,,---...000000...---,,,,,,...000000//////111222///111333555777>>>HHHOOO___nnn|||yyyxxx{{{}}}}}}{{{wwwuuutttzzzzzz{{{zzzxxxtttpppnnnoooppprrrtttvvvwwwxxxyyy|||{{{zzzyyyyyyyyyzzz{{{tttqqqllliiijjjnnnrrruuuvvvzzz~~~xxxnnnfff[[[VVVTTTUUUVVVWWW\\\bbbhhhrrr|||}}}|||zzzwwwtttrrrpppppppppmmmooopppooonnnmmmmmmnnnmmmppptttwwwvvvsssnnnkkkmmmXXXOOOIIIAAA>>>@@@===<<<:::888777777777888555555555555444444444444222222222222222222222222111111111000000000000000000111222111000///000222//////000000000111111111////////////////////////000000000000000000000000000000111111111111111222444555:::BBBLLLUUU[[[^^^]]][[[XXXUUUSSSRRRQQQRRRZZZhhhwww~~~~~~qqqgggaaa______bbbeeejjjuuu}}}{{{~~~~~~}}}~~~mmm\\\MMMGGGCCCCCCCCCBBBBBBDDDBBBEEEMMM[[[mmm|||{{{zzzwwwuuuyyy}}}bbbUUUSSSccclllrrrmmmeee```^^^\\\gggvvvdddOOOHHH???===>>>;;;777777666444222111//////,,,---......---,,,...///222111000///...------------------..................------,,,,,,------...------...//////...------///000111000///...///111111222444555999AAAKKKTTTeeeuuu}}}{{{}}}~~~}}}{{{wwwttttttttt|||}}}~~~{{{yyyyyyzzz{{{||||||{{{zzzyyyyyyxxxvvvtttttttttuuuvvvooommmiiiffffffiiimmmqqquuuyyy~~~xxxnnneee^^^YYYUUUUUUUUUUUUYYY^^^fffoooyyy~~~~~~{{{yyyvvvsssqqqoooooonnnnnnoooqqqpppooommmmmmnnnnnnqqqvvvzzzyyyuuuppplllqqq[[[RRRKKKBBB>>>@@@===<<<:::888777777777888555555555444444444444333222222222222222222222222222111111000///000000000000111222222000000111222/////////000000000111111000000000000000000000000000000000000000000000000111111111111111222222222444777===FFFPPPXXX]]]^^^aaa^^^YYYTTTRRRQQQSSSTTT```nnn{{{|||mmmeee___^^^___dddgggmmmxxx|||qqq___QQQKKKGGGGGGFFFDDDDDDFFFBBBEEEMMMYYYjjj{{{wwwuuutttuuurrrqqqwwwbbbRRRPPP```iiiooojjjbbb^^^]]]\\\fffuuuiiiRRRIII@@@>>>???<<<888777666444333111000///---...///...,,,,,,,,,...------,,,,,,,,,------...,,,---......//////.........------,,,,,,------...........................000111111000///......///222333444666;;;FFFSSS]]]ppp~~~}}}}}}yyyuuussssssttt{{{~~~~~~}}}|||xxxwwwtttrrrpppooooooooonnnllliiifffdddfffjjjnnnrrrwww~~~~~~wwwmmmddd```ZZZVVVUUUUUUTTTWWW]]]dddnnnxxx}}}~~~zzzxxxvvvssspppooonnnnnnoooppprrrrrrpppnnnmmmnnnmmmqqquuuxxxxxxuuupppmmmttt^^^TTTLLLCCC>>>@@@===<<<:::888777777777888555555555444444444333333111111111111111111111111222222000/////////000111000111222222000000111222////////////000000000111222222222222222222222222000000000000000000000000111111111111111000000000444777???IIITTT[[[______ddd```ZZZTTTRRRRRRUUUWWWcccpppzzzzzztttggg```\\\\\\___eeejjjooozzzyyyfffTTTNNNIIIHHHGGGEEEDDDFFF@@@DDDJJJUUUggg~~~tttooommmmmmnnnmmmnnnuuu~~~jjjZZZXXX```iiimmmggg___[[[[[[[[[dddtttnnnVVVKKK@@@===>>>;;;888777666555333111000///---...//////...---...///...------,,,,,,,,,------,,,---.../////////...---...------,,,,,,------...000...---,,,,,,---...000---///000000......///000222333444777???MMM^^^jjj}}}~~~~~~~~~|||yyyuuussstttuuuyyy{{{}}}{{{xxxuuuqqqnnnlllkkklllkkkiiieeebbbbbbgggkkkmmmrrrzzz|||uuukkkbbb^^^YYYUUUUUUTTTTTTXXX]]]dddnnnwww|||{{{yyyvvvsssqqqpppooooooppprrrtttsssqqqooonnnnnnlllnnnqqqssstttqqqnnnlllwww```UUUMMMCCC>>>???===<<<:::888777777777888555555444444444333333333000000000000000000000000333222000/////////000111000222222222111000111222////////////000000000000////////////////////////000000000000000000000000000000000000////////////333888@@@KKKVVV]]]``````ccc___YYYTTTRRRTTTXXX[[[cccoooxxx~~~}}}yyyooobbb\\\[[[[[[___fffkkkppp{{{||||||{{{{{{zzz{{{{{{|||~~~~~~lllTTTMMMHHHGGGFFFCCCBBBDDD>>>BBBHHHSSSddd{{{|||nnniiihhhhhhjjjjjjlllttt}}}sssddddddbbbiiillleee]]]YYYYYYYYYbbbrrrqqqXXXLLL@@@<<<===999888888666555333111000000---///000000//////111222333222111///---,,,,,,,,,,,,,,,.../////////...---...------,,,,,,------...111///---++++++---///111+++---...///...///000222222333444999BBBSSSgggttt~~~~~~{{{||||||zzzwwwuuutttuuuvvvyyy}}}~~~}}}|||}}}~~~yyyuuupppmmmkkkffffffccc___[[[[[[___cccjjjooowww~~~{{{tttiiiaaa\\\WWWSSSTTTTTTTTTXXX^^^eeennnwww||||||zzzxxxuuurrrqqqppppppppprrrttttttrrrpppnnnnnnkkklllnnnppppppnnnmmmkkkvvv]]]NNNHHHCCC@@@???@@@>>>;;;:::::::::888777777777666555444333333222111111111111111111111111000000000000111111111111//////000111222333444444111111000000//////......000000000000000000000000000000000000000000000000111000000000111222333333::::::BBBRRR^^^``````bbbbbb[[[VVVVVVVVVXXX^^^eeeggglllrrr}}}|||jjj```^^^```^^^___bbbeeelll{{{{{{uuurrrssstttuuuwwwxxxyyyyyytttxxx}}}ttt\\\SSSJJJGGGDDDAAAAAACCCDDDAAAEEEQQQdddzzzyyylllddd```^^^aaaeeejjjsss|||ttt```eeefffiiikkkhhhbbb]]]ZZZZZZ```kkk~~~{{{^^^MMMEEE???:::888999888777666444222111000111111000///...------,,,...........................------------...//////////////////////////////---,,,+++******,,,...///////////////000111222333666666666:::EEEYYYppp~~~}}}}}}|||zzzxxxvvvtttrrrtttvvvyyy{{{{{{{{{|||~~~{{{zzzyyyxxxyyy{{{}}}zzzqqqllljjjiiieee___[[[YYY[[[\\\hhhnnnvvv}}}zzzrrrkkkccc^^^UUUTTTRRRSSSUUUXXXZZZZZZiiinnnuuu{{{zzzvvvtttrrrpppooovvvuuussstttttttttsssqqqrrrqqqqqqpppooonnnmmmmmmwww]]]OOOHHHCCC@@@???@@@>>>;;;:::::::::888777777777666555444333333222111111111111111111111111000000000111111111222222////////////000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000111222333444:::;;;DDDTTT^^^``````bbbaaa[[[VVVVVVWWWYYY___fffgggkkkqqq}}}{{{|||zzzhhh^^^\\\]]]\\\^^^bbbfffnnn~~~zzztttqqqrrrssstttvvvxxxyyyyyyyyy|||ttt^^^TTTKKKGGGDDDAAAAAADDDDDDBBBEEEQQQcccxxxxxxmmmddd```^^^bbbffflllwwwyyydddgggiiimmmpppooohhh```[[[YYY^^^hhh{{{~~~```NNNEEE???<<<:::999999777666444222111111000000//////......------...........................------------...//////------------------------...---,,,+++,,,---///000////////////000111222333555666999AAAOOOddd{{{~~~}}}{{{yyyvvvtttssssssuuuxxxyyyxxxvvvvvvvvvtttsssssssssuuuxxx{{{}}}xxxtttpppmmmhhhbbb]]][[[]]]___fffkkkssszzzzzzrrriiiaaa\\\WWWVVVTTTUUUVVVYYY[[[\\\hhhmmmuuu|||}}}wwwttttttttttttxxxvvvtttsssssssssqqqpppqqqqqqpppoooooonnnmmmmmmwww^^^OOOIIIDDD@@@???@@@>>>;;;:::::::::888777777777666555444333333222000000000000000000000000000000111111111222222222111000000000//////......111000000000000/////////000000000000000000000000000000000000000000000000000000000111111222444444:::>>>HHHWWW```bbbaaaaaa___ZZZVVVWWWYYY[[[aaahhhjjjmmmttt~~~uuu{{{wwweee]]][[[[[[[[[]]]bbbgggqqqxxxsssppppppqqqrrrtttvvvxxxyyy}}}xxxaaaVVVKKKGGGEEEBBBBBBDDDDDDBBBEEEQQQaaavvv}}}vvvoooeeeaaa___bbbfffnnnzzz~~~gggfffkkkqqqwwwwwwpppfff^^^YYY\\\fffxxxcccOOOEEE???===<<<999999888666444333111111///////////////....................................------------...//////------------------------///...---------...000111////////////000111222333555888>>>IIIZZZooo~~~|||zzzwwwuuutttuuuwwwzzzzzzxxxtttrrrqqqmmmmmmmmmoooqqqtttxxxzzz|||xxxtttnnngggaaa___aaacccdddiiipppvvv}}}zzzqqqiii```ZZZZZZYYYXXXXXXYYY[[[]]]^^^ggglllttt{{{xxxuuuuuuwwwxxxzzzwwwtttrrrqqqqqqpppooopppooooooooonnnmmmmmmmmmxxx___PPPIIIDDD@@@???@@@>>>;;;:::::::::888777777777666555444333333222/////////////////////////////////000000000111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555;;;AAANNN[[[cccdddcccaaa^^^YYYVVVXXXZZZ]]]cccjjjoooqqqyyyyyysss}}}tttddd\\\\\\\\\\\\^^^dddjjjttt~~~~~~yyyuuunnnnnnoooppprrruuuwwwyyy~~~dddWWWKKKFFFDDDAAAAAACCCDDDBBBFFFPPP___sss{{{uuupppfffbbb```aaaeeelllyyyhhhccciiiqqq{{{~~~xxxmmmccc^^^]]]fffwwwgggQQQEEE>>><<<===:::999888666555333222111.........///////////////...........................------------...//////////////////////////////......---------...///000////////////000111222333555999BBBPPPcccwww}}}{{{yyywwwwwwzzz}}}}}}yyyuuusssmmmmmmmmmmmmooorrrtttvvvyyy{{{}}}~~~{{{tttlllfffccceeegggfffiiioootttyyy~~~yyyrrriiiaaa[[[\\\\\\\\\[[[ZZZ\\\^^^```hhhlllsss{{{|||wwwvvvwwwxxxxxxuuurrrpppqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmyyy```QQQJJJDDDAAA???@@@>>>;;;:::::::::888777777777666555444333333222////////////////////////........./////////000000111111111111222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000000111222444555666;;;EEESSS___ggghhhfffccc^^^YYYWWWYYY\\\___eeelllooosss|||xxxvvvqqqbbb\\\]]]^^^^^^aaaggglllvvv}}}zzzyyyzzz||||||xxxllllllmmmnnnqqqtttwwwyyy}}}gggYYYJJJDDDCCCAAA@@@AAACCCCCCFFFPPP]]]pppzzztttnnnfffbbb```aaabbbhhhuuujjj```bbblllyyy}}}sssiiiddd```iiizzzjjjSSSEEE>>><<<===:::999888777555333222111.........///////////////...........................------------...//////////////////////////////---------------......///////////////000111222333444:::GGGYYYnnn}}}|||{{{{{{|||zzzrrrqqqooonnnmmmnnnpppqqqvvvwwwyyy{{{}}}~~~xxxpppjjjhhhiiikkkjjjmmmqqqtttwww{{{{{{wwwrrrkkkddd___^^^______]]][[[\\\___bbbiiimmmtttzzzzzzwwwuuussssssqqqppppppqqqsssssssssllllllllllllllllllmmmmmmzzzaaaRRRJJJEEEAAA@@@@@@>>>;;;:::::::::888777777777666555444333333222000000000000000000000000........./////////000000......//////000000000111000000000111111111111222000000000000000000000000000000000000000000000000000000000111333444666777;;;IIIYYYdddkkkmmmjjjfff^^^ZZZXXX[[[^^^```fffllljjjqqq}}}}}}~~~~~~mmm```\\\^^^``````ccciiipppzzz}}}|||xxxwwwxxx{{{~~~{{{nnnmmmnnnooorrrvvvzzz|||}}}kkk[[[KKKDDDCCCBBBAAAAAACCCCCCGGGOOO[[[mmmyyyrrrkkkdddbbbaaaaaaaaafffsssnnn___ZZZfffttt}}}|||uuummmiiieeemmm~~~oooXXXHHH???<<<===::::::999777555444222222///////////////....................................------------...//////------------------------,,,,,,---------.........////////////000111222333444<<>>;;;:::::::::888777777777666555444333333222111111111111111111111111000000000000111111111111000000000000////////////000000111111111222222222000000000000000000000000000000000000000000000000000000111111333555666777;;;KKK]]]hhhnnnrrroooiii___[[[YYY\\\___aaaffflllgggqqqyyyiii]]][[[^^^___```dddlllsss}}}}}}}}}}}}}}}zzzyyyyyy|||~~~{{{qqqqqqqqqrrrvvvzzz~~~ppp___MMMFFFEEEDDDCCCCCCCCCCCCGGGOOOYYYjjjvvvnnnhhh``````aaabbbbbbfffsssooo[[[UUU```nnnxxxxxxtttnnnkkkhhhqqquuu]]]LLLAAA>>>???;;;:::999777555444333222000000//////......------...........................------------...//////------------------------------...///////////////////////////000111222333666???QQQjjj{{{}}}xxxuuusssrrrrrrtttuuuwwwyyyzzz{{{||||||{{{{{{xxxtttpppnnnnnnoooooorrrvvvxxxyyyyyyzzz{{{yyyxxxwwwuuurrrmmmgggbbb^^^``````]]]YYYYYY]]]aaajjjooovvv}}}zzzuuuqqqnnnnnnnnnoooqqqssssssqqqoooiiiiiiiiijjjkkkllllllmmm|||bbbRRRKKKEEEAAA@@@@@@>>>;;;:::::::::888777777777666555444333333222111111111111111111111111111222222222222333333333444444333222111000//////000000111111222222222222000000000000000000000000000000000000000000000000000000111222333555777777;;;MMM___jjjqqqtttqqqkkk___[[[ZZZ]]]___aaaffflllgggsssvvvfff[[[ZZZ]]]^^^___dddmmmvvv}}}xxxuuuwwwzzz|||yyy~~~~~~~~~}}}{{{{{{}}}}}}zzztttssssssuuuxxx}}}sssaaaOOOGGGFFFFFFEEEEEECCCDDDHHHOOOYYYiii|||rrrkkkeee]]]^^^aaacccdddhhhuuummmWWWRRR]]]kkktttuuuqqqmmmkkkjjjsssyyyaaaPPPDDD???@@@;;;:::999777666444333222111111000///...------,,,...........................------------...//////////////////////////////...//////000000000000000////////////000111222333:::CCCUUUmmmxxx||||||zzzyyyyyytttvvvxxxzzz|||}}}}}}}}}xxxyyyxxxuuuqqqooooooooonnnrrrwwwzzz{{{zzz{{{{{{xxxxxxvvvuuurrrmmmfffbbb]]]``````]]]YYYXXX\\\```iiiooowww~~~}}}xxxuuurrrpppooooooppprrrtttsssooolllhhhhhhiiijjjkkkllllllmmmzzzcccTTTLLLFFFBBBAAA@@@??????===<<<;;;:::999888888777555444333222111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222222222222111111111000000222222111111111111111222333000000222222111555;;;???SSSgggnnnppptttsssnnnfff___ZZZZZZaaaiiilllmmmppptttrrrddd[[[YYY[[[```ccchhhllluuu{{{qqqkkkjjjlllnnnoootttwww|||~~~}}}{{{zzzyyy{{{~~~~~~{{{wwwuuurrrpppqqqvvv|||vvvdddRRRIIIFFFDDDCCCCCCFFFEEEGGGLLLTTTccc|||{{{llldddaaa\\\^^^``````ccckkkwwwYYYRRRVVV```mmmrrroookkkkkkmmmsss}}}aaaNNNDDD???===<<<;;;999888888666444111000333444222///---...000333000,,,+++---///000000////////////////////////........................,,,,,,------...///000000...///000//////000333555666EEEZZZqqq{{{}}}{{{zzzwwwvvvvvvwwwyyy{{{{{{yyyvvvrrrpppnnnmmmlllrrruuuyyy}}}}}}|||{{{{{{yyyvvvqqqkkkfffcccddd^^^[[[\\\\\\YYYYYY[[[eeekkkttt|||{{{ssspppqqqppppppqqqrrrqqqooommmkkkggghhhjjjlllmmmmmmllllllyyybbbTTTLLLFFFBBBBBB>>>>>>>>>===<<<<<<<<<;;;888888777666444333222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111000000000//////......//////000333111000222222222666<<>><<<;;;999888888777444222111222222111///......///...000111000...---///111////////////////////////........................,,,,,,------...//////000...///000//////000333555999GGG[[[qqq~~~{{{xxxvvvuuuvvvwwwxxxvvvssspppnnnmmmmmmmmmppprrrvvvzzz}}}}}}yyytttooojjjgggddd^^^ZZZZZZZZZYYYYYY[[[gggnnnwww~~~xxxtttrrrooopppqqqqqqpppnnnlllkkkhhhiiikkkmmmmmmmmmmmmlllwwwaaaSSSKKKFFFCCCBBB========================999888777666444333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111111222222222111111111111111333333222222222222333333333111111333333333777===FFFXXXjjjssszzz~~~vvvhhhaaa[[[\\\dddlllppprrrnnnzzzyyykkkbbb]]]\\\______ccciiiooozzz|||vvvooojjjiiijjjlllmmmppprrruuuyyy~~~~~~}}}}}}~~~zzzwwwwwwzzz}}}}}}|||zzzwwwuuuwww|||yyygggTTTJJJGGGEEEDDDEEEEEECCCDDDHHHOOO]]]uuusssiiieeebbbdddeeegggiiipppzzzbbbOOOSSS```oooxxxvvvrrrqqqpppttt~~~hhhRRRFFF@@@???===;;;:::999999777444222222111000000000000///...(((...333333...+++---000////////////////////////........................,,,,,,------.../////////...///000000///111333666<<>>>>>>>>===============999888777666555333222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111555444444444444555555666444222222444444444888>>>GGGWWWgggqqqzzzxxxmmmfff______gggoootttuuuttt~~~tttggg```\\\[[[^^^^^^cccjjjrrr}}}xxxtttooojjjhhhhhhiiijjjmmmnnnppptttzzz~~~~~~~~~{{{uuuuuuxxx}}}}}}{{{yyy{{{{{{iiiUUUKKKGGGEEEDDDEEEDDDBBBCCCFFFKKKYYYpppvvvkkkgggeeegggjjjlllpppvvvhhhOOOSSS___oooyyywwwrrrppppppsss|||kkkTTTFFF@@@???===<<<::::::999888555333333000......111222///,,,''',,,000000,,,***,,,...////////////////////////........................---------.........//////...///000000000111444777>>>JJJ[[[nnn|||wwwssspppooommmkkkiiihhhggghhhjjjkkklllmmmoooqqqvvvzzz~~~{{{wwwtttrrrjjjccc\\\[[[[[[ZZZ[[[___eeellluuu}}}zzzsssmmmmmmnnnnnnnnnmmmkkkkkklllmmmnnnoooooonnnmmmmmmwww```SSSLLLFFFCCCCCC@@@@@@???>>>===<<<;;;;;;999999888666555444333222111111111111111111111111000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111111111111111111222333333444222222555555555999@@@IIIXXXfffoooyyy|||uuummmfffeeekkkssswwwxxxwwwyyywww{{{pppddd^^^ZZZYYY[[[]]]ccckkksss}}}{{{sssqqqmmmiiifffddddddeeeiiiiiilllpppvvv}}}{{{uuutttxxx~~~~~~}}}}}}kkkVVVKKKGGGEEEDDDEEEDDDBBBBBBDDDIIIVVVmmmxxxnnnjjjiiikkknnnqqquuu{{{kkkVVVYYYcccrrr|||{{{uuuqqqnnnpppxxxmmmUUUGGG@@@???>>>===;;;::::::888666333222///---...111111///------,,,,,,,,,---.........////////////////////////////////////////////////---------..................///000000000222555777???JJJZZZlll}}}xxxtttqqqpppjjjhhhfffdddccceeegggiiimmmmmmmmmnnnqqqvvvzzz}}}{{{yyyppphhhbbb```^^^]]]^^^aaadddkkkuuu|||yyyrrrmmmmmmmmmmmmmmmllllllkkkmmmnnnooooooooonnnmmmlllxxxbbbTTTLLLGGGCCCCCCBBBAAA@@@???===<<<;;;::::::999888777555444333333111111111111111111111111000000000000000000000000000000000000000000000000222222222222222111111111111111111111111222222222222222222222222333444555555333333666666666;;;AAANNN\\\iiipppxxxwwwmmmkkkooovvvzzz{{{zzz~~~ssspppssszzzlllaaa]]]ZZZYYYYYY]]]ccckkkuuuuuupppoooiiiiiihhheeebbb``````bbbeeefffiiinnnuuu|||}}}vvvuuuyyy~~~kkkVVVJJJFFFDDDCCCDDDDDDBBBBBBDDDIIIVVVlllzzzqqqnnnnnnoooqqqtttwww{{{}}}{{{lllYYYYYYaaapppzzzyyysssooolllmmmssspppWWWHHHAAA@@@???===<<<;;;;;;999666444000///......000000///...000...,,,---000222111000////////////////////////////////////////////////...........................///000000111222666888@@@JJJZZZlll{{{wwwtttssskkkiiieeecccbbbcccfffhhhllllllkkklllnnnrrrvvvyyyuuunnngggeeebbb______aaadddlllvvv}}}xxxsssmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooommmlllkkkzzzcccUUUMMMGGGDDDCCC@@@@@@??????>>>===<<<<<<:::999888777666444333333111111111111111111111111000000000000000000000000000000000000000000000000333333333222222111111111000000111111111222222222333333333333444555666777555333444666777777<<>><<<;;;;;;:::777555...///000///......///000***,,,...000000/////////////////////////////////////////////////////////...........................///000000111333666999BBBLLL[[[mmm{{{zzz{{{~~~zzzxxxvvvooolllhhheeecccdddfffhhhiiiiiiiiijjjmmmqqquuuwww|||xxxqqqkkkhhheee```^^^___bbbjjjuuu||||||wwwuuunnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnlllkkkjjj|||eeeVVVNNNGGGDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>:::999888777666555444333111111111111111111111111000000000000000000000000000000000000000000000000333333333222222111111111000000111111222222222222000///000000111222333444666444444777777888<<>><<<<<<;;;:::777555,,,///111000---,,,...111"""(((///111---******,,,////////////////////////000000000000000000000000.....................---...///000111111333666999CCCMMM]]]ooo}}}tttssstttyyy}}}zzzxxxssspppkkkgggeeeeeegggiiigggggggggiiimmmqqqtttwwwwww}}}zzzsssmmmjjjfff```]]]]]]___gggrrrzzz~~~zzzwwwwwwnnnnnnmmmmmmmmmnnnnnnooonnnnnnooonnnmmmllljjjiii|||bbbTTTNNNIIIDDDBBBCCCBBB@@@@@@@@@@@@???===;;;:::888666444222222111222222222111111111111000333333222111000000111111111111000//////...//////111111111111111111111111333333222111000000111111222222222222222222222222222333555666555555<<>>;;;999777666111000//////000000///...........................---------............///........................///////////////000111111111//////222333222666<<>><<<:::999222111//////000000///...........................---------............///........................///////////////000111111111//////222333333888>>>HHHXXXjjj{{{~~~||||||zzzxxxyyy{{{~~~zzzvvvtttsssqqqqqqrrrtttvvvxxx{{{|||}}}~~~~~~vvvpppkkkjjjfff___[[[[[[```eeemmmrrrsssuuuwwwzzzyyy{{{||||||zzzwwwvvvuuusssqqqnnnlllmmmnnnnnnmmmnnnnnnnnnnnnnnnmmmlllkkkhhhZZZRRRLLLHHHGGGFFFDDDCCCCCCDDDDDDCCCBBB===<<<:::777555444333222222222222111111111000000222222111111111111111222333333222111111222222222111111111111111111111111222222111111111111111222222222222222222222222222444333444666666999DDDPPPcccmmmvvvyyy{{{vvvsssuuuyyy}}}qqqrrryyytttbbbYYYXXXYYY]]]aaa```gggqqq~~~oooiii```XXXTTTSSSRRRRRRQQQPPPPPPPPPRRRUUUYYY[[[___dddjjjoootttxxx{{{~~~~~~zzzyyyzzzaaaQQQIIIEEEDDDEEECCCBBBDDDFFFKKKYYYrrrwwwsssqqqmmmlllmmmmmmyyyllldddcccooo}}}~~~yyymmmgggeeeoookkkVVVKKKHHHCCCBBBBBB@@@???===;;;:::444222//////000000000///........................---------............///........................///////////////000000111111//////222333444999@@@JJJ[[[oooyyyuuurrrssswww|||~~~~~~~~~{{{yyywwwwwwxxxzzz{{{}}}|||sssmmmiiiiiigggaaa[[[ZZZ^^^cccjjjmmmnnnooosssuuuwwwzzz|||}}}{{{yyyxxxxxxuuurrrooommmmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmlllkkkjjj\\\SSSLLLGGGGGGEEEDDDCCCCCCDDDDDDCCCBBB>>><<<:::888666444444333222222222111111111000000222111111111111111222222333222222222222222333333111111111111111111111111222111111111111111222222222222222222222222222222666555666777777999DDDPPPaaajjjssswww{{{wwwpppppptttxxx~~~xxxzzzqqqaaaYYYXXXYYY^^^bbbaaagggqqq~~~}}}|||kkkfff___ZZZXXXWWWWWWWWWUUUTTTRRRQQQRRRUUUXXXZZZ]]]aaaggglllppptttwwwzzz~~~{{{zzz{{{~~~cccQQQIIIDDDBBBCCCBBBBBBDDDFFFIIIUUUllluuupppooommmnnnpppsss~~~pppfffcccooo~~~zzzmmmhhheeennnoooYYYMMMHHHCCCCCCBBBAAA???===<<<;;;555333000//////000000///........................---------............///........................///////////////000000111222//////222444555;;;BBBLLL___ttt~~~yyyuuussstttxxx|||~~~}}}}}}}}}~~~~~~}}}~~~}}}qqqkkkgggiiihhhccc\\\YYY\\\```eeeggghhhjjjmmmqqqwwwzzz|||}}}{{{yyyyyyyyywwwtttpppnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmllljjjjjjnnn___UUULLLHHHGGGEEEDDDCCCCCCEEEEEEDDDCCC>>>===;;;999777555444444222222222111111111111000111111111000111111222333222222111111222222333333111111111111111111111111111111111000111111222333222222222222222222222222555555666888777:::DDDOOO\\\eeennntttyyywwwooojjjmmmrrruuuyyy}}}~~~|||oooaaaZZZYYYYYY^^^cccbbbhhhrrr~~~{{{{{{lllhhhdddaaa``````___^^^[[[YYYUUUSSSRRRSSSUUUWWW\\\```eeejjjnnnqqqtttwww{{{yyyzzz}}}eeeRRRHHHCCCAAABBBCCCCCCCCCDDDFFFPPPeeexxxxxxsssrrrrrrsssuuuwwwtttiiidddppp|||qqqmmmjjjpppttt]]]OOOIIIDDDDDDCCCCCCAAA???>>>===666444000//////000000///........................---------............///........................///////////////000111111222//////222444666===DDDPPPddd{{{~~~zzzxxx{{{}}}yyyxxxwwwxxx{{{~~~||||||||||||}}}~~~pppjjjgggjjjjjjddd]]]XXXXXX[[[___aaabbbdddiiimmmuuuwwwzzz{{{yyyxxxwwwwwwxxxuuuqqqooonnnnnnmmmlllnnnnnnnnnmmmlllkkkjjjiiissscccXXXNNNIIIIIIFFFEEEDDDEEEFFFGGGFFFEEE???>>><<<999777666555444222222222111111111111000111111000000111222222333111111111111111222333333111111111111111111111111111111000000111222222333222222222222222222222222111222555888999;;;EEEPPPYYYbbbjjjpppvvv|||}}}{{{sssllliiinnnuuuwwwyyy{{{yyymmmaaa\\\ZZZYYY]]]bbbdddjjjttt~~~yyy~~~tttrrrooonnnmmmllljjjhhheeeaaa\\\XXXUUUUUUWWWXXX\\\```eeejjjmmmpppsssuuu{{{wwwyyygggTTTIIICCCAAABBBCCCCCCCCCCCCBBBJJJ]]]ooo}}}wwwvvvvvvuuuwwwxxxyyylllgggrrrsssqqqooosss~~~yyyaaaQQQKKKGGGGGGFFFEEEDDDBBBAAA@@@777444000//////000000000........................---------............///........................///////////////000111111222//////222444777>>>FFFWWWkkkzzzuuuqqqooouuu{{{}}}wwwyyy{{{}}}}}}~~~~~~}}}|||{{{{{{}}}~~~pppjjjgggkkklllfff]]]XXXTTTWWW[[[\\\]]]```eeejjjrrruuuxxxyyyyyyxxxxxxyyyyyyvvvrrrooonnnnnnmmmlllkkkllllllmmmmmmllllllkkkwwwfffZZZOOOJJJJJJHHHGGGFFFFFFHHHIIIHHHFFF???>>><<<:::777666555555222222222111111111111000111111000000111222333333111000000000111222222333111111111111111111111111111111000000111222333333222222222222222222222222...///444888:::===FFFQQQXXX```hhhnnnsssyyyyyyvvvsssnnnlllsssyyy{{{||||||wwwmmmbbb]]]ZZZYYY\\\aaafffllluuu~~~yyy~~~|||{{{yyyyyyxxxwwwtttqqqmmmiiiddd^^^ZZZYYYZZZ[[[\\\```eeejjjmmmpppsssuuu}}}wwwyyyiiiUUUJJJDDDAAABBBDDDCCCCCCBBB@@@FFFXXXjjj|||vvvtttsssrrrrrrwww|||ooohhhsssqqqqqqqqquuu|||cccTTTMMMIIIIIIHHHHHHFFFEEECCCCCC888555111//////000000000........................---------.........//////........................///////////////000111111222//////222444777???GGG\\\ppp~~~vvvooollljjjrrryyy~~~}}}uuuyyy~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~qqqjjjhhhkkkmmmggg]]]WWWQQQTTTXXXYYYZZZ^^^ccchhhqqqtttxxxzzz{{{{{{{{{|||zzzwwwrrrpppooonnnmmmllliiijjjkkklllmmmmmmnnnnnn