BM6P6(@ ~~~aaaMMMEEEDDD???===:::999999999888777666555444444222222111000////////////////////////......///000000000000000////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++---------............///............////////////111000///000111333666888777777777888:::;;;:::999<<<<<>>??????;;;;;;DDDQQQ```qqq}}}~~~yyy{{{ddd^^^```hhhzzzrrrWWWHHHCCCAAA>>>;;;999999999888777888888777666555444333333////////////////////////---...............------////////////////////////////////////............111111111000000000//////////////////000000000111000000000000111111111111//////...///000222555666777888999:::;;;;;;;;;;;;===AAAJJJWWWgggyyy{{{zzz{{{|||eee\\\TTTSSS[[[gggqqquuunnnlllmmmsss|||iiiWWWLLLHHHHHHKKKYYYjjjyyy{{{ggg[[[OOOKKKKKKIIIIIIJJJFFFDDDDDDHHHKKKOOOWWW```ooo}}}xxxuuujjjfffaaa^^^]]][[[WWWSSSQQQPPPNNNLLLLLLMMMNNNOOOTTTSSSRRRRRRRRROOOKKKHHHDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEDDDEEEFFFHHHEEEGGGIIIIIIIIIIIIJJJKKKIIIKKKMMMNNNLLLKKKKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTWWWVVVTTTSSSSSSUUUXXXZZZZZZZZZYYYXXXXXXXXXXXXYYY^^^___aaabbbbbbaaa```______```aaa`````````bbbdddgggggghhhiiijjjkkkllllllkkkkkkjjjjjjjjjiiiiiihhhjjjkkkmmmqqqvvvzzz~~~}}}|||{{{zzzzzz{{{||||||{{{zzzyyyzzz{{{tttbbb]]]eeerrr___TTTHHH@@@;;;777777999666555444222111000//////........................,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------........................+++,,,---...000000000000333222111111111222333444666888;;;<<<<<<===>>>@@@@@@;;;<<>>===999666777666555444333111000000........................,,,------......------,,,//////......------,,,,,,,,,,,,---------.................................------.........------,,,---...///111222444666777999;;;<<<<<<:::999:::;;;777===GGGOOOTTT]]]nnn~~~tttkkknnnzzzwwwvvvccc___dddrrryyy[[[IIIDDDAAA>>><<<;;;;;;999888777666666555444333222222000000000000000000000000...//////000111111000000////////////////////////////////////000000000000000000000/////////......------------........................///////////////000111222444555666666666777888666555888???DDDPPP\\\iiippptttqqq___WWWWWWXXX\\\fffrrr{{{}}}{{{xxxbbbYYYQQQNNNLLLNNN[[[jjj|||iiiSSSJJJDDDFFFIIIHHHFFFFFFEEEDDDFFFKKKRRR___sss~~~tttfffaaaZZZUUUSSSOOOJJJFFFGGGFFFEEEDDDBBBBBBBBBBBB@@@?????????@@@BBBEEEGGGDDDCCCCCCDDDEEEEEEDDDBBBAAABBBDDDGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOOOONNNNNNMMMLLLNNNOOOMMMKKKKKKOOOSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQSSSWWWZZZ]]]___bbbddddddeeegggiiifffjjjnnnqqqrrrqqqqqqrrrtttvvvxxx{{{~~~~~~}}}}}}ooofff```iii~~~lllNNNAAA@@@???:::666777777666555444222111000........................,,,------......------,,,////////////............,,,---------...................................................---,,,+++,,,---///111333666777888666888:::;;;;;;;;;<<<===777@@@NNNUUUUUUZZZkkk|||}}}hhhiiirrr~~~}}}|||iiidddnnnhhhRRREEEBBB>>><<<<<<;;;999888888777777666555444333333000000000000000000000000,,,,,,...///000000111111////////////////////////.........//////000000000111111111000000000//////............////////////...////////////000000000///000222333555666666666666888999888999@@@JJJSSS___gggpppvvv|||}}}yyygggccceeefffiiiooowww~~~{{{{{{kkkTTTNNNKKKNNNPPPXXXnnnttt]]]OOOGGGCCCGGGJJJIIIGGGGGGGGGGGGKKKSSS]]]nnnzzzlllcccZZZVVVPPPMMMMMMKKKGGGCCCEEEEEEDDDCCCBBBBBBCCCDDDAAA@@@@@@AAACCCFFFJJJLLLNNNMMMLLLLLLMMMMMMKKKJJJEEEFFFIIILLLQQQUUUYYY[[[ZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^^^^\\\YYYZZZ```eeegggfffdddbbbaaaaaabbbccc]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYVVVTTTTTTUUUVVVXXXTTTVVVXXX[[[^^^bbbhhhllloooqqquuuvvvwwwxxxzzz|||{{{~~~pppcccdddqqqzzz]]]KKKCCC>>>;;;:::777777777666555333111000........................,,,------......------,,,---------...............------------....................................---....../////////.........///111333555666777888777999;;;<<<<<<<<<===>>>>>>FFFSSSZZZ[[[]]]kkkzzzzzzgggqqq|||zzztttrrr{{{~~~}}}vvvttt]]]EEECCC???===<<<;;;:::888999999888777666555444444000000000000000000000000***+++,,,...///000000111////////////////////////---.........//////000000000000000000////////////////////////000000000000000000000000111111111111222333444666777888888999777999::::::===FFFTTT^^^oooqqquuu{{{{{{{{{rrrffflllwwwwwwzzz}}}jjjUUUQQQLLLKKKQQQVVVdddlllRRRLLLFFFBBBGGGKKKKKKIIIHHHJJJKKKQQQZZZggg{{{}}}oooaaaXXXUUUQQQMMMLLLLLLLLLIIIFFFFFFGGGGGGFFFEEEEEEGGGHHHDDDCCCDDDEEEHHHKKKOOOQQQ[[[YYYWWWWWWWWWVVVTTTSSSKKKLLLOOOTTTZZZ```fffiiikkkkkkkkkjjjjjjiiihhhgggiiiiiiiiijjjkkkmmmnnnooonnnnnnoooooopppoooooonnnnnnoooooollliiikkkrrrxxxzzzxxxvvvtttsssuuuwwwyyyllllllllllllllllllllllllfffeeebbb___^^^___aaabbbZZZ\\\```dddiiiooovvv{{{zzzhhhccciiixxxjjjTTTDDD<<<;;;>>>777777777777555333111000........................,,,------......------,,,,,,,,,,,,------.........---------.........//////........................,,,---...000111111111111111222333555666777777777<<<>>>???>>><<<;;;;;;<<>>:::999777777666555222000111000///......------...........................////////////////////////000000//////.........---........................000000000000////////////111111111222444666888999999<<>><<<:::999777666666555222000111111///...............................................................///.........------------000000000000000000000000000000000000////////////111111222333444666888999:::<<>>======@@@CCCTTTaaalllmmmjjjlllqqqttt~~~zzzqqqfffaaacccooo|||yyy|||[[[KKKDDDDDD<<<::::::555999777666666777777666444000000000000000000000000111000000//////000000111////////////////////////............////////////000000////////////000000//////000000000000//////000000000111111111222222333222333555999;;;;;;;;;:::;;;===BBBMMM]]]ooo{{{tttnnn{{{{{{```NNNHHHGGGLLLMMMTTTgggxxxiii\\\UUUOOOJJJIIIGGGEEEHHHMMMQQQ\\\qqq~~~}}}|||{{{xxxuuurrrooonnnmmmkkklllmmmnnnooopppqqqqqqqqqqqqsssvvvzzz~~~~~~}}}~~~{{{rrreee\\\ZZZXXXYYY[[[^^^gggxxxooo___WWW^^^kkkyyy___JJJ@@@===;;;999777666555444222000111111000///....................................---------------------------------------,,,,,,,,,000000000000000000000000////////////000000000000111111222333555777999:::;;;===???>>><<<===AAAEEE]]]iiitttuuurrrtttyyy||||||vvvoooggggggjjjvvv|||cccNNNDDDDDD>>>;;;;;;555888666555666777777666555000000000000000000000000111111000000000000111111------------........................///////////////////////////000000000//////000000000000//////000000000111111222222333333333444666888:::<<<<<<:::;;;===DDDPPPaaarrr}}}~~~ooopppmmmRRRIIIGGGFFFOOOTTT```xxx|||ttteeeYYYQQQLLLIIIIIIHHHGGGKKKQQQWWWggg{{{qqqfffYYYPPPNNNOOORRRVVVZZZdddyyyyyyeeeVVVVVV]]]jjjlllpppuuu|||lllTTTFFFAAA<<<999777666555444333111222111000///....................................------------------------------------------------........................////////////000000000000111111222444666888:::;;;===>>>???===<<>>;;;;;;777666555444444666666555444111111111111111111111111111111000000000000111111---------.........//////............////////////......///000000000000000//////000000000000/////////000000111222333333333444555666777888999:::;;;:::<<<@@@GGGRRRaaaqqq||||||{{{}}}zzzppptttaaaLLLHHHHHHFFFPPP]]]sssyyytttlll___TTTNNNKKKJJJJJJIIIHHHLLLSSS```uuu{{{mmmcccYYYPPPLLLMMMKKKOOOVVV]]]kkknnn\\\TTTTTTYYY^^^fffppp{{{yyy^^^KKKBBB===;;;888666666555444222222111000//////......///........................------------------------..................//////.........................../////////000000000111111222333444666999;;;<<<>>>??????======AAAIIIOOOdddpppzzzzzzwwwzzz~~~}}}uuuzzzyyyXXXEEEDDD???;;;<<<999777555444444555555444222111111111111111111111111111000000//////000000111/////////000000111111222............////////////---...///000111111111000//////000000000000/////////000000111222333444444666777888888777777999::::::@@@GGGNNNVVVbbbqqq}}}}}}uuuwww|||{{{tttrrryyyvvvYYYJJJIIIKKKKKKXXXnnn|||rrrkkkcccYYYPPPNNNLLLKKKJJJIIIIIIOOOXXXkkkooodddYYYQQQLLLIIIJJJMMMHHHNNNXXXeeevvvwwweeeXXXQQQPPPVVV```nnn|||jjjQQQCCC???<<<999777777777666555222222111000////////////........................------------------------.........///////////////000000000000000000000000......//////000000111111111222333555777:::<<<===?????????>>>???EEEOOOVVVfffrrr{{{yyyuuuwww}}}}}}zzzbbbIIIFFF@@@;;;<<<:::999777666555666555444222111111111111111111111111000//////......//////000...//////000111111222222............////////////,,,---///000111111111000//////000000000000/////////000000111333444444555555777999999777777999;;;<<>>:::888888888777666333222111000////////////................................................---------....../////////000000000000000000000000.........///000111111111222222333555888:::===>>>???@@@???>>>@@@HHHTTT]]]cccoooxxxxxxvvvzzz}}}iiiMMMGGGAAA;;;<<<:::;;;999777666777666444222111111111111111111111111//////............//////,,,------...///000000111............/////////000,,,---///000111111111000//////000000000000/////////000000222333444555555444666999999888888:::======JJJYYY```ccckkk{{{vvvxxx|||zzzrrrqqqvvvzzz```RRRLLLMMMZZZiii}}}ssshhh^^^WWWSSSQQQIIIFFFCCCDDDHHHSSSfffvvvuuugggYYYPPPJJJDDD@@@AAADDDEEEIIINNN\\\cccrrrzzzkkk___MMMPPPYYYfffxxxhhhQQQBBB???;;;999999999888888333222111000////////////........................////////////////////////,,,,,,,,,------.................................---......///000111111222222222333555888;;;===>>>@@@@@@??????BBBJJJWWW```\\\iiiuuuwwwxxx~~~~~~~~~zzzZZZHHHBBB===;;;<<<888777666777888999888666333333333222222222111111---------------...///000////////////////////////---///000111000///000111000000000000111111111111---...///000000111111000//////000111222333333444999666666999999777999===EEESSSaaafffjjjuuu~~~{{{~~~||||||sssqqqtttyyy}}}ooo\\\TTTSSS[[[kkk{{{}}}wwwnnncccZZZUUUSSSSSSMMMGGGFFFLLLPPPXXXppp}}}|||rrrggg[[[OOOGGGEEEAAABBBAAA@@@BBBHHHQQQXXXiiiwwwyyyuuuxxxwwwjjjcccUUUOOO^^^tttwww___HHH@@@;;;;;;;;;888555444222222111111000/////////......////////////.........------------...///////////////...------,,,,,,111000000///...------,,,////////////000000000000222444666888:::;;;<<<===AAA@@@===<<>><<<;;;:::888888888888666444333333333222222222111111111000000////////////000---------------------------///000111000///000111000000000000111111111111111111111111000///...---///000111111333333444555666444555888999:::@@@GGGYYYbbblllttt|||xxxzzz}}}}}}tttrrrwwwxxxyyyzzz}}}tttaaa\\\WWWWWW```tttuuuqqqkkkccc]]]YYYUUUQQQNNNIIIGGGJJJQQQ[[[nnn{{{tttfff^^^[[[___cccjjj{{{{{{wwwiii___TTTMMMFFF@@@===???<<<@@@EEEGGGLLLXXXjjjwwwpppccc\\\XXXYYY___jjjxxxxxxhhh[[[\\\fffrrruuuVVVKKK@@@<<<;;;888555555222222222111000000//////------............------...------------...//////---------...............+++,,,---...///111111222000000000111111111222222333444666888:::<<<======<<<>>>>>>???III```www|||{{{sssXXXJJJDDD???<<<===;;;999888888777555333333333333222222222111111111111000///....................................---///000111000///000111///000000000111111111111000000000000000///......000000111222333444555555777555666888:::<<>>???@@@MMMggg||||||^^^MMMEEE@@@<<<>>><<<:::999888777555333333333333222222222111111000//////...------------////////////////////////---///000111000///000111///000000000111111111111......///000000000000000111111222333444555666666999777888:::;;;>>>HHHSSS[[[hhhxxx~~~xxx{{{~~~xxx{{{wwwlllqqq|||~~~{{{xxxvvvxxxppp]]]WWWWWW[[[hhhtttjjjeeeaaa\\\XXXVVVSSSNNNJJJJJJMMMTTT___qqqttthhh```\\\ZZZZZZZZZ[[[aaakkkxxx}}}yyyqqqhhhbbbYYYPPPGGGBBB???<<<===@@@===AAAGGGPPP___xxxxxxeeeYYYZZZXXXYYY]]]dddooorrrbbbXXX]]]wwwjjjXXXEEE<<<:::999999:::333333222222111000000000---..................---...------------...//////000000///...---,,,,,,,,,---.........//////000000///000000111222222333333333555777999;;;<<<===>>>;;;>>>@@@CCCRRRooo{{{{{{fffQQQFFFAAA===>>><<<:::999999888666444333333333222222222111111///......------------...000000000000000000000000---///000111000///000111000000000000111111111111---...///000111111111111111222333333555555666777999888999;;;<<>>CCCLLLZZZqqqvvveeeZZZXXXXXXZZZ___eeepppqqq___]]]sssyyycccKKK???;;;::::::;;;333333333222111111000000......////////////.........------------...//////000//////...------,,,,,,///////////////............//////000111222333333444555777999;;;===>>>>>><<>>===;;;999999999888777555333333333222222222111111///...............///000000000000000000000000000---///000111000///000111000000000000111111111111...///000000000000000///222222333444555666777777777777999<<>>===<<<:::;;;===???EEESSSiiiyyykkkccc______bbbggglllvvvnnnbbbrrrpppTTTCCC===;;;::::::444333333222222111111000//////000000000000//////...------------...//////---------.........//////////////////////////////---......///111222222333444555777999<<<===>>>>>><<>>???GGGXXXssstttmmmjjjjjjlllpppttt}}}yyyhhhrrrzzzZZZGGG???;;;999999444444333222222111111000000000111111111111000000...------------...//////******+++---///000111222............//////000000,,,---...///000111222222444555777:::<<<===>>>???<<<>>>CCCOOOiii{{{sssnnnvvvjjjMMMBBBDDD>>><<<999888999888777666555555444444444444333333222222222222222222222222111111000000//////......//////000111111111111111000000////////////000000222222111111111111222222111222333555666777777777666555555999DDDUUUhhhtttpppcccnnn~~~pppVVVMMMNNNPPPQQQ```}}}|||{{{wwwoooiiiaaa]]]ZZZWWWRRRNNNQQQWWWZZZggg{{{zzzaaaSSSKKKOOOWWWeee}}}~~~zzzvvvqqqjjjddd\\\TTTOOO@@@???===;;;:::;;;???BBBDDDKKK\\\zzz}}}xxxtttsssuuu{{{mmmkkkvvvfffKKK???;;;888555888666444333333222000///000000000000000000000000------......//////000000........................000000//////.........---......///000111333555666777888999;;;<<<=========???@@@HHH^^^yyy|||sssrrrqqq{{{rrrSSSEEEDDD>>><<<:::999999888777666333333222222222111111111222222222222222222222222111000000000/////////...//////000111111111111111111111000000000000111111222222111111111111222222111222333555666777888888888777888===JJJ\\\ooo{{{~~~mmmeeeqqqdddQQQJJJJJJPPPWWWpppyyyxxxtttlllfff___ZZZTTTPPPLLLJJJQQQZZZdddqqqyyyqqq\\\QQQKKKSSSaaattt{{{uuurrrllleee^^^VVVNNNIII??????===;;;:::;;;???BBBFFFPPPccc~~~{{{yyy|||{{{zzz{{{zzzoooqqqpppTTTDDD===:::888888666444333333333111///000000000000000000000000.........///////////////........................000000/////////............//////000111333555666777888999;;;<<<===>>>>>>???CCCNNN___ttt{{{qqqpppsss}}}~~~]]]JJJDDD???===:::999999888777555222222222222111111111111111111111111111111111111000000000000//////////////////000111111111111111222222111111111111222222222222111111111111222222111222444555777888888999::::::;;;CCCQQQeeexxxsssjjjiiiuuuoooVVVMMMIIIIIITTTdddzzzuuutttooogggaaaZZZTTTMMMIIIGGGKKKWWWcccppp~~~}}}nnneeeVVVNNNLLLYYYlll~~~}}}~~~}}}zzzwwwqqqmmmggg___XXXPPPHHHCCC???>>>===;;;:::<<<@@@DDDJJJWWWnnnzzzwwwvvvwww}}}wwwmmmttt}}}aaaKKK???;;;;;;888666555444444333111///000000000000000000000000///////////////.................................000000////////////....../////////000222333555666777888999;;;===>>>>>>>>>???IIIUUUaaammm}}}yyyooopppxxxhhhNNNDDD@@@===;;;999999888777555444444444333333333333222000000000000000000000000000000000000//////////////////000111111111111111222111111000000111111222222222111111111111222222111222444666888999999:::::::::>>>HHHYYYmmmllljjjnnn{{{yyyxxx___MMMLLLKKKLLL]]]uuuvvvrrrqqqjjjaaa\\\UUUPPPJJJIIIJJJPPP___mmmyyyvvvggg]]]RRRMMMOOO^^^uuu|||{{{zzzyyyvvvsssnnniiiccc\\\TTTMMMFFFAAA>>>===<<<;;;;;;===BBBEEEMMM^^^yyynnnfffuuu~~~xxx}}}nnnRRRAAA;;;<<<999777555444444444222000////////////////////////000000//////......------........................000000//////////////////000000000111222333555555777888:::;;;===>>>??????AAAOOO\\\bbbggguuuuuuoooqqq}}}~~~rrrTTTEEE@@@>>>;;;:::999999777555444444333333333222222222000000000000000000000000////////////000000000000//////000111111111111111000000////////////000000222222111111111111222222222333555777888::::::;;;:::;;;AAANNNaaauuuwwwjjjmmmttt{{{rrrhhhUUUHHHKKKMMMRRRiii}}}uuurrroooggg^^^ZZZUUUPPPMMMMMMOOOVVVdddqqqtttdddYYYOOONNNTTTggg|||{{{}}}|||zzzxxxvvvtttpppnnngggccc\\\VVVOOOIIICCC???======<<<;;;;;;>>>CCCGGGPPPeeetttbbbiiittt}}}{{{vvv|||yyy[[[EEE<<<;;;:::888666555555444222111////////////////////////000000//////......------//////////////////////////////000000000000000000111111111111222333555555777888:::<<<===???@@@@@@FFFVVVbbbdddggguuussspppvvv}}}}}}|||yyy{{{ZZZIIIAAA???<<<::::::999777555111111111111000000000000111111111111111111111111////////////000000000000//////000111111111111111000000////////////000000222222111111111111222222222333555777999;;;;;;<<<;;;>>>FFFUUUiii|||xxxooolllpppwww|||sssqqqvvvZZZNNNHHHKKKOOO[[[yyyzzzuuusssooofff^^^[[[XXXTTTRRRSSSVVV]]]kkkxxxsssbbbWWWLLLPPP]]]ttt|||yyyxxxxxxxxxvvvtttppplllhhhfff\\\XXXRRRMMMHHHDDD???<<<<<<<<<<<<;;;<<>>???@@@AAALLL\\\iiikkkooo}}}vvvtttzzzxxxyyyxxxaaaMMMBBB???<<<::::::999777555111111111111000000000000222222222222222222222222.../////////000000000111//////000111111111111111111000000000000000000111222222111111111111222222222333555888:::;;;<<<===???CCCMMM^^^ssszzznnnhhhnnnqqqxxx~~~rrrpppuuuhhhPPPMMMKKKMMMTTTiii|||wwwsssrrrnnngggaaa___ZZZWWWVVVZZZ```kkk|||rrr```UUUMMMUUUgggzzzvvvuuurrrrrrqqqmmmhhhbbb^^^\\\TTTPPPKKKGGGDDDAAA>>>;;;;;;;;;;;;;;;<<<@@@FFFJJJWWWsss}}}}}}{{{zzzqqqaaaXXX^^^hhhooozzz}}}}}}|||}}}~~~~~~~~~{{{~~~qqqUUUDDD>>>;;;999777666666555444222000000000000000000000000........./////////////////////////////////////////////000000000111111111222222222222333333444555666888:::<<<>>>@@@AAAAAARRRbbbpppuuu|||{{{yyy}}}zzzxxxyyy}}}eeeQQQBBB@@@===;;;:::999777555333333333222222222222111222222222222222222222222.../////////000000111111//////000111111111111111222222111111111111222222222222111111111111222222222333555888:::<<<======CCCGGGRRReeeyyyqqqfffdddnnnrrrwwwtttkkknnn{{{ttt[[[LLLOOOPPPPPPZZZtttxxxtttrrrrrrnnngggccccccZZZWWWXXX^^^iiiyyyppp^^^RRROOOZZZmmm~~~xxxtttsssmmmmmmlllhhhbbb\\\WWWUUUPPPLLLHHHDDDBBBAAA>>>===:::;;;;;;;;;===AAAFFFKKKZZZwww~~~yyyxxx{{{}}}tttsssvvv{{{dddTTTXXXdddnnn|||{{{xxxyyyzzzyyyxxxxxxzzz|||||||||}}}yyy]]]III@@@;;;999777777777666444222000000000000000000000000---.........//////000000000000000000000000000000//////000000111111111222222222222222333444444555666888:::<<<>>>@@@AAABBBUUUfffuuu}}}|||~~~{{{}}}yyy{{{wwwwwwxxxVVVDDD???===<<<999444222444444444444333333333222222111111111111111111111111111111111111111000//////000000000000111111111111111111111111111111111111111222333222111111333444444666999:::;;;<<<>>>@@@HHHPPP[[[gggxxxzzzllliiiooozzzvvvyyyqqqpppxxx|||eeeTTTHHHKKKPPP[[[nnnxxxooouuuuuummmfffddd___YYYZZZ[[[___hhhwwwnnn]]]UUUQQQbbbzzz{{{xxxuuuqqqooohhhfffbbb___[[[UUUPPPKKKGGGEEEBBB>>><<<;;;<<<<<<<<<555444;;;>>>???EEEOOOcccxxxzzzvvvtttwwwyyymmmkkksss{{{kkkYYYXXX```iiiyyy~~~zzz||||||xxxrrrooottttttuuuuuuwww{{{lllPPP???;;;;;;888555222222333444111111000///////////////111111000000//////............////////////......////////////000000000000222333444444333333555777::::::===???===;;;@@@HHHSSSdddyyyyyyvvv}}}uuuttt}}}}}}[[[GGGAAA>>>===;;;666444666444444444333333333222222000000000000000000000000111111111111111000//////000000000000111111111111111111111111111111111111111222333222111111333555555777999::::::<<<>>>@@@LLLTTT```nnnxxxnnnooovvv}}}zzz}}}|||sssvvv|||vvv]]]OOOLLLLLLSSSddd~~~}}}ssslllppppppjjjfffddd```ZZZ]]]aaaiiivvvkkk\\\VVVVVVhhh|||wwwsssoookkkiiidddaaa]]]ZZZVVVQQQLLLHHHDDDBBB???<<<;;;::::::::::::555888@@@EEEDDDJJJSSSggg|||zzzssspppqqq{{{{{{nnnkkkmmmssssss^^^WWWZZZbbbrrr}}}xxxyyyyyyuuupppnnnooorrruuuyyy|||qqqTTTAAA999888666444111000111222111111000///////////////111000000000/////////.........////////////......////////////000000000000111222333333222222444666888999<<>><<<888777888444444444444333333333333////////////////////////000111111111111000000///000000000000111111111111111111111111111111111111111222222222111111333555777888::::::;;;<<>>===BBBJJJ\\\rrrqqqyyy~~~ppprrryyykkkOOOFFF???===<<<999888999555444444444444333333333000000000000000000000000000000111111111111000//////000000000111111111111111111111111111111111111000111222222111111333555999::::::;;;;;;>>>BBBFFFXXXaaaooo}}}uuutttyyy}}}uuu{{{bbbSSSNNNNNNUUUhhhxxxqqqmmmmmmlllkkkjjjjjjjjjfffbbbgggqqquuu```XXXZZZccczzz{{{tttmmmgggaaa\\\YYYUUUSSSOOOLLLJJJGGGCCC@@@===<<<;;;999888888888888999777<<>>;;;;;;::::::999999999999;;;888;;;BBBEEEFFFPPP]]]uuuuuusssoookkkhhhkkkttt|||tttfff\\\UUUTTTXXX___hhhsss}}}nnn______dddrrryyy___NNNKKKWWWddd~~~wwwtttoooiiifffhhhqqqrrrtttuuuwww{{{rrrXXXDDD@@@;;;777666666444333222222111000000000000000////////////000000000000//////000000000000//////////////////000000000000000222333333333444666888;;;;;;===@@@??????GGGQQQfff}}}uuuqqqwwwxxxkkkuuu~~~YYYMMM@@@<<<;;;888777888555555555555444444444333111111111111111111111111///000000111111111111000000000000000111111111111111111111111111111111111///111222222111222444666999:::;;;<<<@@@FFFNNNTTT]]]iiizzzyyyuuuvvvyyyyyyyyyyyy}}}}}}|||yyycccSSSMMMLLLXXXppp}}}yyywwwqqqnnnkkkkkkhhhgggkkkqqq}}}kkkZZZYYYbbbuuuyyyqqqiiibbb[[[UUURRRKKKHHHEEECCCBBBAAA???===::::::::::::::::::::::::===999:::@@@AAADDDQQQaaa|||}}}uuuddd```]]][[[YYY\\\fffpppqqqbbbXXXRRRPPPTTTZZZ[[[eeeqqq|||tttaaa^^^___llljjjSSSKKKRRR\\\vvv|||xxxqqqhhhdddeeennnnnnllllllnnnttt|||{{{dddJJJCCC;;;666555444333111222222111000000000000111////////////000000000000///000000111111000000///////////////000000000000000222333333333444777999999999;;;>>>???BBBNNNZZZmmm{{{tttxxx}}}sssuuu}}}rrr}}}```QQQCCC===;;;999888999555555555555444444444444111111111111111111111111//////000111111111111111000000000000111111111111111111111111111111111111///000222222111222444777888999:::===CCCKKKUUU\\\^^^lll}}}vvvsssvvvyyyxxxyyyyyy}}}yyyeeeUUUMMMNNNRRRfff}}}yyytttqqqooonnnjjjjjjsss{{{zzz~~~iii\\\___iii~~~|||vvvnnnfff___XXXRRRNNNGGGDDDAAA???>>>>>>===;;;777888999:::::::::::::::<<<999;;;AAACCCFFFUUUfffssshhhXXXSSSQQQRRRSSSWWWbbbnnn}}}nnn]]]SSSMMMKKKNNNRRRPPPYYYdddmmm{{{zzzddd]]]YYYbbbuuuuuuZZZMMMNNNTTTiii}}}{{{vvvmmmbbb]]]]]]cccccccccdddhhhpppzzztttQQQHHH===666444555444222333222111111000000111111.../////////000000000111000000111111111111000000////////////000000000000///111222333333444666999:::999<<<@@@DDDLLL[[[jjjuuuwwwuuu}}}uuuzzzzzzdddUUUEEE>>><<<:::999999666666555555555444444444000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111///000111222111222555777777888:::>>>DDDNNNYYY```___nnntttqqqvvvzzzyyy{{{{{{}}}jjjWWWLLLLLLSSSZZZrrryyywwwuuutttsssnnnnnn|||zzzmmmmmmwwwzzzhhh^^^dddooo~~~|||yyyssskkkccc\\\UUUOOOKKKDDDAAA>>>===<<<<<<;;;:::666777888999999::::::::::::999===DDDGGGJJJYYYjjjlll^^^SSSOOONNNQQQTTTXXXdddrrrzzzkkkYYYNNNHHHEEEGGGKKKJJJRRR[[[dddsss}}}fff\\\TTTYYYlll|||___NNNKKKOOO```uuu|||wwwqqqggg[[[UUUUUUYYYZZZ\\\```fffpppzzzWWWMMM@@@888666777777555333222111111000111111111.../////////000000111111000000111111111111000000////////////000000000000...///111111222333555888===<<>>???AAACCCEEENNNbbbuuu|||iiiWWWPPPJJJIIIPPPUUU\\\nnnvvvhhhXXXOOOIIIEEEFFFHHHLLLMMMTTT```lllzzzhhh[[[QQQTTTaaaqqqkkkOOOJJJRRRVVVmmmuuutttzzzwwwrrrkkkddd^^^XXXUUUUUUSSSVVV]]]dddmmmyyydddOOO>>>;;;;;;555222555222111111000000000000000...///000111111000///...000000//////.........---333333333222111000///...000111222222333555888;;;@@@CCCBBBCCCVVVuuuzzzqqqzzzaaaGGGBBBAAA999666:::888777666555555444444555333333333222222222111111111111111111111222222222000000000000000111222333333222111111111111222333333333222222333444555666999:::===@@@FFFOOOYYY___gggwwwwwwwwwzzz|||~~~iiiTTTNNNKKKLLL[[[ooo|||uuussssssttttttuuusssggg^^^```gggttt}}}mmm___^^^mmm~~~|||yyyxxxxxxxxxwwwuuuvvvwwwxxxxxxxxxwwwvvvtttooofff___YYYRRRLLLGGGDDDBBB>>>;;;999999:::;;;999999999999999:::;;;<<<===>>>AAADDDGGGRRRhhh|||wwwdddSSSNNNJJJLLLUUU^^^ggg{{{uuugggWWWNNNIIIEEEEEEHHHJJJKKKRRR\\\hhhuuunnnaaaUUUTTT]]]kkkzzzqqqUUULLLPPPWWWllluuuqqqttttttqqqkkkddd\\\VVVSSSQQQOOORRRZZZbbbkkkxxxkkkTTT@@@<<<;;;555222444222222111000000000000000//////000000000000//////111111000000000/////////111222222222222111000000000111222333333555888;;;===BBBFFFOOOiiixxxuuuzzzsssjjjMMMCCC@@@999666999888777666555555444444555333333333222222222222111222222222111111111111111111111000000000111222222222111111000000111111222222222111111222444555666:::;;;<<>>AAAFFFKKKXXXoooqqq^^^OOOLLLIIINNN[[[iiixxxrrreeeVVVMMMHHHEEEEEEHHHIIIIIINNNWWWbbboooxxxiiiYYYTTTWWW```mmmxxx}}}dddWWWTTTXXXhhhwwwmmmllloooppplllcccZZZTTTQQQOOOMMMPPPXXX```jjjwwwuuu\\\DDD<<<;;;777333333222222111000000000000111000000////////////000000111111111111000000000000///000111222222222222222111222333333444555999;;;<<>>999777:::888777666555555444444555222222222222222222222222333222222222111000000000222222111111111222222333111000000000000000000111111111000111222444666777999:::;;;???GGGTTTbbbkkknnn~~~|||nnnWWWJJJMMMNNNSSStttxxxtttrrruuu|||ttt___UUUOOOQQQYYYhhhoooaaa[[[ccczzz|||wwwsssmmmhhheeecccaaa``````aaabbbeeeggghhhiiijjjmmmjjjccc[[[TTTLLLFFFCCC@@@>>><<<999888777888888777777777888999:::;;;<<<>>>???BBBGGGMMM\\\uuu}}}kkkYYYMMMKKKJJJPPP___sss}}}ooobbbTTTLLLGGGDDDDDDGGGHHHGGGKKKSSS\\\hhhzzzqqq^^^SSSRRRWWWcccmmmyyyiii___YYYddduuu}}}mmmggglllooommmdddZZZSSSPPPQQQOOOQQQXXX```jjjxxx|||cccHHH<<<;;;999555333333222111111000000111111111000///......///000111000000000000000000000000000000111222222222222111111222333444444666999<<>>:::999:::888777666555555444444555222222222222222222222222333222222222111000000000222111111000000000111111000000000111111000000000000000000111333555777888888999;;;@@@KKKZZZjjjtttvvvdddQQQGGGMMMSSS^^^zzzyyyyyy}}}lllXXXPPPLLLOOOVVVdddzzzjjj^^^\\\hhh}}}wwwqqqllleee```\\\ZZZWWWUUUVVVWWWXXXZZZ]]]___aaabbbdddbbb^^^XXXQQQKKKGGGEEE>>>===;;;999888777777777777777777888999;;;<<<===@@@@@@CCCHHHOOO^^^yyy{{{gggWWWOOOLLLMMMTTTeee~~~{{{kkk___QQQJJJFFFCCCCCCFFFGGGGGGJJJQQQYYYcccsssxxxcccTTTOOORRR\\\gggyyyiiiZZZ^^^hhhzzzqqqgggkkknnnllleee[[[TTTQQQRRROOOQQQWWW___hhhvvvjjjNNN???;;;:::777444333222222111111111111111111000///......///000111////////////////////////111222222222222111000000222333444444555777:::===BBBDDDNNNiiixxxmmmvvv|||xxx}}}]]]HHH@@@===;;;:::888777666555555444444555111222222222222333333333222222222111111111111111000000///............///000111111222222111111000000000111222444666999:::999;;;>>>EEEPPP```ppp{{{~~~[[[NNNGGGOOO]]]rrr}}}xxxcccSSSLLLJJJNNNSSS```{{{}}}rrrddd\\\^^^nnnxxxssskkkfff___YYYUUURRROOOMMMOOOOOOOOOQQQRRRUUUVVVXXXYYYYYYWWWSSSNNNIIIFFFEEE===<<<;;;:::888888777777777888888999:::<<<===>>>AAAAAADDDIIIQQQbbb~~~wwwbbbUUUQQQOOOSSS^^^rrrxxxhhh\\\OOOIIIEEECCCCCCEEEFFFFFFIIIPPPWWW___mmmzzzhhhWWWNNNOOOYYYeeennn[[[WWWZZZjjjwwwkkkkkkkkkiiiddd]]]VVVQQQOOOMMMNNNTTT]]]ggguuuuuuYYYFFF===;;;888666333333222111111111111222000000////////////000000............////////////222222222222222111000///333444555555555777;;;===AAACCCPPPlll|||rrr|||yyyzzzeeeMMMCCC???;;;999888777666555555444444555111111222222222333333333111111111111111222222222222222111000000000000000111111222333333222111111111111111333555888:::<<<===???CCCJJJUUUdddsss}}}wwwWWWPPPLLLVVVmmm}}}~~~mmmXXXMMMHHHHHHLLLPPP[[[tttrrrhhh^^^ZZZ```sss|||uuupppeee```YYYSSSOOOLLLIIIGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQNNNIIIDDDBBBCCC<<<<<<;;;:::999888888888888888999:::;;;===>>>???AAAAAADDDKKKTTTgggqqq\\\QQQQQQRRR[[[kkk|||vvveeeYYYMMMHHHEEEBBBBBBEEEDDDDDDHHHOOOTTT[[[gggsssnnnZZZNNNMMMWWWccc}}}ttt\\\RRROOO]]]ttt~~~oookkkgggeeeccc^^^VVVPPPMMMJJJLLLTTT]]]iiixxxfffNNN@@@;;;999777444333222222111111222222//////000000000000//////......//////000000000000000000111222222222222111333444555666666888;;;>>>@@@CCCSSSppp}}}ttt{{{kkkQQQFFF@@@;;;777888777666555555444444555111111111222222333333333000000111111222222222333666555555444333333333444111222333444444333222111111111222333666999;;;===AAACCCGGGMMMXXXfffttt~~~qqqXXXTTTSSS]]]zzz|||eeePPPIIIFFFFFFJJJNNNWWWooo|||sssiiiaaaYYYXXXaaavvv~~~zzztttnnnbbb]]]VVVPPPLLLIIIFFFDDDEEEDDDDDDCCCDDDEEEFFFGGGJJJLLLMMMJJJEEE@@@??????<<<<<<;;;;;;:::999888888999999999:::<<<>>>???@@@@@@AAAEEELLLWWWllllllWWWOOOQQQTTT```vvvzzztttdddXXXMMMGGGDDDBBBBBBDDDBBBBBBGGGNNNSSSYYYdddnnn|||rrr\\\OOOLLLVVVbbbwwwzzz\\\OOOIIIUUUmmmrrrkkkdddaaaaaa^^^VVVOOOLLLJJJMMMUUU```mmm}}}oooTTTCCC;;;888777444333222222111111222222...///000111111000///...//////000000111111111222...///000111222333333333333444666666666888;;;>>>???DDDUUUrrr{{{tttwwwXXXGGGBBB>>>999444555555555666666666777444444333333333333222222111111111111111111111111222222222222222222222222222222333333333333444444666555555666999;;;<<<<<>>===<<<<<<===>>>???CCCBBBAAA???>>>>>>>>>>>>;;;;;;:::999888888888999777777888999:::<<<===>>>BBBCCCFFFMMMWWWllltttdddWWWQQQSSS[[[mmmuuummm[[[SSSKKKGGGDDD@@@@@@CCCBBBDDDHHHLLLQQQXXX```fffyyyvvv___PPPLLLSSS[[[iii```SSSGGGIII[[[wwwxxxlllaaa^^^ccccccWWWKKKJJJLLLNNNUUU```qqq___EEE;;;888666555444222111000000//////111111111111111111111111////////////////////////000111111111111222222222111222333555777:::<<<===???EEETTTlll}}}~~~|||~~~zzz~~~|||\\\IIICCC???:::777777777666666666555555444444333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444555444555666999;;;======CCCLLL^^^sss{{{~~~xxxyyyppp___VVVVVVaaa}}}nnn[[[PPPDDDDDDEEEEEEFFFMMM___ppp~~~tttiii___WWWRRRNNNPPP[[[mmm|||vvvoookkk]]]WWWPPPJJJEEEBBB???======<<<;;;;;;;;;;;;<<<===?????????>>>>>>======<<<::::::999888888888888888888999999:::;;;===>>>???BBBCCCGGGNNNXXXlllzzzmmm___UUUTTTWWWhhh|||}}}qqqiiiXXXPPPHHHEEEBBB>>>>>>@@@@@@BBBEEEHHHMMMSSS[[[```sssyyyaaaPPPLLLQQQXXXdddzzzhhhUUUFFFHHHVVVlllooo```aaafffcccWWWNNNJJJKKKOOOXXXfffwwweeeJJJ>>>;;;:::555444333111000000000000////////////////////////000000000000000000000000111111111111222222222222222222333555777:::<<<===@@@EEERRRhhh~~~yyytttxxx^^^HHH@@@<<<999::::::999888777666555444444444333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444444444444666888;;;===???HHHYYYuuu{{{tttvvv~~~xxx|||~~~uuullliiipppzzzqqq___TTTRRR\\\sss{{{}}}jjjXXXMMMDDDDDDDDDDDDDDDIIIXXXgggqqqeee[[[SSSNNNMMMLLLRRR```uuu~~~zzztttnnniiiYYYTTTMMMGGGBBB???<<<:::::::::999999999999:::::::::;;;<<<======<<<;;;::::::999888888777888888888999::::::;;;<<<>>>@@@@@@CCCDDDHHHNNNXXXkkkpppdddZZZUUUYYYaaayyywwwkkkbbbVVVNNNGGGDDDBBB>>>>>>@@@???AAACCCEEEIIINNNVVV[[[kkkzzz|||bbbPPPJJJNNNSSS[[[ooowww\\\HHHIIIRRR```}}}nnn\\\```fff```UUUPPPJJJKKKQQQ^^^ooopppSSSBBB>>>>>>555444333222111000000000////////////////////////111111111111111111111111111111111111222222222333333333444555777999;;;<<>><<<;;;::::::999888777666666444444333333333222222222333333333333333333333333111222222222222222333333222222222333333333444444222333555666888;;;???BBBMMMfff|||rrrnnnxxxwwwqqqtttrrrjjjbbbbbblllxxxtttaaaVVVSSSSSSgggzzz}}}{{{gggVVVKKKDDDCCCCCCDDDDDDHHHTTTbbbyyywwwfffZZZTTTPPPOOOOOORRRZZZjjj}}}yyyssslllgggYYYTTTMMMGGGCCC@@@===;;;999999999999999999999999666888:::;;;<<<;;;999888999888888777777888888888999999:::;;;<<<>>>???@@@CCCDDDIIIOOOXXXjjjuuufff\\\VVVWWWaaammm}}}rrreee\\\UUUMMMGGGEEECCC@@@???BBBAAABBBCCCDDDGGGLLLSSSXXXeeetttbbbOOOIIILLLNNNRRRccc{{{dddLLLKKKPPPXXXuuujjjTTTZZZbbbZZZQQQQQQMMMNNNUUUcccttt|||\\\EEE>>>???666555444333111111111111111111111111111111111111222222222222222222222222111111111222222222333333333444444666777999;;;<<<@@@BBBOOOfff}}}wwwxxx~~~pppTTTFFFCCCBBB999999999999888888888888444444333333333222222222222222222222222222222222111111111222222333333333222222222333333333444444222444555777888<<>>BBBRRRmmm}}}www{{{xxxWWWFFF@@@@@@999999999888888888888888444444333333333333222222111111111111111111111111111111111222222333333444222222333333333333444444222444777888999===DDDJJJZZZxxxxxxnnnooottt~~~rrroooooonnnkkkiiikkkqqq{{{kkkVVVKKKNNNUUUlllzzziiiVVVJJJDDDAAA@@@BBBDDDIIITTT___nnn~~~kkkYYYOOONNNSSSWWWXXXaaaooo}}}{{{tttiiiaaaUUUPPPIIIDDD@@@===:::999999999::::::::::::999999666777888:::::::::999999999999999888999999:::;;;888999999:::;;;===>>>???AAACCCHHHOOOVVVeee~~~{{{tttfff]]]TTTRRRWWWdddxxx~~~uuuiii\\\SSSLLLFFFAAAAAA@@@======??????@@@@@@AAADDDJJJRRRXXXaaarrrdddQQQNNNOOONNNOOOYYYlllvvvZZZNNNIIIMMMeeesssYYYTTTVVVSSSRRRVVVTTTVVV[[[eeepppxxx{{{{{{{{{zzz|||oooOOO>>>:::777666555444333222222222000000000000000000000000222222222222222222222222222222222222333333333333222333444666888;;;===??????EEEYYYxxx{{{yyy~~~\\\FFF>>>===::::::999888777666666555444444333333333333222222222222222222222222222222000111111222333333444444222222333333333333444444222555888999:::>>>FFFMMMdddpppnnnvvvyyytttsssrrrqqqsssuuuwwwzzzvvv___NNNKKKTTT^^^|||zzzjjjXXXKKKEEEAAA???@@@BBBGGGQQQ\\\jjj~~~lll[[[RRRSSSZZZaaahhhsss}}}uuuiii___TTTOOOHHHBBB???<<<999888888999::::::::::::999888999999999999::::::::::::::::::999999:::;;;;;;<<<999::::::;;;<<<>>>???@@@@@@BBBHHHNNNUUUccc{{{yyyoooggg\\\VVVRRRVVVbbbtttyyypppeeeXXXPPPJJJDDD@@@@@@@@@===<<<>>>@@@@@@@@@BBBEEEMMMVVV\\\iii{{{gggUUUTTTUUUSSSMMMSSSdddgggRRRGGGIII]]]rrr~~~bbbSSSPPPPPPRRRTTTTTTVVV\\\bbbjjjpppuuuxxxtttuuuyyyyyyWWWBBB;;;888777666444333333333333000000000000000000000000222222222222222222222222222222222333333333444444111222333666999<<>>>>>@@@DDDOOOZZZggg~~~mmm^^^WWWZZZdddlllyyy~~~vvvhhh]]]TTTOOOIIICCC???===;;;999777888999::::::999888777;;;;;;:::999999::::::;;;::::::::::::;;;;;;<<<===;;;;;;;;;<<<>>>???AAABBB???BBBGGGMMMTTTbbbyyy|||vvvnnnddd\\\YYYTTTTTT]]]lll}}}uuummmbbbVVVMMMKKKEEEAAABBBAAA???>>>@@@BBBBBBCCCEEEIIIQQQZZZaaarrrjjjXXXXXXZZZWWWJJJNNN]]]wwwsssWWWHHHIIIYYYhhhgggQQQJJJLLLOOOPPPRRRVVV[[[```eeelllrrrwwwppprrrxxx]]]FFF>>>888777666555444333333333222222222222222222222222111111111111111111111111222222333333333444444444000111333666999===@@@BBBDDDMMMggg~~~{{{sssSSSAAA;;;===;;;888666666666555444333333333333333333333333222222222222222222222222333333333444444444555555333111000111555666555333444444777:::<<<@@@KKKWWWrrrvvvrrrxxx{{{uuu}}}xxxwww|||~~~eeeVVVNNNRRRfff{{{{{{mmm[[[OOODDDAAA@@@BBBCCCEEELLLSSSgggzzz{{{wwwwww}}}rrrddd^^^dddrrr~~~|||yyypppbbbVVVPPPKKKDDD>>><<<;;;::::::999999888888999999:::;;;888:::<<<===<<<;;;;;;;;;<<<<<<;;;:::888777888999:::===??????<<<;;;<<<>>>CCCCCCEEEKKKUUUccczzztttnnnhhh```YYYWWWSSSTTTZZZiii}}}}}}rrrhhh]]]SSSMMMEEECCCBBB@@@??????@@@@@@CCCBBBBBBDDDKKKWWWdddmmm|||ssseeeaaa^^^YYYOOOOOOWWWlllzzz```NNNIIIRRR___{{{gggPPPKKKOOOOOOJJJRRRTTTWWW\\\bbbiiinnnqqqooouuuhhhLLL===;;;888666444444333222000000111111111111222222222222222222111111111000000000111111222222333444444333444555555666888<<<@@@DDDXXXsss|||zzzuuu~~~yyyxxxWWWDDD???===;;;888666666666555444333333333333333333333333222222222222222222222222111222222222333333333333333111000222555666555333333444777;;;===AAALLLXXXnnn{{{wwwzzz{{{xxx|||{{{uuuvvv|||vvv]]]SSSPPPVVVnnn}}}ooo^^^RRREEEBBB@@@AAABBBDDDJJJRRRgggzzz{{{rrrmmmmmmrrryyy~~~zzznnnjjjqqq~~~yyyuuulll^^^SSSNNNIIIBBB>>>;;;;;;;;;::::::999999999999999::::::999;;;======<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@<<<>>>@@@???======>>>@@@CCCBBBEEELLLVVVeee{{{}}}rrrgggbbb]]]VVVRRRQQQRRRWWWdddwww{{{pppeeeZZZQQQLLLBBBAAA@@@>>>======>>>>>>AAA@@@@@@CCCKKKXXXhhhrrrxxxlllggg```YYYOOONNNTTTfffkkkTTTIIINNNYYYwww{{{dddPPPIIILLLLLLHHHOOORRRWWW]]]ccchhhlllmmmkkkrrr}}}pppQQQ>>>;;;888666444444444222111000111111111111222222222222222222111111111000000111111111222333333444444444555666666777999===@@@FFFZZZsssxxxttttttzzzyyy~~~[[[GGGCCC>>>;;;888666666666666555333333333333333333333333222222222222222222222222000000000000111111111222333222111222444666555444333444888<<<>>>BBBLLLXXXkkk~~~xxxzzz{{{yyyvvv{{{nnnUUURRRVVV```~~~ssscccWWWIIIEEEBBBBBBBBBDDDJJJRRRfffyyytttgggbbb```eeekkkqqqyyy{{{yyy|||vvvoooeeeXXXNNNJJJFFF@@@<<<;;;;;;;;;;;;;;;::::::999999999:::::::::<<<======<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAA>>>???@@@@@@??????@@@BBBBBBBBBFFFNNNXXXggg}}}~~~yyymmmddd[[[WWWRRRNNNMMMPPPWWWcccwwwyyykkk```VVVNNNJJJBBBAAA???>>>======>>>???AAAAAA@@@BBBJJJVVVeeeooo|||~~~uuuooodddXXXNNNLLLOOO^^^uuuwww\\\KKKLLLUUUrrrzzzqqqaaaPPPHHHIIIIIIHHHLLLPPPVVV]]]cccfffhhhhhhgggnnnyyy}}}YYY@@@;;;999666444444444333222000111111111111222222222222222222111111111111111111111222222333333444444444555777777888:::>>>AAAJJJ]]]sss}}}yyysssrrruuu~~~{{{yyy{{{|||uuuppp{{{___IIIDDD>>>;;;888777777777666555444444333333333333222222222222222222222222222222000000000000111111111111222222222333444555555555555555999===>>>BBBMMMXXXkkk|||}}}xxx~~~}}}yyy|||xxx}}}jjjRRRVVV```mmm~~~{{{~~~vvvfffZZZMMMHHHDDDDDDCCCEEELLLUUUfffxxx|||jjj___YYYUUUYYY^^^eeemmmtttyyy~~~{{{rrriii^^^SSSKKKFFFCCC>>>;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;===>>>===<<<;;;<<<===AAAAAA@@@AAABBBCCCCCCCCCAAAAAA@@@??????@@@AAACCCAAABBBGGGQQQ[[[jjj}}}sssmmmccc\\\UUUQQQNNNMMMPPPVVVcccuuuuuufffZZZQQQKKKGGGCCCBBB@@@?????????@@@AAADDDDDDCCCDDDHHHPPPZZZaaarrr{{{}}}uuueeeUUULLLIIIIIIUUUjjjbbbNNNLLLUUUppppppkkk```SSSJJJGGGHHHIIIKKKNNNTTTZZZ___bbbdddeeefffmmmvvv~~~cccDDD<<<999666444444555444333000000111111111222222222111111111111111111111111111111222222333444444555555666888999999;;;>>>AAALLL]]]rrrzzzvvvsssvvv}}}~~~rrrxxx}}}nnnhhhhhhvvvyyy{{{}}}}}}dddJJJDDD>>><<<999777777777666555444444444333333222222222222222222222222222222222111111111222222222222333222333333444444555555666777777:::===???DDDPPP\\\qqqyyyooowww|||vvvuuu{{{}}}hhhSSS[[[jjj|||{{{yyy}}}xxxiii^^^NNNIIIEEEDDDDDDGGGOOOXXXhhhxxxtttcccYYYRRRLLLNNNRRRWWW^^^eeelllrrr{{{zzzooocccXXXNNNIIIDDD@@@===;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>======???@@@FFFEEEFFFIIIMMMOOOOOONNNFFFDDDAAA??????@@@AAABBBAAACCCIIITTT___nnn{{{rrrhhhaaaYYYTTTPPPNNNLLLNNNWWWaaasssrrrcccVVVNNNHHHEEEBBBAAA@@@?????????@@@AAABBBCCCDDDEEEGGGKKKPPPTTT___kkkyyy|||~~~wwwdddRRRIIIFFFEEENNNaaayyygggPPPLLLSSSnnnnnniiiaaaWWWNNNHHHIIILLLLLLNNNPPPTTTYYY]]]aaacccggglllsssyyynnnKKK>>>;;;777555444555444444000000111111111222222222111111111111111111111111111222222333444444555555444666888::::::<<>>>>>???@@@@@@???@@@CCCEEEDDDGGGMMMWWW___cccaaa]]]NNNIIIDDD@@@???@@@@@@@@@AAADDDLLLXXXdddsss|||vvvooofff]]]WWWOOOMMMLLLLLLNNNTTTcccqqqpppaaaTTTLLLFFFCCC???>>>===<<<<<<===>>>???>>>@@@BBBDDDFFFIIINNNQQQWWWbbbrrr}}}}}}wwwbbbOOOFFFDDDCCCIIIXXXnnnpppVVVMMMPPPfffrrrjjjaaaXXXOOOHHHHHHLLLLLLLLLNNNQQQUUUYYY]]]```fffkkkrrrvvv{{{yyyUUUAAA===999555444444444333000111111111111222222222111111111111111222222222222222333333444444555555444666888::::::<<<>>>@@@GGGSSS```ggghhhjjjpppvvvxxx{{{zzzvvvssssssqqqqqqvvv}}}wwwnnn]]][[[]]]nnnvvviiieeeiiimmmmmmuuuTTTHHH???<<<999888888888777666555555444333333222111111222222222222222222222222222222222333333333333444111333555555444444666888999999;;;AAAGGGRRRddduuuzzzwww{{{}}}~~~pppccc\\\hhh}}}yyy}}}sssjjjUUUPPPKKKKKKNNNSSS___jjjzzz}}}rrrfffXXXOOOGGGEEEDDDCCCFFFJJJOOOWWWccclllrrrxxx|||tttgggXXXLLLFFFEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===??????>>>???AAAAAAAAACCCFFFIIIKKKRRR```ppp{{{|||uuummmVVVPPPHHHCCCAAAAAA@@@@@@BBBEEENNN[[[hhhwww~~~}}}}}}wwwsssnnnhhhbbb[[[TTTOOOKKKKKKMMMQQQWWWbbbvvv~~~ooo```TTTKKKFFFCCC???>>>===<<<<<<===>>>??????@@@@@@@@@CCCGGGNNNSSSZZZfffvvv}}}{{{~~~uuu```OOOEEEDDDCCCFFFQQQcccwww~~~aaaSSSQQQZZZtttvvvkkk^^^VVVNNNFFFEEEIIIIIIJJJMMMPPPTTTWWWZZZ[[[aaahhhqqqwwwzzz```DDD@@@:::666444333333222000111111111111222222222000000111111111222222222222222333333444555555555333555888::::::;;;===???EEENNNZZZccchhhmmmsssxxx{{{}}}rrrpppkkkggghhhiiikkkrrryyy~~~jjjYYYYYYZZZlllyyymmmbbbaaagggllllll|||YYYJJJ???<<<999888888888777666555555444333333222111111222222222222222222222222111222222222222333333333111444666666444444666888999999<<>><<<<<<===<<<;;;:::::::::;;;===>>>@@@AAA???@@@AAABBBCCCEEEIIILLLZZZeeewww{{{\\\UUULLLEEECCCBBBAAA@@@BBBFFFPPP]]]jjjyyy{{{xxxvvvuuummmjjjddd^^^YYYTTTOOOKKKLLLNNNSSSYYYaaaooo}}}nnn```TTTKKKFFFBBB@@@@@@???>>>>>>???@@@AAADDDCCC@@@>>>@@@EEENNNTTT```kkk||||||yyy|||ttt```OOOEEEDDDCCCEEEMMM\\\ooo{{{lllZZZUUUPPPjjjyyykkk\\\SSSLLLDDDCCCFFFFFFIIIMMMRRRUUUWWWWWWWWW\\\eeeqqqxxx{{{hhhFFFAAA;;;666444333222222000111111111111222222222000000111111222222222222222222333444444555555666222555888999:::;;;===???DDDLLLXXXdddnnnwww}}}{{{mmmfff```]]]___bbbfffnnnvvvhhhXXXXXX[[[mmmwwwrrrggg___```hhhnnnnnneeeIII>>><<<:::888888888666555333333444444444444444444444444333222222333444444000000000000000000000000222333444555666666666666999:::===EEESSSgggzzztttyyyzzzddd```eee||||||vvvddd^^^XXXWWW___mmm{{{}}}{{{yyykkkTTTGGGCCC:::999AAADDDDDDFFFJJJOOOVVV___hhhnnnzzz|||uuujjj]]]QQQHHHCCC@@@BBBAAA???===;;;:::999999::::::;;;;;;<<<===>>>>>>AAA@@@AAACCCEEEGGGPPPYYYeee|||fffYYYKKKFFFDDDBBBAAACCCEEEIIITTTaaammm}}}~~~xxxvvvsssnnnkkkfff___XXXSSSOOOLLLJJJKKKRRRXXX^^^mmm{{{jjjZZZNNNHHHDDDBBB@@@???>>>>>>>>>???AAAAAA@@@BBBDDDEEEEEEHHHOOOTTTfffkkk~~~|||wwwwwwyyy}}}{{{wwwvvv___NNNEEEAAABBBFFFHHHPPPeee{{{dddJJJNNN[[[mmm{{{ssshhh]]]UUUNNNHHHEEEFFFFFFJJJNNNQQQRRRRRRSSSTTT[[[dddoootttvvvzzzpppMMM>>>777666111555999333222222222222222222222222333333333333333333333333222222222333333333444444888666777;;;<<<<<<===BBBEEESSSeeetttvvvnnnooo___XXX^^^bbbdddqqqdddVVVYYYXXXkkkwwwmmmeeeffflllqqqwww|||jjjMMMAAA>>><<<::::::999888777444444444444444444444444444333222111111222333444222222222222222222222222222333444555555666666666888999>>>GGGWWWkkk~~~uuuzzzttt^^^___kkk}}}xxxlllgggcccdddlllxxxmmmTTTFFFCCC;;;:::@@@AAAAAACCCFFFIIINNNUUU]]]bbbrrrzzzyyyrrrfffYYYMMMEEEAAA???AAA@@@>>>===;;;:::::::::;;;;;;<<<======>>>?????????>>>AAAEEEHHHMMMWWWaaauuuiii]]]PPPJJJGGGDDDCCCEEEIIINNNYYYfffsss~~~zzztttnnngggbbb[[[TTTOOOMMMKKKKKKLLLUUU```kkk~~~}}}lll\\\PPPIIIEEECCC@@@???>>>>>>>>>???AAAAAA@@@BBBDDDDDDEEEIIIOOOUUUfffooo|||uuupppmmmpppuuu~~~|||xxxwwwaaaPPPEEEAAAAAADDDFFFMMMbbbwwwkkkQQQLLLWWWhhhuuu|||}}}}}}|||pppeeeYYYRRRLLLFFFCCCDDDFFFIIIMMMOOOQQQRRRTTTVVV[[[dddpppvvvxxx|||xxxSSSBBB:::888333444777222222222222222222222222222222222222222222222222222222222222222333333333333555444666;;;======@@@EEEPPP___sssxxxqqqkkk\\\UUU[[[bbbfffvvvcccTTTUUUXXXhhh|||xxxppplllqqqyyyqqqPPPDDDAAA>>><<<;;;;;;999888555555555444444333333222222222111111111111222222333333333333333333333333222222333444444555555555888:::???JJJ[[[pppvvv{{{mmm[[[bbbuuu}}}}}}}}}xxxsssrrrqqqsss{{{mmmSSSDDDAAA<<<;;;???===???AAABBBCCCFFFKKKPPPUUUeeennn|||tttlllaaaTTTIIIBBB???>>>???>>>===<<<;;;;;;;;;;;;=========>>>>>>??????@@@===>>>AAAHHHMMMTTT___jjj}}}mmmbbbVVVPPPLLLGGGEEEFFFNNNSSS^^^lllzzz{{{uuunnnhhhccc[[[SSSNNNMMMOOOPPPRRR___ooonnn^^^QQQJJJFFFDDD@@@????????????@@@AAAAAAAAABBBDDDDDDEEEIIIQQQWWWggguuuyyymmmfffcccdddllluuuzzz}}}zzzdddSSSFFFAAA@@@CCCDDDJJJ]]]qqquuuZZZKKKTTTbbbooowwwyyywwwtttnnncccVVVPPPKKKEEECCCCCCEEEGGGJJJLLLNNNQQQUUUXXX\\\fffrrrzzz}}}[[[GGG===;;;555444555000222222222222222222222222111111111111111111111111222222222333333333333444333222555:::===>>>CCCJJJTTTeee|||{{{|||{{{tttfffYYYSSS[[[dddmmmbbbRRRQQQVVVcccttt{{{|||vvvRRREEEBBB>>><<<;;;:::999888666666555444333333222222111111111111111111111111333333333333333333333333222222222333444444555666:::;;;AAAMMM^^^rrrxxx|||jjj\\\hhh}}}~~~~~~}}}~~~|||yyyvvvuuuvvvxxx|||hhhNNN??????<<<===???<<>>===<<<<<<;;;;;;<<<<<<============>>>>>>?????????>>>>>>BBBIIIOOOVVVbbbmmm|||pppfff]]]WWWRRRKKKHHHHHHPPPVVVbbbppp~~~|||vvvoooiii```WWWRRRRRRUUUYYY^^^nnnooo^^^QQQIIIEEECCC????????????@@@@@@AAAAAAAAACCCDDDDDDFFFKKKTTT[[[hhh|||{{{pppddd^^^]]]bbbooo{{{}}}zzz}}}hhhWWWHHHCCC@@@CCCDDDHHHYYYkkkbbbMMMRRR\\\iiiuuuzzzyyyvvvooobbbUUUOOOKKKGGGDDDDDDCCCDDDGGGIIILLLPPPVVVZZZ___jjjwwwaaaJJJ>>><<<666333444000222222222222222222222222222222222222222222222222333333444444444555555555333333666;;;===>>>DDDLLLSSSfffzzzxxx||||||tttcccXXXTTT\\\iiiwwwfffUUUPPPTTT\\\kkk|||~~~{{{UUUFFFCCC>>>;;;999999888777666666555444333333222222111111111111111111111111222222222222222222222222333333333333333555666777<<<===CCCOOO```rrr~~~~~~zzz~~~yyykkk^^^nnn{{{yyyxxxwwwwwwvvvtttrrrqqqtttyyy~~~bbbHHH<<<>>><<<>>>AAA===???@@@AAAAAABBBEEEIIILLLPPP[[[lll}}}|||wwwiiicccYYYNNNEEEAAA??????;;;;;;;;;;;;;;;<<<======<<<===============>>>>>>??????CCCHHHMMMSSS^^^hhh}}}|||sssllleee```YYYQQQLLLLLLQQQWWWcccrrrwwwrrriii___XXXXXX]]]bbbmmm}}}ppp^^^QQQHHHDDDAAA??????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDGGGOOOYYYaaammm~~~sssiii___ZZZ[[[ccctttyyylll[[[KKKDDDAAACCCDDDGGGVVVgggiiiOOOOOOTTTbbbrrr}}}}}}pppcccUUUNNNKKKHHHEEEDDDBBBCCCFFFHHHKKKPPPVVV[[[cccnnn|||hhhMMM>>><<<666333555222222222222222222222222222333333333333333333333333555555555555666666666666555555888<<<<<<===DDDLLLUUUiiiyyyxxx{{{|||qqq```WWWUUU^^^mmmmmm[[[SSSQQQWWWdddxxxsss{{{\\\GGGCCC===:::888777777666555555555444444333333222111111222333333222111111222222222222222222222222555444333333444555777888>>>???DDDPPPbbbrrr}}}zzz|||zzz~~~uuuoooaaattt{{{zzzrrrqqqpppooommmlllkkkjjjhhhmmmsssxxx||||||]]]FFF===???===???CCCAAA>>>@@@AAABBBCCCEEEHHHKKKQQQ[[[kkk}}}xxxpppccc^^^VVVMMMFFFAAA???>>>;;;;;;::::::;;;<<<<<<===========================???>>>@@@DDDGGGKKKTTT___vvvyyytttooollldddZZZUUUTTTUUU[[[gggvvvwwwmmmffffffmmmsssqqq___QQQHHHCCC@@@???@@@@@@AAABBBAAAAAAAAAAAACCCDDDEEEIIISSS___hhhuuuvvvkkkddd]]]\\\___iii|||yyynnn\\\LLLDDD@@@BBBCCCFFFSSSbbb|||rrrQQQLLLLLLXXXnnnttteeeUUUOOOLLLIIIFFFEEECCCEEEHHHJJJMMMRRRXXX\\\eeeppp}}}rrrRRR???===666333666555222222222222222222222222333333333333333333333333555555555666666666777777777777:::===<<<<<>>:::888777777666444444444444444444444444111222333444444333222111333333333333333333333333666555444444444666888999??????EEERRRdddttt~~~ttt~~~{{{xxx}}}rrrqqqiii}}}vvvqqqpppeeeeeedddaaa___]]]]]]]]][[[```fffkkknnnttt}}}vvv]]]IIIAAADDD??????DDDDDDBBBCCCEEEEEEEEEGGGJJJLLLVVV___oootttjjj]]]ZZZSSSLLLEEEAAA>>><<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<>>@@@AAADDDPPP___xxx|||XXXMMMGGGRRRkkk{{{kkkZZZSSSQQQNNNJJJHHHGGGIIILLLOOORRRVVV[[[___dddmmmzzz~~~ZZZCCC???777333666777222222222222222222222222222222222222222222222222444444444444555555555555666777;;;===<<<<<>>???FFFTTTfffvvvppp{{{zzzwww|||qqqrrrrrr~~~vvvlllfffeee[[[ZZZYYYVVVSSSQQQQQQRRRPPPUUU\\\```bbbhhhpppwww|||yyyrrr___LLLFFFGGGAAA???EEEEEEGGGHHHIIIIIIIIIJJJLLLNNN\\\dddssssssgggYYYWWWQQQKKKEEE@@@===;;;;;;;;;;;;::::::;;;;;;<<<@@@@@@??????????????????:::888999;;;<<<>>>FFFOOO[[[tttyyymmmggggggccchhhtttuuucccTTTJJJEEEBBB???@@@AAABBBCCCBBBAAAAAAAAABBBDDDGGGMMMYYYhhhrrryyymmmkkkiiijjjooowwwyyy{{{nnnZZZJJJAAA<<>>===999666777333333333222222222111111333333333333333333333333444444444444444444444444555777;;;>>>>>>@@@KKKWWW```www|||vvvsssppppppwwwiiiUUUPPPVVVdddzzzzzzvvvyyyrrrSSSDDD???===777777:::555666666666666555555555555333444555666555444222111222333444444555555444444555666777777666666888999;;;@@@JJJWWWfffsss}}}xxxooo||||||sssqqq~~~vvvyyypppfff[[[TTTQQQPPPMMMJJJIIIJJJJJJHHHFFFJJJJJJMMMRRRTTTXXXbbbnnnuuuwwwyyyzzzwwwooofff```ZZZRRRIIIEEEHHHJJJJJJHHHLLLNNNPPPQQQRRRTTTWWWYYYaaalllzzz|||jjj[[[QQQMMMGGGBBB???===:::888:::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCCCCBBB@@@>>>===;;;;;;;;;;;;===AAAGGGKKKYYYlll{{{xxxvvv|||~~~kkk[[[OOOFFFAAAAAAAAAAAA@@@AAABBBBBBCCCEEEDDDFFFLLLQQQZZZjjjxxx}}}zzzyyyzzz~~~xxxuuu}}}uuubbbOOOEEE???@@@AAABBBKKKWWWjjjtttXXXIIINNN]]]yyymmm^^^WWWUUURRROOOHHHKKKPPPVVVZZZ]]]^^^___aaahhhrrrzzzvvvQQQAAA===999555666333333333222222222222111333333333333333333333333333333333444444555555555555777<<>>CCCRRRbbbyyy|||~~~{{{{{{lllYYYTTTVVVbbbuuuxxxWWWFFF???>>>888777:::555666666666666555555555555222333444555444333222111333333444555555555555444555777888888777888:::<<<999@@@LLLYYYfffsss~~~pppmmmxxx|||yyylllpppvvvrrr}}}pppeee\\\QQQKKKIIIGGGEEEDDDEEEFFFFFFEEECCCMMMMMMOOORRRUUUYYYccclllrrrsssuuuuuuqqqggg[[[SSSQQQMMMIIIGGGHHHJJJKKKLLLPPPRRRTTTUUUWWWZZZ^^^bbbgggqqq~~~wwweeeXXXIIIFFFAAA>>>===<<<:::999:::;;;<<<;;;;;;<<>>999:::;;;<<<===AAAEEEIIIUUUggg}}}qqq___PPPHHHDDDBBBAAAAAAAAAAAABBBCCCCCCEEEFFFJJJPPPVVV```pppxxxrrrxxxyyyfffPPPFFF??????@@@AAAIIITTTdddeeePPPNNNXXXrrrnnn^^^XXXVVVSSSOOOJJJLLLPPPTTTXXX\\\^^^___```fffnnnvvv}}}YYYEEE===888444555333333333333222222222222333333333333333333333333222222333333444555666666444888===??????HHH^^^sssvvvdddZZZXXX^^^mmm~~~]]]HHH??????999777999666666666666666555555555555222333333444444333222222333444444555555555555555555666777777777888;;;===<<>>======<<<;;;:::;;;;;;;;;<<<===AAADDDFFFFFFFFFEEEDDDBBB@@@>>>888999<<<===>>>@@@DDDFFFPPP```uuuxxxdddSSSJJJFFFBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIOOOWWW]]]gggxxx}}}zzzrrruuu{{{jjjSSSGGG??????@@@@@@GGGQQQ___yyytttZZZPPPRRRiiiqqq```ZZZWWWSSSNNNLLLMMMOOOQQQUUUXXX[[[\\\^^^dddkkkttt|||aaaHHH===777444555444444333333333222222222222222333333333333444444111111222333444666666777333888===@@@AAAMMMiiiuuuccc\\\[[[eeeuuucccKKK@@@@@@:::777999777666666666666555555555555222333333333333333333333333444555555666666555555444444555555555777;;;===@@@HHHSSS\\\ffftttnnnmmmmmmwww{{{xxxmmmooo}}}|||uuuqqqsss}}}xxxggg[[[RRRJJJFFFFFFHHHHHHHHHJJJNNNTTTZZZ^^^ggglllrrrvvvyyy{{{||||||}}}yyytttoooiii___RRRIIIAAABBBCCCCCCCCCDDDHHHKKKSSSUUUWWWYYY[[[^^^bbbeeelllvvv{{{tttiii[[[PPPGGGDDD@@@=========<<<;;;:::;;;;;;;;;<<<>>>CCCFFFHHHHHHIIIIIIGGGCCC@@@>>>888:::<<<>>>???@@@CCCEEEKKKZZZmmm~~~jjjXXXLLLGGGCCCCCCBBBBBBCCCCCCDDDEEEGGGKKKTTT\\\ccclll~~~{{{www~~~uuuttt}}}~~~mmmWWWJJJ@@@@@@@@@@@@EEENNN\\\tttbbbRRRNNNcccuuuddd\\\XXXRRRMMMJJJJJJJJJLLLOOOSSSWWWYYY___ccckkkuuufffJJJ<<<777666666444444444333333333222222222222222333333444444444111111222333444666666777444888===@@@CCCQQQpppnnnccc[[[```nnn}}}hhhMMM@@@AAA;;;777888777666666666666555555555555333333444444444444555555444444555666666666666555333444444444555777<<>><<<;;;<<<;;;:::;;;;;;;;;;;;<<>>???@@@CCCFFFJJJWWWhhh{{{qqq^^^OOOGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGMMMWWWaaagggppp}}}zzzwwwsssxxxrrrZZZLLLAAA@@@AAA@@@DDDLLL[[[qqqjjjVVVMMM```{{{jjj___WWWPPPLLLFFFFFFFFFGGGLLLRRRXXX[[[dddhhhoooxxxkkkMMM===888777666444444444444333333333333111222222333333444444555222222333333444555666666555888===@@@EEETTTqqqyyykkk^^^^^^iiivvvlllOOO@@@BBB<<<777888888666666666666555555555555444444444444555555666777444444555666666666666666444444555555666999===AAAGGGSSSbbblllrrr|||uuuiiivvvvvvooopppqqq~~~uuu~~~zzzxxx|||~~~}}}~~~sss```TTTLLLGGGFFFHHHDDDLLLXXXfffrrr~~~{{{mmmZZZMMMCCCBBB???>>>>>>@@@CCCDDDLLLPPPWWW]]]aaaeeeiiikkkqqq|||rrrgggbbb]]]SSSKKKBBB???<<<;;;<<<======<<<;;;;;;;;;;;;<<<@@@EEEIIINNNPPPTTTUUURRRLLLFFFAAA;;;<<<===>>>???AAADDDGGGLLLWWWgggyyyyyyfffTTTHHHDDDDDDCCCCCCDDDDDDEEEFFFJJJRRR]]]gggmmmvvvyyyqqqrrr}}}yyy^^^NNNCCCAAABBBAAADDDKKKZZZpppuuu]]]OOO]]]}}}pppbbbWWWOOOJJJFFFEEEFFFIIIPPPYYYaaagggnnnpppuuu}}}qqqQQQ???999777666555444444444444333333333111111222333333444555555333333333444444555555555777888<<<@@@FFFUUUooorrraaa^^^fffpppzzzoooPPP@@@BBB===777888888777666666666555555555555555555555555555666777888444555555666666666666666555666666666777:::???CCCKKKZZZlllwww{{{qqqjjj{{{~~~nnnkkknnnooo}}}|||sss```TTTMMMHHHHHHKKKMMMXXXjjj}}}wwwbbbQQQGGGCCC???===>>>@@@BBBBBBIIIOOOWWW___eeejjjnnnpppsss|||kkkaaa]]]ZZZRRRKKKBBB???===<<<>>>???@@@@@@;;;;;;;;;;;;===@@@FFFJJJPPPTTTXXXZZZWWWPPPHHHCCC<<<===>>>>>>>>>AAAEEEHHHNNNXXXgggyyykkkWWWIIIDDDDDDDDDDDDDDDEEEFFFFFFOOOWWWdddnnnsss{{{zzzooonnnvvv~~~```PPPCCCBBBCCCAAADDDJJJZZZpppcccPPPZZZxxxssscccVVVMMMJJJHHHHHHJJJOOOWWWbbbmmmsssvvvwwwzzzuuuTTTAAA999777555555555444444444333333333111111222333333444555555444444444444444444444444888888;;;@@@GGGVVVlll~~~vvvddd___eeemmmuuu{{{|||sss[[[EEE???>>>:::777888888888777777666666555555444444333333333333222222333444555555444444555777666777777666555888???EEEPPPfffxxx}}}lllmmmzzzsssgggeeefffsssuuu___QQQJJJHHHIIIMMMXXXkkkjjjVVVHHHDDDAAA@@@>>><<>>@@@@@@@@@BBBGGGLLLTTTXXXZZZYYYWWWUUUMMMEEE>>>???>>>>>>>>>AAAFFFJJJOOOXXXiiisss^^^LLLDDDAAAAAACCCCCCCCCGGGMMMLLL^^^jjjrrr~~~oooeeekkkgggTTTCCC???@@@???BBBHHHTTTiiicccTTTZZZdddyyyhhhWWWLLLHHHLLLNNNQQQWWW^^^dddggghhhmmmssszzz}}}~~~YYYCCC???999---444333333333444444222000222222222222222222222222333333333333444555666666888999<<>>;;;888999888888777777666555555555444444333333333333222222333444555555444444555777555666777666555888???EEERRRiii}}}}}}mmmnnnzzzrrrhhhhhhiiiyyywwwaaaSSSLLLJJJMMMRRRbbbyyyppp^^^LLLFFFAAA???===<<<>>>CCCFFFHHHPPP[[[ccciiiqqqyyy}}}pppbbb\\\[[[ZZZRRRKKKBBB???;;;:::<<<>>>>>>===<<>>???BBBHHHLLLQQQ[[[mmmvvvbbbPPPFFFDDDCCCEEEEEEEEEIIIOOOPPPbbbmmmuuu}}}mmmbbbfffzzzlllYYYGGGBBBAAA???AAAFFFRRRfffeeeUUUYYYaaappp\\\OOOKKKOOOPPPSSSXXX]]]bbbeeeggglllpppuuuxxxyyy}}}bbbEEE===:::333555333333333555555333222222222222222222222222222333333333333444555666666::::::<<>>;;;999;;;888888777666666555555444444444333333333333222222222444555555444444555666555666777666555999@@@FFFSSSkkk~~~nnnnnnyyypppjjjllloooyyyeeeVVVNNNMMMSSSZZZpppxxxiiiSSSJJJAAA??????>>>???BBBEEEFFFMMMXXXbbbjjjuuu~~~xxxlll___XXXXXXVVVPPPJJJAAA???<<<;;;<<<===>>>>>>===@@@DDDFFFGGGJJJPPPUUU\\\aaaccc```[[[VVVMMMDDD????????????@@@DDDKKKOOOUUU___rrr{{{gggVVVJJJFFFEEEFFFFFFFFFLLLSSSVVVhhhsss|||~~~lllaaaccctttsss^^^KKKDDDBBB???@@@EEEOOOcccjjjVVVXXX]]]zzz|||dddVVVRRRSSSTTTUUUXXX[[[___bbbdddkkkllloooqqqtttyyymmmIII<<<;;;999555444333444666666555444222222222222222222222222333333333333444555666666:::;;;;;;>>>FFFUUUhhhttt}}}}}}|||xxxssstttyyyxxxxxxoooqqqzzzlllMMMAAA???<<<:::;;;888777777666555555444444444444333333333222222222222444555555444333555666444666666666666:::AAAGGGPPPhhh{{{oooooowww}}}ooommmrrrvvv~~~{{{hhhZZZQQQPPPXXXbbb~~~|||qqqYYYMMMCCC@@@AAAAAABBBCCCEEEFFFLLLWWWbbbmmmzzz~~~}}}}}}tttiii[[[TTTSSSQQQLLLFFF???>>><<<;;;<<<===>>>>>>???CCCGGGJJJKKKNNNTTTYYY```eeegggbbb[[[TTTKKKCCC?????????@@@BBBHHHOOOTTTZZZdddvvv~~~lll\\\MMMHHHFFFFFFFFFGGGNNNVVV^^^ooozzzooobbbaaaooo~~~uuu```LLLEEEBBB???@@@EEENNN```~~~nnnYYYWWWYYYttt}}}bbbWWWUUUUUUUUUVVVVVVWWWYYY]]]```hhhiiijjjlllqqqwww~~~uuuOOO===;;;;;;666555444444666777777666222222222222222222222222333333333333444555666666777:::;;;???JJJ]]]qqq|||}}}zzzxxxuuutttyyyyyyssssss{{{sssQQQBBB???<<<:::;;;777777666666555444444444444444333333333222222222222333444444333333444666444555666666777;;;BBBHHHNNNddduuu}}}rrrrrrzzzzzzoooqqqxxx|||~~~~~~}}}mmm___VVVUUU^^^jjj{{{vvvxxx~~~|||vvv\\\PPPEEEBBBCCCBBBBBBCCCDDDEEEKKKVVVbbbnnn|||yyyxxx}}}|||zzzzzzzzzyyypppeeeXXXPPPMMMKKKGGGBBB>>>>>>======<<<===>>>???BBBFFFJJJMMMNNNQQQVVV[[[___eeefff```WWWPPPHHHAAA>>>>>>???@@@DDDLLLUUU[[[___iiizzzpppaaaOOOJJJFFFEEEEEEGGGOOOXXXeeevvvpppaaa^^^hhhuuuttt___KKKDDDAAA???AAAFFFMMM___{{{sss[[[UUUUUUnnnqqqXXXQQQRRRUUUUUUUUUSSSRRRTTTXXX\\\fffhhhjjjmmmqqqxxxzzzVVVAAA:::888888666444444666777777666222222222222222222222222333333333333444555666666555:::<<>>???@@@???>>>>>>@@@BBBEEEIIIMMMOOOPPPRRRVVVZZZ\\\aaaaaaYYYPPPJJJDDD???<<<===>>>AAAGGGPPPZZZaaafffnnn~~~tttfffRRRLLLGGGEEEEEEHHHRRR[[[lll~~~mmm^^^YYY```jjjttt___JJJCCCAAA>>>AAAFFFMMM]]]yyywww\\\RRRNNNfffiiiSSSPPPTTTTTTTTTSSSPPPNNNPPPVVV[[[eeejjjooorrrtttzzz[[[DDD:::777999777444444555666666555222222222222222222222222333333333333444555666666666;;;===>>>III]]]kkkooopppppptttyyy||||||zzz|||VVVEEEAAA===888666777666666555555444333333444444333333333333222222111333444444333222444555333555666666777<<>>:::;;;===AAAIIISSS___gggmmmtttwwwjjjVVVOOOIIIFFFFFFJJJTTT___sss~~~kkk[[[UUUZZZbbb}}}wwwaaaKKKCCC@@@>>>@@@FFFLLL[[[vvvzzz\\\NNNGGG]]]wwwbbbPPPPPPTTTSSSTTTSSSOOOMMMOOOVVV]]]eeennnvvvxxxwwwzzz___EEE;;;999:::888444333333444444333222222222222222222222222333333333333444555666666777===>>>===GGGYYYdddcccaaafffqqq~~~yyyxxx{{{~~~XXXFFFBBB===777555777666666555444444333333444444444333333333222222111333444444333222444555333444666666888===EEEKKK```wwwzzzuuuzzz}}}vvvzzz}}}rrrgggdddooo|||zzzlllfffjjjssszzz~~~uuunnneee\\\PPPFFFCCCEEEEEEFFFLLLWWWbbbmmm{{{yyyssskkknnnkkkbbbZZZZZZ\\\^^^^^^VVVKKKEEEDDDEEEEEEDDDBBBEEEGGGGGGEEEDDDFFFIIIIIIMMMPPPQQQPPPPPPRRRUUUSSSWWWVVVMMMDDD@@@>>>===888:::===AAAJJJUUUbbbjjjrrrxxxzzzmmmXXXQQQJJJHHHHHHLLLVVVaaawww{{{yyy{{{~~~kkk[[[TTTXXX___yyyyyycccMMMDDDAAA>>>@@@EEEKKKZZZttt|||[[[KKKBBBVVVeeexxxYYYIIIJJJNNNSSSTTTSSSOOOMMMOOOWWW^^^fffqqq{{{|||xxxzzz```DDD;;;<<<;;;888555333333333333222222222222222222222222222333333333333444555666666777===???>>>HHHYYYbbb```QQQZZZjjj{{{vvvvvv~~~www~~~ZZZFFF@@@===<<<===999888777666555444333333222222222222222222222222111222222333333444444555555444555888:::===GGGQQQhhh~~~zzzzzz}}}}}}wwwwwwiiieeekkksss|||lllddddddlllyyy~~~wwwiiiXXXHHHBBBCCCBBBEEEMMMWWW```jjjzzzuuuggggggddd___ZZZWWWWWWXXXYYYZZZTTTMMMIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNNNNNNNNNNLLLJJJHHHGGGKKKJJJHHHFFFBBB???;;;:::>>>???AAACCCIIITTTaaakkkvvv}}}yyymmmXXXRRRLLLHHHEEEIIIUUUccczzz~~~vvvrrrttt{{{}}}jjjZZZPPPSSSZZZpppwww___JJJDDDBBB===>>>CCCNNNYYYqqq~~~ZZZGGGBBBCCCZZZrrrzzzfffPPPKKKKKKGGGRRRPPPPPPQQQOOONNNSSSZZZmmmzzz{{{}}}```EEE@@@;;;888888666555444333333333333333333333333333333333111222333333222333555777777===>>>>>>KKK```cccYYYPPPXXXgggwwwyyypppwww}}}yyy~~~|||{{{zzz\\\HHHAAA===::::::888888777666555444333333333333333333333222222222111222222333333444555555555444555888:::>>>IIITTTkkk~~~~~~{{{}}}yyylllfffjjjpppqqqhhheeekkkyyyqqq]]]MMMEEEDDDDDDFFFMMMXXXbbbmmm{{{tttfff```]]]XXXTTTRRRRRRSSSUUUXXXUUUPPPNNNNNNNNNLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIGGGEEECCCDDDCCCBBB@@@>>>;;;999888:::<<<>>>AAAFFFQQQ^^^hhhrrr|||vvviiiYYYSSSMMMIIIGGGJJJVVVbbbyyy~~~rrrlllpppttt|||}}}kkkZZZPPPQQQWWWlllyyybbbLLLEEEBBB>>>>>>CCCLLLZZZsss\\\HHHBBBCCCRRRgggmmm[[[JJJIIILLLKKKQQQPPPPPPQQQOOONNNTTT[[[lllyyy{{{dddHHHAAA;;;888777666444333333222222333333333333333333333333000111222222111222444666777===>>>>>>LLL___aaaVVVOOOWWWfffvvvuuukkksss~~~xxx{{{yyy|||uuuvvv```KKKBBB===999777888888777666555444444333555444444444333333222222222222222333444444555555555444666999:::@@@LLLYYYsss|||||||||ppphhhhhhkkkyyynnngggiiiwwwwwwcccSSSKKKHHHGGGGGGMMMYYYdddooo}}}ttteee]]][[[XXXUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUSSSQQQSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDBBB@@@>>>======<<<<<<;;;:::999999888;;;>>>AAAFFFOOO[[[dddrrr}}}~~~tttgggZZZTTTNNNJJJHHHJJJUUU```tttxxxmmmhhhfffooovvv~~~mmm[[[OOONNNSSSfff}}}|||fffPPPGGGBBB>>>???CCCJJJZZZvvv]]]HHHBBBBBBHHHWWW\\\PPPEEEHHHNNNPPPRRRPPPPPPQQQOOONNNTTT[[[jjjvvv~~~{{{kkkLLLBBB;;;777666555444333222222222333333333333333333333333111222333333222333555777777===???@@@MMM]]]^^^SSSOOOXXXgggwwwpppgggppp~~~{{{|||{{{zzztttvvvooovvvwwweeeMMMBBB===:::999888777777666555555444444666555555444444333333222222222333333444555555555555555666999;;;BBBQQQ```|||zzz|||xxxtttkkkgggfffvvvttthhhgggssszzziii[[[SSSNNNIIIHHHMMMYYYfffrrr~~~ttteee^^^\\\[[[ZZZYYYZZZ\\\]]][[[[[[]]]]]]]]]\\\YYYWWWZZZZZZZZZYYYUUUQQQLLLIIIEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<======>>>;;;===AAACCCHHHOOOZZZbbbtttwwwooommmqqqvvvuuuhhhYYYSSSLLLIIIGGGIIIRRR[[[kkk||||||ooogggfffgggiiiqqqzzznnn\\\NNNKKKOOO```xxxmmmVVVIIIBBB??????CCCHHHZZZwww]]]GGGAAA@@@@@@KKKQQQMMMIIIMMMRRRTTTVVVTTTSSSRRROOOMMMQQQXXXeeepppyyyyyyxxx~~~qqqPPPBBB:::666666444333333222222222333333333333333333333333333444555555444555777999888<<>><<<;;;;;;:::::::::;;;===???AAABBB>>>AAADDDFFFJJJQQQ[[[cccvvvvvvhhhaaa```fffnnn|||ttthhhWWWPPPJJJGGGEEEFFFMMMUUUcccsss{{{ssshhh```___bbbgggjjjsssppp]]]OOOJJJMMM[[[rrrttt\\\KKKCCC???@@@BBBGGGXXXuuu]]]GGG???>>>===EEENNNSSSVVVXXXXXXXXX[[[XXXVVVSSSNNNJJJMMMSSS^^^hhhqqqqqqrrrzzzwwwSSSBBB999666555555444333333333333333333333333333333333333222333444444333444666888999<<>>>>>777777666666555555555555333333333333333444444444333333333444555555666666555666888:::<<>>===<<<<<<<<<:::::::::;;;===???BBBCCCAAACCCFFFIIIMMMVVVbbbjjj{{{kkk___[[[]]]gggppprrreeeUUUNNNGGGEEEDDDDDDIIIOOO\\\iiixxxxxxfffccc^^^[[[[[[___eeeiiivvvppp^^^OOOKKKNNNWWWlllzzzbbbNNNCCC@@@AAABBBGGGVVVppp]]]GGG???===<<>><<<;;;;;;<<<<<<===<<<<<<<<<>>>@@@CCCEEEEEEGGGKKKOOOUUUaaaoooyyywwwfff^^^^^^eeerrr~~~}}}pppdddTTTMMMFFFDDDCCCCCCFFFKKKRRR]]]iiiooorrrqqqkkkdddZZZ[[[[[[[[[\\\aaaiiiooo}}}ppp___QQQMMMPPPSSSfff~~~fffPPPCCC@@@AAABBBHHHTTTkkk___III@@@>>>===???MMMbbbpppnnnhhhddd```\\\YYYUUUNNNHHHJJJPPPUUU]]]dddeeehhhqqq|||XXXEEE<<<777777666555555555666666333333333333333333333333111222333333222333555777<<<<<<>>>GGGVVVcccgggdddfffqqq{{{kkklllwww|||}}}sssZZZRRRIIIEEEHHHLLLNNNMMMyyylllvvvVVVBBB===;;;777666666666666666555555555///000111222333444444555333333444444555666666666555666888:::===HHH```vvvzzzrrrqqq~~~|||iiieeevvv}}}www~~~xxxqqqmmmxxx{{{mmmiiikkktttttt]]]VVVTTT```ppp{{{nnncccXXXYYY[[[]]]^^^^^^]]]]]]```aaaaaa______bbbhhhmmmqqqrrrppplllcccWWWLLLEEE>>>===<<<;;;:::;;;<<<===@@@@@@??????@@@BBBEEEGGGIIIKKKOOOUUU]]]kkk{{{uuufffaaadddooo~~~}}}qqqdddTTTMMMFFFDDDCCCCCCEEEJJJJJJTTT]]]bbbdddccc]]]UUUTTTXXX\\\]]]___eeepppxxxppp___QQQNNNRRRQQQbbbzzziiiQQQCCCAAABBBBBBHHHRRRggg```JJJBBB@@@======KKKdddtttsssmmmjjj___\\\XXXUUUNNNIIIKKKQQQSSS[[[bbbcccfffooozzz[[[GGG>>>888777777666666666666777333333333333333333333333555666777666666666888:::===<<<>>>HHHXXXeeejjjhhhrrr|||yyyggghhhrrr|||yyyzzz~~~pppTTTNNNGGGFFFJJJNNNNNNMMMpppooozzzYYYEEEAAA@@@<<<777777777777666555444333666333111111444666666444555555555666666666666777999555666<<<@@@HHH\\\qqq}}}qqqjjjyyy{{{sssjjjcccnnn|||vvv}}}tttvvv}}}uuummmiiinnn~~~sss___WWWVVVcccuuuuuuddd^^^XXXWWWVVVVVVWWWXXXXXXXXX\\\YYYYYY^^^aaaeeeqqq~~~~~~yyyqqqcccSSSIIIGGG???>>><<<;;;::::::;;;<<>>OOOhhhssswwwttthhh___^^^\\\XXXPPPIIIJJJOOOUUUYYY___dddiiiqqq{{{[[[BBB@@@888666444333444555444444111111222333333444555555444555666555555555777999;;;===AAAHHHSSScccsss}}}wwwfffiiissszzz|||{{{wwwmmmZZZJJJFFFIIIIIIMMMPPPKKKwwwvvvzzzYYYDDD>>><<<888777777777666666555444333555333111111444555555444444444555555555666666666888555666<<<@@@GGGZZZnnn}}}rrroooxxxppphhhdddrrr{{{|||yyynnnhhhkkk{{{wwweee]]]\\\gggwwwlll\\\VVVQQQPPPOOOOOOPPPQQQRRRRRRUUUTTTXXX___eeelllyyyzzziiiTTTGGGBBB???>>><<<;;;;;;;;;<<<<<>>PPPiiiuuuyyyvvvkkkeeecccaaa^^^UUUMMMMMMQQQVVVZZZ```dddjjjrrr{{{^^^CCC@@@999777444333444555444444111111222333333444555555444555666555555555777999;;;===AAAJJJXXXjjjzzzuuuggglllvvv}}}yyywwwtttqqqZZZJJJFFFJJJIIILLLOOOIII}}}]]]EEE>>>;;;777777777777666555555444444444222111111333444444444333444444444555555555555666444666<<<@@@EEEWWWjjj}}}ssswww|||ttt~~~~~~jjjffffffxxxqqqgggdddsss{{{ggg___]]]fffrrryyy|||~~~}}}{{{dddVVVQQQKKKJJJJJJJJJKKKMMMNNNOOOQQQTTT[[[fffppp{{{pppVVVEEE>>>???>>>===<<<<<<<<<===>>>AAABBBCCCDDDFFFJJJOOOSSS___gggttt|||yyy~~~xxxpppbbbUUUKKKHHHCCCAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJMMMYYY```jjj}}}tttdddTTTLLLLLLIIIVVVmmmmmmUUUFFFAAAAAACCCFFFPPPdddxxxVVVDDDAAA???>>>QQQkkkwww{{{yyyoookkkhhhfffbbbYYYPPPMMMPPPWWW\\\bbbhhhmmmttt|||cccFFF???999777444444444555444333111222222333333444444555333555555555555555777999===<<<@@@LLL___ssssssgggmmmwwwtttrrrppp|||vvv\\\LLLGGGJJJIIIJJJLLLFFFbbbIII@@@>>>;;;888777666666555444444444222222222222333444444333333333333444444444555555666444777===@@@EEEVVVhhh~~~uuu~~~vvvoooyyyssseeecccjjjvvviii^^^jjjyyy|||hhhbbb___eeemmmqqqtttwwwtttbbbWWWSSSKKKKKKLLLKKKLLLMMMPPPSSSUUU\\\gggttttttXXXFFF@@@??????>>>======>>>???@@@CCCDDDEEEGGGJJJPPPWWW\\\hhhrrrzzzxxxyyyrrrjjj\\\PPPHHHEEEAAA??????@@@@@@@@@AAABBBCCCCCCCCCEEEHHHKKKQQQ___gggssswwwfffUUULLLKKKGGGRRRgggnnnWWWGGGAAAAAABBBEEENNNbbb\\\FFFBBBAAAAAAUUUnnnxxx|||zzzpppmmmjjjfffbbbZZZPPPLLLMMMVVV]]]fffnnnssswww}}}jjjJJJ>>>:::888555444444555444333222222222333333444444444333444555555555555888:::>>>===@@@MMMbbbxxxqqqffflllvvvqqqooonnn||||||___OOOIIIKKKHHHIIIJJJCCCfffLLLBBB@@@>>>888777666555444444555555222222333333333333444444333333333444444444555555666444777>>>AAAFFFVVViiivvvsssllluuunnneeeeeeooo}}}ooo```gggsssoooiiigggkkkoooqqqtttxxxrrrddd\\\XXXQQQRRRRRRQQQPPPRRRVVVZZZaaakkkyyywwwZZZIIIEEE@@@??????>>>???@@@BBBCCCCCCEEEGGGKKKPPPXXX```fffsss|||}}}xxxxxx}}}ssskkkcccWWWLLLEEEBBB???>>>???@@@??????@@@AAAAAAAAABBBEEEJJJMMMTTTcccmmmyyyyyyhhhVVVLLLJJJGGGPPPccc|||pppXXXIIIBBBAAABBBDDDLLL___{{{___HHHBBBCCCDDDXXXqqqyyy|||yyyooonnniiieee```XXXOOOKKKLLLSSS\\\iiirrrwwwyyy{{{}}}rrrOOO>>>;;;888666444555555444333222222333333333333444444222444555555555666888:::???>>>AAAMMMbbbxxxqqqdddiiiuuuqqqoooooo~~~dddSSSKKKKKKGGGGGGHHHBBBgggLLLAAA???===999888666555444444555555111333555555444444444555333444444444555555555555888666888>>>BBBGGGYYYlll~~~uuusssllltttsssllllllwwwyyyiiijjjppp|||sssooonnnppprrrssswww}}}yyynnnhhheee^^^``````^^^\\\^^^cccgggrrr{{{]]]LLLHHH@@@@@@??????@@@BBBDDDEEECCCFFFKKKQQQYYYbbbkkkqqqtttoootttzzzyyy{{{~~~|||uuujjjaaa[[[RRRJJJCCCAAA???>>>???@@@???>>>>>>??????@@@BBBFFFKKKOOOUUUeeeqqq~~~yyyhhhVVVLLLJJJGGGOOO```xxxrrrZZZJJJCCCAAABBBDDDJJJ[[[www```HHHBBBCCCEEE[[[ssszzz{{{yyyooommmgggaaa]]]VVVNNNKKKLLLQQQZZZfffppptttvvvxxxzzz{{{WWWBBB<<<999666555555555444333333333333333333333333333222333555555555666888;;;>>>>>>BBBNNNaaauuuqqqdddlllzzztttppppppjjjWWWNNNKKKFFFFFFGGGBBBkkkNNNAAA>>><<<999888666444333444555666111444777777555444555666444444555555555666666666:::777999???CCCJJJ]]]qqq|||qqq~~~vvvooovvvwwwvvvqqqnnnnnnwwwxxxuuuuuuwwwxxxyyy~~~}}}vvvxxxxxxuuurrrsssyyy~~~aaaLLLFFFAAA@@@@@@@@@AAACCCEEEFFFHHHMMMTTT]]]fffpppyyy}}}ppp```^^^eeeiiirrr{{{zzzzzztttqqqxxx|||sssqqqjjj___WWWSSSNNNIIIBBB@@@>>>>>>???@@@??????===>>>@@@AAADDDHHHNNNRRRZZZjjjwwwwwwgggUUUKKKJJJGGGNNN]]]tttsss[[[KKKCCCAAAAAACCCIIIXXXrrr___HHHBBBAAADDD[[[ssszzz|||zzzqqqhhhaaaZZZUUUPPPJJJHHHJJJPPPWWWaaahhhlllpppuuuyyy___GGG<<<:::777555555555444333333333333333333333333333222333555555555666999;;;<<<===CCCNNN___rrrqqqgggtttxxxqqqoooppp[[[OOOKKKDDDEEEHHHCCCoooPPPBBB>>>===999888666444333444555666222555888888666555555777555555555666666666666777<<<999:::???CCCKKK___tttzzznnn{{{xxxrrryyy~~~vvvoookkkrrr}}}~~~cccKKKCCCAAAAAA@@@AAABBBDDDFFFGGGOOOTTT]]]gggqqq{{{ssseee\\\MMMKKKRRRTTT[[[dddeeegggdddfffooo|||zzztttjjjhhhaaaWWWPPPOOOLLLHHHAAA@@@>>>>>>???@@@@@@???>>>???BBBDDDGGGLLLRRRVVV```qqq|||wwwfffUUUKKKJJJGGGMMM[[[rrrttt\\\KKKDDDAAAAAACCCHHHVVVppp^^^GGGAAA???BBBZZZsss{{{}}}{{{sssccc[[[SSSOOOJJJFFFEEEGGGQQQUUU\\\aaaeeekkksssxxxeeeKKK===:::777555555555444333333333333333333333333333111333444555555666999;;;999===DDDOOO^^^qqqqqqjjj|||{{{qqqnnn}}}sss^^^PPPKKKDDDDDDHHHDDDyyySSS???>>><<<999888777666666555555555666666555444444555777888444555666666666666666666888777999===DDDQQQhhh{{{wwwlll}}}zzzwww}}}~~~vvvooottthhhNNNCCCGGGCCCBBBDDDFFFFFFJJJOOOYYYeeettt~~~qqqaaaXXXVVVGGGFFFEEEEEEGGGLLLPPPSSSTTTUUUXXX```mmm~~~wwwooojjjddd___WWWQQQLLLHHHEEECCC??????@@@@@@@@@AAAAAAAAABBBBBBDDDFFFFFFHHHQQQ\\\lllwwwuuufffWWWMMMKKKGGGKKKWWWkkksss\\\LLLDDDBBBBBBCCCHHHWWWpppcccJJJ@@@@@@JJJ\\\ooo{{{{{{ssskkk\\\UUUMMMGGGFFFFFFEEEDDDKKKNNNVVV^^^ccchhhsssiiiHHH===999555222222222222222333333333222222111111111333444555555555666888:::<<<===AAAKKK[[[oootttrrryyypppoooiiiRRRGGGEEEDDDCCCCCC|||VVVAAA???<<<999888777666666555555666888777666555444444555555444555555666666666666666888888:::@@@GGGUUUlllwwwlll}}}}}}{{{yyy{{{jjjPPPGGGHHHDDDBBBFFFIIIKKKQQQXXXhhhvvvzzzlll^^^PPPIIIHHHDDDCCCAAAAAAAAACCCFFFHHHMMMNNNQQQXXXeeevvv~~~sssjjjeee]]]XXXRRRMMMIIIGGGDDDCCC????????????@@@@@@@@@AAAAAAAAACCCFFFFFFHHHSSS^^^ooo{{{~~~tttfffUUUKKKHHHFFFJJJVVVjjjrrrZZZJJJBBB@@@@@@CCCHHHVVVooobbbJJJ@@@>>>HHHYYYkkkvvvuuukkkbbbTTTOOOHHHEEEEEEFFFFFFFFFJJJMMMUUU^^^bbbgggrrr}}}jjjHHH???<<<888555555555555555333333333222222222111111333444555555555666888::::::;;;???IIIYYYlll}}}~~~sssuuuzzzsssrrrpppXXXKKKGGGEEEDDDEEEvvvxxx[[[DDD???<<<999999888777666666666666999888666555444333333333444444555666666666666666888888<<>>======>>>???@@@HHHIIILLLSSS```rrrxxxlllccc^^^TTTPPPKKKHHHFFFEEECCCBBB>>>>>>>>>?????????@@@@@@@@@@@@BBBEEEFFFJJJVVVaaauuu~~~vvvhhhWWWJJJFFFEEEIIITTThhhrrrYYYHHHAAA??????CCCHHHUUUnnnbbbIII???;;;EEEUUUeeennnjjj^^^TTTIIIFFFCCCBBBDDDFFFHHHHHHIIIMMMUUU^^^ccciiisss~~~jjjHHH@@@<<<888555555555555555333333333333222222222222333444555555555666888::::::;;;>>>IIIYYYkkkzzz{{{tttxxxyyyvvvwwwzzzaaaRRRKKKGGGFFFGGG}}}ooosss___GGG@@@;;;:::999888777666666666666777777666555444444333333333444555666777777777666888888<<>>===@@@;;;;;;;;;<<<>>>???AAABBBGGGJJJPPPYYYfffyyysssggg]]]XXXNNNKKKGGGDDDCCCBBBAAA???===>>>>>>>>>>>>?????????@@@???AAAEEEGGGMMMZZZgggzzz{{{mmmZZZMMMGGGDDDHHHRRRfffrrrYYYHHH@@@>>>>>>BBBGGGTTTlllbbbIII???;;;CCCQQQ___eee```SSSIIIAAAAAABBBCCCEEEFFFGGGHHHHHHMMMWWWaaagggmmmyyykkkHHH===999555222222333333222333333333333333333333333333444555555555666888:::======AAAKKK\\\mmmzzz|||uuuxxxssstttzzzmmm\\\QQQJJJGGGIIIyyywwwmmmssscccIIIAAA;;;:::999888777777666666666444444555555555555555555333444555666777777777777777888;;;BBBKKK[[[sssvvvkkkyyywwwxxx||||||fffPPPIIIGGGFFFJJJVVVcccooo}}}mmm^^^MMMCCC>>>:::;;;>>>::::::;;;===???AAACCCDDDFFFMMMWWWcccrrr|||nnnbbbXXXSSSLLLIIIEEECCCBBB@@@>>>======>>>>>>>>>>>>???????????????AAAEEEIIIPPP___mmm}}}ppp]]]NNNGGGEEEGGGPPPccc}}}sssYYYHHHAAA???@@@BBBFFFSSSjjjdddJJJ???<<>><<<<<<<<<===???AAADDDEEEIIITTTcccrrryyykkk^^^UUUPPPJJJHHHDDDBBBAAA???===;;;>>>>>>>>>?????????@@@@@@@@@???AAAFFFKKKTTTeeettt}}}ppp]]]NNNGGGFFFHHHOOOaaazzzrrrYYYHHHAAA@@@AAABBBEEERRRhhhgggLLL@@@>>>BBBIIIQQQUUUSSSKKKDDDDDDHHHLLLNNNMMMKKKIIIHHHKKKQQQ\\\hhhooouuuqqqNNN???;;;777444444444444444333333333333444444444444333444555555555666888:::<<<===AAANNN```pppxxx{{{}}}ssslllsssxxxeeellluuuvvveeeUUUMMMLLLkkkpppttt|||xxxeeeJJJBBB<<<::::::999888777777777777333444555555555444333222222333444666777777888888666777===GGGSSSeeezzzqqqooovvv}}}yyywww|||fffVVVOOOJJJNNN[[[ooo{{{\\\OOOBBB??????>>>>>>>>>=========>>>AAAFFFJJJMMMUUUbbbuuuuuuggg[[[QQQMMMGGGDDDBBBAAA@@@???===;;;????????????@@@@@@@@@AAAAAA@@@BBBGGGMMMWWWiiiyyy~~~rrr___PPPIIIGGGHHHOOO___xxxpppWWWGGG@@@@@@BBBAAAEEEQQQgggjjjNNNAAA???@@@DDDJJJOOOOOOKKKFFFHHHMMMSSSUUUSSSOOOLLLKKKMMMRRR]]]gggmmmrrr|||wwwSSS@@@===999666666666666666333333333444444444555555333444555555555666888:::===>>>CCCQQQdddsss{{{|||xxxnnndddhhhwwwxxxjjjrrrzzzppp]]]RRRPPPmmmrrrssseeeJJJBBB===;;;:::999888777777777777555555666666555333111000222333444666777888888888666888???JJJWWWkkk|||sssjjjrrrrrrooonnn{{{uuudddVVVNNNLLLRRRbbbwwwwwwTTTHHH===;;;===<<<;;;;;;<<<<<<===@@@EEELLLSSSWWWaaapppssseeeXXXOOOKKKCCCBBB@@@???@@@???===<<>>???BBBDDDFFFMMMZZZfffxxxzzzyyyyyyvvvrrrrrrssstttvvvwwwyyy}}}}}}pppbbbVVVOOOKKKDDDBBB@@@@@@AAAAAA@@@???=========>>>?????????@@@???AAAFFFJJJMMMWWWmmmssscccSSSIIICCCEEELLL^^^xxxkkkSSSFFF@@@@@@@@@BBBEEENNNbbb~~~tttSSSBBB@@@======EEEMMMPPPRRRTTTWWWXXX\\\^^^YYYQQQMMMNNNNNNTTT\\\bbbgggmmmtttyyy{{{VVVFFF>>>888888888555333444222333333444444333333222111222444444444555888:::>>>>>>JJJaaarrrxxx|||wwwfffZZZbbbsss|||{{{lll\\\WWWmmmtttzzziiiMMMBBB;;;888888777666666666666777555555444444444333333333444444444555555555666666222888???HHH]]]|||rrr~~~ooouuu{{{mmmiiilll{{{vvvvvvwwwcccUUUOOOYYYkkk~~~cccMMMFFF@@@??????<<<<<<>>>@@@AAADDDIIIPPP\\\kkkvvv~~~uuullljjjhhhddd``````___```ccceeeiiipppwww|||zzznnnaaaVVVNNNJJJCCCAAA??????@@@@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@BBBFFFIIIMMMXXXnnnzzziiiXXXMMMEEEGGGNNN___xxxkkkSSSFFF@@@@@@@@@CCCEEENNNaaa}}}wwwUUUDDD>>>:::===HHHUUU[[[^^^aaa```___```aaa\\\RRRLLLKKKKKKQQQYYY___dddjjjqqqvvv|||ZZZIIIAAA999888777333222222222333333444444333333222111222444444444555888:::@@@AAANNNddduuuzzzrrrddd[[[bbbrrr|||~~~}}}sssddd___qqqxxxzzziiiNNNCCC<<<888777666666555555666666555444444444444333333333444444555555555666666666222888@@@JJJ___zzzmmmyyy~~~rrrwwwvvviiihhhooo~~~yyytttpppqqq|||{{{dddUUUPPPZZZkkk~~~yyy\\\IIICCC???@@@@@@>>>>>>AAABBBEEEJJJTTTbbbsss{{{mmmccc[[[XXXVVVSSSQQQRRRPPPRRRTTTWWW\\\dddmmmsss~~~~~~zzzsssjjj___UUUMMMIIIBBBAAA???>>>??????>>>===>>>??????@@@AAABBBBBBBBBBBBCCCFFFIIIMMMYYYpppmmmZZZNNNHHHIIIOOO```xxxkkkSSSFFF@@@@@@@@@DDDEEENNN```{{{|||YYYFFF???;;;>>>NNN```jjjmmmnnnnnnhhhcccbbb^^^TTTKKKHHHKKKPPPWWW]]]bbbhhhooouuu~~~___MMMCCC:::777555222000111222333333444444333333222111333444444444666888:::AAACCCRRRiiizzzmmmbbb\\\dddqqqyyy}}}~~~qqqkkkwww}}}iiiNNNCCC<<<777777666555555555555555444444444444444444444444555555555555666666666666777<<>>DDDLLL]]]yyyoooeeeqqq}}}nnnttt~~~nnnjjjiiiqqq~~~~~~xxxtttooommmkkkkkklllrrr{{{hhhUUUKKKJJJRRR___nnn|||yyy]]]IIIGGGCCCBBBDDDDDDCCCGGGLLLKKKXXXgggwwwwwwpppmmmmmmnnnjjjhhhggggggiiilllnnnnnnqqqwww~~~yyylll```YYYUUUNNNJJJJJJJJJIIIKKKOOONNNPPPTTTZZZaaakkkuuu|||~~~zzztttllliiifffccc___[[[UUUMMMGGGDDDBBB@@@@@@@@@AAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFEEEFFFIIIPPP]]]tttmmmXXXKKKHHHIIIPPPaaazzzkkkSSSFFF@@@@@@@@@BBBCCCLLL___|||```GGGDDDAAAGGG[[[ppp|||~~~|||}}}nnn___ZZZWWWSSSNNNKKKJJJOOOVVV\\\aaahhhpppvvvfffKKKAAA888555555333333555222333333444444333333222222333555555555666999;;;>>>DDDVVVooonnngggccciiirrrxxx}}}iiiOOOEEE===888777666666555555666666333333333444444444444555555555666666666777777777666<<>>888888777666666666666777333333333444444444555555555666666666777777777777777===CCCKKK]]]yyytttmmmkkkuuuwwwiiiqqq~~~{{{hhh___aaalll~~~yyyzzz~~~yyyuuurrrpppooonnnmmmjjjgggdddccceeelllvvvuuufffVVVNNNLLLCCCGGGMMMUUU___jjjvvv~~~nnn\\\PPPMMMBBB@@@BBBFFFJJJOOOZZZdddqqq~~~kkk[[[RRRQQQRRRTTTRRRUUUZZZ___cccfffiiikkklllttt}}}uuujjj```WWWPPPLLLMMMJJJJJJMMMMMMKKKMMMQQQUUU[[[fffrrr{{{kkk^^^YYYWWWWWWXXXZZZVVVNNNHHHDDDBBB@@@???@@@@@@???>>>>>>???@@@AAACCCDDDEEEFFFGGGEEEGGGMMMUUUbbbvvv|||jjjXXXMMMGGGGGGMMM\\\ssskkkSSSFFF@@@@@@@@@BBBCCCKKK]]]zzzhhhKKK@@@AAAKKK^^^ooowwwzzz{{{tttiii^^^ZZZVVVPPPKKKIIIEEEJJJQQQXXX^^^gggqqqxxx}}}bbbGGG>>>888777777555444555222333333444444333333222333444555666666777999<<>>999999888777777777777777333333333444444555555555666666666666777777777777:::@@@FFFMMM]]]xxxyyyrrrnnnoooxxxtttiiirrr}}}iii^^^aaammm{{{{{{}}}|||{{{zzzwwwsssmmmiiifffdddcccbbbbbbaaa___]]][[[___kkkzzztttbbbRRRJJJJJJEEEFFFHHHLLLRRR[[[eeelllvvv{{{zzzlllZZZLLLGGGIIICCCBBBDDDJJJPPPXXXeeeqqqzzzfffUUUMMMLLLOOOQQQQQQUUU[[[aaaeeehhhkkkmmmnnnvvv~~~{{{{{{{{{|||yyyrrrhhh]]]UUUOOOKKKHHHLLLKKKNNNSSSUUUTTTWWW\\\eeelllwwwnnn^^^VVVTTTTTTWWWYYYWWWOOOHHHCCCAAA???>>>??????>>>===>>>???@@@AAACCCDDDEEEFFFGGGEEEGGGNNNWWWdddwwwxxxgggWWWLLLGGGGGGKKKYYYoookkkSSSFFFAAA@@@@@@BBBCCCJJJ\\\xxxkkkMMMCCCEEENNN^^^lllqqqrrrtttoooggg```]]]XXXOOOHHHFFFFFFLLLSSSZZZaaajjjttt|||}}}___GGG???999888888555333333222333333444444333333222333444555666666777999<<>>===>>>@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKNNNTTTdddzzzyyyooocccTTTJJJHHHIIILLLUUUfff~~~iiiSSSGGGAAA>>><<>>HHHZZZkkkqqqwwwmmm^^^XXXdddvvvuuuooowwwrrrRRR@@@>>>:::888666666888999777555444444444444444444444444444444555555666666777777:::===BBBKKKYYYnnnuuurrrtttwww}}}ttt|||nnncccdddnnn{{{wwwtttooohhh```XXXTTTQQQOOOOOOPPPQQQRRRTTTVVVWWW^^^nnnyyykkk^^^RRRIIICCC?????????@@@CCCGGGKKKNNNXXX]]]eeejjjkkkiiifffddd^^^[[[UUUNNNIIIFFFFFFGGGHHHNNNSSSYYYfff{{{vvv]]]OOOKKKKKKNNNRRRTTTXXX\\\___aaaccceeegggqqqxxx~~~vvvlllgggaaa]]]\\\]]]^^^___ZZZYYYWWWSSSPPPNNNPPPRRRWWW___iiiooorrrwww|||iii^^^WWWTTTSSSTTTVVVUUUOOOJJJDDDBBB???>>>???AAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDHHHKKKNNNQQQYYYiiiwwwooocccTTTIIIHHHHHHLLLVVVhhhjjjTTTGGGAAA???===BBBCCCJJJZZZtttvvvSSSFFFGGGJJJ[[[ppppppjjjooonnnkkkfff___XXXPPPJJJGGGIIINNNUUU]]]fffpppxxx~~~]]]EEE===888888888666444555444444333333333333444444444444555555666888999:::>>>FFFUUUdddlllrrr}}}lll^^^YYYgggzzzuuummmssswwwUUU@@@===999888777777888888777555666666555444444333222222444444444555666666777777888;;;AAAJJJWWWiii~~~xxxvvvxxx{{{zzz~~~sssddddddnnn}}}rrrmmmfff]]]TTTNNNIIIGGGHHHJJJMMMNNNOOOSSSYYY^^^nnnwwwiii\\\QQQHHHBBB@@@???>>>===>>>@@@CCCDDDLLLPPPUUUWWWVVVSSSQQQPPPLLLLLLKKKIIIFFFFFFHHHJJJNNNUUU]]]hhh{{{uuu[[[NNNMMMNNNPPPQQQWWWYYYZZZZZZZZZ[[[^^^```mmmuuu~~~{{{rrrjjj]]]ZZZVVVSSSTTTVVVXXXXXXWWWWWWVVVUUUUUUWWW[[[___gggppp|||xxxeeeYYYVVVUUUSSSUUUVVVUUUQQQLLLGGGDDDAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJNNNSSS[[[mmm|||wwwqqqfffVVVJJJGGGHHHLLLXXXkkkkkkTTTHHHBBB@@@>>>AAACCCJJJXXXqqqxxxVVVIIIHHHJJJZZZoooooohhhmmmssspppjjjbbbYYYQQQJJJGGGJJJPPPYYYbbbjjjrrryyy~~~___EEE===777777888555444555333333222222222222333333444444444555666777999999@@@EEEPPP]]]gggppp{{{~~~hhh\\\YYYhhh|||vvvlllooozzzWWWBBB>>>999999888777777777666666555555444444444333333333333333444555555666666777555:::@@@IIIUUUgggyyy{{{|||xxxgggfffooo~~~ooohhh^^^TTTMMMHHHFFFDDDGGGJJJLLLMMMPPPZZZgggrrruuugggZZZOOOGGGBBBAAA@@@>>>======>>>???@@@DDDGGGJJJKKKIIIGGGFFFFFFBBBDDDGGGGGGFFFHHHLLLOOOWWW```mmm}}}rrrXXXMMMNNNPPPPPPPPPWWWVVVUUUSSSRRRTTTXXX[[[gggqqq}}}~~~zzzyyyxxxxxxxxxtttkkkddd[[[YYYVVVVVVXXX[[[\\\]]]aaabbbcccdddfffkkkpppttt|||qqq___VVVVVVUUUUUUVVVWWWWWWTTTQQQKKKGGGCCC@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGKKKQQQWWWaaauuu}}}xxxlllZZZLLLGGGHHHLLLYYYooolllUUUHHHCCC@@@???AAACCCIIIVVVmmmzzzXXXIIIHHHIII[[[qqqrrrjjjnnnxxxtttmmmddd[[[RRRLLLIIIKKKRRR\\\fffnnnuuuzzz}}}aaaEEE===777777777555333444333222222111111222222333444444444555666777888999AAAEEEMMMYYYfffqqq{{{eeeZZZWWWfffzzzvvvmmmnnn}}}|||XXXDDDAAA999999999888777666666666333333333444444444555555333333444444555666666666444888???HHHUUUfffxxx}}}{{{mmmkkkqqq~~~nnneeeXXXNNNHHHFFFEEEEEEHHHJJJMMMPPPXXXhhh}}}ttteeeXXXNNNFFFAAA???>>>============>>>??????AAADDDEEEDDDCCCDDDDDD@@@CCCFFFFFFGGGJJJPPPVVVaaannnlllTTTKKKNNNPPPPPPPPPSSSQQQOOOLLLLLLOOOTTTYYYaaakkkyyy{{{xxxxxxwwwvvvwwwvvvrrrlllggg^^^]]]]]]```eeejjjlllmmmtttvvvyyy|||~~~hhh[[[UUUVVVVVVWWWXXXZZZZZZYYYXXXPPPLLLFFFBBBAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGIIIOOOVVV^^^jjjsss^^^NNNGGGGGGLLL[[[rrrmmmUUUHHHBBBAAA???AAACCCHHHTTTiii{{{YYYGGGGGGIII]]]vvvxxxpppssszzzvvvoooeee\\\TTTNNNKKKLLLSSS^^^hhhpppvvvzzz|||```DDD<<<777777777555333444333222222111111222222333333444444444555777888999===BBBKKKVVVeeesss}}}eee[[[XXXfffwww}}}uuunnnppp~~~[[[FFFCCC999::::::999666555555666222222333333444555666666333333333444555555666666444888???GGGSSScccvvvzzz}}}sssoootttooodddUUUIIIEEEEEEEEEFFFIIIKKKOOOXXXggg~~~ttteeeWWWLLLDDD@@@;;;;;;::::::;;;;;;<<<<<<:::===@@@AAAAAAAAABBBCCCAAADDDFFFGGGHHHNNNYYYbbbpppuuubbbOOOIIILLLNNNOOOOOONNNMMMJJJHHHGGGKKKRRRWWW\\\fffsss~~~{{{zzzxxxwwwvvvsssooollleeefffjjjpppwww~~~xxxdddZZZVVVVVVXXXZZZ\\\^^^___```aaaWWWRRRKKKFFFDDDCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIOOOWWWaaapppxxxaaaOOOGGGGGGLLL\\\tttlllTTTGGGBBB@@@???@@@BBBGGGRRRfff}}}ZZZHHHHHHLLLbbb}}}vvvxxxxxxtttmmmddd[[[TTTOOOMMMMMMTTT^^^hhhpppuuuyyy{{{]]]DDD<<<666666777444333444333333222222222222333333333333333444555666888888999AAAKKKVVVdddttt~~~ggg]]]ZZZfffuuuvvvqqqlllqqq^^^FFFAAA999:::;;;999666444555666333444444444444444444444222333333444444555555666777:::???EEEPPP```qqq~~~}}}vvvzzzwwwsssvvvvvvhhhWWWIIIEEEEEEGGGGGGJJJMMMVVVfff}}}uuueeeWWWLLLCCC???::::::::::::::::::::::::888:::>>>@@@@@@@@@AAABBBCCCFFFHHHJJJMMMXXXhhhttthhhYYYKKKGGGJJJLLLMMMOOOLLLJJJHHHEEEEEEHHHOOOTTTXXXaaammmzzz|||zzzzzz|||yyyfff\\\YYYWWWYYY\\\___bbbdddgggiii```ZZZRRRKKKGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIIIILLLSSS\\\gggwwwyyyaaaNNNHHHGGGLLL\\\uuulllSSSFFFAAA??????@@@BBBGGGPPPccc\\\JJJJJJPPPhhhzzzzzztttpppiii```YYYRRRNNNLLLMMMTTT^^^gggnnntttxxxzzz{{{XXXDDD<<<666666666444333333444444333333333333444444333333333444555666777888999DDDPPPZZZfffvvvfff[[[YYYcccqqq|||mmmjjjhhhppp|||{{{```FFF>>>888:::;;;999666444444666666555555444444333333222222222333444444555555666999;;;???DDDMMM\\\nnnzzz{{{{{{tttyyyzzzuuuxxx|||nnnZZZLLLGGGGGGIIIIIILLLQQQ^^^sssvvveeeWWWKKKCCC>>><<<<<<<<<<<<;;;;;;::::::888;;;>>>@@@@@@@@@@@@@@@EEEHHHKKKMMMSSSaaauuurrr___SSSHHHFFFHHHJJJLLLOOOKKKJJJGGGDDDDDDGGGMMMQQQVVV^^^jjjwww}}}jjj___[[[WWWZZZ^^^aaadddgggkkknnneee___VVVOOOJJJHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJVVV\\\gggrrryyy```MMMHHHGGGLLL\\\vvvkkkSSSEEE@@@???>>>@@@BBBFFFOOOaaa~~~^^^LLLMMMSSSlll|||{{{pppllleee]]]VVVQQQMMMLLLMMMTTT]]]fffmmmrrrwwwyyyzzzUUUDDD<<<666666666444222333555444444333333444444555333333333444555666777888<<>>===<<<;;;;;;;;;;;;;;;<<<=========>>>@@@DDDGGGIIIHHHMMMVVV```nnnnnn^^^PPPLLLHHHGGGIIILLLMMMMMMLLLLLLKKKIIIGGGHHHKKKNNNRRRUUUaaatttrrrcccZZZ\\\ZZZZZZ___gggpppuuuwwwssslllaaaUUULLLHHHGGGGGGJJJFFFCCCDDDDDDEEEKKKSSSaaadddmmm}}}ppp\\\OOOHHHHHHMMM[[[rrroooTTTEEE@@@???@@@???===@@@KKK___{{{___KKKNNNQQQqqqqqqiiieee^^^VVVOOOKKKHHHGGGNNNSSS[[[eeennnuuuyyy{{{}}}xxxTTT???<<<999666666555444222444444222222222222444444555444444555777999999999<<>>AAALLL___{{{aaaKKKMMMPPPppp~~~hhh```]]]YYYTTTPPPMMMKKKKKKMMMRRR[[[fffpppxxx}}}wwwQQQ???<<<888666666555444333444333333222222333333444555444444555777888999999<<>><<<<<<;;;:::::::::;;;;;;===============>>>BBBEEEGGGLLLXXXjjj~~~{{{gggYYYPPPKKKGGGEEECCCDDDHHHMMMQQQRRRTTTSSSOOOKKKHHHIIILLLOOOVVV\\\kkkxxxpppiiigggfffjjjrrrzzz~~~}}}xxxnnnbbbXXXQQQMMMKKKKKKHHHGGGKKKOOOTTT^^^hhhwww{{{uuukkk[[[LLLDDDEEEEEEKKKZZZqqqsssYYYHHHAAA>>>===AAA???BBBLLL^^^yyycccLLLNNNQQQrrrxxx^^^WWWVVVSSSQQQNNNLLLKKKJJJJJJQQQ[[[hhhttt}}}wwwPPP???<<<888666555555444333444333333222222333333444444444444555666777999999<<>>;;;999888999999888666666666666666666666666666333333444444555666666666777888<<>>>>>======>>>BBBEEEJJJRRRaaattt|||fffYYYQQQNNNNNNIIIHHHGGGIIIMMMRRRWWWZZZ\\\ZZZVVVQQQNNNNNNRRRUUUYYYbbbvvv{{{sssqqqooorrrzzzyyymmmbbbYYYSSSPPPOOOMMMNNNTTTZZZaaalllvvvzzznnnbbbTTTIIIDDDDDDEEEKKKZZZrrrvvv\\\KKKCCC???>>>AAA???BBBKKK[[[uuudddOOOPPPRRRssssssWWWRRRQQQPPPMMMJJJHHHFFFEEEHHHOOOZZZhhhuuuzzzTTT@@@===888555555555444333333333333333333333333333333444555555555666888:::<<>>;;;999888999999888666666666666666666666666666333333444444555666666666777888<<>>>>>>>>===???CCCFFFNNNYYYjjj~~~hhhZZZRRRMMMLLLOOOKKKKKKLLLNNNRRRWWW^^^bbbdddbbb___[[[XXXXXX[[[^^^aaammm|||zzz|||vvvkkkbbb\\\XXXXXXWWWZZZ```gggnnnyyyuuuhhh[[[NNNGGGFFFDDDEEELLL[[[tttxxx^^^MMMDDD@@@??????>>>BBBJJJYYYrrreeeOOOPPPRRRqqqoooTTTNNNNNNLLLJJJHHHFFFDDDCCCGGGNNNYYYgggttt~~~[[[@@@===888555444444444444333333333333333333333333222444555555444555888:::<<>>?????????AAAEEEHHHSSS```ssslllZZZSSSOOOJJJGGGIIIKKKMMMPPPSSSWWW^^^fffkkknnnnnnllljjjggggggjjjlllrrrwwwpppkkkiiiiiiiiillltttzzz}}}nnnaaaTTTHHHDDDEEEDDDEEELLL\\\uuuwww]]]LLLDDDAAA@@@>>>>>>BBBJJJXXXpppiiiNNNPPPPPPlllyyyoooXXXNNNMMMKKKIIIHHHGGGFFFFFFGGGMMMWWWdddpppyyy^^^AAA===888444444444555555222333333444444333333222111444666555444444777:::<<<@@@FFFPPPbbbvvvrrrZZZ[[[eeettt}}}sssnnnooo|||}}}iiiLLLCCC<<<:::888777777777666555444444444444444444444444333333444444555666666666777888<<>>???===>>>???@@@AAACCCHHHKKKZZZhhh{{{sssaaaSSSRRRRRRLLLIIIKKKLLLOOOTTTYYY___hhhqqqxxx~~~~~~~~~}}}}}}wwwjjj]]]OOODDDBBBEEEBBBCCCJJJ[[[uuuuuuZZZIIIBBB@@@@@@>>>???CCCKKKYYYqqqnnnOOORRRQQQkkk|||xxxssscccTTTRRROOOKKKIIIGGGGGGGGGGGGLLLVVV```kkkrrrwwwzzz{{{~~~\\\AAA===888444333444555555222333333444444333333222000444666555333333777;;;<<<@@@GGGRRReeezzzttt[[[ZZZdddtttzzzuuuuuujjjMMMDDD<<<:::777666777777666444444444444444444444444444333333444444555666666777999:::>>>EEEMMM[[[rrruuuuuu~~~vvvlllgggiiilll{{{rrr]]]LLLDDDBBB===============>>>??????===>>>???@@@BBBEEEIIIMMM___nnnmmm\\\QQQTTTXXXSSSPPPSSSNNNRRRXXX^^^fffppp||||||tttrrrsssuuuzzz}}}ttthhh\\\NNNDDDBBBGGG@@@BBBIIIZZZtttrrrWWWFFF@@@???@@@???@@@EEEMMMZZZssssssSSSVVVUUUlll|||yyyzzzmmm^^^ZZZTTTNNNIIIGGGFFFEEEGGGLLLUUU^^^gggnnnrrrtttwwwzzz|||XXXBBB===777444333444555555222222444444444444222222000444666666333333777;;;<<<@@@GGGTTThhh}}}uuu[[[YYYbbbsss{{{zzzkkkMMMCCC===;;;999888888777666444444444444444444444444444666666666666777777777777777777;;;AAAJJJZZZsssqqqvvv~~~vvvpppoooppp{{{ttt^^^MMMBBB===;;;;;;<<<<<<======>>>>>>??????@@@BBBAAACCCLLLVVVccctttsssdddYYY[[[]]]YYYVVVVVVTTTWWW\\\cccmmmyyy|||kkk```dddccccccdddjjjxxx}}}}}}|||ssseeeWWWKKKEEECCCCCCBBBDDDKKKZZZrrrqqqXXXHHHBBB@@@@@@;;;>>>CCCKKK\\\xxxlllUUURRRVVVfff||||||jjjfff]]]SSSMMMKKKJJJIIIJJJMMMRRRZZZbbbhhhjjjkkkllluuuyyyUUU???<<<888666555555555444333333333333333333333333555444333222333555777888<<>>>>>@@@AAAAAACCCLLLWWWgggxxxyyyiii]]]]]]^^^ZZZVVVWWWVVV[[[ccclllwwwxxxhhh^^^[[[[[[\\\^^^eeerrryyyuuu{{{vvvgggXXXLLLFFFDDDDDDCCCEEEMMM]]]uuuqqqWWWHHHBBB@@@???===@@@DDDMMM^^^{{{iiiRRROOOUUUiiisssnnndddYYYPPPKKKHHHEEEMMMPPPUUU[[[aaaeeeffffffllltttxxxSSS???;;;888555555555555444333333333333333333333333555444333333333555777888;;;BBBKKKVVViii}}}|||```^^^cccppp|||}}}}}}lllMMMBBB===;;;999888888777666444444444444444444444444444333333444444444555555555777777:::AAALLL^^^yyy~~~~~~yyytttpppooorrr{{{eeeSSSFFF@@@>>>>>>===============<<<>>>===???AAAAAACCCMMMXXXkkk}}}ssseeebbb```ZZZVVVWWWVVV^^^jjjwwwxxxiii___VVVWWWZZZ]]]eeesss}}}rrrooorrrzzzjjjYYYMMMFFFDDDEEEDDDGGGOOO```{{{oooUUUGGGAAA???>>>???BBBFFFPPPbbbdddPPPLLLRRRiii}}}uuuiii^^^UUUNNNIIIGGGRRRUUU[[[```dddfffffffffooouuuuuuQQQ>>>;;;777555555555444444333333333333333333333333444444333333444555777888;;;AAAIIIUUUfffxxxfffdddgggrrr|||~~~mmmNNNBBB===;;;999888888777666444555555555555555555555555333444444444444555555555666666999???JJJ\\\xxx|||{{{~~~yyytttpppnnnllloooiiiUUUHHHAAA???>>>>>>>>>======<<<<<<======>>>@@@AAADDDOOOZZZmmmpppjjjddd[[[VVVWWWUUU___nnn~~~pppeee[[[^^^aaafffooo}}}sssmmmooo}}}nnn\\\NNNGGGEEEEEEEEEHHHQQQeeelllSSSFFFAAA???===@@@BBBGGGQQQeee```NNNIIINNNeeexxxjjj___XXXQQQNNNNNNUUUYYY```gggjjjlllmmmmmmuuuzzzsssNNN>>>;;;777555555555444333333333333333333333333333444444333333444555777777;;;@@@HHHSSSaaappp}}}gggdddgggqqqzzz~~~zzzzzznnnNNNBBB===;;;999888888777666444555555555555555555555555444444555555555666666666444444777===FFFWWWrrrwwwxxx}}}|||{{{}}}vvvooojjjhhhgggfffiiiwwwlllWWWIIIAAA??????>>>>>>=========<<<======>>>AAABBBFFFQQQ]]]ooo|||tttlll```ZZZ[[[ZZZddduuuzzznnnfffiiimmmrrr{{{|||nnnnnnvvvtttaaaRRRJJJFFFFFFEEEIIIUUUkkkiiiPPPDDDAAA???===???AAAFFFQQQggg]]]LLLHHHMMMeeezzzhhh]]]VVVPPPPPPRRRTTTZZZcccjjjnnnrrruuuwww}}}qqqLLL>>>;;;777555444444444333333333333333333333333333333333444444555666666777:::>>>FFFPPPZZZgggttteeebbbeeeooozzz|||zzzvvvxxxnnnOOOCCC===;;;999888888777666444555555555555555555555555444555555555555666666666444333666;;;CCCRRRiii~~~}}}wwwzzz}}}xxxvvv{{{zzzsssjjjbbb]]]\\\\\\\\\^^^jjj{{{nnnZZZJJJBBB???>>>>>>>>>>>>>>>>>>===>>>===???AAACCCHHHTTTaaarrrxxxkkkeeefffgggqqq{{{rrruuuxxx}}}zzzyyyyyy{{{vvvmmmttt|||iiiYYYOOOJJJHHHGGGLLLZZZsssfffNNNDDDAAA@@@>>>>>>@@@EEERRRiiizzzZZZIIIJJJUUUoooyyyeee[[[TTTMMMLLLPPPUUU[[[dddjjjooosssxxx}}}pppJJJ===:::666444444444333333333333333333333333333333333333444555555666666666:::===DDDLLLSSS]]]kkkyyyeeecccfffqqq}}}|||xxxtttuuuwwwnnnPPPEEE===;;;999888888777666444555555555555555555555555333333444444444555555555555555777;;;AAAMMMbbbuuu~~~{{{uuurrr{{{|||tttllleee]]]VVVSSSRRRQQQPPPRRR\\\iiivvvqqq]]]MMMDDD>>>>>>>>>>>>>>>????????????>>>@@@BBBDDDJJJWWWdddyyyyyytttuuuuuu}}}zzzqqqqqqssswww|||}}}{{{yyyyyyzzzzzzxxxvvvooommmjjjhhhiiinnnuuu{{{~~~sssppp|||rrraaaUUUNNNKKKJJJPPP```|||cccLLLCCCBBBAAA??????@@@EEESSSkkkvvvVVVHHHOOOaaa}}}rrr```YYYUUUMMMJJJNNN\\\bbbhhhmmmooosssyyyoooIII===:::666444444444333222333333333333333333333333333333444555666666666666;;;===CCCJJJNNNTTTdddsssllliiimmmxxxwwwtttwwwxxx{{{ooosssuuunnnQQQFFF===;;;999888888777666444666666666666666666666666222222333333333444444444666666888<<<@@@JJJ^^^ooo{{{tttpppxxxyyyppp```[[[TTTOOOMMMLLLJJJHHHLLLSSS\\\dddoooxxxyyyvvv~~~ttt___OOOFFF======>>>>>>??????@@@@@@@@@???@@@CCCEEEKKKXXXeee~~~}}}vvvnnnooorrrwww}}}~~~zzzvvvrrriiigggeeefffhhhhhhfffddd^^^\\\ZZZWWWXXX\\\ccchhhggglllttt{{{ttttttxxxgggZZZRRRNNNLLLSSSeeeaaaJJJCCCBBBBBB??????@@@FFFTTTmmmsssTTTIIITTTkkk{{{iii[[[YYYWWWOOOKKKNNNeeeiiinnnppppppssszzzoooIII===:::666444444444333222333333333333333333333333222333444555666666666666;;;<<>>;;;888777777777777666666666666666666666666666333333333444444444555555444666:::>>>AAAIIIXXXhhh}}}wwwxxxmmmgggqqqooocccVVVOOOIIIHHHGGGFFFGGGKKKKKKPPPVVV[[[```cccgggiiirrrrrryyywwwdddSSSJJJ@@@>>>>>>AAAAAA===<<<>>>@@@BBBFFFHHHHHHLLLZZZiiizzzrrrlllttt||||||wwwsssjjjccc```[[[ZZZYYYXXXWWWXXXXXXYYYSSSQQQOOONNNNNNPPPRRRTTTXXXYYY___iiissssssvvvppp^^^SSSPPPMMMUUUkkkwwwUUUGGGDDD@@@======>>>AAAHHHUUUllllllYYYLLLdddxxxoooeee\\\SSSMMMOOOUUUeeeoootttpppooovvvhhhHHH===;;;999777555555555555444444444333333222222222444444333333333444444555>>><<>><<<999777777777666555555555555555555555555555333333444444444555555555555666:::===@@@GGGWWWfffwww{{{xxxyyy}}}rrrlllvvv|||kkk^^^QQQKKKFFFEEEEEEDDDGGGKKKOOOSSSXXX\\\___cccfffiiimmmmmmrrr}}}vvveeeUUUKKKBBB@@@@@@BBBBBB@@@@@@BBBCCCCCCFFFJJJLLLSSSaaaooo|||yyy{{{xxxpppnnnwww{{{sssjjj___WWWSSSNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNQQQQQQVVV^^^gggvvvxxx{{{sss___UUUSSSQQQ\\\tttrrrRRREEECCC@@@======AAACCCIIIWWWooonnn]]]VVVrrr|||sssiii___UUUMMMMMMRRR```iiiooonnnnnnvvvcccDDD<<<:::888666555444444444333333333222222111111111333333333333333444555666;;;:::===CCCHHHOOO]]]kkkvvvxxx}}}wwwwww|||~~~iiimmmrrrrrrRRRDDD@@@===:::888777777555444444444444444444444444444333444444444444555555555555666999<<<>>>EEEUUUdddttt~~~wwwmmmxxx{{{~~~xxxqqq{{{zzzhhhYYYLLLGGGDDDDDDEEEFFFJJJPPPXXX[[[aaaeeehhhkkknnnppptttrrrttt}}}uuuhhhYYYOOOEEEBBBAAACCCCCCBBBCCCGGGIIIGGGHHHMMMUUU___mmmzzzsssllljjjtttrrrkkkkkkvvvzzzooocccWWWNNNJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLOOOUUU^^^lllttt___VVVVVVWWWfffiiiMMMCCCBBB???===>>>EEEEEEJJJ[[[vvvmmmaaa___yyynnndddXXXNNNLLLOOO[[[ccciiijjjmmmttt}}}^^^BBB:::999777555333333333333222222111111111111111000222222222333444555666777888888<<>>:::888777666555444444444444444444444444444444444444444555555555555666777999;;;===CCCSSSbbbwwwuuufffooo}}}}}}zzzssszzzzzzfffWWWKKKGGGEEEFFFHHHKKKSSS[[[ffflllttt{{{}}}wwwnnn```UUUIIIDDDAAACCCCCCCCCFFFKKKQQQLLLKKKRRR^^^kkkzzzyyykkkaaa[[[cccuuuvvvjjjeeecccooo}}}{{{pppcccVVVNNNLLLIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHMMMLLLOOOUUU^^^lllqqq\\\UUUWWW^^^rrrvvv___HHHAAA@@@======???FFFFFFMMMbbbiiibbbcccsssggg[[[PPPNNNQQQZZZ```fffiiilllrrryyy~~~ZZZBBB888777555333222222222333222222222222111111111111111222222333444555777888888999<<<@@@GGGPPP[[[dddfffnnn{{{{{{wwwpppvvvtttSSSEEEAAA>>>;;;888888777555444444444444444444444444444444444444555555555666666777777888:::<<>>;;;999888888666555444444444444444444444444444444555555555666666666777777888:::<<>>>>>;;;<<>>@@@FFFPPPWWWYYYZZZgggzzzyyylllmmmvvv{{{|||||||||~~~}}}tttUUUHHH@@@===:::999888888777666555555555555555555555555555555555555666666666666888777888:::<<>>>>>>>>:::;;;AAAFFFPPPeeecccOOOYYY^^^xxxhhh\\\UUUVVV```kkktttrrruuu{{{}}}|||}}}dddHHH???777666444333222222333333111111222222333333333333333333333333333444555666888<<>>>>>:::;;;AAAGGGTTTkkkWWWEEERRRZZZsssbbbVVVQQQUUUcccpppzzzxxx{{{\\\BBB;;;777666444333222333333444000000111111222222222222444444333333333444444555666;;;>>>@@@HHHUUU[[[YYYfffrrruuu```[[[bbbjjjnnnppplllpppxxxsssVVVJJJAAA???<<<;;;:::999888666444444444444444444444444444444444444444444444444555444444777;;;CCCSSSbbb}}}uuupppyyyrrriiikkkkkk{{{iiiVVVKKKJJJLLLZZZwww}}}}}}}}}uuuuuu{{{yyyooogggRRRSSSTTTUUU[[[jjj|||yyylll^^^YYYVVVZZZeeeyyyyyyiiiddd```]]]cccoooxxxwwwdddSSSIIIGGGDDDCCCCCCAAA@@@FFFMMMOOOLLLIIIHHHKKKQQQUUUWWWXXX]]]dddmmmzzz{{{hhh\\\UUUUUUbbbrrrjjjXXXGGGAAA======>>>>>>@@@DDDGGGSSSlllkkkQQQLLLPPPRRRzzz}}}hhhUUUOOOOOOQQQ^^^mmmrrruuu{{{}}}UUUAAA@@@666555555444444333222222222222111000//////000000222222444444444444222222777999>>>CCCJJJTTT^^^eeekkkwwwuuubbbYYY[[[bbbkkkrrruuu|||tttXXXLLLAAA>>>;;;:::999888777555444444444444444444444444444444444444444444444444777555666888:::AAAPPP___xxxxxxqqqyyyooofffiiikkkzzzjjjXXXOOOOOORRRaaayyyrrrlllmmmsss~~~xxxtttqqqwww}}}tttjjjbbbWWWZZZ^^^dddlll{{{}}}{{{ppp___[[[[[[dddssspppccc___^^^]]]dddpppzzzvvveeeTTTLLLGGGEEEDDDDDDCCCAAAFFFMMMLLLJJJHHHJJJOOOUUUZZZ]]]___cccjjjtttxxxfff[[[UUUWWWhhh|||~~~dddTTTFFF@@@<<<===>>>===@@@DDDIIIWWWqqqfffMMMHHHMMMTTTzzzzzzeeeQQQKKKLLLOOO[[[hhhnnnqqqwww~~~zzzSSS>>>===555555555444333333222222222222111000000000000000222333333444444333333222888:::>>>EEEOOOYYYaaafffnnnyyyxxxbbbXXXYYYcccoooxxx|||uuuZZZNNNCCC@@@===;;;:::999777666444444444444444444444444444444444444444444444444888777777888:::???MMMZZZrrr{{{sssyyynnndddhhhkkkyyymmm[[[RRRSSSXXXiiiyyyooobbb]]]YYYZZZaaapppxxxuuuuuuqqqxxxxxxooogggbbbaaafffoooxxx{{{uuuqqqqqqtttyyy~~~|||qqqaaa^^^aaaqqqsssggg]]]]]]___bbbkkkvvv}}}ssseeeWWWPPPHHHEEEDDDEEEDDDBBBFFFKKKIIIIIIJJJOOOXXX```fffjjjjjjmmmttt~~~tttdddYYYTTTZZZrrrsss\\\MMMDDD???<<<=========@@@EEEKKK]]]zzz___HHHEEEJJJ[[[|||zzzeeeQQQJJJJJJNNNWWWbbbhhhkkkqqqyyyuuuOOO;;;999555555444444333333222222222222111000000000000111222333333444444333333222999:::???HHHUUU```fffhhhqqq{{{|||cccXXXYYYdddssswww\\\PPPFFFCCC???<<<;;;:::999777555555555555555555555555333333444444444444444444777666777999:::>>>KKKWWWlll|||~~~sssyyyrrreeehhhkkkxxxqqq```TTTTTTZZZlllvvvhhh^^^TTTPPPMMMOOOVVVfff|||wwwxxx{{{xxx~~~{{{qqqlllkkkkkkpppvvvzzzllldddaaa```dddiiissszzzzzzooobbb___eeezzznnneee___bbbhhhooozzz~~~yyyrrreeeZZZTTTJJJFFFDDDEEEEEECCCDDDIIIHHHJJJOOOXXXdddooovvvzzzvvvxxx}}}pppbbbXXXUUU___|||kkkUUUHHHBBB>>><<<===<<<<<>>;;;999888777666555555555555555555555555333333333444444444555555555555666999:::>>>IIIUUUgggvvvssswwwxxxhhhhhhjjjuuuvvvgggXXXWWW\\\mmmvvvjjj^^^UUUMMMJJJIIIJJJPPP```|||}}}zzz}}}rrrkkkmmmsssxxxkkkbbbYYYUUUTTTTTTYYY___hhhsssxxxlllbbb___gggzzzooojjjhhhllluuuzzzxxxssshhh^^^ZZZNNNIIIEEEEEEEEEBBBCCCGGGFFFJJJSSS```nnn{{{wwwkkk___XXXYYYggg~~~dddPPPEEE@@@===<<<===<<<===BBBIIIOOOjjjqqqSSSEEEHHHPPPpppooo___WWWVVV[[[```dddeeeggglllsss}}}jjjHHH999888555444444333222222111111222111111111111111222222333333333333333333333333888:::@@@MMM\\\hhhllllllttt{{{}}}eee]]]___gggvvvxxxyyy^^^RRRFFFBBB===888777666555444555555555555555555555555222333333444444555555555444444666999:::===GGGSSS```nnnssssss}}}|||iiifffgggqqq{{{ooo___]]]___ooouuuiii___VVVPPPGGGGGGHHHIIIMMM]]]zzzzzzooommmuuuttteeeVVVPPPLLLMMMNNNOOOUUU[[[cccppp~~~wwwlll```___jjjyyyqqqoooooottt{{{yyyzzzvvvmmmeeecccUUUNNNHHHFFFEEECCCDDDGGGEEEKKKVVVfffwwwooocccZZZYYY___qqqsss\\\KKKCCC???======>>>======DDDLLLVVVttthhhNNNGGGNNNXXX}}}ooo```\\\```eeefffeeeeeehhhnnnyyydddEEE999999444444333333222222111111222111111111111222333333444333333222222333333444666999@@@LLLZZZffflllmmmuuuzzz{{{ddd^^^```ffftttyyysssyyy^^^RRRHHHDDD>>>999777666555444555555555555555555555555222222333333444555555666555555777:::999;;;DDDNNNYYYggg~~~tttmmmttt{{{|||hhhbbbbbbmmmuuufffaaa```mmmxxxfff[[[TTTMMMIIICCCEEEHHHJJJMMM]]]zzz{{{}}}}}}{{{|||}}}~~~~~~vvvqqqxxx|||pppeeeZZZQQQKKKGGGGGGKKKOOOSSS[[[cccooozzzxxxnnn]]]```pppuuuoooooopppuuuyyywwwxxx|||zzzsssnnnmmm^^^UUULLLIIIGGGEEEFFFIIIIIIPPP]]]nnn{{{eee[[[TTTYYYfff|||eeeQQQFFFBBB>>>===>>>???>>>>>>FFFOOO``````KKKHHHTTT___zzzeee^^^cccjjjiiifffeeefffmmmxxx]]]AAA999:::444444333333222111111111222111111111222222333444444333333222222333333444444888@@@KKKWWWbbbjjjnnnuuu{{{yyyaaa\\\^^^cccsss~~~sssoooyyy^^^RRRLLLHHHAAA<<<:::999888777666666666666666666666666222222333333444555666666777777999:::999999AAAKKKTTTbbb{{{uuuiiimmmzzzxxxzzzfff___^^^jjjyyyhhhbbb___jjjnnn]]]RRRLLLGGGCCCAAAEEEIIILLLOOO___}}}yyy{{{|||zzzwwwuuuvvvxxx||||||~~~tttuuuwwwqqqgggeeefffjjjqqqxxx{{{{{{ssssssmmmaaaVVVPPPLLLGGGHHHFFFGGGMMMRRRYYYcccmmmxxxoooZZZaaauuu}}}pppllllllnnnrrr}}}~~~uuuuuuxxx}}}}}}xxxuuuuuudddYYYOOOKKKIIIGGGHHHKKKNNNUUUcccvvvooo___UUUPPPZZZkkksssYYYHHHBBBAAA>>>>>>???@@@??????GGGPPPiii|||[[[HHHIIIWWWdddggg___eeemmmjjjgggeeefffmmmxxxXXX???888;;;444444333333222111111000222111111111222333333444444444222222222222444444222777@@@JJJTTT^^^hhhooovvv|||xxx^^^YYY[[[aaarrrwwwtttqqqyyybbbWWWKKKGGGAAA<<<:::888777555444444444444444444444444333444555555666666555555666777777666777:::>>>BBBQQQ^^^vvvqqqbbbcccqqq|||{{{|||uuuuuuyyy~~~uuukkkaaa```mmm|||wwwmmmeeekkk}}}ttt^^^SSSNNNIIIFFFEEEFFFEEEHHHNNNVVVhhh{{{vvvrrrqqqtttvvvttttttvvvxxx}}}|||~~~qqqddd[[[XXXSSSSSSTTTUUUWWWZZZ\\\]]]___ZZZSSSMMMJJJHHHGGGFFFEEEHHHMMMSSS\\\iiiyyyzzzhhh___fffzzztttgggddddddhhhrrr~~~yyyrrruuuxxx|||ssseeeUUUMMMIIIGGGGGGHHHQQQ[[[mmmuuuhhhVVVSSSTTT^^^vvvxxx^^^OOOGGGDDDDDD===@@@>>>AAAEEEAAAEEEXXXpppkkkRRRGGGJJJ```wwwzzz___ZZZ```dddjjjeeeaaacccgggppp~~~qqqNNN???999333444444333333333333222222222222111111222222333444222222333333333333444444666:::@@@FFFMMMYYYfffoooyyyoooWWWXXX\\\fffwww~~~uuu}}}uuu|||rrrrrryyyaaaWWWKKKGGGAAA<<<999888666555444444444444444444444444333444444555555555555555555666666666666999===@@@OOO\\\ssspppcccdddqqq~~~{{{{{{wwwwww|||}}}vvvmmmccc___iiiuuuwwwmmmooo{{{~~~lllXXXMMMIIIEEEDDDDDDEEEEEEJJJSSS```uuuuuuqqqpppsssuuutttuuuxxx{{{|||kkk^^^SSSLLLJJJFFFFFFGGGHHHJJJKKKMMMNNNPPPMMMHHHFFFEEEFFFGGGHHHIIINNNUUU^^^jjjyyyooohhhnnn~~~wwwlllbbbaaacccjjjuuuwwwsssyyy}}}{{{kkkYYYOOOKKKIIIIIIKKKUUUaaatttnnnaaaVVVTTTWWWeeelllWWWKKKEEECCCCCC===@@@>>>@@@EEEAAAGGGZZZwwwcccPPPGGGIIIaaa~~~www]]]WWW\\\^^^ccc```___dddkkktttkkkKKK>>>999444444444333333333333222222222222111111222222333444222222333333333333444444555888===CCCKKKWWWeeeooo|||mmmUUUWWW]]]iiiyyy~~~uuu~~~nnnhhhvvvxxxtttwwwyyyaaaVVVKKKGGG@@@<<<999777555444444444444444444444444444333333444555555555555555444555555555555777;;;>>>LLLXXXnnnttthhhiiisss{{{~~~}}}zzz|||~~~|||xxxqqqfff___ccckkkvvvssszzzwwwgggUUUKKKGGGDDDEEEGGGGGGIIIQQQ]]]nnnxxxtttssstttuuutttwww{{{}}}fffTTTKKKDDD@@@>>>?????????@@@AAABBBDDDDDDCCCBBBAAA@@@AAACCCFFFHHHIIIPPP[[[hhhvvv|||ssswwwuuujjjccc]]]___dddnnn||||||wwwwwwttt___SSSMMMKKKLLLOOOZZZggg{{{yyydddYYYTTTUUU\\\pppyyy\\\MMMHHHDDDBBBBBB===@@@>>>@@@EEECCCKKK```|||XXXMMMGGGHHHcccpppWWWRRRUUUVVVZZZYYY\\\eeeooozzzaaaEEE;;;999666444444333333333333222222222222111111222222333444222222333333333333444444333666;;;@@@IIIVVVeeeooo{{{lllTTTVVV^^^mmm~~~www~~~zzz}}}~~~fffbbbrrrzzzyyy}}}xxx```TTTJJJFFF@@@;;;888666555333444444444444444444444444333333444555555555444444333444444444444666999<<>>>>>======>>>>>>???@@@AAABBBAAAAAA@@@@@@BBBEEEHHHKKKTTTbbbrrrzzz}}}zzziii```___```dddlllxxx}}}|||~~~|||dddUUUNNNLLLNNNRRR^^^lllppp]]]SSSQQQUUUccc}}}jjjPPPGGGGGGDDDAAAAAA<<<@@@>>>@@@FFFFFFRRRjjjrrrRRRLLLHHHGGGeeefffPPPKKKOOOQQQUUUVVV\\\gggrrr}}}}}}XXX@@@999888666444444333333333222222222222222111111222222333444222222222333333333444444333555999>>>FFFTTTdddooovvv|||mmmVVVXXXaaarrrzzzssslllrrr~~~xxxccccccuuu~~~vvv^^^RRRIIIDDD???:::888666555333444444444444444444444444222333333444555444444444222333444444444555888:::EEEPPPfff{{{xxxuuu{{{vvv{{{|||zzz}}}zzz{{{~~~|||rrrddd]]]]]]ooo}}}}}}}}}|||uuulllaaaZZZUUUQQQSSSXXXZZZaaammm}}}~~~xxxssstttyyy|||~~~}}}wwwbbbLLLCCCCCCBBB@@@???;;;;;;::::::;;;<<<<<<===AAABBBCCCBBBBBBCCCGGGJJJUUU```ppprrrddd___dddkkkuuu}}}fffUUUNNNLLLOOOTTTcccqqqjjjZZZRRRPPPYYYmmmxxx```JJJGGGHHHDDD@@@@@@<<>>@@@GGGJJJZZZuuulllOOOLLLIIIIIIhhh}}}[[[IIIIIINNNRRRWWWWWW]]]hhhsss~~~uuuRRR>>>777666555444444333333333222222222222222111111222222333444222222222333333333444444444666999===EEERRRaaalllsssxxx~~~qqq]]]]]]ddduuu|||~~~uuuiiibbbjjjzzztttfffkkk~~~uuu\\\PPPFFFBBB===999777666555444444444444444444444444444222222333444444444444444222333555555444555777999BBBLLLaaa}}}zzzttt}}}xxx|||zzzwwwxxxzzz|||xxxiii```^^^iiizzz~~~~~~yyytttnnnjjjeeeaaaccchhhllluuuzzzrrrqqqvvv~~~|||wwwuuutttqqqtttlllZZZHHHAAAAAA???===<<<<<<<<<<<<<<<<<<===>>>???>>>AAADDDEEEEEEGGGLLLPPP^^^jjj{{{rrriiihhhpppzzzfffUUUNNNLLLOOOTTTffftttwwweeeXXXTTTRRRaaa|||lllWWWGGGIIIJJJCCC???@@@;;;???>>>AAAIIIOOOcccfffLLLJJJIIIOOOpppqqqTTTIIILLLSSSXXX\\\[[[^^^gggqqq|||nnnNNN===777555444444444333333333333222222222222111111222222333444222222333333333333444444444666999<<>>>>>>>>???@@@AAABBBCCCAAADDDHHHJJJIIILLLQQQVVVgggsssxxxuuuvvv}}}fffVVVNNNMMMQQQVVVbbbpppooo___WWWVVVXXXlll___NNNDDDIIIKKKAAA===@@@:::???>>>BBBKKKTTTkkkuuu\\\IIIFFFIIIWWWyyyhhhQQQNNNTTT\\\```aaa^^^___eeeooozzzhhhKKK===888666444444444333333333333222222222222111111222222333444222222333333333333444444333555888;;;@@@IIIUUU]]]hhhrrryyyzzz{{{zzznnniiigggrrrsssaaaZZZ\\\^^^jjjwwwtttrrrYYYLLLCCC???;;;888777777777777444444444444444444444444222222333444444444333333222444666666666666777999===GGGZZZsss{{{mmmwww}}}~~~~~~qqqhhheee```nnn{{{xxx|||zzzzzzxxxvvvyyyzzznnnaaaWWWSSSUUUWWW___fff]]]PPPCCC===;;;:::===AAA<<<<<<<<<===>>>@@@AAABBBGGGKKKOOOOOONNNOOOTTTXXXrrr~~~~~~fffVVVOOONNNRRRWWW\\\jjj{{{zzzjjj\\\UUUVVV]]]tttsssVVVGGGBBBIIIJJJ@@@;;;AAA999>>>???CCCMMMWWWooohhhUUUEEEBBBIII\\\cccRRRSSS[[[bbbeeeccc______dddmmmzzzdddIII===888666444444444444333333333222222222222111111222222333444222222333333333444444444222444777:::>>>EEEPPPWWW```kkktttvvvvvv~~~|||rrrlllfffppp{{{gggWWWUUU]]]cccppp{{{yyyvvv___PPPIIIAAA;;;;;;:::666333333555444222000///------,,,444333333222222333333444222333444333333333555777999CCCVVVooozzzlllrrr{{{rrrgggbbbkkk~~~wwwtttwwwzzzzzzyyyzzzooo___SSSOOOOOORRRSSSXXXnnnzzzxxx___JJJAAABBB;;;999<<<;;;<<<>>>@@@@@@@@@@@@BBBDDDLLLPPPVVVYYYVVVUUU^^^iii}}}yyyvvvyyy}}}aaaXXXVVVRRRRRRWWW___gggrrr{{{}}}pppeee[[[YYYZZZfff|||aaaMMMKKKHHHEEEBBB@@@???>>>======AAAHHHPPP```}}}ZZZIII@@@EEEKKKYYY}}}uuuVVVXXXbbbbbbcccjjjggghhhkkkoooqqqyyyfffFFF::::::777111333333333222222222111111333333333222222111111111222222333333333333444444555666888:::<<>>===<<<>>>>>>CCCKKKUUUiiisssSSSFFF@@@EEEKKKYYY{{{jjjRRR[[[jjjjjjhhhkkklllmmmqqquuuxxxaaaEEE;;;999555111333333333222222222111111333333333222222111111111222222222333333333444444444555777999<<>>FFFUUUjjj~~~iiijjjppp}}}~~~rrriiimmmzzzuuufffZZZTTTTTTWWWZZZdddyyy{{{dddNNNCCCCCC>>>;;;===;;;:::<<<>>>???AAACCCFFFHHHQQQWWW```gggggghhhoooyyyuuullljjjlllooovvv}}}eeeZZZWWWVVVYYY______eeemmmuuu{{{xxxooofff```bbbgggeeeNNNFFFEEEBBB@@@>>><<<<<<;;;???@@@DDDMMM\\\sssdddKKKCCC@@@EEEKKKZZZ|||cccUUUfff{{{|||vvvuuuuuuvvvzzz~~~WWWCCC===777333333333333333222222222111111222222222222222111111111222222222222333333333333222444666888<<>>DDDRRReeeyyyoookkkmmmzzzyyynnnoooxxx}}}ooobbb[[[]]]ccchhhsssiiiQQQDDDCCC===;;;===:::;;;===??????@@@BBBFFFHHHOOOVVVbbblllqqqssszzznnngggbbbbbbdddhhhpppxxxoooaaa\\\\\\```ffffffkkkrrrxxx~~~}}}uuulllhhhnnnvvvvvv[[[HHHCCCBBB@@@>>>===<<<<<<;;;???AAAEEEOOOaaa}}}yyyXXXGGGCCCAAADDDKKK___uuu^^^VVVlll~~~}}}~~~uuuNNN@@@===666333555333333333222222222111111222222222111111111111111111222222222222333333333111333555888;;;AAAHHHLLLQQQXXX___eeekkktttzzzooommmvvvyyyddd\\\XXX]]]hhhyyyzzzjjj```RRRHHH???;;;999666444555333333222222222222333333333333222222222222333333111222333222222222444666;;;AAAMMM```ttttttlllkkkwwwuuusssxxxzzzwwwvvvwww{{{mmmhhhkkkssszzzqqqVVVFFFCCC===;;;===:::>>>???@@@@@@@@@AAADDDGGGLLLTTTbbbqqqxxx{{{{{{rrrbbb^^^]]]bbbgggmmmwww{{{kkkddddddiiinnnqqquuuzzz{{{sssqqqzzzkkkTTTFFF@@@@@@???>>>============???BBBGGGSSShhhqqqSSSFFFDDDBBBDDDOOOjjjjjjXXXTTTjjjqqqJJJ===<<<666444666333333333222222222111111111111111111111111111111111111111222222222333333000222444777;;;@@@GGGLLLRRRXXXcccnnnuuu{{{sssnnnuuu~~~kkk```\\\___mmmwwwhhh___RRRHHH???<<<:::666444444555444333333333333333444444333333333333333333444222333444444333444666888999===III[[[oooxxxmmmiiittt~~~zzz{{{{{{vvvsssqqqmmmhhhgggfffhhhooowww{{{~~~{{{^^^JJJDDD===<<<>>>;;;@@@AAA@@@@@@???AAADDDGGGLLLUUUeeeuuu~~~{{{mmmeee[[[[[[^^^gggooowwwyyyqqqqqqvvvzzzyyyzzz{{{aaaNNNGGG>>>>>>>>>======>>>>>>???@@@EEEMMM[[[rrriiiOOODDDDDDBBBFFFWWWwwweeeWWWVVVjjjuuuOOO>>>:::777555666333333333222222222111111000000000111111111111111111111111111222222222222111222444666:::???FFFJJJTTTZZZgggwwwvvvnnnrrrxxx|||xxxiiibbbdddmmmyyyttteee\\\MMMDDD===<<<:::666444444555555444333222222333333333333222222222222333333222333444444333444666888999===FFFWWWlll~~~~~~rrrkkkssswwwnnnfffaaa___\\\XXXXXX^^^dddlllzzzfffNNNFFF>>>===AAA>>>???@@@@@@??????BBBFFFIIIRRRZZZjjj{{{~~~qqqhhhdddaaacccjjjvvvnnnUUUHHHFFF<<<<<<<<<<<<======>>>???AAAJJJUUUfff___KKK@@@BBBCCCJJJaaa|||```WWWYYYkkk~~~[[[AAA999888666333333333333222222222111111///000000000111111111222111111111111222222222222111333444666999>>>DDDIIIWWW[[[iii}}}ttthhhiiilllpppvvvyyyrrrnnnuuusss~~~rrrcccZZZHHH@@@;;;;;;:::777444444444444333222111111111111222222111111111111222222000111222222111222444555:::===EEEUUUiii|||xxxnnnsss~~~uuujjj___WWWTTTTTTTTTRRRWWWcccooo|||lllRRRGGG??????CCCAAA>>>>>>??????@@@CCCHHHLLLXXX```ooovvvmmmjjjjjjpppsss|||~~~eeeNNNCCCDDD:::::::::;;;<<<===>>>???CCCMMM[[[nnnvvvXXXGGG<<<@@@CCCMMMhhhsssWWWRRRVVVgggyyydddDDD888999777111333333333222222222111111//////000000111111111222000111111111111222222222222333555666999===CCCHHHXXX[[[iii~~~oooaaa```bbbfffllluuu}}}{{{|||{{{wwwiiiZZZSSSEEEAAA;;;777666666666666222222222222222222222222222111000000111333555666333333222222333333444555666===FFFRRRbbbvvv~~~rrrsss{{{uuugggYYYQQQNNNOOOOOOTTT]]]jjjuuuuuuRRRGGGEEE>>>===CCC@@@>>>???AAABBBBBBGGGNNNWWWhhhyyy|||qqqmmmrrryyyqqqWWWEEE???BBB<<<999888:::;;;;;;>>>DDDCCCMMM```|||bbbLLLGGG@@@???CCCUUUttthhhSSSMMMQQQdddxxx~~~}}}zzzdddIII>>>:::666333222222111111111111222222111111111111111111111111111111111111111111111111222444555555666;;;DDDKKKTTTfffvvvpppYYYTTTYYYZZZgggnnnyyyvvvuuu{{{eeeWWWPPPDDD@@@:::777666666666555222222222222222222222222111000000111222333444444333333222222333333444555777===EEEOOO^^^qqqsssrrryyywwwnnn```SSSMMMMMMPPPSSS]]]hhhxxxyyyUUUIIIFFF???===AAA@@@??????BBBCCCCCCIIIPPP^^^nnn}}}|||vvvwwwhhhSSSDDD???BBB<<<999999<<<======AAAFFFHHHVVVmmmxxxYYYGGGAAAAAA>>>DDD[[[|||cccPPPLLLQQQcccttt{{{}}}~~~~~~eeeJJJ>>>999555333222222111111111111222222111111111111111111111111111111111111111111111111222444444444666<<>>999666555555555444333333333333333333333333///000111222222222222222333333222222333333444555999<<>>??????CCCIIIOOOddddddPPPDDD>>>DDD@@@KKKhhhzzz]]]MMMOOOWWWeeeqqqxxx|||___GGG===888555444222222111111111111222222111111111111111111111111111111111111111111111111333444444444555<<>>@@@???@@@BBBBBBDDDMMMWWWkkkxxx{{{aaaOOOEEE???===>>>;;;;;;<<<@@@@@@@@@EEELLLVVVqqqkkkSSSIIIEEE@@@FFFFFFXXX{{{qqqYYYOOOXXXeeepppvvvxxx{{{~~~wwwTTTAAA;;;666555666222222111111111111222222111111111111111111111111111111111111111111111111333333333333555<<>>??????>>>@@@AAAAAACCCNNNZZZlllxxxyyy{{{nnnVVVHHHAAA===;;;;;;<<<<<<>>>@@@@@@@@@GGGOOO___~~~\\\HHHCCCCCCBBBDDDOOOjjjjjjYYYWWWfffvvv}}}}}}~~~jjjKKK>>>:::555333666222222111111111111222222111111111111111111111111111111111111111111111111222333333333555;;;EEEMMMbbbyyydddIIIEEELLLRRR___eeemmmzzzssssssuuuhhhaaa```hhh}}}|||sssxxxsssrrr{{{ooo^^^QQQKKK>>>;;;888666666666444333333333333333333333333333111222222333333333222222333333222222333333444555666444999CCCNNN^^^yyyuuuiiiccceeeppp|||~~~{{{xxxwww|||zzzxxx|||~~~yyyoooaaacccdddgggnnn{{{kkkYYYLLLDDDAAABBB??????AAABBBAAADDDQQQ___mmmzzz}}}wwwooovvvsssaaaNNNCCC???;;;::::::<<<<<<>>>@@@@@@CCCMMMXXXooonnnRRRDDD>>>???BBBEEE\\\~~~{{{ccc\\\aaarrrbbbFFF===;;;444111444222222111111111111222222111111111111111111111111111111111111111111111111111222333333555:::CCCIII\\\rrrgggMMMGGGLLLOOO\\\dddlllyyy~~~xxxlllnnnuuuiii]]]ZZZ\\\eeezzzuuupppxxxtttvvvooo___SSSLLL>>><<<999777777666555444444444444444444444444444444444333333333333333444333333222222333333444555555333777BBBKKKXXXsssxxxkkkcccdddooo|||~~~|||zzz}}}|||yyyxxxzzz|||~~~vvvllloootttxxx~~~yyydddRRRGGGDDDFFFAAABBBCCCDDDCCCGGGUUUdddrrr|||pppjjjfffqqqbbbUUUGGGAAA>>>;;;:::;;;;;;<<<>>>AAACCCHHHVVVccc\\\LLLCCC<<<>>>GGGOOOqqqooo^^^```jjjzzztttWWW???;;;;;;333000333222222111111111111222222111111111111111111111111111111111111111111111111///111444444555999???EEESSShhhuuuyyy}}}~~~oooVVVLLLMMMRRR```gggooo}}}{{{rrrvvvxxxjjjaaabbbfffoooqqqmmmvvvuuuxxxooo```TTTLLL>>><<<999888888777555444444444444444444444444444666555444333222333444555333333222222333333444555555222666AAAIIITTTnnn{{{nnneeedddppp}}}~~~~~~{{{yyyxxxwwwyyy|||}}}~~~}}}vvv{{{lllWWWIIIFFFIIICCCDDDEEEFFFDDDIIIXXXgggwwwqqqfff```___nnnsssVVVLLLCCC???===::::::<<<:::;;;>>>AAAEEELLL]]]lllnnnNNNGGGEEE===@@@MMM\\\hhhZZZbbbnnn}}}gggLLL777777:::333000444222222111111111111222222111111111111111111111111111111111111111111111111...111444555555888===BBBLLLaaaooouuuzzz{{{uuu]]]PPPNNNXXXfffmmmuuu}}}xxxooosssyyynnnooozzzttt```OOOFFF;;;:::999777666555555555666666555555555444444444444444444444444444444444444444444444444444444444:::555444999CCCQQQeeeuuu}}}yyyuuurrryyy~~~{{{zzz}}}~~~~~~{{{|||wwwdddVVVMMMJJJEEEDDDEEEHHHKKKSSScccqqq}}}sss___VVVVVV```ppp|||cccOOOIIIBBB=========<<<;;;======AAAFFFEEELLLfff|||aaaHHHAAA@@@???EEEPPPoooiii]]]ssstttQQQHHH<<<555444444333111000000000000000000000000////////////000000000000000000000000000000000000000111222333555:::@@@EEELLLZZZlllvvvyyy|||ggg\\\^^^fffllluuu~~~rrrsss}}}ppp\\\LLLCCC:::999777666555444444444222222222222222333333333444444444444444444444444444444444444444444444444888333222666>>>IIIZZZhhh}}}yyy~~~}}}vvvtttzzzmmm^^^SSSMMMGGGEEEEEEIIINNNXXXhhhwww~~~iiiZZZUUUXXXcccvvvvvv]]]LLLGGGAAA===<<<======<<<======AAAHHHLLLXXXvvvoooXXXDDD@@@@@@???IIIWWWyyylllbbbxxxiiiJJJBBB999444444444333222000000000000000000000000111111111111000000000000000000000000000000000000000111111222444888>>>BBBIIIWWWiiitttwwwyyyooodddcccnnnssszzzyyy{{{zzziiiVVVGGG@@@888777666555444333333333///000111222333444555555444444444444444444444444444444444444444444444444777333222555:::AAANNNYYYmmmzzzzzzooolllqqq|||{{{jjj[[[SSSLLLHHHHHHLLLTTT```sssqqq___TTTVVV]]]jjjlllUUUHHHDDD???<<<<<<===>>>>>>@@@???DDDLLLVVViii^^^MMM@@@??????AAAPPPdddoooiiiwwwXXXAAA;;;666333444444333222000000000000000000000000333222222222111111000000000000000000000000000000111111111222222666;;;>>>DDDQQQbbblllooossszzz{{{nnniiiuuuyyy~~~tttbbbPPPCCC>>>888777666555444444444444111111333444666888999:::333333333333333333333333333333333333333333333333777444333666:::>>>FFFOOO```ooo~~~zzzqqqjjjkkkvvvvvveee[[[QQQMMMLLLQQQ[[[jjj~~~|||iiiZZZSSSXXXaaauuuaaaLLLCCCAAA>>><<<<<<===???@@@DDDCCCGGGRRRaaaxxxiiiPPPEEE???@@@???CCCXXXqqq|||oooqqqhhhJJJ;;;888555444444444222111000000000000000000000000333222222111111000000///000000000000000000000000222333333222222444888;;;@@@KKKXXX___bbbhhhttt~~~uuukkkrrrvvv|||mmm[[[JJJ@@@===888888777666555555555555222333444666777999:::;;;333333333333333333333333333333333333333333333333444222333666999;;;AAAHHHVVVcccrrr||||||zzz{{{|||mmmkkkkkkrrrqqqeeeWWWRRRQQQWWWcccssswwwfffZZZUUU]]]gggqqqVVVFFF??????===<<<<<<===???AAACCCEEELLLZZZooowwwWWWIIIBBB???AAAAAAGGG```~~~uuunnnxxx[[[BBB999888666555444333111000000000000000000000000000111111000000000/////////000000000000000000000000333444444444333444777:::>>>EEELLLPPPTTT___ppp~~~yyyjjjiiinnntttzzz~~~yyyfffTTTEEE>>>===888777777666555555666666111222333444555666777777333333333333333333333333333333333333333333333333000///000444666666;;;BBBKKKVVVdddnnnvvv~~~}}}{{{}}}||||||vvvrrrqqq{{{}}}qqqffflllttt~~~tttbbb]]][[[bbbooosssfff]]]]]]hhhttt~~~bbbNNNDDD>>>>>>>>>===<<<===@@@CCCBBBHHHUUUiiiiiiNNNGGG@@@???BBBCCCKKKhhhlllppppppPPP@@@888777777555444222111000000000000000000000000000////////////////////////000000000000000000000000333444555444333444777999<<<@@@DDDFFFJJJYYYooo|||jjj```eeelllsssyyy{{{wwwyyysss```NNN@@@;;;;;;666666555555444444555555222222222333333333333333222222222222222222222222222222222222222222222222111///000333444333777===BBBLLLVVV___hhhrrrwwwwwwvvv{{{}}}uuuzzz{{{zzz}}}xxxsssqqqyyyzzzrrrppp|||tttnnnmmmttttttiiieeejjjzzznnnUUUHHHEEE===>>>???>>>======AAADDDHHHQQQccc|||vvvZZZHHHEEE>>>===AAADDDOOOoooqqqcccuuu___GGG???555555555444222111222222000000000000000000000000/////////000000111222222000000000000000000000000111222333333222333555777:::===AAACCCHHHXXXppplllYYY___hhhpppwww|||wwwtttvvvooo[[[JJJ===999:::555555444333333333444444444444444333333222222222222222222222222222222222222222222222222222222222333111222444444333666<<<@@@GGGOOOUUU^^^hhhmmmnnnqqqyyy|||sssyyy{{{yyy}}}~~~xxxvvvyyy}}}|||}}}zzz~~~|||wwwnnnllluuu}}}cccMMMDDDFFF===???@@@???===>>>AAADDDPPP\\\pppfffPPPDDDDDD<<<:::???DDDQQQrrraaa^^^{{{zzzTTTAAA???222333333222111111222444000000000000000000000000//////000111222333333444000000000000000000000000000111222222111222444666888<<>>>>>===>>>@@@>>>>>>DDDLLLWWWjjjqqqUUUGGGBBB@@@@@@AAACCCHHHYYYyyy~~~fffbbbrrrlllNNN>>>999777666444333222111111111222222222222222222222222000000000000000000000000000000000000111111111111000000111222333333444444888999???FFFMMMYYYmmm~~~xxx```fffrrr}}}{{{nnnjjjsssttt[[[HHHAAA???;;;666555555333222222222333444333333333333333333333333333222111//////000222333111111000000111222222333333222111111111333555777666;;;BBBGGGLLLUUUaaakkkuuu~~~ooolllnnnvvv~~~{{{wwwvvvzzz}}}kkk___]]]bbbjjj{{{vvv|||ttt___OOODDD???>>>===<<<===??????@@@HHHQQQfffzzzhhhPPPDDDAAA@@@>>>@@@FFFQQQdddnnn[[[aaavvveeeIII<<<:::666555444333222111111111111111111111111111111111000000000000000000000000000000000000111111111111000111111222333333444444777888>>>EEELLLWWWiiiyyygggkkkuuuppphhhkkkzzz|||iiiQQQBBB===<<<999666444444333222222222222222333333333333333333333333111111111111111111111222111111111000111111222333222222111111222333555666555999>>>BBBHHHSSSbbbmmm{{{mmmjjjllluuuwwwuuuwww}}}kkk[[[QQQTTT[[[ggg~~~{{{vvvxxxcccQQQHHHBBB???>>>======>>>@@@AAAEEEPPP\\\xxxtttYYYHHH@@@??????<<<@@@MMMaaawwwuuu^^^TTTfff\\\CCC::::::666555444222111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111222222333333444666777===EEELLLUUUdddsss~~~rrrsss{{{~~~{{{vvvxxxjjjeeeoootttaaaKKK???;;;999777555333333222222222111111111222222222222222222222222///000111222333222111111222111111111111111222222222222111111222333444444444888<<<@@@GGGUUUhhhuuuwwwrrrqqqyyy|||yyyzzzrrr```RRRNNNUUU```ppp}}}zzzuuuuuu}}}pppTTTFFFBBB@@@???>>>@@@???@@@BBBDDDJJJYYYhhh|||```MMMAAA===>>>@@@<<>>888:::555444333222111111111111000000000000000000000000///////////////////////////000000000111111111111111111111222222333333333666777===EEELLLUUUbbbnnn~~~~~~~~~~~~{{{|||sssiiiccccccppp~~~zzz|||lllhhhwwwqqq]]]GGG>>>;;;888555555333333333222222222111111222222222222222222222222...000111333333333111111222222111111111111111222222222111111222222333333333666:::@@@IIIZZZooo~~~zzzuuuyyy~~~}}}kkk[[[RRRRRR^^^lllyyyuuurrrqqqppppppuuu{{{eeeLLLAAA@@@???>>>>>>??????@@@BBBDDDNNNaaasssjjjRRREEE===<<<>>>AAA@@@LLLhhhwwwcccYYY```}}}kkkMMM;;;777999444333333222111111111111111111111111111111111111///////////////////////////000000000111111111111111222222222222222333333666777===FFFNNNVVVbbbnnnyyy{{{~~~zzzpppeee[[[UUUSSS```ooozzzqqq}}}}}}rrrnnnnnnXXXDDD===;;;666444666333333333444333222222111222222222222222222222222...///111222333333222111333222111111000111111111111111222222222222222222222555:::???JJJ\\\rrr~~~tttvvv}}}wwwhhh]]]XXX^^^nnn~~~~~~wwwnnniiifffgggiiilllwwwmmmZZZHHH@@@???>>>============???AAAFFFSSSkkkyyyZZZIIIAAA;;;;;;???CCCGGGYYYwwwfffYYY\\\mmm___GGG:::666666333333222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222666666;;;EEEOOOXXXdddooouuuxxx||||||uuukkkbbbYYYRRRNNNJJJXXXhhhuuummm{{{~~~vvvuuuhhhRRR???:::999555333666333444444555444333222111111111111111111111111111//////000111222333333333333222222111000000111111111111222222222222111111111444888>>>HHHZZZppptttssszzz|||}}}yyynnnhhhhhhrrr{{{rrrxxxyyyjjjbbb___\\\___cccooo}}}zzz]]]PPPCCC???>>><<<;;;<<<<<<===@@@EEELLL^^^zzz~~~eeeLLLBBB>>>:::<<>>===:::999;;;>>>@@@DDDJJJTTThhhnnnXXXCCC>>>===:::<<>>999555222222222111111111111111111////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222333222666AAAMMMYYYgggsssyyy{{{~~~}}}|||}}}yyyhhhaaaVVVMMMIIIHHHIIIIIIOOO\\\mmm{{{ggg___III:::<<<;;;333222:::555555666666555555444333333222222222111111000000333222222222111111000000111111111111111111111111111111000000000000111111111222777???FFFPPPaaappp}}}xxxyyy~~~yyyuuuyyy}}}yyyzzzeee^^^aaafffzzz~~~nnndddYYYRRROOORRR]]]hhhuuu]]]LLLDDD>>>===<<<:::<<<@@@DDDDDDGGGPPPccc[[[MMMBBB@@@>>>:::<<>>BBBCCCEEELLL[[[rrrpppSSSGGG>>>>>><<<999===DDDQQQjjjwww```YYY^^^qqqjjjMMMBBB999666777222111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000222222111000000111111222222444888>>>GGGUUUccclll{{{|||zzzqqqjjjeeeiiivvv}}}iiiZZZUUUQQQIIIFFFIIIJJJJJJVVVeeevvvooocccKKK999888:::444111555333444444444444333222222111111000000000000//////111111000000000000//////111111111111111111111111111111000000000000111111111111333888===EEEUUUcccuuu{{{{{{zzz}}}yyyvvvrrrqqquuu{{{|||vvvxxx|||pppaaaWWW[[[fff~~~|||nnnfffiiivvvuuugggVVVSSSPPPNNNNNNUUUgggwwwyyy\\\IIICCC>>><<<>>>>>>>>>AAAEEEFFFKKKXXXmmmxxx[[[KKKAAA;;;===<<<:::???HHH[[[rrryyyhhhXXXXXXddd~~~zzzZZZDDD>>>777666777222111111111111000000000000000000////////////000000111111111111111111111111000000000000000000000000111111000000000111111222333444777;;;DDDOOO\\\dddsss}}}}}}uuuqqqpppiiidddaaadddqqqooo\\\OOOKKKLLLGGGGGGMMMRRRZZZjjjzzzyyy```JJJ888777:::777555666222333333333333222111111000000000///////////////000000000///////////////111111111111111111111111111111000000000000111111333222333666888???MMM[[[nnnzzzxxxtttuuuyyy|||tttrrrqqqrrruuuyyy}}}zzzyyyzzzrrrbbbZZZYYYeeetttxxxvvvmmm```[[[___lllxxxfffYYYPPPOOOOOOOOOQQQ\\\sssmmmTTTFFF???<<<<<<>>>>>>>>>BBBHHHMMMVVVhhhfffMMMEEE>>>;;;======;;;BBBMMMfffzzz{{{mmm^^^UUU^^^oooiiiNNN???===777555666222111111111111000000000///000000////////////000000000000000000000000000000////////////////////////111000000000000111111222333444666999???IIITTT\\\gggtttvvvllliiijjjhhhfffeeehhhrrrtttcccUUUNNNMMMKKKKKKPPP[[[fffrrr~~~^^^KKK:::888:::777444444222222333333222222111000///////////////000000000///////////////000000000111111111111111111111111111111000000000000111111444333333555666;;;GGGTTTeeerrrwwwqqqpppssswwwtttuuuvvvwwwyyyzzz}}}~~~~~~|||{{{~~~zzzeee[[[ZZZbbbtttzzzppplllkkkvvv}}}tttbbbWWWSSSXXXdddyyy{{{jjj[[[QQQOOONNNNNNQQQVVVeee|||bbbNNNCCC>>><<<<<<>>>>>>???EEELLLVVVcccxxxsssWWWHHH@@@;;;:::<<<;;;:::DDDRRRmmmssscccWWWWWWhhh{{{^^^HHH>>>>>>888555666222111111111111000000000///000000////////////000000////////////////////////////////////////////////000000//////000111111222222333444777<<>><<<===@@@AAACCCLLLUUUcccsss___LLLGGG<<<888888;;;999:::GGGXXXsss}}}jjj[[[UUU\\\qqqzzzVVVCCC===>>>888444555222111111111111000000000000000000////////////000000........................000000000000000000000000////////////000111111222222333444555999@@@HHHNNNZZZfffqqqwww{{{oooggggggiiijjjkkkmmmpppuuu~~~ppp\\\PPPKKKPPPWWWaaajjjxxxxxxfffLLLCCC;;;777555222000111333333333333333222222111000000000111111111222222000000000111111111222222111111111111111111111111111111000000000000111111000111333666555555===FFFSSSbbbqqqwww{{{yyyuuuxxx}}}|||mmm___VVV\\\kkk{{{vvvmmmeee```bbbgggmmmrrr{{{kkkYYYRRRMMMRRR]]]qqqoooaaaUUUOOOOOOMMMOOOWWWeeetttsss\\\MMMCCC???>>>===>>>BBBEEEJJJVVVbbbwwwmmmPPPCCCCCC;;;888999<<<;;;>>>OOOccc}}}yyyeeeYYYXXXeee{{{pppNNN===:::<<<555111333111111111111111000000000000000000////////////000000////////////////////////000000000000000000000000.........//////000222222222222333444888>>>EEEKKKXXXbbbjjjlllsssyyyoooiiiggggggiiiiiiiiimmmttt|||}}}iii\\\UUUVVV]]]eeezzzxxx|||gggLLL>>>:::777555333222333666333444444444444333222222000000111111222222222333000000111111222222222333111111111111111111111111111111000000000000111111...///333555444333999BBBOOO]]]lllrrrwwwzzz}}}~~~xxxeeeZZZUUUaaauuu}}}ooojjjccc\\\ZZZ```iiipppxxxjjjXXXRRROOOTTT```tttwwwfffZZZPPPMMMPPPNNNRRR^^^qqq~~~dddRRRHHHCCCAAA>>>===???DDDHHHOOO^^^kkk~~~```GGG>>>???<<<:::<<<@@@@@@EEEXXXnnnxxxeeeYYY\\\lllkkkIII999666:::333///222111111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000............///000222222111222333444777===DDDIIIVVV___dddcccjjjyyyyyypppjjjgggfffiiigggfffjjjsss}}}uuugggaaa```eeennnwwwuuuuuu{{{aaaPPPGGG999888777666444333222111///---+++---111444555444............////////////...///000222222333333333111111111111111111111111000111111111111222222222000111111222222555999<<>>BBBHHHMMMWWWmmmkkkQQQDDD>>><<<;;;;;;;;;<<<<<>>;;;888999888;;;EEEWWWpppmmmYYY___ssseeeJJJ>>>:::666444333222111111000000000000000000//////////////////////////////............////////////////////////////////////////////////////////////...000222111222666===CCCLLLPPPUUU]]]lllnnn```^^^eeerrr~~~zzzyyy{{{zzzwwwfffWWWVVV```kkkwwwqqqlllxxxkkkRRRBBB<<<<<<555555444333222111111000///000000000////////////............////////////000000111111111000000///000000000000000000000000//////000000000111111111///000222222111222333555777???JJJUUU```mmm{{{rrrkkkfffhhhlllppptttyyywww|||}}}~~~~~~~~~uuummmqqqzzzrrrlllkkkooozzzxxxvvvuuuzzzxxxeeeVVVPPPSSSYYYgggzzz|||}}}{{{kkkYYYSSSVVVbbbrrrhhhXXXHHHCCCDDDEEEEEEFFFGGGSSSeeezzzhhhLLL@@@@@@>>>:::777:::999<<>>888666222222111111000//////...---...000000/////////000............////////////------...//////.........000000000000000000000000/////////000000000111111///000222222111111222333555;;;DDDNNNYYYfffttt~~~xxxmmmeeefffkkkooossswwwwww|||~~~|||}}}wwwoooqqqwww}}}}}}tttqqqrrr|||wwwmmmkkkeeelllvvv|||ppp\\\NNNJJJMMMUUU___nnnlll```VVVUUU]]]jjj{{{\\\QQQFFFBBBBBBDDDGGGLLLMMM```yyykkkVVVCCC>>>>>>:::777777<<<@@@HHHWWWppplll^^^ZZZkkkkkkNNN@@@999888555000000333222///......////////////000000....................................////////////................................................---///111111111333999>>>GGGNNNXXXddduuuoooeeehhhqqq|||~~~xxxrrrppprrruuuwwwyyymmmhhhfffmmm{{{|||tttxxxmmmVVVGGG===666222111111111000//////......,,,///111111///---...///............////////////,,,,,,---...////////////000000000000000000000000////////////000000000111///000222222111000111222444888???GGGRRR___llluuusssgggfffkkkooosssvvvzzz~~~{{{{{{yyyuuuxxxxxxxxx|||}}}{{{rrrqqq{{{pppdddddd]]]fffrrryyy}}}zzzhhhVVVIIIFFFHHHLLLVVVcccppp}}}ooo___XXXUUUZZZdddrrrnnnQQQKKKEEECCCCCCFFFOOOXXX___vvvuuuXXXHHH===<<<;;;666777===???LLL[[[gggvvvzzzbbb]]]ddd|||}}}ZZZCCC<<<777888444//////333333///........./////////000000....................................////////////................................................---///111111000222888<<<@@@JJJWWWgggyyywwwmmmlllqqq{{{zzzsssnnnnnnpppqqqttt}}}wwwlllmmmsssyyy}}}vvvxxx~~~~~~yyy~~~dddPPPFFF@@@999444333333222222111111000000---000222222///,,,,,,.............../////////000------///000111111111111000000000000000000000000////////////000000000000...000222222000000000111333666;;;CCCMMMZZZgggpppxxxjjjhhhmmmqqqtttvvv}}}~~~zzzzzz{{{zzz~~~{{{www~~~ttthhhbbbgggwwwkkk``````aaakkkxxxuuucccSSSGGGDDDGGGDDDPPP\\\eeeqqq|||lll^^^YYYUUUVVV^^^jjjxxx}}}aaaLLLHHHFFFEEEEEEJJJWWWdddrrryyy___MMMBBB:::;;;999555:::DDDAAAVVVjjjrrryyy~~~hhh]]]___nnnrrrOOO===999666777444......333333...---.........//////000000..................................../////////000................................................---///111111000222777<<<;;;FFFVVVhhh|||~~~tttqqqsss|||~~~vvvqqqjjjlllnnnqqqzzz{{{hhh^^^aaakkkxxx|||sssVVVFFF???:::777666222222222111111111111000111000///......///000111+++,,,,,,---...///000000............////////////......////////////......000000000000000000000000111111000000000000000111000444:::AAAJJJVVVdddmmmtttzzz}}}tttmmmjjjnnntttxxx~~~|||~~~yyy|||~~~sss```ZZZ[[[dddxxxsssaaa\\\```bbbuuuttt^^^OOOHHHFFFFFFHHHHHHNNNYYYfffttt|||tttggg]]]YYYQQQQQQYYYiiiyyyhhhRRRLLLDDDAAAGGGLLLSSSfff{{{www___SSSDDD???;;;;;;:::888;;;@@@LLLcccuuuwwwyyy~~~hhh]]][[[ooo}}}XXXDDD<<<999444444333222111000///...111000///...------.../////////.........---------///////////////////////////...---,,,,,,---...///............////////////...///111111000111444666>>>AAANNNfff}}}xxxzzz{{{|||yyypppggglllpppppprrrzzzlll\\\[[[\\\bbbwww~~~lllQQQAAA;;;888555555222222222111111111000000000000////////////000000.........///////////////............////////////......////////////......////////////////////////111111000000000000000111///222888===EEEPPP^^^gggpppwww}}}xxxppplllnnnuuu{{{}}}wwwlllqqqxxx{{{||||||zzzgggWWWVVV^^^lllyyyiiiYYYVVV\\\jjj~~~uuu___OOOGGGFFFFFFHHHGGGLLLUUU```nnn{{{rrrllleee[[[TTTRRRSSSWWWcccuuupppXXXJJJEEEAAADDDMMMUUUaaayyydddOOOFFF@@@<<<999:::::::::>>>DDDVVViiixxx|||lll___\\\iii{{{pppPPP???:::777444333333222111000///...000000...---------......//////.........---------........................///...---,,,,,,---...///............////////////...///000111000111333666<<>>HHHUUU___jjjrrrxxx{{{}}}tttllllllssszzz|||}}}xxxnnnbbbiiiqqqwwwzzz{{{}}}lll\\\QQQTTTcccyyyyyylll]]]RRRUUU___uuu~~~xxx```OOOFFFEEEFFFIIIHHHLLLTTT]]]jjj{{{rrriii```ZZZUUUOOONNNOOOXXXbbbsssvvv\\\NNNHHHBBBAAAHHHUUUcccttt~~~gggPPPAAA<<<<<<888777888999;;;BBBJJJ```ooo}}}lllZZZ[[[dddzzz^^^EEE:::777555333333222111000//////...//////...------------..................---------..............................------------..................////////////...///000000000111333555999===JJJ```uuu|||rrrqqqxxx|||}}}tttnnnmmmqqqtttwwwlll]]]]]]dddrrr{{{vvvrrrooonnnoooqqqzzziiiVVVAAA777444333333555111111111111000000000000---...///000000///...---////////////........................////////////......////////////......////////////////////////000////////////000000111///111222444888AAAMMMVVVccckkkssswww|||xxxnnnjjjooouuuzzz~~~wwwvvv}}}~~~rrrjjjeeejjjqqquuuwwwyyy}}}~~~tttdddXXXPPPXXXlllmmm```UUUQQQ[[[jjj|||pppmmmooossswww{{{bbbPPPFFFEEEGGGJJJKKKOOOWWW```nnnzzzuuurrrttt|||yyyhhh^^^UUUPPPMMMLLLOOOUUUaaaoooeeeQQQIIIJJJFFFFFFMMM^^^rrr{{{fffTTTEEE>>>===999777666888999===FFFPPPdddtttttt\\\UUUbbbuuupppPPP>>>888666555333222222111000/////////.........------------...................................................------------------------............////////////...///000000000000222444666:::HHH]]]ppp~~~yyykkkhhhooowww{{{zzzooojjjpppuuuwwwuuuiiilllvvvtttggg```]]]]]]aaagggnnnzzz\\\LLL<<<555444333444555111111111000000000//////---...///000000///...---++++++,,,------...//////............////////////......////////////..............................//////......///000111111000111222222555<<>>;;;===:::888777999:::???JJJVVVhhhzzz{{{bbbTTTXXXlllcccGGG;;;888666555222111111000000/////////---.....................---.............................................,,,------------------,,,............////////////...///000000///000111333444888EEEWWWiiiwwwwwwhhhbbbhhhqqqwwwzzznnnhhhlllsssyyy}}}sssfffXXXPPPNNNPPPXXXaaaooo}}}sssPPPDDD999555555444444555111111000000000/////////.........//////.........)))***+++,,,---...//////............////////////......////////////..........................................///000111111000111222222333888AAAGGGQQQZZZeeellluuu~~~yyysssqqqyyyvvvttt~~~yyysssooopppwww}}}|||lll```[[[TTTTTTYYYkkk|||kkkZZZPPPNNNUUUkkk|||kkkeeeeeeiiitttlllWWWKKKHHHJJJJJJOOOZZZgggtttzzzsssgggaaa[[[ZZZ[[[cccrrr~~~qqqeeeVVVOOOIIIHHHKKKSSSaaannnlll[[[PPPGGGDDDGGGNNNSSSaaayyyyyygggSSSEEE>>>888777888:::999999;;;<<>><<<888555555999888:::<<>>AAALLLXXXbbbmmmxxx~~~~~~|||rrrzzz}}}|||tttrrruuuzzz}}}|||tttlllbbb___aaa___ffftttfffYYYPPPQQQZZZmmmtttjjjjjjlllooo~~~sss^^^PPPKKKLLLUUU]]]mmm~~~nnn^^^TTTMMMKKKJJJNNNTTTaaauuu}}}tttggg[[[SSSPPPOOOTTT^^^mmmvvvaaaNNNHHHFFFCCCHHHRRRZZZnnnjjjRRRGGG===<<<>>>;;;888777777777:::>>>AAAJJJ\\\mmm}}}iiiVVVUUUbbbwwwwww\\\BBB999999777222000000000000000////////////...///000222222222111000---------.........//////------------------------++++++------------++++++............/////////000///000000///......000222000222777???GGGUUUjjj|||wwwwwwmmm]]]RRRVVVaaajjjgggjjjccc]]]jjj}}}|||kkk\\\MMMFFFAAAAAAFFFQQQaaaooo{{{xxx{{{www[[[GGG<<<888444111111222222111111000000///...---------..............................////////////......///////////////.................................000000//////.........---..................------000000//////000222555666>>>CCCNNN[[[iiirrrwwwxxx~~~}}}qqqssswwwsssyyy}}}xxxpppjjjiiimmmnnnyyy|||hhhYYYTTTPPPTTTddd{{{mmmbbbaaafffppp{{{wwwuuusss{{{zzz|||gggUUUOOOQQQVVVgggyyyuuu```QQQJJJFFFHHHJJJLLLRRRaaavvv{{{ssscccTTTVVVRRRUUUaaaooo~~~dddTTTHHHGGGHHHHHHQQQ]]]qqqgggPPPEEEBBB>>><<<:::999888666777999;;;@@@IIIXXXjjjwwwbbbXXXPPPWWWlllaaaKKK:::999:::444///000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................////////////000000000000000000333888???KKK]]]mmm|||xxxzzz|||uuunnniiiggg^^^SSSVVVaaaddd___]]]cccppp{{{vvv{{{|||rrrhhh]]]SSSIIIBBB???CCCKKKXXXkkk}}}xxx~~~lllPPP>>>:::777333111111222222222111000000///......------..............................////////////......////////////....................................000/////////.........---........................000000//////000222444666<<>>===;;;999999888888777777999>>>FFFTTTfffyyyttt\\\XXXXXXcccxxxrrrVVVEEE777777888222000222////////////////////////////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------........................................../////////000000000000111000222777;;;EEEUUUddduuuvvvssstttuuuxxxrrrooommmcccUUURRRYYY^^^]]]___fffpppxxxzzzzzzqqqvvvwwwkkkbbbZZZQQQIIIEEE@@@@@@HHHTTTdddzzzwww~~~bbbIII:::888555222111111222333222000000000///......------..............................////////////....................................................../////////.......................................000/////////000222333555999???HHHSSS^^^iiipppsss|||{{{mmmhhhqqq~~~{{{~~~nnn\\\OOOMMMQQQaaa|||~~~mmm___SSSRRRYYYgggmmm```ZZZZZZ\\\]]]fffqqqttt^^^VVVWWWcccsssyyyhhhWWWLLLFFFCCCFFFJJJMMMSSS___ooo|||vvvmmmfff``````dddppplllYYYJJJGGGHHHNNNSSS]]]qqqrrr[[[KKKBBB:::999999888888888888999;;;===DDDRRReeezzz}}}bbbSSSYYYcccrrr|||]]]HHH<<<444555555000000333/////////////////////////////////............---...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............................................./////////000000000222111222444777===KKKYYYjjjttt{{{wwwpppmmmoooqqq|||xxxwwwttthhhWWWOOOQQQXXX\\\ccckkkqqqtttuuuuuuqqqvvvxxxooocccZZZRRRLLLFFFBBBBBBCCCIIITTTbbbuuuuuuuuuYYYCCC888666333111000111333333222000000//////....................................---......//////......---------...............///................................................---------...............////////////000111333333555:::CCCMMMXXXcccmmmsss~~~rrrkkknnnzzzxxxdddUUUNNNOOOXXXnnnxxxeeeWWWLLLLLLTTTeeerrr___TTTSSSXXX```fffppp~~~}}}fff\\\\\\gggxxx{{{{{{wwwnnnaaaTTTJJJEEEFFFHHHKKKOOOVVVccctttwwwnnnlllmmmsss{{{ppp[[[OOOJJJIIINNNXXXcccrrrrrr\\\LLLBBB===:::::::::999888888999:::???DDDOOObbbyyyqqqXXXRRR___rrrpppQQQ>>>888444444333//////333//////////////////////////////.........---------------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,---.........------................................./////////000000222000111333444888DDDQQQdddnnntttpppjjjkkkooosss|||{{{xxxlll[[[RRRPPPYYY```hhhnnnqqqrrrtttvvvyyy~~~|||uuulllbbbWWWOOOIIIDDDBBBCCCEEEMMMYYYgggvvvvvvhhhLLL;;;555444222000000111222222222////////////....................................------............------,,,---------......//////........................---------...............---------.........///////////////000000111222222111666===FFFQQQ]]]jjjrrr|||{{{uuurrruuu}}}zzzzzz~~~mmm\\\PPPMMMRRRbbb|||uuu___RRRHHHKKKTTTeeexxxfffTTTMMMOOOXXXfffssspppddddddlll}}}}}}wwwlllkkkhhhaaaXXXPPPIIIFFFIIIJJJLLLQQQZZZiii{{{xxxrrrttt{{{sss^^^PPPKKKLLLNNNUUUeeexxxnnnYYYLLLEEE>>>:::;;;<<<;;;999777777:::<<>>;;;:::999888666888::::::<<>>AAACCCEEEQQQ___nnnfffJJJ888444777333222000000111111///---.........///////////////........................,,,------......------,,,++++++,,,,,,---...//////........................,,,,,,,,,------.........,,,,,,------...///000000...///000000000000000///000222444666:::DDDRRR]]]mmmuuu~~~}}}zzz|||{{{rrrooommmiiihhhiiiggguuuzzzmmm___RRRNNNQQQYYYkkkrrrdddSSSKKKJJJRRR]]]kkkxxxgggWWWNNNKKKQQQZZZjjjyyyhhhZZZQQQMMMKKKKKKMMMQQQWWW\\\```bbbZZZ___gggqqq|||{{{fffXXXPPPLLLQQQYYYeeevvvnnn]]]LLLHHHCCC===999888999;;;555888;;;>>>BBBMMM[[[fffuuu}}}{{{dddYYY]]]gggiiiMMM>>>;;;888555000...000333111.................................---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,........................---------.........////////////111222111222:::DDDYYYeeeoooooolllnnnsssvvvzzzwwwpppdddddddddfffkkkqqqvvvyyy{{{zzzzzz}}}lllZZZOOOOOOEEE???DDDIIINNN\\\mmmvvvXXXAAA777444444222222000///............///////////////......---...---,,,,,,,,,,,,---...,,,------......------,,,///---+++,,,---...---,,,............////////////------------------------//////............//////////////////////////////222222444666777<<>>:::888999999999??????<<>>666444333222111000///............///////////////......---...---,,,,,,,,,,,,---...,,,------------------,,,///---+++,,,---...---,,,------------............//////////////////////////////............//////////////////////////////111111333555666:::FFFSSSdddkkkuuu~~~yyy{{{tttjjjeeeiiioooppppppqqqpppwwwuuuddd\\\VVVPPPRRRZZZlllyyyiii]]]SSSOOONNNTTT___nnnuuucccWWWUUUUUU]]]pppzzzsssssswww~~~lll___TTTLLLIIIKKKKKKOOOXXXdddooouuuuuuttttttvvvyyy~~~wwweeeXXXNNNMMMNNNTTTdddvvvjjjTTTHHHEEE<<<<<<;;;888666777888999999>>>AAAPPPgggsss{{{|||hhh___```lllbbbHHH===888555444333222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***,,,,,,,,,,,,,,,...///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000444999===LLLYYYeeehhhkkkqqqvvvxxx{{{yyyiiijjjkkklllnnnoooqqqsssrrroooqqq|||yyycccSSSKKKEEEJJJQQQZZZeeevvvtttgggeeejjjcccIII;;;555333222222111000//////......//////////////////......---...------,,,,,,------...,,,,,,------------,,,,,,///---+++,,,---...---,,,+++,,,,,,,,,------------........................//////............////////////////////////////////////222444444666@@@JJJ[[[dddppp|||}}}{{{~~~xxxlllfffdddkkkssswwwzzz{{{uuuyyy~~~{{{kkk]]]XXXUUUTTTZZZccc{{{sssdddYYYUUURRRSSSZZZeeesss}}}lll___^^^cccpppzzzsssqqquuutttfffaaaeeeooo~~~ooo]]]RRRMMMIIIHHHJJJRRRXXXcccpppzzz~~~~~~|||zzz{{{}}}tttaaaWWWNNNIIIMMMUUUbbbwww|||eeeSSSEEE???@@@999999999888777777888;;;999EEEQQQeee}}}tttfffZZZ\\\mmmrrrQQQ===888666444333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////222666:::DDDRRR```eeehhhnnnvvv{{{~~~sssqqqoooooopppqqqrrrqqqrrrmmmoooyyyyyybbbSSSMMMKKKSSS^^^kkkzzzqqqggg]]]UUUXXXaaazzzWWWAAA888555333222111111000//////////////////////////////......------------------------------,,,,,,,,,,,,,,,,,,---///---+++,,,---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////////////////////////////111444444444;;;CCCRRR\\\jjjxxx~~~|||qqqnnnkkklllrrrzzz{{{zzzzzzzzz|||xxxoooddd[[[XXXYYY\\\fffppp~~~xxxoooeee^^^YYYWWWYYY```kkkxxxwwwkkkmmmuuuuuugggccceeekkk{{{tttgggZZZXXX```qqquuudddRRRKKKJJJKKKLLLNNNXXX```lllxxx}}}{{{zzzzzz~~~yyycccSSSPPPLLLMMMVVVddduuugggQQQEEE>>><<<===999999::::::888777:::>>>BBBWWWjjj|||sssccc\\\[[[hhh```FFF999666555333222222111//////.........------------------------------------------------,,,+++++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......000444777===LLL]]]fffiiimmmttt{{{}}}yyytttrrrssstttuuuuuuvvvpppqqqzzz|||gggYYYUUUYYY___kkkxxxrrreeeYYYSSSNNNNNNYYYgggoooMMM<<<888666444333111000000////////////000///////////////......------------------------------,,,++++++++++++,,,---///---+++,,,---...---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////000///111444444333777>>>IIISSScccqqq}}}{{{wwwppppppqqquuu{{{|||vvvqqqqqqxxxzzzllleee___ZZZZZZ^^^fffqqq{{{uuupppmmmiiieee```]]]___gggqqq}}}zzzsssdddXXXWWW\\\bbbuuu{{{uuuvvv}}}jjj___VVVYYYfff{{{~~~nnn___OOOKKKMMMOOOQQQSSS[[[dddppp{{{|||xxxwwwttttttyyy~~~xxxfffVVVMMMKKKNNNVVVeeewwwqqqWWWFFF???;;;::::::999888999:::888666;;;CCCNNNjjjxxxggg[[[XXX\\\fffzzzzzzgggOOO???888555333000111111000///............------------------------------------------------++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......000333555;;;JJJ^^^lllpppqqquuuzzz~~~yyyuuuuuuvvvyyyzzz{{{vvvvvv~~~~~~nnndddaaahhhllluuuvvvmmm[[[QQQIIIGGGGGGMMM^^^qqqbbbDDD999888555333444000000////////////000000///////////////......---,,,------......------,,,---,,,+++******+++,,,---///---+++,,,---...---,,,------------............------------------------......------------......////////////////////////111///111333444222555;;;AAAJJJYYYhhhttt~~~|||~~~|||wwwssspppwww~~~tttkkkiiippp{{{|||}}}|||}}}~~~|||oooeee^^^]]]]]]___dddnnn{{{zzzpppmmmnnnnnnmmmgggdddeeellluuunnnbbbVVVNNNOOOWWW___ttt|||uuuqqquuu~~~wwwaaaZZZXXXaaatttxxxggg[[[QQQNNNPPPQQQSSSUUU[[[dddpppzzz}}}{{{wwwtttrrrnnnqqqyyyuuudddVVVNNNMMMKKKUUUfffzzzlll[[[III@@@<<<999777777777555666:::888666???KKK\\\yyyuuubbbUUUOOOVVVcccvvvyyy]]]OOO@@@999666222///---111000//////.........///------------------------++++++++++++++++++++++++***+++,,,+++***)))***,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////000333555;;;HHH]]]pppxxxxxxyyy||||||vvvssstttyyy~~~{{{{{{wwwooommmtttwww}}}sssbbbXXXLLLDDD@@@CCCGGGPPPfff{{{rrrWWW>>>777777444222333000000////////////000000///////////////......---,,,,,,---......---,,,,,,---,,,+++))))))+++,,,---///---+++,,,---...---,,,+++,,,,,,,,,------------------------------------...------,,,,,,------...////////////////////////111...///111222111444999:::BBBOOO]]]kkkwww{{{xxxxxxxxxuuuhhhccchhhsss}}}{{{vvvuuuyyy|||wwwwwwyyy{{{~~~~~~tttjjjddd]]]```cccfffmmmxxxzzzrrrqqqsssttttttnnnkkkjjjoooxxxqqq\\\RRRMMMJJJOOOYYYhhh}}}zzzxxx~~~qqq]]][[[___ooozzzooo___XXXRRRQQQPPPOOOPPPSSSYYYbbboooxxxzzzxxxtttrrrooommmtttsssbbbUUULLLMMMRRRVVVfff|||qqqVVVJJJ???;;;:::777666777777444666;;;<<<<<>>666111444444000///111000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,+++,,,---...------+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000222444777555;;;MMMeeeuuuzzz{{{~~~uuukkkiiirrr|||}}}zzz~~~zzzhhhYYYMMMEEE@@@???DDDQQQ]]]nnn~~~ZZZJJJ:::333111000///000//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------///...,,,++++++,,,...///++++++,,,,,,,,,,,,------,,,,,,.../////////...---000///.........///111222000000000000111111111111777888???MMM\\\jjjyyy}}}}}}}}}~~~vvvkkkccc```hhhsss}}}zzzwwwsssmmmiiijjjqqqxxx{{{tttppprrrpppooosss|||}}}vvvooojjjggghhhlllssszzzyyyxxx}}}|||rrrooowww~~~mmmXXXJJJJJJKKKKKKWWWhhh{{{{{{mmm___dddooovvvfff\\\VVVPPPLLLKKKHHHEEEKKKTTTWWWcccqqqxxxxxxwwwxxxzzzxxx|||qqqaaaSSSOOOMMMLLLWWWfffzzzcccQQQKKK===<<<:::888777666666777888999<<<===@@@LLLdddzzzyyycccVVVNNNMMMYYYjjjmmmSSSBBB<<<444444333333222111000000111000...------......///,,,,,,,,,+++***)))((('''((())))))*********)))))))))))))))))))))))))))))),,,+++***)))))))))+++++++++***)))))))))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++------......///000000000555777AAATTTfffqqqyyy~~~zzzrrrmmmnnnooopppwww}}}mmm\\\PPPGGGBBBBBBAAAGGGYYYrrrvvvSSSEEE777222222111111111000///......------............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,.../////////...---///...---------...000000//////000000000111111111555555;;;HHHVVVdddttt|||yyyyyy~~~sssiiibbb```eeemmmvvv{{{zzzsssqqqnnnjjjiiikkkwww}}}~~~xxxsssooolllkkkmmmttt~~~~~~wwwssspppooosssvvv|||~~~~~~~~~uuurrryyy}}}fffTTTHHHIIILLLPPP```uuuyyywww{{{pppggglllxxxnnn^^^TTTTTTOOOLLLKKKKKKKKKTTT^^^bbbkkkvvv{{{{{{zzz|||pppaaaUUULLLMMMQQQXXXhhhzzzjjjRRRDDD@@@:::999888666666666777888555666<<>>444222333222111222111000//////......//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------,,,,,,------.../////////000000000000111111333222666@@@LLLZZZkkkyyy~~~vvvttt|||~~~}}}ooofffbbbaaacccfffkkkqqq{{{~~~vvvnnnlllllllllooottt}}}yyysssnnnjjjeeehhhnnnwww}}}zzzzzz{{{~~~zzzwww~~~uuu\\\NNNFFFIIINNNXXXoooxxxssswwwtttoootttvvvdddVVVMMMLLLHHHFFFGGGKKKRRR^^^iiipppvvv}}}zzzhhhZZZSSSLLLJJJRRR\\\iii~~~gggSSSCCC;;;999777666555555555666777888666777???QQQdddvvvlllXXXNNNPPP]]]vvvsss\\\III;;;555444333333222222111000000000///////////////...------+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))+++++++++++++++++++++++++++******)))******++++++,,,,,,++++++,,,,,,---...---------------,,,,,,,,,+++,,,,,,------.........---------...//////000000000222888BBBKKKSSS```kkktttxxx{{{|||{{{tttqqqpppuuuzzz}}}yyysssoooxxxvvvxxx}}}uuu```RRRMMMNNNWWW^^^lllzzzbbbBBB:::333222333111000000111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........---------------.........////////////000000000111222111333:::DDDPPPaaapppyyyxxxsssyyy}}}{{{wwwkkkfffeeefffeeedddcccgggoooyyyzzzrrrqqqrrrvvv|||}}}{{{~~~zzztttmmmhhheeeccciiirrr}}}~~~}}}|||kkkRRRIIIEEEIIIRRRaaa~~~|||~~~sssrrr|||{{{uuu{{{|||kkk\\\PPPIIIGGGDDDDDDHHHQQQ^^^mmmwww}}}uuufffXXXPPPNNNNNNTTTaaannn|||gggRRREEE>>>;;;;;;777666555444444555666666<<<<<>>777222333333///---...111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------......////////////...////////////000000000222000222666===HHHYYYhhhvvv~~~vvvxxx~~~|||yyyzzztttmmmiiikkknnnllliiibbbcccfffnnnzzz{{{zzz|||~~~yyywww|||}}}|||xxxqqqkkkgggfffeeennnzzzuuucccMMMHHHFFFMMMYYYmmmyyyrrrzzzwwwpppvvv|||qqq```SSSJJJEEEFFFFFFIIIOOO]]]ooo~~~nnn___TTTNNNLLLMMMUUUcccsssoooVVVGGG@@@<<<;;;<<<888777666444444555555666???AAANNNhhhwwwcccQQQTTTjjj|||fffLLL===666333222333111111000000000000//////---.../////////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++)))******+++++++++++++++******************++++++++++++,,,,,,---...//////,,,,,,------...////////////111555888;;;BBBRRRbbbeeekkkpppuuu~~~xxxqqqlllwwwyyy|||~~~~~~|||zzzxxxrrrkkkdddfffooo{{{wwwnnnooottt|||cccGGG;;;666222333222...,,,---111000//////......//////......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------...////////////.........////////////000000222000111444888AAAQQQ```rrr|||yyyxxx{{{}}}{{{~~~}}}wwwvvvsssqqqsssvvvuuupppgggfffeeeiiirrr~~~yyywwwwwwxxxwwwsssmmmiiiiiikkkiiisssooo[[[KKKHHHJJJTTTeee|||~~~rrrkkktttxxxrrrrrr~~~wwweeeWWWMMMFFFCCCDDDHHHNNNWWWhhh|||~~~jjjYYYNNNGGGGGGJJJPPP^^^rrrnnn]]]JJJ@@@<<<999777777888777666666666777888999@@@EEEUUUppppppcccZZZddd}}}eeeTTTAAA888555333333444000000000///////////////...............---,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++((()))***++++++++++++***))))))))))))***************++++++,,,,,,---------,,,,,,,,,---......//////,,,---111444666<<>>CCCLLL___wwwiiihhhlll|||sssRRRFFF:::555444222222333////////////////////////......------,,,,,,------+++,,,,,,,,,+++***))))))(((((()))***++++++++++++************************'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,...222444888BBBNNNVVV]]]fffnnnyyy|||xxxtttpppqqqrrrrrroookkkfffcccbbbaaafffmmmpppppptttzzz{{{~~~bbbJJJ===666222000222111//////222//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))),,,------......------,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...***+++,,,---...---,,,,,,............/////////000//////000222333888FFFTTTbbbmmmvvvvvvuuuyyy|||yyyzzzwww{{{~~~yyyyyyzzzuuurrrooommmooouuu|||~~~~~~uuuuuuqqqjjjbbb___aaaeeeiiivvv|||{{{}}}~~~fffQQQKKKKKKRRRbbbzzzoooddd___lll{{{tttttt~~~~~~~~~}}}|||zzzkkkdddZZZRRRNNNMMMNNNNNNSSS[[[fffrrryyydddXXXMMMIIIIIIJJJQQQYYYjjjzzzgggMMMDDD<<<:::999777777999444444555777:::>>>AAACCCIIITTTggg}}}xxxgggooo}}}xxxZZZHHH???666333222000000222.........//////////////////...---,,,+++,,,---...,,,,,,,,,+++***)))((('''&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++******************++++++,,,------......///...,,,...222444777>>>GGGPPPXXXbbbkkkuuu}}}zzzyyy{{{{{{xxxuuummmnnnooooookkkfff```]]]aaadddllluuuvvvrrrsssyyyyyy~~~oooPPP===777555555333111000/////////------..................///...---,,,,,,,,,------,,,,,,---...---,,,***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..................////////////111222333111111666???GGG\\\fffqqqrrrnnnoooyyy|||}}}||||||zzzzzz~~~~~~}}}|||}}}zzzzzzvvvpppiiiaaa^^^eeennnuuu|||zzzxxx|||}}}vvvsssuuuzzz~~~~~~rrr]]]RRRIIINNN[[[rrrkkkcccaaammmvvvmmmzzzzzzxxxuuuqqqooonnnjjjeeeaaaYYYXXXTTTNNNKKKMMMTTTZZZbbblll{{{pppccc^^^PPPKKKHHHHHHHHHJJJUUUbbbxxxnnnTTTGGGBBB;;;888888888888777666777999<<<@@@FFFLLLPPPWWWbbbtttqqqkkklll~~~]]]HHH;;;777222111111222111///111111000000//////......//////...---,,,,,,++++++)))***+++,,,,,,+++***)))******************************))))))))))))******++++++******)))*********,,,+++*********+++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++............---,,,,,,+++......///000222666<<>>HHHRRRZZZ___eeelllpppnnnkkklllkkkkkksss|||}}}pppgggcccddd^^^TTTQQQUUUYYYhhhuuuvvvssssssuuuvvvyyyqqqbbbZZZmmmNNN===777444111111000///////////////......---------------------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////---///000000///111666;;;CCCNNN[[[ffflllrrryyy~~~wwwxxx{{{ooojjjiiimmmrrrxxx~~~}}}rrrhhheeeeeegggkkkooozzz~~~zzzuuussssssxxx|||zzzqqqpppooonnnpppuuu{{{uuu^^^PPPKKKOOOZZZnnnwwwbbb[[[]]]ooo{{{~~~uuunnnggg___YYYTTTQQQNNNMMMMMMNNNNNNMMMIIIOOOXXXaaahhhpppyyypppcccXXXNNNHHHFFFDDDDDDFFFMMMVVVccctttvvv```MMMAAA;;;888666555555666666555777:::???IIIVVVccclllqqqxxxxxxiiieeennn{{{mmmNNN>>>;;;666444111///000000///............---------------,,,,,,,,,++++++******)))++++++************++++++******************************))))))))))))******000///---,,,******))))))+++************+++,,,,,,++++++***)))))))))******,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,...//////...///222777:::AAAIIIPPPTTTYYY___bbbbbb___bbbfffkkkuuu~~~}}}mmmeee______ZZZSSSQQQVVV[[[hhhtttwwwuuuttttttttt{{{sssaaaRRRKKK}}}ZZZ@@@999666222//////.........//////000......------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,...000000000000333555:::BBBNNN[[[fffqqqzzz}}}xxxvvvyyy}}}~~~tttjjjbbbaaaeeelllvvv~~~{{{yyypppgggcccbbbdddiiipppxxx|||~~~yyytttqqqpppuuuyyytttrrrjjjkkklllnnnqqqvvv}}}~~~kkkXXXPPPPPPSSSbbb|||{{{nnn^^^YYY^^^sss|||qqqgggaaa[[[TTTPPPLLLJJJHHHGGGIIILLLOOOQQQUUU___lllxxx|||lllZZZQQQMMMIIIGGGGGGGGGJJJPPPYYYeeevvvwww___NNNCCC>>>:::999777777777777666666777<<>>;;;999999888777666666666777999CCCTTTeeerrr|||xxxddd\\\cccuuueeeLLL:::555888000000000///.........///........................------------,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***+++))))))******++++++++++++***))))))((())))))******,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,...//////...---...111333777===HHHRRRWWWXXXYYYZZZ___eeelllrrr{{{}}}wwweee```\\\ZZZYYYXXX[[[______fffpppyyy|||zzzyyyyyyyyy|||wwweeeSSSGGGAAA|||ZZZBBB:::888555111//////.........//////000......------,,,,,,+++++++++,,,---------,,,***)))+++************+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............///000111111111000000555777<<>>999777666666777666555555888:::BBBPPPddduuu~~~uuuggg[[[^^^nnniiiRRRBBB777222333...000000000.........000.............../////////------------------------++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++((()))******++++++******))))))((((((((()))******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,...//////...------///222444:::EEERRRZZZ\\\^^^bbbaaagggmmmttt|||~~~xxxeeebbb^^^[[[ZZZ[[[^^^aaaaaadddmmmyyy~~~}}}rrraaaQQQFFFAAAmmmMMM???999222000222000000//////.../////////......------,,,++++++***+++,,,.........---+++***+++***)))))))))***,,,---************************)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------..................///000000000///000333777;;;BBBOOO___kkkpppwww~~~|||tttpppkkklllpppyyyttt```WWWVVVTTTRRRQQQUUU___ooozzzooofff___\\\ccckkkooosssxxxxxxtttpppnnnnnnpppttt|||}}}|||~~~~~~}}}yyyvvvttttttssstttuuuttttttuuuxxxzzzvvvhhh^^^WWWUUUZZZbbbuuu|||{{{oooaaa[[[YYY^^^kkk{{{|||vvvooosss~~~uuummmnnnxxx{{{mmmcccWWWSSSLLLFFFDDDCCCDDDDDDEEEJJJRRR[[[fffrrr~~~}}}mmm^^^RRRLLLFFFDDDDDDGGGJJJMMMUUU]]]ooo~~~wwwaaaJJJ@@@>>>;;;777666444555666555555888===AAAPPPaaauuuwwwddd^^^___jjj|||mmmQQQ@@@777333000000---///111111///...///111,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******'''((()))***+++******)))((((((((((((((()))***************++++++,,,,,,---,,,------------,,,,,,+++---...///...---...///111222666@@@OOOXXX^^^eeemmmjjjnnnrrrwww~~~zzzkkkjjjfffbbb```aaabbbcccbbbccckkkxxx|||ooo___PPPGGGDDDcccGGG>>>777---,,,444111111000///////////////......---,,,,,,+++******,,,---...//////---+++*********)))))))))***,,,---************************)))************+++++++++************************++++++,,,,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...,,,000444666;;;EEEUUU```gggppp{{{{{{uuulllkkknnnwww~~~{{{|||uuuaaaXXXVVVSSSNNNKKKJJJRRR```rrrqqqhhhcccaaadddiiiqqqsssuuutttpppllllllmmmooorrrxxxyyyvvvtttnnnoooppppppqqqrrrvvvxxx~~~}}}|||{{{nnnaaaZZZZZZ^^^gggppp~~~uuuttt~~~{{{jjj]]]YYY^^^dddssszzz||||||lllffflll{{{|||rrriiijjjuuu~~~ooo```VVVMMMJJJFFFCCCDDDFFFJJJLLLMMMUUU```lllyyyxxxfffUUUJJJEEEDDDCCCCCCGGGMMMQQQWWWdddqqqwww^^^MMM>>><<<===:::888999444555777777888===DDDJJJ[[[lllvvvbbb[[[^^^gggwwwnnnXXX@@@444000000000222,,,///222111///...///111+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))***'''((()))++++++******)))((((((((((((((()))******))))))***+++,,,------...............------,,,+++---...//////......000222111222;;;JJJUUU]]]iiittttttwwwyyy{{{{{{tttsssoooiiifffffffffeeecccbbbiiixxx}}}{{{nnn^^^QQQJJJGGGmmmTTT===888777111...///---...///000000///...---/////////...---------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,+++)))(((((()))******)))++++++************++++++++++++******++++++,,,---...---,,,+++***+++,,,---******+++,,,---//////000......////////////......,,,///000111333;;;GGGQQQ]]]ggguuu~~~uuullljjjttt}}}|||}}}uuudddYYYUUUSSSOOOLLLIIIMMMUUU___mmm}}}|||rrrlllkkkkkkkkkvvvqqqnnnoooooollllllnnnppplllnnnvvv~~~}}}xxxssspppllllllnnnrrrvvvwww|||{{{wwwtttqqqooommmhhh```ZZZZZZcccoooxxxvvvlllmmmvvvqqqfffcccccchhhttt}}}mmm^^^^^^mmmwwwnnnjjjkkkttt~~~ooo```VVVPPPJJJIIIGGGDDDCCCGGGMMMRRRTTTfffyyyuuuiii[[[QQQIIIBBBAAADDDGGGGGGLLLVVV___jjj}}}ppp^^^JJJCCC===;;;888555444777888444444:::???CCCNNNZZZkkkxxxkkkcccccceeeiiissstttRRRFFF999444222///...//////............------------------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''((()))************)))(((,,,,,,++++++***)))(((((()))''''''(((,,,---+++)))(((((((((((())))))))))))+++++++++++++++***)))(((+++++++++,,,,,,---------000///---,,,,,,---...000///000555@@@OOO___mmmtttwwwuuuuuuzzz~~~}}}|||yyyrrrkkkfffeeefff``````eeeooo~~~|||vvvvvvzzz{{{yyyyyy~~~{{{yyyssshhh\\\RRRLLLIII{{{cccLLL999555666111...000...////////////......------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,,,,***((()))***+++***)))++++++************++++++++++++******++++++,,,---+++++++++++++++,,,---......------------,,,,,,,,,......////////////......---///111111111777@@@HHHSSS^^^lllxxx{{{pppkkkqqqyyy}}}vvvggg\\\YYYWWWSSSPPPKKKLLLMMMRRR\\\iiivvv|||vvvuuuuuuuuuwwwrrrooopppoookkkjjjkkkkkkiiikkkssszzz}}}wwwrrrllliiijjjmmmqqqsss{{{~~~{{{tttooollljjjhhhggghhhddd^^^ZZZ\\\dddpppyyy|||pppgggiiirrr|||uuummmkkkmmmwwwuuuggg]]]```ooo~~~uuullliiikkkssssssdddWWWNNNJJJHHHGGGEEECCCEEEMMMXXX```ppp~~~uuummm^^^VVVMMMIIIEEEAAABBBEEEJJJNNNXXXgggssslllXXXKKK===888555777888777999<<<999666777???GGGOOO]]]iiizzzqqqbbbbbbfffrrrvvv~~~zzzbbbHHH===333000000...---...............------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********++++++,,,,,,+++******)))((((((+++)))((()))++++++)))'''(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000111444<<>>GGGSSSaaaqqqzzzfff```hhhrrrfffLLL===555//////000......///............------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,---...+++++++++******))))))(((,,,***************(((&&&(((((((((((()))))))))))),,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,+++++++++------------------......111000222777@@@MMMYYYaaafffggglllttt~~~yyyppphhhdddbbbeeefffhhhmmmwwwrrrhhhcccgggppp~~~{{{sssllleeeiiiqqq{{{|||tttmmmbbbXXXQQQMMMJJJIII~~~dddGGG;;;222222444111//////111000...---,,,,,,---...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))***++++++---+++******+++,,,,,,+++++++++************++++++++++++******++++++,,,---((()))+++,,,------,,,,,,++++++,,,,,,---...//////---......//////......------///000000///000444666AAAJJJXXXdddmmmttt{{{uuutttvvvyyy}}}vvvmmmgggeeeccc```]]]]]]YYYSSSPPPPPPRRRUUUVVV^^^lll~~~~~~yyywwwrrrhhhaaa___\\\[[[^^^fffmmmqqqvvv{{{zzzssspppnnnmmmllllllmmmnnnpppqqqpppmmmjjjccc^^^YYYVVVWWWYYY[[[\\\[[[ZZZZZZZZZ]]]dddmmmttt|||wwwiiiccc___cccjjjrrr|||{{{oooccc___```lllzzzxxxpppjjjdddcccdddjjjwwwwwwrrrhhh\\\QQQLLLKKKMMMNNNRRRWWW]]]eeessswwwooofff^^^YYYSSSMMMGGGEEEAAA@@@BBBCCCEEELLLSSScccpppttt___OOOEEE@@@???<<<999777888666444777<<>>BBB??????BBBFFFLLLWWWbbbvvvzzzjjjUUUEEE>>><<<;;;999444222333666888:::AAAIIIOOORRRVVV]]]jjj|||}}}ppprrr}}}vvv[[[EEE:::555111///222222//////111...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((***---000222*********)))))))))))))))'''((()))***************(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,---......------.........000444===IIIQQQQQQXXXcccrrr{{{uuupppllliiidddiiinnnppprrr{{{ttthhhaaa^^^aaahhhsss~~~|||rrrmmmhhhbbbaaaiiiyyyzzznnnccc]]]\\\]]]^^^rrrUUU;;;888555333222111///......---------------......------..................++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))(((((((((((()))******,,,+++))))))+++,,,+++***++++++************++++++++++++******++++++,,,---+++++++++++++++***))))))//////...---,,,,,,+++***------............------++++++---...000111222333000777BBBNNN[[[kkk{{{xxxvvvvvvuuuyyy}}}{{{zzzxxxwwwuuutttsssrrrooommmeeehhhmmmtttwwwtttlllddd\\\[[[]]]dddllluuu}}}nnnbbb\\\VVVVVVZZZaaafffiiiqqqxxx~~~xxxtttrrrooollljjjhhhddd^^^YYYXXXUUURRRQQQRRRSSSTTTTTTSSSTTTUUUUUUXXX]]]dddhhhvvv}}}tttllleee```]]]\\\^^^bbbeeejjjttt|||qqqgggaaa[[[[[[aaannnyyyzzzllleeeZZZVVVSSSTTTVVVZZZbbbllltttuuuuuurrrlllfffaaa___[[[YYYVVVSSSRRRWWW]]]ccckkkuuu}}}xxxkkk^^^UUULLLHHHDDD@@@???>>><<<;;;======@@@GGGOOOZZZkkkyyyuuucccTTTCCC999888999777444444333444777999===GGGRRR___cccgggkkkuuuxxxwwwcccIII;;;777222///...000///,,,,,,///------------,,,,,,,,,,,,*********+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,...000))))))))))))))))))))))))&&&(((***************,,,(((((((((((())))))))))))'''((())))))))))))))))))************+++++++++,,,++++++,,,,,,------......,,,---...///222888BBBJJJMMMWWWfffwww}}}xxxuuussspppnnnggglllpppqqqooosss{{{|||pppgggdddeeeiiimmmrrrxxx|||qqqhhh^^^XXX]]]lll~~~~~~vvvllleeedddfffjjj{{{eeeJJJ666666555222111000000///++++++,,,---..................------------------************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******,,,***((()))***+++***)))++++++************++++++++++++******++++++,,,---+++***************++++++000///...---,,,++++++***,,,------......------,,,+++***+++,,,...000111111...333:::CCCPPPbbbtttxxxyyyyyyuuuvvv{{{}}}~~~}}}|||xxxyyyzzz{{{{{{zzzwwwuuunnnttt~~~}}}oooeee\\\\\\```dddmmmvvvuuuhhhbbbYYYYYY]]]cccgggkkksss{{{{{{uuuqqqnnniiiaaaZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOPPPQQQRRRUUUZZZaaaffftttzzzqqqiiiaaa[[[VVVVVVXXX\\\aaaccchhhttt~~~zzzuuunnneee]]]ZZZVVVVVV[[[eeeooouuu|||xxxjjj^^^WWWPPPMMMKKKMMMOOORRRYYYbbbdddeeefffddd___ZZZWWWUUUWWWXXXYYY\\\aaaiiiqqqxxxuuujjj```VVVLLLFFFCCCBBB@@@>>>>>>>>>>>>>>>>>>AAAIIIUUUbbbpppssscccYYYOOOGGG>>>888888888777555999777888;;;>>>DDDQQQ^^^oootttxxxyyy||||||{{{fffPPP===333333000---,,,...---***+++///---------,,,,,,,,,++++++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))***,,,,,,---((()))))))))))))))))))))''')))++++++)))((()))+++(((((((((((())))))))))))(((((()))***************(((((()))***+++,,,,,,---,,,++++++***+++---...///+++---/////////333;;;AAAJJJUUUhhhzzzzzzuuutttsssqqqpppnnnqqqrrrppplllkkknnnrrrwwwlllhhhkkkpppsssrrrrrrtttzzzxxxoooaaaXXXWWWaaannnxxx~~~~~~|||tttllljjjooouuuuuu\\\AAA333444444111///000111000)))***,,,...//////......---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******+++)))(((((()))******)))++++++************++++++++++++******++++++,,,---))))))(((((()))+++---...,,,,,,------------------,,,------......------,,,+++*********,,,...///...111444888>>>HHHYYYlllxxx}}}~~~~~~yyy|||}}}xxxvvvzzz{{{yyy}}}yyy{{{}}}~~~|||zzzyyynnn___ZZZZZZZZZ___eeelllvvvzzznnnhhh]]]]]]```fffiiimmmuuu}}}}}}yyyvvvqqqhhhaaa[[[YYYWWWVVVUUUTTTRRRPPPLLLMMMNNNOOOSSSYYYaaaffflllwwwzzzrrriiiaaaZZZTTTPPPQQQTTTZZZ```ccchhhttt}}}{{{xxxuuuxxx}}}sssgggccc___WWWQQQPPPRRRQQQUUU^^^fffllltttzzz|||}}}{{{uuujjj^^^SSSNNNJJJGGGGGGIIIKKKMMMTTT\\\TTTWWWZZZZZZXXXVVVTTTTTTZZZ]]]bbbhhhpppzzztttkkk^^^TTTMMMIIIDDDAAA:::::::::;;;===>>>???@@@EEEJJJVVVffftttvvviii]]]OOOGGG===<<<:::888666555555555555555888>>>FFFQQQcccrrryyyzzzqqq{{{eeeQQQCCC777000000///------......+++...222---------,,,,,,,,,++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++++++++(((((((((((()))))))))))))))+++---,,,)))'''''')))(((((((((((())))))))))))((()))***+++++++++++++++''''''(((***+++,,,---...,,,+++***)))***,,,///000+++...000///...000666<<>>111111222111000...,,,+++......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))(((((('''(((((()))***+++)))((((((''''''''''''(((***************)))((('''&&&''''''((()))******+++++++++***************+++************************...---+++*********++++++///......---------......---......///000111111222222222444888AAAOOO^^^hhhqqqtttzzz}}}zzzzzz{{{~~~zzzuuuxxx~~~{{{yyyzzz}}}}}}{{{}}}|||jjj```ZZZUUUSSSTTTWWW\\\eeennnxxxwwwooohhhgggjjjnnnkkkgggkkksss{{{sssmmmhhhbbb\\\YYYYYYWWWSSSOOORRRQQQPPPQQQTTTXXX]]]```mmmpppuuu{{{yyytttkkk```WWWQQQMMMKKKMMMPPPTTTXXX^^^fffqqqxxx}}}~~~yyyxxxtttmmmggggggnnnuuuyyy|||uuummmgggbbb[[[UUUQQQMMMIIIGGGHHHKKKNNNSSSYYY```iiinnnvvvqqqhhh```XXXQQQKKKGGGGGGEEEDDDEEEHHHLLLNNNOOOPPPQQQSSSSSSTTTWWW[[[^^^gggnnnxxxyyyoooZZZUUUMMMFFFAAA???>>>======:::888999<<<@@@CCCDDDLLL[[[lllxxxyyyeeeVVVLLLGGGBBB???999888888777777666555555888:::???IIIXXXjjj{{{|||oooqqquuujjjPPPEEE===333...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))*********+++,,,------,,,+++************)))))))))))))))''')))+++,,,,,,,,,---...,,,,,,,,,---///222444666@@@MMM```rrr~~~|||tttmmmkkklllnnnwwwuuusssrrrllleeebbbdddiiiqqqsssnnnlllrrryyy{{{wwwrrrppprrrtttyyyqqq```VVVVVVXXXXXX^^^```jjjyyy}}}zzzzzz~~~sssWWWAAA777111111111111000...---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''((()))+++,,,)))************))))))((((((((())))))******++++++++++++***))))))******+++************************---,,,+++*********++++++------,,,,,,,,,,,,---------.........///000000000111111222555<<>>DDDJJJOOOYYYjjj}}}mmmbbbRRRGGGAAA>>>;;;999888777777666666777777888:::@@@KKKZZZkkkzzzpppllltttnnnWWWBBB;;;888111...111........................+++++++++++++++,,,---...+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((''''''(((((()))***((()))*********)))((('''***))))))))))))))))))))))))+++,,,,,,+++***+++,,,+++++++++,,,...000222444;;;FFFWWWhhhssszzz}}}zzzrrrllljjjlllnnnwwwtttrrrpppjjjbbb```bbbgggnnnqqqppppppvvvzzz{{{xxxssspppppppppsss~~~yyyiii___\\\XXXSSSTTTUUU]]]kkkxxx}}}}}}gggKKK999333111111111000///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((()))***+++,,,((())))))************)))******************************)))))))))******+++************************---,,,+++*********++++++,,,,,,++++++++++++,,,,,,------------............//////000111555;;;CCCIIITTT\\\hhhuuuzzzpppsssyyy~~~{{{zzz}}}vvvhhh[[[OOOGGGEEE@@@@@@BBBEEELLLVVVbbbjjjwww{{{|||zzzyyyxxxsssnnnppptttyyyzzzuuuqqqpppnnniiifffcccbbb```______aaacccdddiiijjjlllnnnooooooooonnnccc```[[[VVVQQQOOOMMMMMMMMMOOORRRTTTWWW\\\aaaeeemmmqqqyyyyyyooogggdddZZZZZZYYYUUURRRRRRWWW[[[aaadddeeecccaaa___XXXPPPJJJGGGDDDCCCCCCCCCCCCBBB>>>@@@DDDGGGJJJOOOTTTXXX]]]ZZZVVVQQQLLLHHHFFFEEEGGGFFFFFFGGGIIILLLOOOQQQVVVZZZaaaiiipppyyyyyymmmaaaVVVKKKDDDAAA???===;;;::::::;;;<<<:::<<<>>>@@@DDDMMMXXX```ooottteeePPPIII@@@:::888888777555888777666666777999;;;======HHHZZZooovvvkkkeeennn|||lllTTTCCC444222222///---000........................,,,++++++++++++,,,,,,---+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''(((((())))))))))))******''''''&&&&&&''''''((()))))))))******)))((('''&&&))))))))))))))))))******+++,,,------+++*********+++++++++,,,---...000111555===KKKXXXdddmmmtttxxx|||uuunnniiiiiilllpppwwwssspppnnnhhhaaa___bbbhhhmmmqqqsssvvv{{{}}}|||xxxuuurrrpppnnnoooxxxxxxqqqjjj___UUUMMMLLLOOOZZZhhhuuuxxx[[[BBB666555000000000//////...---------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))******)))(((((('''((((((,,,+++***))))))(((((()))'''((()))************************)))))))))))))))***))))))))))))******+++************************,,,+++++++++++++++++++++,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///000111444999<<>>>>>======@@@GGGPPPWWW```fffnnnvvv|||zzzwwwwwwyyy{{{~~~zzzwwwsssrrrpppnnnmmmmmmmmmmmmppppppppppppooonnnmmmlllbbb```^^^[[[XXXWWWVVVVVVWWWVVVUUUUUUVVVZZZ___bbbhhhlllrrrxxx}}}~~~~~~uuujjjaaa[[[YYYRRRRRRSSSQQQPPPPPPSSSVVVWWWYYYZZZYYYYYYYYYSSSLLLFFFDDDBBBBBBCCCDDDCCCBBB???BBBDDDFFFHHHLLLPPPSSSTTTSSSQQQNNNKKKIIIIIIJJJNNNOOOPPPRRRUUUYYY]]]aaaiiinnnttt|||tttlllaaaVVVNNNGGGAAA===<<<======<<<;;;<<<===???>>>BBBGGGKKKQQQ[[[jjjuuuzzziiiXXXMMMAAA>>>999777777777777666888777666777999<<<@@@BBBEEERRRggg|||}}}ppphhhcccgggwwwkkkWWWDDD999000000000...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++******)))(((''''''&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((+++++++++******)))(((((()))))))))))))))************+++---,,,+++******+++,,,,,,,,,------...//////111666@@@KKKVVVaaakkkqqqxxxtttnnngggdddfffmmmrrrvvvrrrpppnnniiiccccccfffooopppqqqsssxxx|||~~~}}}yyyxxxvvvtttqqqsssyyyqqqbbbQQQLLLKKKPPPYYYfffxxxoooQQQ===555555000000///......---------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******)))(((((('''((((((,,,+++***)))(((((((((((('''((()))***************((((((((((((((('''''''''))))))(((((()))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,...000000111222555777<<>>CCCFFFLLLRRR[[[cccllluuu}}}~~~}}}||||||{{{zzzyyywwwuuutttsssssskkkjjjiiihhhfffeeedddccceeeaaa\\\YYYZZZ___dddggghhhkkkooossswwwxxxyyyxxxyyywwwtttrrrsssuuuxxxyyyyyyvvvpppggg^^^VVVSSSQQQLLLMMMNNNNNNNNNOOOPPPRRRQQQSSSTTTUUUXXXZZZUUUMMMHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHKKKOOORRRRRRSSSSSSRRRPPPPPPSSSUUUZZZ\\\```cccfffkkkrrrvvv~~~ssshhhZZZUUUMMMFFFBBB???>>>>>>;;;<<<===<<<;;;<<>>>>>>>>AAAFFFKKKLLLUUUaaaooo|||rrr```TTTJJJAAA<<<<<<777777666555555444444444777888;;;@@@GGGNNNTTTXXXooowwwxxxqqqllleeehhhlllrrrzzzhhhSSSBBB666///......///////////////........................,,,++++++************++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))((((((''''''''''''(((((((((((())))))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((()))******++++++''')))+++,,,,,,,,,---...,,,---...//////////////////111666;;;CCCMMMXXX___ccc___YYYUUUWWW___llltttxxxwwwwwwxxxuuuooonnnqqqtttnnnjjjhhhggggggjjjpppyyy}}}|||yyy|||uuuqqquuu|||jjjbbbYYYQQQLLLLLLUUU```yyy}}}zzzwwwVVV@@@777333///000///...---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''(((((()))))))))************))))))(((&&&&&&''''''(((((())))))'''''''''(((((()))++++++************************)))***+++,,,,,,,,,,,,+++************+++,,,---...***++++++,,,,,,---------,,,...///000000000111333222777???JJJVVVaaajjjooovvvzzzyyytttuuuwww{{{rrrmmmpppwww{{{tttkkkcccZZZQQQNNNPPPNNNMMMJJJEEE@@@>>>>>>@@@@@@CCCEEEGGGIIIPPPZZZbbbiiiqqqxxx}}}~~~~~~|||zzzyyyuuurrroooooopppqqqqqqooopppooolllhhhccc___^^^___]]]\\\[[[\\\^^^``````aaa```bbbdddhhhoooqqqjjj```RRRRRRSSSWWW[[[^^^______YYYYYYXXXXXXYYY^^^eeejjjmmmqqqttttttssstttyyy~~~zzzsssiii___XXXQQQJJJFFF>>>??????>>>======>>>???>>>BBBEEEHHHJJJPPPYYY```gggnnn{{{xxxbbbUUUIIICCC>>>999888:::555555666666666777888999<<<@@@GGGPPPZZZdddlllpppzzzqqqkkkhhhfffeeejjjpppyyyzzzcccNNN@@@777000,,,///000000......//////........................,,,,,,+++***************+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))((((((''''''(((((()))***&&&%%%%%%%%%%%%&&&((()))'''(((((()))******++++++(((***,,,,,,++++++,,,---***+++,,,.../////////...,,,///222777===EEENNNTTTYYYUUUPPPMMMQQQ\\\kkkuuu|||{{{|||}}}yyyrrroooqqqpppllliiihhhccc___bbbjjjqqqyyy~~~~~~|||sssooozzzvvvooofff\\\QQQJJJMMMUUUfffqqq}}}xxxmmmMMM;;;777555000000///...---,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''(((((()))***++++++***)))'''&&&&&&%%%%%%***************)))((('''&&&''''''((()))******+++''''''''''''((()))++++++************************)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---******+++,,,------......,,,...//////......///000000333888AAALLLWWWaaagggtttxxx}}}~~~zzztttuuuzzzpppjjjmmmtttxxxqqqjjjddd]]]VVVVVVZZZXXXVVVQQQKKKGGGEEEGGGIIIBBBCCCDDDAAA@@@DDDMMMUUUVVV```jjjsss}}}}}}{{{xxxxxxzzz{{{yyywwwwwwxxxvvvssspppnnnmmmnnnooommmllllllnnnqqqrrrrrroooqqqtttxxx~~~xxxmmmZZZ[[[^^^dddjjjooorrrrrrhhhgggfffeeegggmmmuuuzzz}}}}}}|||}}}wwwfff```WWWNNNIIIFFFDDDCCC999;;;>>>@@@AAAAAACCCDDDEEEIIINNNSSSWWW```lllvvviiiVVVOOODDD<<<;;;:::777666999666777888999:::<<>>@@@CCCFFFHHHJJJKKKKKKNNNUUU```jjjuuuqqq^^^QQQKKK@@@>>><<<888666555666666999<<>>===AAAAAAEEELLLTTT\\\aaadddfffgggiiinnnssszzz{{{||||||zzzxxxwwwxxx{{{~~~xxxjjjggglllttt~~~xxxgggdddmmmooopppmmmbbbQQQIIICCCCCCDDDCCCCCCEEEDDDFFFIIIKKKNNNRRRXXX\\\eeelllwwwrrr^^^OOODDD???::::::999888888999;;;===@@@DDDIIILLLMMMNNNPPPQQQWWW___nnn~~~|||ggg]]]WWW\\\eeeoooyyyvvvbbbQQQ@@@888444000...///////////////.........---///---+++,,,---/////////***+++,,,,,,)))(((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,)))+++,,,,,,+++***,,,------,,,...111222444>>>HHHSSSWWWYYYXXXXXX]]]hhhqqq{{{~~~zzzuuupppooonnnlllkkkiiigggffffffkkkuuu}}}sssoooqqqzzzssscccYYYWWWZZZ___jjjxxx~~~zzz~~~bbbDDD666444333111...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++***************************))))))(((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))*********++++++...,,,))))))***,,,,,,,,,))))))*********+++++++++++++++,,,,,,------......---------------......///------///222444666>>>GGGTTTZZZbbbkkkuuu~~~~~~tttnnnlllooorrrrrrqqqrrrzzz|||tttqqqrrrqqqrrrtttuuutttuuuuuuvvvtttqqqnnnrrrqqqpppnnnmmmnnnrrrvvvxxx{{{|||}}}zzzeeeTTTHHH@@@<<<===:::<<>>LLLWWWccchhhfffffflllsssyyy~~~xxxssssssuuuvvvtttppprrrqqqsss}}}}}}~~~~~~xxxzzz}}}XXXFFF444000333444222000---------------,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((+++***(((&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))***************+++,,,...---+++(((+++++++++************)))******++++++,,,------...,,,,,,,,,,,,,,,---......111///000222222///000555;;;@@@HHHRRR]]]hhhssszzzwwwrrrnnnnnnmmmiiigggiiipppuuu{{{~~~~~~~~~}}}~~~}}}{{{wwwuuutttsssqqqooossstttuuuuuuvvvyyy~~~pppaaaYYYTTTNNNHHHCCCAAA>>>;;;;;;;;;===>>>;;;???CCCDDDFFFMMMXXXaaahhhqqqzzz}}}}}}}}}yyyuuummmllljjjhhheeeeeegggiiimmmrrrxxxyyyyyy|||~~~uuuiii]]]TTTMMMDDDFFFLLLPPPYYY]]]SSSPPPMMMLLLMMMOOOSSS]]]ggglllvvvsssdddTTTKKK@@@::::::;;;999777;;;;;;::::::AAAPPPcccqqqzzz}}}}}}xxxtttrrrssszzzvvvmmmgggddddddiiilllrrr{{{|||cccMMMAAA888666222000111333222///------------,,,,,,,,,,,,*********,,,...000///...+++---...---+++))))))***))))))))))))))))))******''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((()))***++++++++++++******))))))******+++)))+++,,,,,,+++***,,,---,,,)))))),,,...///333:::HHHTTTcccjjjkkkkkkoootttwww~~~~~~}}}wwwvvvxxxzzzxxxuuuzzzxxxxxx~~~III===222000222222000000------,,,,,,,,,,,,,,,,,,++++++++++++************((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((()))))))))******)))***+++---///...***'''++++++************************++++++,,,,,,------,,,,,,,,,,,,,,,------...000------//////------000444888???GGGQQQ\\\fffmmmsssyyyzzzuuuqqqooolllfffdddfffooosssyyy~~~}}}{{{zzzyyyxxxvvvwwwxxxyyyxxxxxxzzz~~~sssfffaaa```ZZZRRRJJJGGGCCC>>>;;;:::::::::555777999:::<<>>HHH[[[rrr~~~zzzyyyttt}}}yyymmmeee```aaagggnnntttyyy|||eeeMMM===888333444222///000222000,,,------,,,,,,,,,+++++++++*********,,,...///...---+++,,,---,,,***)))))))))))))))))))))************''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((())))))***+++,,,,,,******))))))))))))******)))+++,,,,,,+++***,,,------***))),,,---...111666CCCNNN]]]hhhmmmooosssvvvuuu{{{|||zzz|||yyyzzz{{{zzzyyy~~~~~~>>>777111111000------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++******,,,------+++)))******************++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...000,,,+++...///------000000333888???FFFPPPYYY___fffmmmvvv}}}|||xxxuuuooohhhgggiiiooosssxxx~~~}}}}}}}}}|||zzzzzz}}}ooocccbbbfffddd]]]UUURRRLLLFFF@@@===;;;:::555444444444666;;;???BBBCCCLLLTTTVVVXXX]]]aaaccchhhjjjlllmmmkkkjjjiiijjjffffffeeedddcccffflllqqqvvvzzzzzzsssnnnccc]]]TTTNNNJJJGGGBBB>>>>>>@@@GGGGGGBBBLLLVVVSSSPPPSSSZZZbbbiiisss|||vvvmmmcccWWWKKKCCC???:::999888777888999;;;<<<===AAAGGGMMMVVVhhh~~~zzzyyyuuuooogggaaaaaadddiiiuuusssaaaNNN===444444///222111------000///***,,,,,,,,,,,,+++++++++++++++***+++,,,......---+++***+++,,,,,,)))(((((((((((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((('''((()))***+++,,,,,,---******))))))))))))******)))+++,,,,,,+++***,,,---...***)))+++------///333;;;DDDQQQ___iiiooorrrssstttzzz|||xxxwww}}}~~~{{{{{{}}}~~~~~~888444222111...******...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))"""$$$&&&(((************))))))))))))))))))))))))(((((((((((())))))))))))---+++))))))+++,,,,,,+++))))))*********+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...111---+++...000///000333...000555:::@@@IIIQQQWWW]]]eeeooowww|||{{{uuummmkkkmmmpppsssxxx~~~{{{{{{|||}}}xxxhhh]]]___hhhiiiddd```\\\VVVNNNGGGBBB>>>===999666333222444666777777:::BBBGGGFFFFFFLLLRRRTTT\\\```eeeiiijjjjjjjjjjjjkkkiiieeebbbaaacccgggkkkkkkoootttuuuvvvzzz}}}wwwqqqjjjbbbZZZUUUPPPKKKDDD@@@@@@@@@???>>>>>>CCCLLLKKKCCCKKKXXXWWWdddiiisss|||wwwmmmeee[[[WWWQQQJJJAAA:::888:::444555666777999<<>>???AAACCCGGGNNNVVV[[[^^^bbbhhhmmmqqqrrrqqqmmmiiifffhhhjjjiiikkkmmmnnnpppwww{{{qqqiiieee```YYYTTTQQQNNNIIIEEEDDDBBB@@@???@@@AAAAAAAAADDDFFFGGGGGGJJJSSS```kkkvvv~~~}}}mmmaaaXXXPPPKKKBBBBBBAAA???;;;888888999555999<<<;;;999>>>KKKWWWccchhhoootttzzz{{{vvvsssqqqwwwrrrccc^^^aaakkkyyyfffYYYIII<<<777555333111//////...---,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++***)))''''''(((((()))''''''&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''))))))*********++++++******************(((((())))))***+++------,,,,,,++++++,,,---///000444888@@@LLLXXXbbbiiikkksssxxxzzzwwwxxx}}}zzz|||{{{xxx{{{|||yyy}}}111000///...------------...------,,,++++++******+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''((((((***+++,,,(((((((((((())))))***+++************************))))))*********+++++++++,,,,,,+++++++++,,,---......---------------......---...000111333777===AAAIIIOOOYYYccclllttt{{{~~~~~~~~~~~~~~~~~~wwwttttttuuuzzzsssjjjeeeeeehhhkkkllloooppplllddd]]]YYYSSSMMMHHHCCC<<<999::::::888555444555777777888999:::<<>>???HHHXXXeeerrrvvv|||~~~yyywwwxxxxxx~~~rrrgggfffjjjvvvzzzkkkUUUKKK>>>555222111000...000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************************)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((()))++++++,,,,,,+++))))))))))))))))))))))))*********)))******++++++++++++******+++,,,...///111444:::DDDPPP[[[cccgggsssyyy|||zzz{{{{{{uuuuuuuuurrruuu{{{}}}wwwuuuxxx}}}000000///...------------------,,,,,,++++++*********))))))))))))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++***)))(((((((((((()))((((((((()))***+++,,,---************************)))))))))*********++++++---,,,,,,,,,,,,---......,,,,,,,,,------......///------......///111555888???DDDKKKTTT___jjjttt{{{|||xxxxxxyyy}}}~~~vvvsssrrrsss~~~~~~uuuqqqmmmkkkmmmqqqtttvvvyyy{{{zzzsssnnnjjjccc]]]VVVLLLBBB>>>???@@@===999666555555555555555666666999;;;>>>???AAAFFFNNNTTTYYY^^^eeeiiijjjkkknnnpppyyy|||~~~~~~{{{yyyzzz||||||||||||zzzxxxxxxzzz{{{xxxzzz{{{xxxtttpppnnnmmmkkkgggcccZZZXXXVVVTTTQQQNNNIIIEEECCCAAA>>>===>>>???>>>===@@@@@@AAABBBEEEJJJNNNPPPQQQXXXaaakkkvvv}}}bbbYYYNNNEEE@@@===:::888888888777666666999>>>BBBGGGIIIIIIHHHKKKVVVhhhvvv~~~zzz||||||wwwrrrrrrvvvuuuaaaQQQBBB<<<333///...//////...000///...---------------*********+++++++++++++++,,,,,,,,,+++++++++++++++***************************)))((((((''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''(((((()))***++++++++++++((((((((((((((((((((((((,,,+++***)))))))))))))))******))))))***+++,,,------///333;;;EEEQQQ[[[aaaqqqxxx|||||||||wwwpppnnnmmmlllooottt}}}yyysssnnnkkknnnsss000///...---------------,,,,,,,,,,,,++++++************))))))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))***+++,,,---************************))))))))))))************++++++++++++,,,,,,------******+++,,,---.........,,,---.........111444777777:::@@@HHHSSS```mmmuuuwwwyyy}}}|||rrrsssuuuzzzxxxvvvvvvwww{{{~~~vvvtttsssrrrtttxxx{{{}}}~~~zzzssslllcccYYYNNNJJJLLLKKKEEE>>><<<;;;888777666666555444444555777888999<<>>======>>>???@@@AAADDDFFFHHHLLLPPPVVV\\\```iiiooozzznnn___MMMGGG???:::888888888777555555666666999>>>FFFKKKSSSUUUWWWVVVYYYcccsssqqq```MMM???777333///......000000///000///......---------...***************+++++++++,,,,,,++++++******))))))((((((((((((((((((((((((+++******))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&'''((())))))(((((('''((((((((((((((())))))******))))))))))))******************++++++,,,,,,,,,---///333<<>>BBBGGGKKKPPPVVV___fffsssyyywwwwwwuuuqqqmmmkkkkkklllllliiieeebbb``````bbbcccccclllnnnlllwwwvvvrrrmmmiiifffdddbbb```^^^]]]]]]```eeejjjnnnooonnnrrrwwwzzz|||}}}ttttttwwwzzz~~~~~~|||~~~}}}{{{yyywwwsssooollldddcccaaa___]]][[[YYYYYYZZZaaammmwww|||zzztttnnniiigggccc```]]]YYYUUURRRLLLKKKIIIHHHGGGEEEDDDBBBBBBBBBAAA???>>>???@@@AAA????????????@@@AAADDDEEELLLPPPWWW^^^eeellluuuzzzvvvnnnbbbSSSGGGAAA>>>999666555666777888555777999<<<@@@FFFNNNSSSWWW[[[___bbbgggppp||||||xxxssswww~~~|||kkk[[[LLL===444222000///...///000000//////......------------...************************+++++++++******)))))))))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&''''''(((((((((((('''((((((((())))))*********(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,---...000666@@@KKKTTThhhooovvvwwwvvvuuupppjjjjjjrrrwwwtttppppppqqqqqqssspppnnnttt}}}wwwrrrppppppooommmjjjccc\\\YYYWWWUUUWWW\\\eeellltttyyy|||~~~}}}{{{vvvpppkkkkkkkkkiiihhhiiigggkkkmmmoootttyyyvvvooo......---------------...++++++++++++++++++******,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***+++*********((()))+++,,,---,,,,,,+++...//////---+++***+++,,,000222666:::BBBLLLXXX___eeeiiipppyyyuuusssrrrtttyyy}}}yyyxxx|||~~~|||wwwssssssrrrlllaaaWWWJJJEEE???<<<<<<;;;888666444555666666666555333222777:::<<<>>>AAAGGGPPPWWWccciiirrrwwwyyyzzz|||~~~xxxzzz{{{{{{xxxvvvuuuuuukkkgggbbb\\\XXXWWWWWWXXXVVVYYYYYYZZZcccooopppjjj___\\\XXXUUUSSSRRRPPPNNNLLLKKKLLLOOOSSSWWWYYYZZZYYY^^^ccceeefffhhhlllooopppqqqsssvvvvvvrrrmmmhhhccceeehhhmmmqqqpppmmmjjjffffffeeeccc___\\\XXXVVVRRRQQQPPPNNNMMMLLLLLLLLLQQQWWWaaahhhjjjeee^^^YYYRRRPPPMMMKKKJJJIIIFFFDDD@@@@@@@@@???????????????<<<=========<<<===???BBB@@@BBBDDDEEEGGGJJJOOORRR\\\cccnnnxxx~~~ttteeeYYYPPPIIIAAA<<<;;;999777555555666777999;;;???CCCHHHMMMRRRWWW[[[XXX^^^fffmmmttt}}}yyyqqqkkkiiiooo{{{|||fffUUUHHH;;;222/////////...---------------...------,,,,,,,,,------***************)))))))))*********)))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))******)))))))))((((((((())))))******+++'''''''''((()))***,,,,,,++++++,,,,,,,,,,,,,,,+++,,,---//////222999CCCKKK___gggnnnqqqqqqoooiiiaaa```iiiqqqsssuuuwwwxxxwwwxxxqqqjjjlllvvv{{{tttjjjccc```___]]][[[\\\VVVRRRRRRQQQPPPSSSXXX]]]bbbiiipppsssrrrpppmmmgggbbb___``````\\\ZZZ[[[TTT\\\bbbeeemmmtttrrriii...------,,,,,,------...******************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&((()))))))))((('''))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,+++******(((***+++,,,,,,+++***))),,,---...---+++***+++,,,...000333666;;;BBBJJJPPPZZZ___gggppp{{{zzzwwwtttssswww||||||zzzzzz}}}}}}~~~zzzppphhhXXXRRRKKKHHHHHHGGGDDDAAA<<<;;;999888777666555333555777999999999<<>>HHHMMMTTT[[[___bbbeeefffeeejjjrrrzzzuuuoookkkiiihhhnnn|||vvvdddQQQDDD<<<333//////.........---,,,+++,,,,,,,,,,,,+++++++++,,,,,,---+++*********)))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$(((((('''&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))))))))))))))((((((&&&&&&'''(((((()))******((((((((((((((()))***+++******+++,,,,,,+++***)))))),,,.........222:::AAAQQQYYYaaafffiiiiiibbbZZZZZZccclllsssyyy~~~~~~{{{{{{qqqhhhiiirrrzzz|||{{{ooohhh^^^WWWUUUTTTSSSRRRTTTPPPNNNOOOQQQQQQUUUZZZZZZ\\\aaagggjjjiiigggeee]]]ZZZYYY[[[ZZZTTTQQQQQQKKKSSSYYY[[[dddnnnmmmddd------,,,,,,,,,------...******************++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++))))))***++++++***((((((''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,+++)))((()))+++---------...///111,,,...111444777<<>>===>>>?????????AAACCCFFFSSSZZZcccjjjnnnoooppppppuuuyyypppiiiiiilllooojjjppp}}}zzzbbbRRRBBB;;;777222111444/////////...,,,,,,---...+++++++++******+++,,,,,,+++*********))))))((((((''''''(((((())))))******************************((()))*********)))'''&&&))))))((('''''''''''''''"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***))))))(((((((((((((((((()))***++++++***)))(((&&&***------,,,...444:::DDDMMMVVV]]]bbbccc]]]UUUWWW```jjjrrr||||||{{{qqqggghhhpppwwwvvvrrrhhhaaaXXXRRRQQQRRRRRRQQQRRRNNNMMMPPPSSSTTTYYY^^^[[[[[[]]]bbbddddddccccccYYYWWWWWWZZZXXXQQQMMMMMMIIIQQQTTTUUU]]]iiijjjaaa------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***((()))***+++,,,+++******'''((()))***++++++***)))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***+++,,,,,,%%%######%%%)))+++***((((((((())))))******++++++)))************+++++++++))))))))))))************+++*********))))))((((((((())),,,...///...---,,,,,,,,,---///222666:::<<>>>>>;;;777555555666777666888;;;>>>>>>>>>@@@DDDHHHNNNUUU___fffkkknnnrrruuuuuussspppnnnmmmoooqqqssssssrrroookkkfffcccbbbccc```]]]YYYXXXYYYXXXVVVTTTRRRPPPMMMKKKJJJJJJLLLMMMIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXXXXVVVUUURRRVVV[[[___```]]]YYYVVVRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIMMMNNNOOOMMMLLLLLLMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLPPPSSSUUUTTTUUUWWWZZZ\\\[[[\\\]]]___cccfffiiimmmvvv~~~vvvkkkcccYYYQQQMMMIIIFFFCCC???>>>======???AAAEEEFFFJJJIIIFFFDDDEEEIIIPPPUUUjjjmmmrrruuuvvvwwwxxxyyyyyynnnnnnssstttssssssvvv~~~oooZZZHHH@@@666000000111000///...---,,,+++++++++,,,,,,......---,,,++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))***+++,,,---.........((()))***+++,,,---------------------...///000000888@@@GGGKKKRRR\\\```^^^\\\dddmmmssszzzvvvqqqiiieeekkkssstttoooggg___WWWSSSUUUXXXXXXVVVWWWRRRQQQWWW]]]___```bbbjjjbbb]]]]]]\\\[[[```ggg___^^^^^^]]]\\\YYYUUUQQQKKKMMMQQQVVV[[[\\\\\\ZZZ------,,,,,,,,,+++++++++++++++)))((((((((()))***'''((()))***+++***))))))(((((()))***+++***))))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))*********&&&%%%$$$&&&)))+++***((()))))))))))))))*********))))))*********+++++++++))))))))))))************++++++++++++*********)))((()))+++,,,---------,,,------------///222555777<<>>>>>DDDLLLSSSXXX\\\```cccdddccccccdddhhhmmmrrruuuwwwwwwvvvsssqqqpppqqqsssrrrooolllkkkjjjiiifffccc___]]]ZZZWWWUUUUUUVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\^^^bbbeeeggghhhggggggeeegggjjjlllkkkhhhdddaaacccbbb```^^^\\\\\\\\\\\\VVVVVVVVVUUUUUUTTTTTTTTTTTTVVVWWWWWWWWWWWWYYYZZZ\\\\\\[[[[[[[[[[[[\\\\\\```cccfffhhhhhhiiikkkmmmtttssssssuuuwwwzzz}}}{{{oooddd\\\SSSNNNFFFAAA???===<<<::::::<<>>;;;777888999999777666666777555888===BBBEEEHHHLLLNNNOOOPPPRRRVVV\\\ccciiimmmssstttuuuvvvvvvyyy|||~~~~~~|||xxxuuutttssspppmmmkkkjjjjjjkkkkkkjjjjjjjjjkkklllnnnooonnnppptttwwwyyyzzzzzzzzzwwwxxxyyyzzzyyywwwuuusssuuutttrrrqqqpppppppppqqqjjjjjjjjjjjjjjjjjjjjjjjjgggjjjlllnnnnnnnnnpppqqqtttuuuuuuvvvvvvwwwxxxxxx}}}yyytttmmmddd[[[RRRIIIDDDAAA>>>;;;999999:::;;;;;;;;;@@@GGGMMMTTT___lllvvv{{{zzzvvvpppkkkhhhiiijjjooosssyyy~~~~~~yyywwwxxx~~~oooYYYIII@@@777333...,,,---...,,,***+++++++++*********))))))((((((((())))))))))))***'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''((())))))*********))))))++++++***++++++,,,---...---222888>>>IIIYYYgggmmmmmmsssyyy|||~~~~~~yyyqqqooommmjjjkkkrrrxxxvvvooofffdddaaa```bbbfffjjjmmmoooiiifffjjjnnnoooqqqsssssskkkbbb]]]XXXUUUWWW\\\ccceeehhhkkkllliiiccc___XXXTTTOOOOOOPPPPPPKKKGGG,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((()))))))))))))))*********))))))(((''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&***)))))))))******))))))******))))))((((((((('''))))))))))))************((()))))))))************++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,---...111555;;;CCCOOO```sss}}}|||{{{|||~~~{{{xxxzzzyyyvvv{{{zzzuuu|||{{{pppjjjjjjlllmmmiiiaaaZZZSSSLLLFFFBBB:::;;;<<<<<<;;;999777777888999:::;;;<<<>>>@@@AAACCCDDDEEEHHHLLLRRRWWWZZZ```cccfffiiilllqqqwww{{{~~~}}}}}}}}}~~~{{{||||||}}}}}}}}}}}}}}}zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{{{{||||||}}}}}}}}}|||~~~}}}wwwsssnnngggaaa___[[[TTTOOOJJJEEEAAA>>>???===<<<;;;===???AAABBBDDDLLLVVV]]]cccnnn}}}wwwqqqnnnnnnsssvvvzzz|||oooXXXEEE999444111...,,,,,,......---++++++++++++++++++******)))&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''')))***************)))((())))))))))))***+++,,,---...111444888BBBSSSdddooopppwww}}}~~~uuulllkkkkkklllpppyyy}}}uuullllllkkkiiiiiilllppptttxxxqqqmmmooorrrssstttvvvyyysssjjjbbb\\\YYYYYY[[[^^^aaagggnnnrrrrrrnnnjjj___ZZZTTTTTTWWWXXXTTTPPP,,,,,,+++++++++*********************)))))))))((())))))))))))******++++++******)))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%************))))))))))))***)))))))))((((((''''''(((((()))))))))*********((()))))))))************))))))************************)))))))))***+++,,,******++++++,,,---......///222666<<>>AAAEEEHHHMMMRRRVVVdddhhhnnntttxxx}}}~~~{{{wwwsssnnnkkkiiicccbbbaaa___^^^]]]]]]]]]```aaabbbeeehhhllloooqqqvvvvvvwwwyyyzzz|||}}}}}}{{{qqqeee]]]TTTOOOIIIEEEEEEEEECCCAAA>>>???BBBHHHOOOTTTVVVVVVWWWUUUQQQLLLIIIIIILLLOOOZZZeeesss}}}yyyxxxtttxxxsssooorrr{{{qqqXXXEEE;;;777333///---......//////...------,,,,,,---...---,,,+++***''')))***,,,------,,,,,,************************&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,***++++++,,,,,,,,,++++++))))))((())))))***+++,,,++++++---111999EEEYYYjjjyyy~~~uuullleeegggkkkqqq{{{yyyyyyzzz|||yyyvvvyyy{{{yyyxxxxxxyyyyyyvvvpppmmmnnnmmmjjjaaaccchhhooouuuzzzzzzzzzxxxxxxzzz|||}}}{{{xxxuuu++++++++++++************)))******+++***)))((('''***))))))((()))***+++,,,(((((('''&&&'''((())))))''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''''')))******(((''')))+++'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************)))))))))******+++++++++***+++,,,------,,,+++***))))))***++++++,,,,,,,,,+++---///000555>>>JJJSSSZZZ]]]aaabbbcccdddhhhkkkzzz}}}yyyxxx{{{~~~xxxvvvxxx}}}}}}rrrhhhaaaddddddeeeffffffbbb\\\WWWMMMJJJGGGFFFGGGFFFCCC@@@;;;;;;:::999999999999999888999;;;===>>>AAAEEEHHHOOOSSSYYY]]]```eeejjjnnnpppssswww||||||xxxuuusssrrrrrriiigggddd```\\\XXXUUUTTTOOOOOOMMMLLLJJJIIIIIIHHHLLLLLLMMMOOORRRVVVYYY[[[aaabbbccceeegggiiijjjkkkpppppppppooooooqqquuuxxx{{{~~~||||||{{{{{{zzzyyyxxxwwwqqqmmmhhhaaaZZZSSSLLLHHHDDDBBBAAA@@@AAACCCEEEFFFGGGKKKRRR\\\ffflllnnnnnnmmmjjjddd]]]WWWVVVYYY]]]gggqqq}}}zzzzzzvvv~~~|||pppjjjppp{{{}}}eeeWWWDDD888333222111///,,,---------+++************+++---------,,,***)))((()))+++,,,---,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''((()))***************((()))***++++++,,,++++++))))))))))))***+++,,,,,,,,,***,,,000444<<>>AAA@@@CCCGGGJJJKKKOOOTTTYYYYYY\\\aaaeeeiiijjjkkkjjjkkkiiifffaaa^^^[[[ZZZYYYTTTSSSQQQNNNKKKHHHFFFEEE@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???BBBDDDGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUXXXXXXWWWWWWXXX[[[aaaeeeaaadddiiinnnsssvvvwwwxxxssspppnnnnnnnnnmmmjjjfffaaaaaa``````^^^]]][[[[[[WWWUUURRRMMMHHHEEECCCCCC>>>???AAABBBCCCFFFKKKNNNXXX]]]gggrrr|||zzzwwwooofff___]]]aaaeeerrr|||~~~yyyxxxxxxzzzzzzsssmmmhhhjjjzzzpppeeeMMMEEE999111////////////+++,,,,,,***(((''''''((()))***,,,,,,,,,+++)))'''((()))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((******+++++++++))))))))))))***+++,,,---///------///000444CCCTTTgggwww~~~oooeeebbbbbblllpppvvv}}}~~~zzzyyy}}}|||xxxwww{{{}}}yyyxxxyyy{{{}}}}}}|||+++++++++************)))(((***+++***)))((()))***+++)))(((&&&&&&((()))+++************))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))///...,,,)))((((((((((((+++(((&&&%%%'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***---///222555666>>>AAAEEEIIIMMMSSSZZZ___kkkqqqzzz~~~}}}xxxyyy|||rrrooosssooottt|||yyyooohhhkkknnnhhh\\\SSSKKKEEE???<<<999666888===>>>===<<<<<<======;;;999<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLMMMNNNNNNPPPQQQQQQQQQPPPMMMJJJGGGFFFFFFCCCCCCBBBAAA???===;;;:::888888999999888666444333;;;:::888777888;;;>>>@@@BBBAAABBBCCCEEEEEEEEECCCEEEDDDDDDFFFHHHKKKLLLLLLNNNOOORRRTTTWWWYYYZZZZZZUUUTTTRRRPPPOOOOOOOOOPPPNNNHHHEEEIIIKKKIIIHHHHHHFFFGGGHHHGGGEEECCCBBBCCC>>>CCCIIILLLOOOTTT]]]dddpppttt|||yyynnnffffffnnnvvv{{{~~~||||||}}}~~~}}}ssslllqqquuuvvvwww}}}wwwfffSSSFFF<<<999444111///...---,,,***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((())))))))))))*********))))))(((...------,,,...444;;;AAAZZZcccmmmnnngggaaa```bbbpppssszzz|||xxxxxx|||}}}{{{vvvyyy|||~~~}}}|||{{{{{{}}}yyy+++++++++*********))))))(((***+++***)))((()))******)))(((''''''((()))***)))))))))((((((((('''''''''((((((((())))))))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((---,,,+++***)))((((((((('''%%%%%%%%%''''''&&&$$$)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&++++++++++++++++++++++++)))******+++---///000111666888;;;???DDDKKKRRRXXX___fffooouuuyyy{{{yyyvvvyyy}}}qqqnnnrrruuu}}}}}}wwwzzz}}}xxxmmmeee___VVVMMMGGGBBB???BBBGGGIIIIIIHHHHHHGGGFFFDDDBBB>>>===<<<<<<=========<<<<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDBBB@@@>>>>>>>>>===<<<:::999777777777777777777888888888666555444777666555555555777999:::;;;;;;;;;<<<=========<<<>>>======>>>???AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDDDD@@@>>>AAACCCBBBBBBEEEGGGJJJNNNPPPOOOMMMKKKKKKHHHNNNTTTZZZ___gggqqqyyy~~~{{{pppiiijjjrrrzzz|||}}}vvvnnnwww{{{~~~qqqcccTTTEEE;;;666444111//////...---,,,***+++,,,......,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%)))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))************))))))************+++///555:::IIIRRR]]]aaa^^^]]]```dddpppsssxxx~~~}}}}}}~~~|||xxxwwwyyyyyyvvvtttwwwzzz{{{{{{zzzyyyyyyyyy|||++++++*********)))))))))(((***+++***)))((()))***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***************)))(((((((((((((((***++++++(((&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++)))((('''&&&&&&&&&************************+++************++++++,,,...///222555:::AAAIIIOOOVVV]]]fffmmmqqquuuzzz~~~yyyssstttzzz}}}nnnkkkooozzzzzzqqqfffYYYPPPJJJHHHLLLSSS\\\\\\]]]\\\ZZZVVVSSSQQQKKKIIIGGGEEECCC@@@<<<999666666666666777888888999::::::::::::999999999999999888666444333444555555333444444555444444333333555555555555555555555666777777888888888999999999999999888888888999999:::=========>>>>>>??????@@@>>>=====================>>>;;;;;;>>>>>>>>>BBBHHHOOOUUU]]]cccccc```]]][[[ZZZ___fffmmmsss|||zzzpppkkkoooyyy}}}{{{~~~zzztttrrr}}}}}}tttdddUUUIII@@@777222///...------......---,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))************))))))'''((()))******,,,000333777@@@KKKPPPQQQUUU\\\ccclllooossswwwzzz{{{{{{{{{zzz}}}}}}yyywwwwwwtttooorrrssstttuuuuuuuuussssssppptttzzz************))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********((((((***)))((()))******)))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++******)))))))))******---...///111444:::BBBGGGOOOVVV___ggglllqqqwww{{{~~~xxxrrrpppsss{{{~~~{{{nnnkkkooo}}}|||pppbbbYYYTTTTTT[[[cccqqqrrrsssrrrnnnjjjgggeeefffbbb]]]YYYTTTLLLDDD===:::888777777999:::;;;;;;<<<;;;;;;;;;<<<===<<<<<<;;;:::999777666666666777444444444555555555555555555666777777777666555444777888999999999999;;;<<<;;;;;;;;;:::999888999:::<<<===>>>???AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCDDDKKKTTT```hhhssszzz{{{wwwqqqnnnooorrrwww|||{{{uuuppppppwww{{{yyy{{{~~~yyyzzz~~~}}}eeeZZZLLL???888555222000,,,++++++,,,......,,,*********+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))(((((((((((())))))((())))))************)))(((***,,,---,,,---...000000777>>>CCCFFFKKKTTT\\\dddggglllqqquuuxxx{{{|||www}}}~~~{{{xxxrrrlllooonnnmmmllllllkkkiiigggcccgggmmmuuu|||*********)))))))))(((((((((***+++***)))((()))***(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''&&&'''(((******)))((('''(((%%%"""!!!"""$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))***************++++++,,,......//////000444:::>>>FFFMMMVVV^^^dddiiipppuuu}}}yyytttooonnnrrryyy~~~{{{zzz}}}~~~~~~~~~}}}{{{ssstttyyyvvvkkkeeeccceeennnwww|||zzzzzz~~~zzztttmmmfff[[[NNNEEE???<<<:::;;;>>>BBBDDDEEEBBBAAA@@@AAADDDEEEDDDCCCBBBAAA???<<<:::999888888999888888888999999999:::666777888999999777666555666888:::::::::<<>><<<>>>???;;;===AAAEEEJJJMMMOOOPPPTTTUUUVVVWWWVVVUUUSSSQQQNNNLLLKKKMMMMMMOOOXXXaaasss{{{|||yyywwwvvvvvvzzz{{{vvvuuuxxx~~~zzzyyyrrrdddOOOGGG<<<555222222000///---,,,+++,,,------+++)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))(((((()))***************(((***---...---,,,,,,---...222777:::>>>EEEOOOWWW^^^bbbhhhlllpppssswwwzzzwww|||uuunnnnnnkkkgggdddcccaaa^^^[[[XXXZZZ___dddjjjppptttvvvyyyyyyzzz}}}yyyyyy{{{******)))))))))((((((((((((***+++***)))((()))***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''***&&&""" !!!$$$'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---...))))))))))))))))))))))))***************+++------,,,------------///222555@@@FFFOOOWWW]]]cccjjjoooyyyzzz{{{}}}}}}zzzuuurrrqqqssswwwzzz{{{yyyyyyxxxwwwxxxvvvxxx|||~~~}}}{{{~~~vvvooolllmmmpppwww|||uuuiiiZZZNNNDDDAAA???AAAGGGNNNRRRSSSNNNLLLLLLNNNSSSVVVUUUTTTRRRNNNHHHCCC>>>=========>>>======<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;>>>AAABBBCCCFFFLLLQQQRRRSSSRRRNNNIIIFFFFFFHHHFFFKKKRRRZZZaaafffhhhiiilllmmmnnnnnnllliiifffccc___ZZZWWWXXXZZZ]]]fffnnnzzz{{{}}}xxxuuussstttyyy~~~yyyzzz|||mmmZZZLLLAAA<<<555111111000///---...---++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))(((((((((((())))))'''((()))******+++******&&&)))+++,,,+++*********+++...111444888@@@KKKSSS[[[```fffiiijjjlllpppsssxxx{{{uuuooojjjddd```___]]]YYYVVVQQQSSSUUUYYY]]]aaadddeeejjjiiijjjkkknnnoooooonnnggghhhjjjnnnttt|||***)))))))))(((((((((((((((***+++***)))((()))******)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&''''''''',,,)))%%%$$$%%%((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......*********************************)))******+++,,,(((***+++,,,,,,,,,...000888>>>GGGNNNTTTZZZaaagggnnnllllllooouuu{{{|||zzzzzzzzzzzzyyyxxxyyywwwwwwzzzxxxyyy}}}~~~~~~|||wwwssstttuuuuuuzzzyyyhhh\\\QQQNNNLLLPPPYYYccchhhiiidddcccccchhhoootttuuusssmmmeeeYYYNNNHHHGGGKKKNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNRRRWWWYYY[[[```gggmmmmmmnnnllleee]]]WWWVVVXXX]]]cccnnnyyy{{{xxxvvvnnnhhhiiilllpppwww~~~zzzyyyyyy|||xxx{{{{{{yyy}}}qqqdddUUUGGG===888444///---//////...,,,---+++))))))***++++++***)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''((()))******+++++++++&&&(((******)))((()))***)))+++,,,...222999CCCIIITTTZZZbbbeeefffhhhkkkoooyyy{{{pppjjjccc``````___\\\YYYPPPQQQSSSUUUXXXZZZ]]]^^^bbbbbbccccccbbb___\\\YYYSSSVVVXXXYYY\\\cccnnnvvv))))))))))))(((((((((((((((***+++***)))((()))***+++)))(((&&&&&&((()))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))************************++++++***)))))))))))))))&&&(((+++---------///000,,,333;;;BBBHHHNNNVVV[[[ccc``````eeekkkrrryyy~~~~~~|||}}}~~~|||uuuvvvxxxwwwyyy}}}zzz{{{~~~}}}~~~|||~~~~~~}}}uuuiii```\\\[[[```kkkvvv|||~~~zzzxxxzzzzzziiiYYYRRRSSSYYY___aaa```^^^]]]\\\\\\\\\]]][[[\\\\\\]]]^^^______```ccchhhnnnqqqsssyyyzzzooogggeeefffmmmtttwwwwww{{{}}}xxxvvvlllnnnpppqqqwwwwwwiiiYYYLLL@@@888333111---******---///000...,,,)))''''''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''(((******+++++++++''')))***+++***)))***+++************---222:::@@@MMMTTT]]]bbbdddgggkkkoooyyyrrrkkkdddaaabbbccc```]]]RRRSSSTTTUUUXXXZZZ\\\^^^aaabbbbbbbbb^^^XXXQQQMMMFFFIIILLLLLLLLLSSS```kkk+++++++++***)))((('''&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++*********))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,---------...000333666999???EEEIIITTTWWWYYYYYY[[[aaallluuuxxxyyy{{{|||}}}}}}zzzvvvwww{{{||||||zzzqqqeeekkkpppuuu|||yyyiiibbbdddjjjnnnnnntttwwwsssoooqqqtttuuutttwwwyyywwwsssrrruuuxxx|||vvvpppqqquuu~~~yyyvvvzzz~~~~~~tttllljjjooowwwuuuhhh]]]NNNCCC===999444000......------------,,,,,,---------,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))***************)))************+++++++++*********,,,...000333444DDDMMMYYYaaafffiiiooosss}}}vvvrrrmmmgggbbb___]]]\\\TTTSSSUUUYYYXXXWWW___iiimmmooopppmmmfffZZZOOOGGGEEEEEEFFFGGGIIIMMMRRRVVV,,,,,,,,,,,,+++***))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))************************)))))))))*********+++++++++---///000222666:::>>>FFFIIILLLMMMPPPWWWbbbkkkoooqqqtttwwwzzzuuuuuuvvvxxx}}}|||{{{{{{}}}uuuooouuu|||rrrlllooovvv{{{~~~||||||zzzvvv{{{zzzuuuyyy|||{{{kkkaaaTTTKKK@@@888555333000---,,,,,,+++++++++***************)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))***+++++++++******))))))*********+++++++++*********+++---///111333;;;DDDRRR]]]dddhhhkkkmmmyyy}}}|||zzzuuuqqqlllgggccc___]]]\\\VVVVVVYYY]]]]]]\\\ccclllqqqrrrssspppjjj```WWWQQQIIIIIIIIIHHHGGGIIIMMMQQQ'''(((((((((((((((''''''******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))************))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******************************)))))))))************+++++++++,,,,,,,,,---000333777:::===@@@DDDLLLVVV^^^bbbeeejjjpppuuu{{{zzznnnrrrwww{{{~~~zzzyyy}}}}}}}}}}}}vvvzzz|||}}}xxxuuu}}}zzzxxx|||}}}uuuyyy}}}www}}}qqq```PPPFFF===777111...//////...,,,++++++++++++************))))))((((((((('''''''''((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((***++++++++++++******))))))))))))*********++++++************+++---///000111:::GGGUUU___dddeeedddqqqzzz}}}xxxvvvuuusssqqqnnnjjjgggeeedddbbb```]]]]]]```ccccccccciiipppuuuuuutttqqqmmmgggbbb^^^TTTSSSPPPLLLIIIHHHIIIKKK%%%&&&&&&''''''''''''&&&++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,------,,,++++++---///000333666999===DDDLLLRRRVVVZZZ```gggmmmttt{{{zzztttkkkrrryyy}}}~~~~~~~~~|||zzzxxxxxx{{{}}}xxx|||{{{xxxvvv~~~~~~|||{{{yyyyyyyyyyyyzzzzzzvvv|||zzzuuueeeVVVHHH<<<666111///,,,,,,---...---,,,---------,,,,,,,,,,,,+++++++++*********)))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''))))))))))))******************)))))))))+++,,,------333>>>JJJUUU[[[\\\[[[hhhpppvvvuuuqqqpppnnnkkkjjjhhhfffhhhkkknnnmmmllljjjhhhfffeeeeeegggnnnttttttssspppmmmkkkhhhggggggbbb```\\\VVVOOOJJJHHHHHH)))***+++++++++++++++***(((((())))))******++++++))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------,,,,,,---//////000222555888===BBBFFFKKKPPPVVV]]]cccjjjppptttsssuuuyyy~~~|||qqqjjjqqqyyy|||}}}~~~}}}|||zzz{{{yyy{{{rrrsssuuuvvvxxxzzz|||}}}~~~wwwmmm\\\LLL@@@888333111///...------------,,,***------,,,,,,,,,+++++++++,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((()))))))))************))))))((()))***+++,,,///111666???HHHOOOSSSTTT___gggnnnnnnlllllliiieeecccbbbdddjjjssszzz||||||uuuqqqjjjcccaaafffmmmrrrooommmiiifffdddeeegggiiikkkjjjggg```XXXPPPKKKIII))))))************)))(((%%%%%%&&&'''((()))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***)))***,,,,,,++++++---............000222555777999AAAEEEKKKRRRWWW]]]bbbeeejjjkkkooovvv|||ssslllrrryyy|||~~~|||}}}{{{wwwvvvsssvvvyyy|||~~~zzzppp^^^UUUGGG;;;444111000000///......---+++***))))))************))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((()))))))))*********)))(((((()))***+++,,,///000222555;;;BBBIIIMMMWWW```hhhkkklllkkkgggbbb``````cccmmmzzz{{{wwwmmmcccaaagggmmmpppkkkhhhccc______aaaeeeggglllnnnnnnkkkddd\\\VVVSSS''''''''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,+++***+++,,,+++++++++,,,...///000000555:::AAAGGGLLLQQQVVVYYY___ccciiipppwww~~~zzzuuuxxx{{{}}}{{{yyy}}}~~~~~~}}}~~~~~~|||{{{xxx{{{~~~|||{{{qqqdddXXXGGGAAA999333000...---------------,,,************************))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((()))))))))***))))))(((((()))+++,,,...***,,,...000222888@@@GGGQQQ[[[fffkkkmmmmmmhhhaaacccbbbeeeooo}}}~~~uuukkkiiiooosssrrrjjjgggbbb]]]]]]___dddgggkkkooouuuvvvsssnnnhhheee))))))))))))((('''&&&%%%************)))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%###!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++***,,,------,,,++++++,,,***))))))***,,,------,,,...222999@@@EEEJJJNNNQQQVVV^^^gggmmmpppvvv|||yyyvvvvvv|||}}}}}}~~~zzz{{{zzz~~~|||}}}zzz~~~}}}|||{{{qqqggg\\\MMM@@@999777333111///---+++)))+++,,,,,,,,,++++++---...,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))((()))***+++---...%%%))),,,---...333;;;CCCNNNYYYeeekkkooonnnhhhaaafffeeegggqqq~~~}}}uuutttyyyzzzwwwlllhhhbbb^^^]]]```dddhhhkkkqqqzzz|||wwwttt((((((((((((((((((((((((***))))))((('''&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((()))&&&$$$$$$(((******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******''''''(((((()))))))))***......---,,,---...///000111111333555:::???CCCFFFRRRYYYaaafffhhhlllsssxxxyyyxxxyyyzzz|||~~~~~~}}}wwwxxx{{{}}}uuulllaaaWWWPPPHHH???888111000000///...---------,,,,,,,,,++++++************************************************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++,,,...222666999HHHRRR___hhhkkkiiihhhgggiiiggghhhnnnxxx{{{wwwkkkkkkhhhddd```___cccgggggglllttt~~~((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((&&&$$$&&&(((******)))*********))))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((('''******))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...000333777;;;>>>FFFLLLTTTZZZ]]]ccckkkqqquuuyyy}}}{{{}}}~~~yyywwwxxxyyy{{{~~~|||tttvvv|||~~~zzzsssnnn```YYYOOOGGGCCC===777111//////......---,,,,,,+++,,,,,,,,,++++++*********************************)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))******((((((((((((((((((((((((((((((((())))))*********+++*********,,,000333555AAAJJJWWWaaaeeefffggghhhkkkiiiiiinnnvvv|||{{{pppooonnniiieeecccdddfffhhhmmmuuu|||(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&''')))***)))(((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))))))))*********))))))))))))))))))(((******))))))******+++,,,******+++,,,...111333555999>>>EEEJJJOOOVVV___eeegggkkkppptttuuuuuuuuuuuutttyyy~~~|||zzzxxxxxxxxxzzz}}}|||ssswww}}}}}}wwwpppggg]]]VVVHHHBBB;;;666555333000------------,,,,,,++++++***+++++++++++++++*********************************))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))***---///111888@@@KKKTTTZZZ^^^cccgggiiiiiijjjnnntttyyy|||}}}~~~|||tttuuutttqqqmmmiiiggggggjjjnnntttyyy~~~(((((((((((((((((((((((())))))((((((''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''''''''''''''((((((((((((%%%&&&''')))***)))((('''++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))))))))******)))))))))((('''''''''&&&))))))))))))******++++++,,,,,,,,,,,,---///000111222555:::>>>CCCJJJRRRXXXXXX\\\ccchhhjjjjjjjjjkkkmmmuuu~~~}}}|||}}}zzzyyyxxxwwwyyy|||~~~www{{{|||uuulllccc[[[RRRIIIBBB;;;777222//////000000///------,,,,,,,,,++++++++++++++++++***************************************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******(((((((((((((((((((((((()))(((((((((((((((((((((+++***))))))***+++---...111777@@@GGGMMMSSS[[[```eeegggiiimmmqqqvvv{{{~~~}}}zzzvvvxxxyyyyyyvvvqqqllljjjjjjnnnrrruuuyyy(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%'''((())))))(((''''''(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''((()))***************))))))))))))******,,,,,,,,,++++++*********)))******+++++++++++++++---------------...//////...000222555999>>>DDDHHHKKKOOOVVV[[[]]]^^^___```fffoooyyy~~~~~~~~~~~~|||xxxuuutttvvvxxxzzz||||||}}}|||}}}}}}|||zzzwwwsssqqqiiiaaaVVVMMMFFF@@@:::666666444000...///000111111---------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$###!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((,,,+++*********+++,,,---...222777;;;???FFFOOOVVVbbbeeeiiikkkmmmqqqwww{{{~~~yyytttwwwzzz}}}|||xxxrrrmmmjjjmmmoooqqqvvv((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((&&&'''))))))(((''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((()))***,,,------******))))))))))))*********************)))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---+++,,,,,,...111444777888???CCCHHHMMMOOORRRTTTVVV^^^eeemmmrrrssstttyyy}}}zzzuuuqqqqqqsssuuutttwwwyyyyyyyyy}}}~~~xxxsssmmmggg```\\\SSSLLLBBB;;;777555222000222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''++++++***)))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++,,,,,,---,,,...111333555;;;DDDKKK]]]aaafffggggggjjjpppwww}}}xxxqqqtttyyy}}}{{{tttoooiiikkknnnpppvvv(((((((((((((((((((((((('''((((((((((((((((((((($$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''(((((((((((('''((()))(((&&&%%%'''***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,******))))))))))))******''''''''''''(((((((((((()))***+++,,,,,,,,,++++++'''''')))***++++++,,,,,,*********,,,...///000000555888<<>>BBBGGGLLLOOOSSSWWWYYYaaaccceeeeeefffiiipppuuuwwwyyy{{{}}}~~~~~~}}}|||~~~}}}}}}}}}~~~}}}uuuooommmpppvvvzzz~~~}}}~~~}}}~~~zzzzzz}}}{{{rrrmmmkkkhhhccc___ZZZRRRGGG>>>999555111...........................------,,,,,,+++***))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((+++%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***)))************))))))(((***)))))))))+++...000222:::<<>>777333000//////------------+++***))))))++++++++++++++++++++++++******))))))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&'''))))))*********++++++*********+++++++++'''(((***,,,000555<<>>CCCHHHIIIJJJMMMQQQUUUXXX[[[]]]ZZZ^^^bbbcccaaaccciiiooo{{{~~~~~~xxxpppjjjlllqqqxxx{{{zzz{{{|||~~~}}}zzzuuusssqqqqqqsssvvvwwwwwwyyy{{{~~~~~~~~~}}}wwwqqqmmmeee```[[[YYYUUULLLEEECCC:::888444///---++++++,,,((()))+++***))))))***+++++++++++++++++++++++++++)))))))))((((((((((((((('''(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((+++)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&''''''((())))))))))))******++++++++++++++++++(((((()))***,,,///444888;;;===AAADDDGGGJJJNNNQQQTTTZZZaaagggmmmuuu~~~|||zzzxxxtttrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&))))))(((&&&&&&&&&''''''((())))))************+++++++++,,,,,,************************))))))***+++++++++++++++***************+++,,,,,,***,,,---,,,++++++,,,---))),,,000222222444888<<<===???AAADDDGGGKKKNNNPPPMMMTTTZZZ\\\\\\]]]ccciiixxx~~~}}}wwwvvvwwwooorrrvvvzzz~~~xxxpppmmmpppwww}}}}}}|||zzzuuusssqqqqqqtttwwwxxxxxxyyy{{{}}}~~~~~~||||||zzz}}}}}}{{{xxxuuuyyy{{{ssslllgggccc^^^ZZZYYYLLLCCCBBBAAA<<<777555111000///---,,,++++++,,,)))***+++***)))(((+++---************************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%(((***)))(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''(((((()))******++++++***))))))***))))))+++///222111444888<<>>@@@AAAEEELLLUUUXXXWWWYYY^^^dddqqqxxxxxxqqqooopppeeeiiinnnsssxxx}}}yyysssrrrvvv}}}~~~xxxwwwuuuuuuxxx{{{}}}}}}|||~~~|||yyyxxxyyy}}}~~~}}}~~~||||||}}}}}}zzzwwwwwwrrrooosss||||||vvvpppiii^^^VVVQQQMMMIIIFFFRRRBBB555555888555111///...///000///...---------///000000---***)))+++...))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((******(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))######$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&'''((()))************)))******)))((())),,,///...111555:::@@@HHHOOOUUUTTT]]]iiirrrwww||||||yyywwwuuutttsss&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&& !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++)))(((&&&&&&((()))+++&&&&&&&&&&&&'''(((******&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---000111111//////222555>>>DDDKKKOOOQQQUUU[[[aaakkknnnrrrssspppllliiihhheeeeeegggmmmvvv}}}~~~|||yyywwwvvvvvvttttttuuuyyy~~~~~~tttqqqttt~~~~~~|||zzzyyyzzz}}}~~~}}}{{{yyyxxxvvvtttpppmmmooohhhaaabbbgggiiieee```XXXQQQHHHAAA>>>===>>>>>>@@@999111...///111///------,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((((((******))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''(((***+++,,,---...)))((('''&&&&&&'''((()))///000111555;;;DDDNNNVVVXXXdddmmmpppyyyzzzuuuvvvyyyzzzuuuppp&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''(((((()))******)))(((''''''((()))***''''''''''''((()))***+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,...000///......111333666;;;AAADDDFFFIIIOOOTTTaaadddggghhhgggdddbbbbbbbbbbbbdddiiiqqqwwwzzz{{{vvvvvvuuutttrrrpppooonnnqqqpppppprrrwww{{{~~~~~~zzzqqqrrrvvv}}}{{{{{{~~~~~~{{{vvvuuuwwwzzz}}}|||zzzvvvssspppmmmhhheee```ZZZSSSSSSVVVWWWSSSMMMCCC>>>999666666777999:::777111+++)))+++...---,,,,,,,,,++++++++++++,,,,,,++++++++++++***)))((((((***))))))))))))))))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))******++++++)))(((''''''''''''((())),,,---///111666???HHHOOOWWWdddnnnttt}}}|||wwwwwwyyyxxxrrrlll$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((()))******+++///...---,,,+++*********))))))))))))))))))))))))*********++++++++++++,,,+++,,,---,,,,,,,,,...000---111666999:::<<>>999555333111111333666777888///+++'''&&&))),,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((())))))))))))((((((''''''(((((())))))***+++---000777???EEEQQQ^^^kkkttt{{{wwwvvvvvvrrrjjjccc$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((()))))))))))))))***++++++,,,+++***)))((('''''''''))))))))))))))))))))))))************++++++++++++******************,,,---***---000222222444777999@@@BBBDDDFFFFFFGGGJJJLLLPPPQQQTTTXXX^^^cccgggiiifffffffffgggggghhhiiijjjeeeddddddgggkkknnnppppppqqqvvvyyy|||xxxzzz|||~~~}}}vvvrrruuu||||||~~~|||zzzyyywwwvvvwwwyyy{{{}}}yyyyyywwwuuusssqqqooonnnmmmgggccceeemmmssssssqqqlllhhhbbb[[[UUUOOOIIIEEE@@@===999777777666333000111000///000333444444333---***((((((***,,,------++++++************++++++***************)))((((((((())))))))))))))))))((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''...(((###"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((()))'''((()))***,,,000777;;;DDDQQQ```lllzzzzzzwwwtttssspppjjjaaaYYY$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((()))))))))))))))******+++)))(((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***)))(((((()))************+++------...///000222333555777888999;;;>>>@@@CCCEEEIIIMMMRRRXXX]]]___\\\\\\\\\]]]___aaacccddddddcccccceeehhhjjjkkkkkkhhhnnnsssuuu{{{}}}yyywwwvvvvvvkkknnnrrrvvvzzzzzzvvvwww{{{}}}~~~zzzuuuqqqqqqqqqqqqrrrtttvvvyyy{{{tttsssqqqooollljjjhhhgggaaa^^^\\\aaaiiimmmiiiddd\\\XXXQQQKKKEEE@@@;;;777555444333333222000///...,,,++++++,,,...///---,,,---+++******+++++++++++++++******))))))******+++))))))*********)))(((((('''((())))))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''---(((""""""%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))******)))))))))(((((((((((())))))))))))))))))((('''(((((()))***,,,111444888CCCRRR```nnnzzzuuusssqqqoookkkdddZZZTTT$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))(((((())))))***((((((((((((((()))***+++)))))))))))))))))))))))))))))))))************++++++***((((((***+++******))))))******++++++,,,,,,+++---000111111333555777777:::>>>BBBFFFJJJOOOSSSTTTTTTTTTVVVXXX[[[^^^___`````````bbbeeeggghhhgggbbbhhhmmmnnnrrrzzz~~~|||wwwrrrnnnllllllcccggglllqqquuu{{{|||wwwvvvxxx|||yyyxxxwwwxxxyyyyyyxxxuuuqqqllliiiiiiiiijjjkkkmmmoooqqqsssjjjiiigggdddaaa___]]][[[UUUTTTVVVZZZ___```ZZZUUUKKKGGGAAA<<<888555222///---...000000...---------(((((((((***---...---,,,***************)))))))))******))))))))))))******((())))))******)))((((((''''''))))))))))))''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((('''((()))))))))***---///222999DDDRRR___iiipppsssooonnnllljjjfff___WWWRRR&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***)))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************---+++))))))+++,,,+++******)))))))))***+++******)))+++---/////////000222///222666888999<<>>>>>>>>???BBBEEEIIIKKKJJJJJJMMMQQQWWWZZZ\\\[[[```eeehhheeecccfffiiihhhlllmmmlllgggaaa]]]\\\\\\```cccgggkkknnnrrrvvvyyy{{{vvvssstttssspppoooqqqnnnqqqtttsssooonnnqqquuuzzz}}}}}}}}}}}}}}}|||yyyuuutttvvvyyy{{{|||~~~{{{wwwvvvwwwwwwyyy}}}|||yyyuuupppkkkgggggghhhiiihhhkkknnnnnnkkkfffaaa______^^^]]][[[ZZZYYYYYYYYYRRRQQQNNNKKKHHHEEEBBBAAA>>>??????>>>===;;;999777444111...------.........(((,,,///...***'''(((++++++***)))((())))))(((''''''***,,,------,,,,,,---))))))(((((((((((())))))(((((()))))))))))))))(((&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%'''((()))(((((()))+++,,,,,,///666>>>EEEMMMRRR]]]]]]\\\[[[XXXSSSNNNKKK###(((***(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$""")))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''&&&&&&))))))))))))))))))))))))'''(((******((((((((()))*********)))))))))))))))+++*********))))))((((((++++++++++++++++++++++++((()))))))))************++++++++++++,,,---...///555666777888999;;;<<<<<<===???BBBFFFJJJOOOSSSUUU[[[___bbbccc```]]]\\\\\\```___]]]YYYUUUTTTUUUVVVaaabbbccceeegggkkkppptttuuussspppmmmkkkjjjkkkkkkmmmllljjjhhhfffhhhkkknnn~~~~~~wwwtttuuuwwwxxxzzz{{{{{{{{{}}}{{{}}}yyyyyyxxxuuurrrppppppqqqxxxwwwvvvtttrrrooommmkkkooonnnpppvvv}}}}}}yyypppmmmhhhbbb```___```bbbeeeeeecccaaa^^^ZZZXXXVVVYYYTTTOOOLLLLLLKKKIIIGGGGGGFFFDDDAAA===;;;888777666555555444333222111111......---------,,,,,,,,,************************,,,,,,+++***)))))))))******++++++******)))((('''(((((((((((())))))))))))&&&'''(((*********)))))))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())),,,111777>>>BBBJJJPPPVVVTTTNNNHHHHHHJJJ """$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))*********++++++++++++*********++++++---......000000111111222333444444555666888;;;???CCCFFFHHHOOOSSSWWWXXXWWWUUUUUUVVVVVVVVVTTTQQQNNNMMMNNNOOOWWWXXXZZZ\\\]]]```dddgggkkkjjjhhhggghhhiiijjjlllhhhhhhfffdddccceeeiiilll|||{{{tttrrrrrrssstttttttttttttttyyyyyy{{{~~~|||xxxxxx{{{||||||{{{wwwrrrooommmmmmoooooonnnmmmlllkkkjjjjjjnnnlllmmmqqqvvvxxxvvvrrrllliiiccc]]]YYYWWWWWWXXX[[[[[[YYYWWWUUURRRPPPOOOOOOKKKEEEBBBAAA@@@>>><<<999999777666444222000000111000000//////......------------,,,,,,,,,++++++************************++++++******)))*********)))************)))(((((()))))))))(((((((((((((((''''''))))))***)))((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''&&&%%%''''''''''''''''''''''''(((((((((***---222666999@@@FFFLLLLLLHHHFFFHHHKKK((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,------+++,,,,,,,,,------------......///111333666888:::???BBBFFFHHHIIIIIIIIIJJJHHHHHHGGGEEEBBBBBBCCCEEEJJJLLLOOOQQQQQQRRRTTTVVV[[[[[[\\\]]]```dddgggiii``````___^^^^^^```dddgggwww}}}uuunnnlllmmmmmmllllllkkkjjjiiiooonnnooorrrrrroooqqqvvvzzzzzzzzzvvvpppkkkgggfffeeedddccccccdddeeefffgggjjjhhhfffgggjjjkkkiiifffccc___YYYSSSNNNKKKJJJJJJLLLKKKKKKJJJHHHFFFEEEDDDBBB>>>:::888666555444222111111111000000/////////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))***++++++(((((())))))******)))))))))))))))(((((('''''''''(((((()))))))))(((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))******)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))+++---...333999>>>@@@@@@AAAGGGLLL)))'''%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((******((((((((()))((((((((()))))))))))))))))))))))))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///111111333555888:::;;;<<<<<<<<<:::;;;;;;:::888888:::;;;@@@CCCFFFHHHGGGGGGGGGHHHKKKLLLNNNRRRVVVZZZ^^^```UUUVVVVVVVVVWWWYYY]]]```ooovvv||||||xxxtttmmmfffcccddddddddddddcccbbbaaafffddddddeeeeeedddgggmmmqqqssssssqqqkkkeee```^^^^^^]]][[[[[[\\\^^^```bbbbbb___\\\ZZZ[[[ZZZYYYWWWUUURRRMMMGGGCCC@@@>>>===============<<<;;;:::999777555333222111000000///000000000///////////////,,,,,,,,,------.........************))))))))))))************************))))))((())))))***+++,,,&&&'''((()))************)))))))))(((''''''&&&&&&)))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''((()))))))))******)))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''+++///333666777<<>>===<<<;;;;;;???@@@BBBFFFIIIMMMPPPQQQJJJKKKLLLMMMMMMPPPTTTWWWaaahhhnnnmmmjjjfff```ZZZWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]ZZZXXXYYYWWWVVVZZZ```dddgggiiihhhddd^^^ZZZXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUSSSOOOLLLKKKJJJIIIHHHDDDCCC@@@===:::777666555333333444444444333333222...///////////////000111---------,,,++++++******++++++,,,,,,---.........******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++%%%&&&'''((()))*********)))((((((((('''''''''&&&))))))((('''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))***)))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''***---...111666===CCC!!!###$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((******((((((((()))&&&''''''(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))******+++++++++++++++*********+++***************+++,,,,,,++++++,,,---...---++++++,,,......------///000...111444555444222222222666777999;;;===???AAABBB>>>???AAABBBBBBEEEHHHKKKOOOVVVZZZYYYVVVUUUQQQLLLIIIJJJKKKMMMOOOPPPPPPPPPQQQMMMKKKKKKIIIGGGJJJPPPUUUXXX[[[[[[XXXUUURRRQQQOOONNNLLLKKKJJJJJJJJJJJJFFFDDDBBB???===<<<;;;;;;777777666555444222111000...//////////////////...)))+++------------///000......---,,,+++***)))))))))*********++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******%%%&&&'''((())))))***)))''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))***---111777;;;$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((******((((((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))************************(((((((((((()))***+++++++++***)))***,,,---,,,***(((***,,,,,,++++++,,,---***,,,//////...---......///000111333444555666666333555666777888999<<>>CCCGGGEEECCCCCCAAA>>><<<===???AAABBBCCCDDDDDDBBB>>><<<===;;;999<<>>===<<<<<<777777666555333111111222000000111111000///...---,,,------...------,,,,,,***,,,......---,,,.../////////......------,,,,,,))))))))))))*********************)))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&'''((()))))))))(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((()))******+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''***...222555)))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''')))******((((((((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))************************))))))))))))***************)))(((((((((((())))))*********+++++++++,,,,,,(((((((((((()))***,,,,,,***((('''))),,,...---+++''')))+++++++++***+++,,,***,,,......------...///***+++---...///000000000,,,...000000111222555777333888:::888777888888555555666777888999:::::::::777444333333222000444999888:::<<<<<<:::888777777888888888777666444333222//////000///---,,,,,,------.../////////...,,,+++,,,,,,---------,,,,,,+++---000222111...,,,---///+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''(((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''(((***$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&###"""""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&'''((()))&&&&&&'''((()))***+++++++++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((($$$$$$%%%&&&(((,,,///222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########%%%%%%###!!! """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""""""""!!!&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***((()))***++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++''''''(((((()))))))))***(((((()))************)))++++++,,,------...//////.....................---222111000//////000111222000000000000000000/////////...---,,,,,,---...///---...000111111111000///------...//////000000000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******------------------------------,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&''''''((()))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&((('''%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++)))))))))((('''%%%###"""%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''%%%%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********''''''((())))))))))))(((((((((((()))))))))************+++,,,,,,,,,,,,+++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))******++++++******)))------------------------,,,+++++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))'''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((((())))))(((((())))))))))))************)))***++++++,,,,,,++++++'''''''''((())))))******************************,,,,,,++++++++++++,,,,,,))))))******************+++***))))))))))))***+++******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))***(((&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((***,,,---'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))******************'''(((((())))))))))))))))))))))))******+++++++++(((((())))))))))))******+++******************+++******+++++++++++++++,,,))))))))))))))))))))))))))))))******++++++++++++---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++******)))))))))************))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))+++***(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&''''''&&&'''((()))************)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######""""""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((()))+++---...''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))))))))''''''((())))))))))))(((************++++++++++++((()))))))))*********+++******************************++++++,,,,,,,,,,,,))))))************))))))***************+++++++++*********+++++++++,,,,,,++++++*********++++++,,,******++++++******)))((()))))))))******)))))))))++++++++++++++++++++++++************))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ ###'''***+++***((('''###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))*********,,,+++((('''&&&&&&((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((((()))******++++++******((((((((((((((()))))))))((())))))******+++++++++))))))***++++++***))))))(((((())))))***+++++++++)))******++++++******)))******))))))******+++,,,''''''(((((()))******+++******))))))******++++++)))************)))((((((((())))))******))))))(((************************************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))+++***)))((('''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''',,,+++)))''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""########################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&((())))))***************'''''''''''''''''''''''''''(((((()))******++++++(((((()))******)))(((((('''(((((()))******++++++((()))***++++++***)))(((***))))))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))******))))))((('''(((((())))))))))))((((((************************)))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***+++)))''''''(((###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%###!!! !!!$$$%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""""""""###$$$%%%''''''$$$$$$$$$#########""""""##############################$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&& !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++&&&'''((())))))((('''&&&((())))))***+++,,,,,,---'''((()))******)))(((''')))(((((('''''')))***+++------,,,,,,+++*********))))))((())))))***++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++(((&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%$$$###""""""%%%&&&'''((())))))))))))"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''***,,,---***'''***************)))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((+++***)))'''''''''((())))))************))))))((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""!!!!!!!!! """"""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!""""""########################"""""""""""""""######$$$$$$$$$###############$$$''',,,---***)))***)))'''%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''(((''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((***)))((('''''''''(((((((((((()))*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######################################################$$$$$$%%%""""""######$$$&&&'''(((%%%)))+++(((&&&''''''%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))******))))))))))))(((((()))***++++++++++++***))))))((((((''''''(((((()))'''((())))))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&!!!!!!"""$$$&&&(((***+++$$$(((***'''%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&((())))))'''&&&%%%%%%&&&''')))+++%%%&&&&&&'''((()))******((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((***++++++***((('''(((((((((''''''(((((((((&&&''')))******)))'''&&&)))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$#########$$$$$$########################$$$############$$$%%%%%%!!!!!!"""###%%%''')))***%%%)))***'''&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((())))))&&&''')))******)))'''&&&((((((''''''''''''((((((%%%'''(((******((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%######""""""""""""###$$$########################"""""""""""""""###$$$$$$"""""""""######$$$%%%&&&$$$((()))%%%$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""######""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%"""""""""!!!""""""###$$$########################""""""!!!!!!""""""###$$$$$$$$$###""""""#########!!!%%%%%%"""!!!$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""######$$$$$$######"""!!!!!!"""""""""########################################################################$$$$$$%%%###"""""""""######$$$%%%##############################""""""######$$$%%%%%%$$$$$$#########$$$$$$ $$$$$$!!! ###%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))&&&%%%&&&'''###%%%(((***+++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''' !!!###&&&((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&'''))))))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$#########$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""%%%&&&"""!!!%%%''''''#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""###%%%&&&'''((("""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((&&&$$$%%%((()))(((&&&)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''$$$%%%''')))'''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''((()))########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###%%%'''((('''%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&$$$%%%&&&'''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""" !!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$######""""""$$$%%%&&&""""""""""""""""""#######################################$$$&&&&&&$$$"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$%%%'''(((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""#########"""##################"""""""""##################$$$$$$$$$###############!!!!!!"""############"""#########$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&!!!!!!!!!"""#########$$$########################$$$######$$$%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######$$$&&&(((******)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""############""""""!!!!!!!!!"""#########$$$##############################$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&#################################$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###"""###%%%((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((())))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""############""""""!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&########################""""""###%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######"""###$$$&&&'''############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%% !!!"""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''((('''%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''"""""""""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""##################"""""""""#################################$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!"""#########$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""#########$$$########################""""""###%%%(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%####################################$$$%%%&&&'''""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%&&& !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&'''((('''%%%%%%''')))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!###$$$%%%""""""""""""""""""#################################"""###%%%''''''%%%#########$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########""""""!!!%%%$$$$$$$$$$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%&&&((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###""""""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%&&&'''((("""%%%'''&&&$$$###%%%((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&''')))'''%%%$$$''')))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###''')))%%%%%%%%%$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%""" #########$$$$$$######### !!!"""###$$$%%%$$$$$$######"""######$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%((()))((($$$###$$$&&&$$$############$$$%%%&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&!!!"""""""""############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$######!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########'''&&&%%%###""""""""""""%%%%%%$$$$$$$$$#################################""""""###$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&##################$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###!!!$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***(((&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$######""" """######"""!!!###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""!!!!!!""""""######"""!!!!!! %%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$###########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%)))(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$########################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$###""""""""""""###$$$######"""!!!!!!"""######$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,***(((&&&%%%##################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########"""""""""!!!!!! """$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''+++,,,(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""######$$$#################################""""""#################################&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""#########!!!$$$%%%&&&&&&&&&###"""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###'''$$$"""###%%%&&&###!!!$$$$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''000444---%%%###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################""""""""""""#########$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$######""""""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###(((&&&%%%%%%%%%%%%###""""""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&000555...%%%"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$######"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$%%%"""$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%+++...***&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$#########""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###&&&%%%######%%%((("""#########"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$&&&&&&%%%'''***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''"""############$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###!!!!!!!!!"""######$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###%%%'''"""######$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&### !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%$$$######$$$%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###""" """###$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''########################$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$#########$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#####################$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###########################$$$%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$#####################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""############""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$&&&'''########################""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$"""######$$$$$$$$$######################################################""""""############""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################%%%%%%$$$###"""!!!!!! $$$############$$$%%%%%%###$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$############$$$$$$###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$%%%&&&&&&##############################""""""""""""######$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$#######################################"""""""""###$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$"""!!!################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%########################$$$#########""""""!!!!!!###############$$$$$$%%%###$$$%%%'''((()))))))))(((''''''&&&%%%$$$###############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$'''(((''''''%%%$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$###"""!!!################################################""""""############""""""##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###$$$%%%'''((()))))))))''''''&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########"""######$$$$$$######"""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###!!! !!!$$$'''***'''&&&%%%$$$######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$############$$$$$$################################################"""""""""#############################################$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$ !!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######################## !!!!!!"""###$$$%%%%%%!!!"""######$$$$$$#########$$$%%%&&&'''(((((((((&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""""""""!!!"""############"""!!!""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!###$$$%%%'''&&&$$$######$$$%%%&&&######""""""######$$$%%%########################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$######################################################!!!"""""""""#########$$$########################!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%########################""""""######$$$$$$%%%%%% !!!"""###$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!"""######"""!!!  """###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ !!!"""######"""!!!!!!'''%%%$$$######$$$&&&(((#########"""###$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$$$$""""""###$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$######""""""""""""############"""""""""###$$$%%%%%%$$$###"""################################################!!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!###%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%###"""!!! %%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$#########"""!!! """############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$"""!!!  !!!!!!"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&''''''''''''&&&%%%$$$#########""""""######$$$%%%###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""&&&$$$""""""###$$$###"""$$$$$$######"""######$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$############!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%'''&&&%%%$$$####################################$$$%%%'''))))))((('''&&&'''&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""############""""""!!!!!!""""""###(((&&&$$$"""!!!!!!""""""########################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""#########$$$%%%&&&%%%$$$$$$$$$%%%'''((('''$$$"""%%%%%%&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###""""""!!!!!!""""""###$$$#########""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$$$$$$$$$$###""""""!!! """############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""$$$$$$$$$$$$###"""""""""###$$$"""###$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&(((''''''&&&%%%$$$$$$#########""""""######$$$%%%$$$###""""""""""""###$$$!!!!!!!!!!!!"""""""""###&&&$$$""""""#########"""##################$$$$$$$$$$$$$$$######""" """"""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%$$$###!!!!!! !!!!!!%%%%%%######"""###$$$$$$"""""""""""""""!!! $$$###"""""""""###$$$%%%'''&&&%%%$$$####################################$$$%%%'''(((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""########################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%### """######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$#########%%%(((,,,+++'''"""''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###############"""""""""!!!!!!"""""""""#################################$$$$$$############$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$##########################################"""""""""###$$$$$$$$$$$$#########$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&)))(((&&&$$$##################""""""######$$$%%%$$$$$$#########$$$$$$%%%!!!!!!!!!"""""""""######%%%###""""""#########"""""""""""""""###$$$$$$$$$!!!"""###$$$$$$"""!!! """"""###$$$$$$$$$$$$###!!!""""""######$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######""""""""""""######%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""!!! ######""""""######$$$%%%&&&%%%$$$#######################################$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""#########"""###$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$''',,,000///)))$$$(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&##################$$$%%%''''''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""#########$$$###############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""######"""""""""""""""##################$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&***(((%%%###""""""############""""""######$$$%%%############$$$$$$$$$%%%!!!!!!"""""""""#########$$$###!!!!!!#########"""!!!!!!"""######$$$$$$$$$ !!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!! ###############$$$$$$$$$%%%%%%$$$#######################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$######$$$$$$%%%&&&$$$""""""###%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################$$$&&&((('''%%%$$$%%%&&&&&&(((+++000333111+++&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$######!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""######$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$""""""##############################$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$##################$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&)))'''$$$"""!!!!!!"""#########""""""######$$$%%%!!!""""""######$$$$$$$$$""""""""""""############$$$"""!!!!!!"""######""" !!!"""############"""$$$###"""""""""$$$&&&'''""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!%%%$$$$$$######"""""""""!!!!!! !!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$######""""""########################!!!"""######$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$############$$$$$$%%%'''%%%###"""$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$'''***)))&&&$$$%%%'''))),,,000333222///***''''''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%########################"""############$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################!!!!!!"""######""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""!!! ########################""""""""""""###$$$%%%&&&&&&%%%$$$""""""""""""#########""""""######$$$%%% !!!"""###$$$$$$$$$###"""""""""#########$$$$$$###!!! """######"""!!!!!!#########"""!!! %%%$$$###"""""""""$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$###"""""""""#########""""""!!!!!!""""""###"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$######"""""""""#######################################$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################!!!""""""###############!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$'''***)))%%%###$$$'''***///444444///***'''''''''&&&$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$### !!!"""$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$###"""!!! !!!""""""########################""""""""""""###$$$%%%&&&##############################""""""######$$$%%%!!!"""###%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""!!! """######"""!!!"""###$$$###!!!  ###$$$$$$######""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$#########"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$#########""""""""""""#############################################$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###%%%%%%%%%&&&########################!!!!!!"""###############$$$$$$$$$############"""######""""""###$$$%%%%%%%%%###!!! """#########%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###&&&)))((($$$!!!###&&&***000555333,,,%%%$$$&&&((('''%%%######$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%% !!!"""""""""!!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!"""############"""#########"""###$$$$$$%%%"""###$$$&&&''''''&&&&&&"""############$$$$$$$$$"""!!! """######""""""###$$$$$$###!!!###'''(((&&&$$$""""""###$$$$$$$$$$$$###"""$$$&&&((((((((('''&&&""""""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""&&&&&&'''((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########"""""""""""""""#######################################"""######$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$###############$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%$$$#########"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&%%%$$$###$$$(((+++444666222***(((+++***%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""!!!"""%%%'''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%###"""""""""###$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$%%%$$$###"""!!! !!!!!!!!!!!!########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!! ###"""!!!!!!!!!"""$$$%%%""""""#########""""""!!! !!!"""$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""######$$$%%% !!!"""######"""!!! '''&&&$$$""" """""""""!!! """$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$###!!!#########"""""""""""""""!!!###%%%&&&&&&&&&$$$###%%%###!!! !!!###%%%&&&%%%$$$"""$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""####################################$$$$$$###############$$$"""############$$$$$$$$$########################""""""""""""###########################$$$$$$$$$""""""###############"""$$$$$$$$$#########""""""########################$$$$$$%%%%%%$$$$$$###"""###"""""""""$$$%%%$$$############$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$######&&&***---222333///((('''++++++(((((('''%%%$$$######$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######$$$%%%###!!!$$$$$$%%%%%%%%%$$$###"""%%%$$$###"""""""""###$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########""""""!!!!!!###"""!!!!!!!!!"""$$$$$$!!!!!!""""""#########"""$$$$$$$$$%%%&&&''''''((("""""""""######$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%"""###############"""""" !!!"""$$$%%%"""###$$$###!!!!!!###$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""##########################################$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$######$$$$$$###!!!###"""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""""""""!!! ###%%%&&&''''''&&&%%%#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""######""""""!!!"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###"""###"""""""""$$$%%%$$$###!!!""""""#########""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$'''+++///222000+++&&&&&&***+++)))'''&&&%%%$$$$$$###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$'''%%%#########$$$###"""$$$$$$$$$%%%$$$$$$###"""%%%$$$######""""""##############################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$#########"""""""""""""""!!!"""######$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###############""""""######$$$%%%######""""""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$!!!###$$$%%%"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""######$$$$$$######"""%%%$$$######$$$$$$###!!!""""""""""""""""""######!!!"""###$$$$$$$$$###""""""##################""" !!!"""$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!!!!""""""!!!!!!!!!######""""""""""""######$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###!!!"""##########################################$$$$$$############$$$$$$"""#########$$$''',,,000333///((($$$%%%((())))))&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###############""""""!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""###%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$###!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$######$$$"""""""""""""""######$$$ !!!"""###%%%&&&((()))!!!"""###$$$$$$$$$###"""""""""########################""""""######$$$%%%######""""""######$$$%%%)))(((&&&%%%$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!! ###%%%%%%$$$"""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""%%%$$$######$$$$$$###!!!"""""""""""""""######### !!!"""############"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###"""######$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$%%%''',,,///666...'''$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""######%%%&&&#####################$$$$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################&&&%%%$$$###"""###$$$%%%%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###&&&&&&$$$$$$###$$$$$$$$$!!!"""""""""############""""""###$$$&&&)))+++,,,%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$###"""!!! !!!$$$$$$###!!!!!!!!!$$$$$$$$$###############""""""#########$$$$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###!!!!!!!!!""""""############!!!!!!""""""############!!!"""$$$&&&&&&$$$"""!!!$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!""""""###################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############!!!!!!"""############"""###############$$$$$$$$$##############################$$$$$$######"""!!!###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&)))---111777---&&&%%%''''''%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######$$$%%%%%%###!!! !!!#########"""""""""###$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$##################%%%$$$######""""""######!!!!!!!!!"""""""""#################################$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%!!!!!!"""############"""#########$$$&&&))),,,---&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$###### !!!######!!! !!!"""########################"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$##################""""""!!!!!!""""""###%%%$$$######$$$$$$###!!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""###########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""#########""""""#########$$$$$$$$$#######################################""""""!!!###"""""""""$$$%%%$$$###!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''(((,,,111555555+++$$$'''***(((&&&&&&"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""#########%%%%%%### !!!######"""!!!!!!"""###$$$%%%###$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%"""############"""!!!!!! """###""""""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""$$$%%% !!!"""###$$$######""""""""""""###%%%'''***,,,'''%%%###!!! !!!"""###$$$$$$$$$$$$#########"""######""""""######$$$%%%######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$"""######"""!!!!!!"""$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#################################$$$$$$$$$###"""!!! !!!"""###%%%$$$######$$$$$$###!!! !!!!!!"""######$$$$$$###############$$$%%%%%%######$$$%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############################################################$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%%%%""""""######$$$$$$$$$$$$#######################################"""!!!!!!###"""""""""$$$%%%$$$### !!!######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''***...444888333)))###(((,,,***((((((""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!""""""""""""#########"""############$$$$$$$$$######""""""""""""######"""######!!!!!!$$$'''###"""!!!!!!!!!###$$$%%%######$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!###$$$%%%&&&'''!!!"""#########"""  $$$'''((('''&&&%%%#################################$$$$$$%%%%%%%%%""""""""""""############%%%$$$###!!!!!!###$$$%%%&&&%%%###!!!!!!"""###$$$ !!!"""$$$$$$######""""""!!!!!!!!!###&&&)))+++---***'''$$$###$$$&&&((($$$#########""""""!!!!!!#########"""###$$$$$$%%%#########"""###$$$$$$%%% """$$$%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$"""!!!!!!$$$&&&##################$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%###"""!!! !!!"""###%%%$$$######$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%))))))%%%$$$%%%%%%###!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!########################%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###"""###&&&'''&&&$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!! !!!!!!"""'''''')))***+++++++++++++++)))'''%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!###&&&(((((('''%%%###########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""############ !!!"""$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""'''$$$!!!"""$$$%%%###!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######!!! ######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### """$$$###"""%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$""" """###$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%$$$###""""""######'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$'''%%%###"""######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$""",,,222...'''###"""!!!############$$$$$$$$$$$$############""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%################################################"""  ###$$$###!!!########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%&&&'''((())))))))))))***)))(((((())))))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$######"""""""""""""""""""""###%%%&&&&&&&&&$$$###########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###""""""!!!!!!""""""###&&&$$$""""""###$$$###!!!$$$#########""""""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$###"""!!!"""""""""""""""###############$$$$$$$$$###""""""######"""!!!!!!"""######$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!###%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! """############$$$$$$$$$""""""###%%%&&&&&&$$$"""$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$$$$%%%$$$$$$###""""""######&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$#########"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''777AAA<<<...%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''########################""""""""""""""""""""""""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((''''''''''''((())))))'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$########################""""""#########&&&$$$""""""###$$$###"""###############"""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%'''&&&%%%$$$###""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$!!!"""%%%)))***)))$$$!!!"""""""""""""""!!!!!!!!!$$$######"""######$$$$$$%%%$$$######"""#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######"""!!! !!!$$$&&&&&&&&&%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))000===DDD<<<---&&&%%%'''&&&&&&%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((((((''''''&&&$$$######%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$##################$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$##################$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""### !!!!!!""""""############"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$##########################################""""""""""""""""""""""""$$$##################$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########%%%%%%$$$###""""""""""""""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""########################"""""""""#########$$$$$$$$$$$$$$$#########""""""################################################################################################!!!"""""""""####################################""""""""""""""""""""""""$$$###""""""######$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$###########################""""""!!!!!!""""""#########$$$$$$$$$!!!"""%%%(((***((($$$!!!""""""""""""""""""!!!!!!##################$$$$$$$$$$$$###############$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!!!!!!!!!!""""""######$$$###!!!"""###$$$$$$###############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))333888666,,,###!!!###$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''((())))))))))))((((((%%%!!! """%%%((()))%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$###############$$$$$$$$$$$$############""""""""""""######"""""""""######$$$$$$$$$###"""!!! """$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###""""""#####################$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$######""""""######$$$########################""""""""""""############!!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""###############$$$$$$$$$$$$########################"""!!!!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################!!!"""""""""############################################################"""""""""!!!!!!!!!"""###!!!"""###%%%%%%$$$$$$####################################"""""""""""""""""""""#########$$$$$$$$$###""""""###%%%%%%$$$###########################""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###""""""""""""###$$$%%%$$$###!!!"""###$$$$$$### !!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((333222,,,$$$ ###%%%$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$&&&'''((())))))***************)))+++((($$$###%%%(((***+++%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%########################"""""""""#####################$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$%%%&&& !!!"""###$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$#########""""""#########$$$%%%%%%###"""!!!###$$$#########$$$$$$$$$$$$$$$######################## """$$$&&&&&&$$$""" ######""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$######""""""#########""""""!!!###""""""""""""""""""""""""######$$$$$$$$$######""""""############""""""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###""" !!!"""!!!"""###$$$$$$$$$$$$$$$"""""""""#####################"""""""""""""""""""""############$$$$$$$$$$$$""" !!!###$$$$$$######$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######"""!!!"""###$$$%%%"""!!! !!!$$$&&&&&&&&& """###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%'''+++,,,***%%%###&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%&&&(((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((()))******+++******)))))))))(((&&&'''((())))))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######################## !!!"""#########""""""$$$$$$######$$$$$$%%%&&&########################!!!"""""""""#########$$$"""##################"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""###"""""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""######%%%%%%$$$!!!!!!"""%%%#########$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!! !!!!!!"""######!!!!!!!!!!!!"""""""""###"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$#########$$$$$$######"""!!!!!!!!!######$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$### !!!###""""""""""""###$$$%%%&&&!!!"""""""""#########$$$"""""""""""""""""""""###"""############$$$$$$$$$$$$""" !!!###$$$############$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$######""""""###$$$$$$%%%###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!! """###%%%###"""!!!"""$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$'''%%%$$$%%%$$$"""%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%################################################"""$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))***************)))(((%%%%%%''')))***)))&&&###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$################## !!!######""""""!!!$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!! """#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###%%%&&&$$$!!! """%%%#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######""""""""""""##############################""""""#########$$$$$$$$$######"""""""""""""""###!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###########################%%%&&&$$$!!! """%%%###"""!!!!!!"""$$$&&&'''!!!!!!""""""#########$$$"""""""""""""""#########"""############$$$$$$$$$###!!! !!!###$$$###"""""""""######$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$######""""""###$$$%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""!!! """$$$'''%%%###"""######"""!!!###############$$$$$$$$$##############################""""""###%%%&&&((($$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$""" ###$$$!!!$$$$$$$$$#########"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))************(((%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$###""" """###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%$$$"""!!!&&&'''((('''%%%$$$%%%&&&""""""#########$$$$$$$$$########################''''''&&&&&&%%%$$$$$$###########################$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%########################!!!"""###$$$%%%$$$######!!!""""""""""""#########""""""###$$$%%%'''((()))######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$#########!!!!!!"""###############$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###!!! !!!###$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%$$$$$$######### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""##############################$$$###"""""""""###%%%&&&$$$""" """$$$%%%### !!! !!!!!!"""###$$$########################""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!$$$"""!!!"""&&&'''&&&$$$$$$###"""!!!!!!"""######%%%%%%$$$###""""""##############################)))((('''&&&&&&&&&&&&'''!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%''''''$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$#########$$$$$$$$$###""""""###$$$$$$$$$#########"""""" !!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((())))))***)))'''$$$$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%%%%$$$"""!!! $$$%%%&&&%%%###"""###$$$!!!!!!"""""""""#################################&&&$$$"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""""""""###$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""############$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!"""""""""!!!""""""###############$$$$$$############$$$$$$"""""""""#######################################!!!""""""######""""""!!!"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""###""" !!!###$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""""""""######%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$#########$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""######""" $$$###""""""""""""###$$$########################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""####################################"""!!!"""###$$$%%%###"""!!!"""$$$%%%### ###""""""!!!!!!!!!""""""######################## !!!"""###$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$"""!!!###&&&'''&&&$$$%%%$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%#########$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""######$$$$$$######"""###&&&((('''###!!!###&&&$$$$$$$$$###############!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''%%%######$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######"""###$$$###!!!!!!!!!###!!!!!!!!!!!!!!!"""""""""########################&&&### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$ !!!""""""  $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%######################## !!!""""""###!!!"""######$$$$$$######$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$###############$$$"""!!!!!!###$$$$$$##########################################################################################$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!########################"""############$$$$$$$$$$$$###!!!"""######"""!!!###"""  """###########################!!!"""###$$$$$$$$$$$$$$$##################$$$$$$%%%$$$######"""#################################""""""!!!!!!!!!"""###$$$###""""""###$$$$$$###!!!$$$$$$###"""!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################%%%$$$$$$$$$######""""""#########$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&$$$###"""########################$$$$$$############$$$$$$"""""""""###############$$$$$$$$$#########"""""""""""""""######"""""""""$$$&&&'''&&&$$$###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&''''''(((&&&$$$""""""###%%%%%%$$$###########################""""""""""""""""""###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""##############################$$$$$$%%%$$$$$$###!!!"""######!!!!!!!!!###""""""""""""""""""""""""########################&&&$$$"""!!! !!!"""$$$########################!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$#########$$$ """######!!! !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################!!!""""""###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################!!!!!!!!!""""""!!!!!!!!!!!!"""######!!!!!!"""###########################%%%###!!!"""###$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!! !!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$###  ###$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$########################!!!!!!!!!!!!!!!""""""###############$$$$$$###"""$$$######"""!!!!!!""""""########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#########$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$############"""$$$#########$$$$$$%%%&&&&&&%%%############%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%###"""###$$$&&&'''((('''$$$#####################$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$##################""""""""""""""""""###&&&$$$"""###$$$%%%###!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&''''''''''''%%%###"""###$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$##############################!!!""""""###############!!!###$$$###""""""###$$$################################################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''%%%$$$$$$%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$###""""""###$$$########################%%%$$$""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""###$$$$$$%%%$$$$$$$$$###############################################################!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$###############$$$$$$######################## !!!!!!!!!"""""""""""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!""""""###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#########$$$%%%(((******'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################$$$######""""""######$$$&&&### !!!$$$%%%"""###############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))&&&$$$###$$$$$$$$$#########$$$%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!""""""#########"""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$####################################!!!###$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$"""$$$%%%%%%###""""""###"""""""""""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!""""""""""""#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############""""""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$$$$""""""###$$$###############$$$$$$$$$&&&$$$######$$$$$$$$$###"""""""""###$$$$$$%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&################################################"""""""""###############$$$######"""!!! ########################"""############$$$$$$$$$###!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$##################$$$$$$#########"""######$$$%%%######################## !!!"""#########"""""""""$$$%%%%%%$$$######$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######################## !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%% !!!"""########################"""######$$$%%%########################""""""###$$$###"""!!! ########################""""""######$$$$$$$$$%%%$$$$$$###!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######%%%)))------***'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!!!!"""######$$$$$$########################%%%$$$############$$$%%%$$$######"""######"""!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((+++)))&&&$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###""""""!!!"""$$$$$$###"""$$$%%%$$$#########""""""""""""########################"""###$$$%%%%%%$$$################################################$$$$$$######"""""""""###$$$$$$ """###"""!!! $$$$$$###############"""###############$$$$$$$$$########################"""!!!!!! !!!"""###$$$ !!!!!!!!!"""""""""$$$###############$$$$$$""""""############"""""" !!!"""###$$$######""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######!!!!!!"""###""""""#########$$$$$$$$$'''%%%######$$$$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%################################################!!!"""""""""#########$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!! !!!###$$$###"""###$$$%%%&&&&&&%%%$$$###########################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%######""""""###$$$$$$%%%########################!!!"""###$$$$$$$$$###""""""$$$&&&&&&$$$"""###%%%#########"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&& !!!"""$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" """###$$$%%%%%%$$$###"""$$$$$$$$$#####################"""""""""""""""###""""""############""""""$$$$$$############$$$$$$###$$$%%%&&&%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""###%%%***...///,,,(((%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&##################$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%""" """%%%""""""######$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))---***'''%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """######""""""###%%%######""""""!!!!!!!!! ########################&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$ !!!!!!!!!!!!######""""""###$$$$$$%%%!!!""""""############""""""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""!!!  """""""""######$$$$$$$$$$$$'''%%%######$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$#########$$$##################$$$$$$########################!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%########################!!!"""###%%%%%%$$$$$$###"""$$$'''&&&$$$"""###%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######%%%'''%%%###"""###&&&!!!"""$$$%%%&&&&&&%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''$$$""" !!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$###"""!!! """"""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((()))'''%%%###########################""""""$$$&&&(((***+++,,,&&&%%%$$$$$$$$$$$$###!!!""""""###$$$&&&'''((()))%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&$$$""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$#########"""!!!!!!!!!""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&######""""""""""""######"""""""""""""""######$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######%%%&&&%%%!!!$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############### !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""")))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$%%%''')))+++,,,)))'''%%%$$$$$$%%%$$$"""%%%$$$$$$###"""!!! $$$$$$$$$$$$####################################$$$$$$#########""""""""""""""""""#########$$$$$$################################################$$$######""""""######$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""!!!$$$$$$######$$$$$$%%%%%%#########""""""#########"""""""""""""""######$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!###$$$#########$$$$$$############%%%'''%%%  ###$$$######""""""######$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""##########################################$$$$$$########################!!!""""""#####################"""""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! !!!###%%%#################################$$$%%%(((***+++,,,)))&&&$$$$$$%%%%%%$$$&&&&&&$$$###!!!#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#################################"""""""""""""""######$$$$$$$$$############""""""############""""""!!!""""""############""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""########################### $$$((((((%%%"""!!!"""###""""""""""""""""""###&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################%%%#########$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$############$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%########################$$$#########$$$&&&)))***...+++'''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$###############$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$!!!  !!!"""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######$$$$$$######################################################$$$$$$$$$$$$!!!!!!""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$&&&$$$""" !!!###%%%#########"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################$$$###"""""""""""""""###$$$$$$$$$#########""""""""""""############"""!!!""""""############""""""""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$$$$##################$$$###&&&'''&&&###"""#########""""""""""""######%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################$$$#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%########################$$$###"""""""""""""""###$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$#########$$$%%%'''(((---***&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########""""""###$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%###!!! !!!"""&&&$$$###!!!!!!###$$$&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###!!!!!!"""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$&&&$$$""" """$$$""""""""""""""""""######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###$$$$$$$$$#########""""""!!!""""""#########""""""""""""############""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###""""""###%%%$$$$$$###""""""###$$$$$$!!!"""###############$$$$$$$$$$$$######$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$#####################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$########################$$$###"""""""""""""""###########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%***'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!! !!!""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""################## !!!###$$$%%%&&&'''########################"""""""""############$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$'''&&&$$$"""""""""###$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$############"""!!!""""""############"""""""""############"""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$############$$$$$$########################"""###$$$###""""""###$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################"""""""""""""""######""""""###$$$$$$###""""""!!!""""""######""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$########################!!!"""$$$%%%%%%%%%###"""%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$"""""""""#########$$$$$$######################################################""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%"""""""""""""""###$$$$$$########################!!!!!!"""######$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""############"""""""""""""""######### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$###""""""""""""!!!"""""""""############!!!###$$$&&&&&&%%%$$$############""""""#########"""""""""""""""######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$%%%$$$###!!!!!!###$$$%%%&&&$$$###"""###$$$$$$$$$$$$$$$############$$$$$$################################################$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$########################!!!###$$$$$$!!!!!!"""$$$$$$$$$$$$$$$############################################################################################################!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$##########################################$$$$$$""""""#########$$$$$$$$$$$$###!!!  !!!""""""###$$$%%%&&&%%%%%%$$$)))(((&&&$$$#########$$$########################"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######################## """$$$&&&&&&%%%"""!!!"""!!!!!!"""###$$$###""""""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!""""""""""""#########""""""""""""""""""""""""########################$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%""""""!!!""""""###$$$$$$########################""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!! ###############$$$$$$$$$########################""""""""""""##################"""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""#####################"""!!! !!!!!!""""""#########$$$!!!###$$$&&&&&&%%%$$$#########""""""""""""######"""""""""""""""######$$$#########""""""""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$#########""""""""""""######&&&&&&%%%%%%$$$#################################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!###%%%$$$!!! """$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$##################&&&$$$"""!!! !!!"""###"""###$$$%%%&&&%%%$$$$$$+++)))&&&$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###!!!!!!!!!!!!###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$########################$$$"""!!! !!!"""$$$%%%%%% &&&)))'''"""&&&$$$###$$$((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######""""""!!! ###$$$$$$$$$$$$###""""""########################""""""""""""#####################""""""""""""""""""!!! !!!###%%%&&&!!!###$$$%%%$$$### !!!"""###$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###""" """!!!!!!!!!"""###$$$$$$ """"""""""""""""""""""""!!! """%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$##################""""""""""""############"""#########$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######"""""""""###%%%&&&%%%$$$###"""!!! """############$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##########################################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%%%%###"""$$$(((++++++)))!!!!!!"""$$$&&&&&&###!!!$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%$$$$$$###"""""""""""""""&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!%%%$$$###"""""""""$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!""""""###%%%''''''&&&%%%$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""$$$$$$###""""""###$$$$$$###%%%###"""$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!$$$%%%###"""############$$$$$$$$$$$$######""""""""""""############################################################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""###""""""""""""""""""""""""######$$$$$$######"""""""""############""""""########################""""""""""""############"""""""""#########$$$$$$##############################$$$%%%%%%$$$######$$$###"""""""""###$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$#########$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%%%%%%%###"""$$$(((******)))$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$"""!!!!!!"""###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######"""!!!!!!"""######"""""""""""""""#########!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""###$$$"""###$$$###"""!!!!!!###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""###$$$###%%%%%%$$$!!! """$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###############"""""""""""""""###$$$$$$###"""""" !!!!!!"""""""""!!!!!!$$$$$$###""""""!!! ###########################################################################!!!!!!!!!###$$$###"""""""""""""""##################""""""""""""######################################################$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###""""""""""""""""""########################""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%$$$######"""#################################$$$###############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""######"""######$$$$$$######"""""""""############""""""########################""""""""""""############!!!!!!!!!"""""""""#################################$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""##################"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$######$$$''')))))))))&&&%%%###$$$%%%'''&&&%%%$$$$$$$$$###############$$$############$$$%%%%%%########################"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""######"""""""""######$$$###""" """######""""""#########$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""############"""""""""""" !!!!!!""""""!!!!!! !!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" """""""""  !!!""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""###$$$%%%&&&########################!!!"""""""""#####################$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$###""""""######$$$###########################$$$$$$$$$$$$######"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!"""############!!!!!!!!!!!!""""""""""""$$$######""""""######$$$################################################"""#########"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""""""""$$$%%%$$$##################$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###$$$$$$##################""""""""""""""""""""""""#########"""######$$$%%%######$$$$$$$$$######""""""""""""""""""#########""""""############""""""""""""############""""""###############$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""################################################%%%%%%$$$######"""""""""########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$##################$$$$$$$$$############$$$$$$&&&&&&%%%$$$###!!!!!! ##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######$$$%%%'''((((((&&&###!!!!!!"""$$$$$$$$$########################$$$###"""""""""###%%%&&&########################"""""""""""""""""""""""" """###%%%%%%$$$###!!!######""""""######$$$$$$%%%###""""""$$$%%%%%%$$$""""""""""""############&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!"""""""""###$$$$$$######""""""!!!!!!!!!""""""############"""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!! $$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&###"""!!!!!!$$$%%%%%%%%%"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""######$$$########################!!!"""""""""############""""""""""""######$$$$$$!!!"""###$$$$$$###!!! $$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$######"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""###$$$ !!!!!!!!!"""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""!!! ########################""""""#########$$$$$$$$$"""!!! """###%%%$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!! """$$$&&&&&&%%%%%%$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!""""""###############$$$#########""""""""""""""""""""""""######""""""###$$$$$$%%%"""######$$$$$$$$$######!!!!!!""""""############"""""""""######"""""""""""""""############""""""""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""########################"""""""""!!!!!!"""""""""$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""###$$$$$$#########$$$$$$#########$$$######""""""######$$$&&&&&&%%%$$$###!!!!!! ##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""########################$$$$$$%%%'''((('''$$$!!! !!!###$$$$$$########################$$$###"""!!!"""###$$$%%%########################"""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""$$$###############$$$$$$$$$"""!!!"""###%%%%%%$$$!!!!!!"""""""""#########&&&$$$###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###############$$$#########"""""""""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!! ###$$$%%%$$$"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""######!!! !!!$$$&&&&&&%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################""""""""""""############!!!!!!!!!"""######$$$$$$!!!""""""#########""""""#########$$$$$$$$$$$$$$$%%%$$$############$$$%%% !!!!!!"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%################################################"""""""""""""""""""""""" """######""""""###$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""########################"""""""""############$$$""""""!!!!!!!!!"""######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """%%%''''''&&&$$$$$$#########"""""""""########################""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""############!!!!!!!!!"""""""""#################################"""!!!!!!!!!!!!"""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$!!!!!!"""############"""###############$$$$$$$$$#######################################$$$$$$$$$###########################""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######""""""#########$$$$$$$$$########################"""##################"""""""""###$$$$$$$$$$$$###!!!!!!"""############""""""###$$$$$$###$$$&&&((()))&&&######$$$%%%&&&%%%###############$$$$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$###############!!! !!!######"""!!!"""""""""############%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$############"""""""""""" !!!""""""""""""%%%$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%$$$###"""#########!!! !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""!!!"""#########""""""$$$&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!"""###$$$&&&########################""""""""""""############!!!!!!"""######$$$%%%%%%"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###"""!!!###%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%########################""""""""""""###############$$$$$$$$$$$$######"""""""""""""""""""""###$$$ """""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$ !!!""""""###$$$$$$###########################""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""#########$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$%%%$$$############"""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&########################!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$######!!!###$$$$$$""""""%%%'''(((&&&$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$!!!""""""#######################################""""""""""""""""""""""""###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""""" !!!######""""""""""""#########$$$$$$%%%$$$######%%%%%%$$$### """###$$$$$$$$$###"""""""""""""""######### !!!"""####################################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%"""############$$$$$$$$$########################!!!!!!"""###############!!!%%%(((&&& """'''###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###"""!!!!!!"""$$$&&&(((########################""""""""""""############""""""###$$$%%%%%%&&&&&&"""!!!!!! !!!###%%%&&&!!!"""$$$&&&'''&&&$$$###&&&%%%$$$######$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###!!!!!!###%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&########################""""""""""""############%%%&&&''''''&&&%%%###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$""" """$$$&&&&&&""""""""""""""""""""""""###############$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$##########################################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$""""""$$$'''&&&$$$""""""#########!!!""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$###"""########################""""""""""""""""""""""""%%%%%%$$$%%%&&&'''((()))((('''&&&$$$###""""""!!!"""!!! !!!###%%%%%%$$$############$$$$$$$$$$$$%%%$$$######%%%&&&%%%###!!!"""#########"""!!!!!!""""""######$$$$$$""""""###%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""###%%%$$$$$$$$$%%%'''"""############$$$$$$$$$######################## !!!"""###############""""""#########""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&---)))%%%$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$##################$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!!!! #########"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''########################&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""!!!!!!""""""#########""""""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!  """$$$&&&""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$###############&&&%%%###"""""""""######"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$######""""""!!!"""%%%''')))'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$%%%$$$"""!!!!!!###%%%"""############$$$$$$$$$$$$$$$$$$###############!!!""""""############"""$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%***'''$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######""""""""""""############$$$#####################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%%%%$$$######"""!!!!!!#########$$$$$$%%%%%%%%%############""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ ########################!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""!!!!!!""""""############"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""%%%$$$######"""""""""#####################$$$$$$%%%%%%###"""""""""######"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""#######################################$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$&&&(((***,,,'''&&&$$$"""""""""$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""""""""#########$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######&&&&&&%%%###!!!!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""!!! !!!"""############%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""&&&&&&%%%%%%$$$#########$$$############$$$%%%%%%!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ ########################!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""!!!!!!""""""############"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%$$$######"""#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$###########################""""""""""""""""""###################################################"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$########################!!!"""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######""""""""""""$$$&&&((()))'''&&&$$$###""""""######################################################%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%################################################!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$&&&#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%%%%###"""!!!$$$%%%'''&&&%%%$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""###############"""!!! !!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###"""$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$#########"""""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############&&&&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%""""""""""""#####################"""""""""!!!!!!########################!!!"""""""""#########$$$########################"""""""""""""""######$$$########################################################################!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############"""!!!!!!!!!""""""############"""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$######""""""!!!!!!#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$##################"""""""""""""""""""""""""""###$$$$$$###"""###$$$##############################""""""""""""##############################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!"""$$$&&&''''''&&&$$$###""""""""""""""""""#########$$$$$$$$$########################$$$$$$#########"""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%% !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""  %%%''''''%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! !!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###############$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$############!!!!!!"""""""""#######################################$$$$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%%%%$$$###"""######$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$######"""#####################""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############"""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$##################$$$#########"""""""""!!!!!!########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$###"""!!!"""""""""""""""""""""""" !!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%############$$$#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$######""""""######$$$'''&&&%%%$$$####################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%&&&'''((()))%%%%%%$$$###"""""""""!!!"""""""""###$$$$$$%%%%%%###########################"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$!!!!!!"""###$$$%%%&&&'''$$$$$$############$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&&&&&&&%%%%%%###""" """%%%%%%###"""!!!"""############$$$$$$$$$########################"""############""""""!!!""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%#########$$$$$$%%%&&&''''''&&&%%%$$$######""""""!!!  !!!""""""###$$$$$$###########################$$$$$$$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!""""""############"""!!! !!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!!$$$#########""""""!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""#################################!!!!!! !!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############"""!!!!!! !!!"""######$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""####################################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" !!!"""""""""!!! """"""""""""""""""""""""!!!!!!""""""######"""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$###"""!!! ######$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%###############"""""""""""""""######$$$$$$$$$%%%##############################"""""""""!!!!!!!!!"""""""""############$$$################################################!!!""""""""""""#########$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%#########""""""#########"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######"""#########"""######""""""###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""############"""""""""############"""""""""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$###""""""######"""""""""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$###!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###!!!""""""""""""############$$$$$$$$$$$$$$$#################################!!!!!!!!!"""""""""""""""########################"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############"""!!!!!! !!!"""######$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""#################################!!!"""""""""####################################""""""############""""""!!!!!!"""######$$$######"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###############"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""############"""""""""""""""""""""!!!!!! !!!""""""##############################$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""####################################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""######################## !!!!!!"""###$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$%%%%%%###"""###%%%'''"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""###############&&&&&&'''''''''&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""%%%((('''$$$""""""$$$######"""!!!!!!"""######$$$$$$$$$%%%&&&&&&''''''######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######"""""""""###%%%&&&""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###""" !!!"""######$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" """%%%&&&&&&###  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############"""!!!!!! !!!######$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""!!! """###$$$$$$$$$$$$###############!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%######################## !!!"""######$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###""" """###$$$!!!""""""$$$%%%''')))***""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""######""""""############""""""&&&&&&&&&%%%%%%###"""""" !!!"""######$$$$$$###################################################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%'''%%%###!!! """###%%%######$$$$$$$$$######""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########""""""!!!!!! ###$$$$$$!!!!!!&&&$$$#########""""""!!!!!!######"""""""""###%%%&&&"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###$$$###"""""""""###$$$%%%""""""""""""""""""""""""########################&&&$$$"""###%%%%%%""" """"""###$$$$$$$$$$$$###%%%%%%$$$###""""""######""""""############""""""$$$#########$$$%%%%%%&&&$$$###"""!!!"""###%%%'''%%%%%%$$$$$$######"""""""""""""""""""""!!!  !!!""""""""" """############$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""#########"""""""""""""""$$$&&&'''%%%""" !!!#########""""""!!!!!! #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%&&&%%%$$$"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$######""""""###$$$%%%%%%$$$$$$"""""""""###$$$%%%'''&&&$$$#########$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$#########""""""!!!!!!######$$$$$$$$$""" !!!!!!""""""######$$$$$$""""""""""""############%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$#################################$$$$$$######""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""#########$$$$$$ !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$###""""""###########################$$$%%%%%%%%%%%%$$$###############""""""""""""""" ###((((((###!!!###############"""""""""!!!######"""""""""###%%%%%%""""""""""""""""""""""""######""""""######$$$$$$'''&&&%%%############$$$################################################%%%###"""###%%%%%%""" """"""###$$$$$$$$$$$$###%%%$$$$$$###""""""######""""""############""""""###""""""""""""###$$$%%%!!!""""""#########""""""########################""""""#########"""!!!!!!""""""###$$$###"""!!! """############$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#######################################"""""""""""""""""""""""""""""""""###""""""""""""""""""""" """!!! """$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""!!!!!!""""""###$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$%%%&&&&&&&&&$$$###"""!!!""""""""""""#########!!!""""""""""""#########$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$$$$$$$####################################"""######$$$$$$%%%%%%$$$######"""###$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""############"""""""""!!!!!!""""""#########"""""""""""""""""""""#########""""""""""""############%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!"""###$$$%%%$$$###"""""""""######$$$######""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""%%%&&&%%%$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$"""###%%%%%%"""!!!###############""""""""""""#########"""######$$$%%%""""""""""""""""""""""""%%%$$$""" !!!###$$$((('''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$###!!!""""""###$$$$$$$$$$$$###%%%$$$######"""#########""""""############""""""""""""!!!!!!!!!"""###### !!!###$$$###""" """""""""""""""#########""""""######$$$############$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$###"""!!!"""############""""""########################%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""###### """############%%%&&&$$$$$$$$$$$$############!!!!!!""""""######$$$$$$"""""""""######$$$$$$%%%#########"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""$$$############"""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""####################################""""""""""""$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""""""""###!!!""""""""""""###############"""!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######""""""###$$$$$$%%%$$$###"""###############$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###############""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""############%%%$$$######%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$######"""""""""###############"""!!!!!!!!!""""""###############"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$(((%%% """%%%#########"""""""""""""""##################$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!!!!"""&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$###############$$$""""""############"""""""""""""""!!!!!!""""""###""""""#########""" ######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""$$$$$$###"""!!!%%%$$$$$$###!!!########################%%%%%%%%%$$$######""""""&&&&&&%%%$$$$$$%%%&&&&&&"""""""""""""""#########%%%&&&&&&%%%$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$#########"""""""""!!!""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""############""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""""""""############"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&'''''''''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#############################################""""""$$$$$$$$$%%%%%%$$$###### !!!"""###$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&$$$###"""#########$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$##################!!!!!!"""""""""#########""""""""""""""""""""""""########################!!! !!!###$$$$$$############"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""############%%%$$$######%%%%%%$$$###"""######$$$$$$$$$############""""""""""""##############################%%%%%%$$$$$$######""""""'''&&&###!!! !!! !!!"""###############"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!""""""#########&&&%%%### !!!######""""""""""""""""""###############$$$############""""""""""""""""""""""""######$$$$$$###"""!!! !!!!!!""""""######$$$$$$################################################"""###$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$###############$$$$$$""""""############""""""$$$######"""""""""######&&&%%%###"""!!!""""""###%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""###$$$###""""""%%%$$$$$$###!!!########################$$$$$$#########"""""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""###############"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""""""""###############""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""##################%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%###"""######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$##############################!!!!!!"""""""""#########""""""""""""""""""""""""########################$$$###""""""$$$$$$###"""""""""""""""""""""######%%%$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!"""""""""############%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########(((&&&###  !!! !!!"""############"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$""" !!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!""""""""" %%%''''''''''''$$$""""""""""""###############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!###$$$$$$#########$$$""""""###$$$$$$$$$$$$############"""######$$$%%%""""""############""""""$$$$$$###"""""""""######&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$######### !!!"""#########"""!!!"""############$$$$$$$$$$$$###"""###$$$$$$###""""""""""""#########$$$$$$!!!"""############""""""################################################""""""############""""""!!!!!!!!!"""######$$$$$$!!! """%%%&&&&&&&&&!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""###$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""###########################$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""############"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""#########!!!"""###$$$$$$$$$######$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$######""" !!!###$$$%%%%%%$$$$$$######$$$%%%%%%###"""!!!"""######$$$$$$$$$######!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$######$$$$$$###!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""############%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""""" !!!"""############"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################"""""""""#########$$$$$$"""!!!  """###""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###$$$""""""%%%$$$ !!!"""""""""###############$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$###################################################### """%%%%%%###"""###%%%""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""############""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$%%%%%%%%%&&&""""""#########"""!!!!!! """#########"""!!!"""############$$$$$$$$$$$$###"""###$$$$$$###"""%%%$$$"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%!!!###$$$$$$###!!! !!!!!!"""######$$$$$$$$$""""""$$$(((***)))(((!!!!!!"""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""#####################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!"""###$$$$$$$$$$$$############"""######$$$$$$""""""""""""""""""""""""########################''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$###$$$############$$$%%%%%%""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###%%%%%%%%%###"""  """###$$$######### !!!"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###"""!!!"""""""""############""""""#########""""""!!!"""""""""""""""#########""""""""""""############%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""" !!!"""############"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$######""""""""""""%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""&&&%%%$$$######%%%'''((("""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%%%%###"""$$$&&&""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%""""""############""""""###"""!!!  """###$$$###"""!!!!!!"""###$$$&&&((())))))"""""""""""""""!!!  !!!"""###$$$$$$###""""""############$$$$$$$$$$$$###"""###$$$$$$$$$"""&&&%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###########################"""###$$$%%%&&&&&&'''((( """%%%''''''%%%""" !!!!!!"""###$$$$$$$$$%%%"""!!!"""$$$%%%$$$"""""""""######$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$#################################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&&&&&&& !!!###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&%%%###!!! !!!"""############ !!!"""$$$$$$$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  ###$$$$$$###!!!!!!""""""#########$$$ """$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""""""$$$%%%$$$###$$$$$$##################!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######""""""######$$$%%%########################""""""""""""""""""""""""""""""############""""""########################!!!"""###!!!###'''""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""####################################$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$$$$###!!! !!! #########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""!!!!!!$$$%%%###!!! """##################"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""############""""""""""""!!!!!!"""###$$$$$$%%%$$$!!! !!!$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######""""""""""""############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%''' !!!!!!""""""######"""############$$$$$$$$$######""""""######$$$%%%'''$$$""""""%%%&&&%%%#########$$$$$$$$$$$$######'''&&&$$$###"""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$!!!!!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!"""""""""!!!!!! $$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###########################""""""!!!!!!$$$###"""!!!!!!###%%%&&&$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!! """############%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$""" """###$$$$$$###########################$$$%%%$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! """"""############""""""######""""""######$$$%%%################################################""""""############""""""########################"""######"""!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################$$$$$$#########$$$%%%%%%############""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$#########!!! ###%%%$$$""" """###$$$######"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$"""######$$$$$$$$$#######################################"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""#########""""""!!!###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""!!!!!!""""""""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""############%%%$$$$$$###""""""######$$$#####################$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""$$$$$$"""!!!"""###$$$&&&$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$######""""""######$$$%%%&&&$$$""""""$$$%%%$$$#########$$$$$$$$$$$$######%%%$$$######"""""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$""" """########################!!!!!!""""""###$$$$$$$$$#####################"""######$$$$$$$$$$$$###### !!!###%%%'''((()))$$$$$$#########"""""""""$$$###"""!!!"""###%%%&&&""""""############""""""########################!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$""" !!!###$$$$$$########################$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$###!!! ######""""""""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################"""$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""########################%%%%%%$$$#########$$$$$$"""""""""###############$$$###""""""""""""###$$$############""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''$$$""" !!!"""$$$%%%$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$###############!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""!!!""""""###$$$!!!""""""#########""""""%%%%%%%%%%%%$$$$$$######""""""""""""""""""###$$$ !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""##############################""""""$$$###""""""!!!"""""""""###############$$$$$$$$$######"""""""""###$$$$$$######""""""""""""######""""""""""""############%%%$$$######"""##################"""""""""!!!!!!######$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""%%%$$$###"""""""""###$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$$$$######"""############"""!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$###"""""""""###$$$%%% !!!######$$$$$$$$$########################"""###$$$$$$###"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!#################################""""""!!!!!! """!!!!!!###%%%%%%$$$##################$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%############""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################"""!!!$$$''''''$$$!!!"""###$$$$$$%%%%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################%%%%%%$$$###""""""######"""""""""######$$$$$$$$$########################$$$$$$######""""""!!!!!!&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%'''&&&$$$""""""""""""""""""""""""""" !!!"""######"""!!! ############$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''$$$""" !!!###%%%%%%%%%"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""############$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###############"""""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%##############################""""""""""""############""""""""""""######!!!"""""""""############$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!""""""#########""""""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$###"""""""""###""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$###""""""###############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$##################""""""######$$$$$$$$$%%%%%%%%%##################%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$ !!!"""######$$$$$$##############################$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """$$$(((***)))%%%"""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$##############################"""!!!!!!$$$''''''###!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################%%%$$$$$$###""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!&&&&&&%%%$$$###""""""!!!!!!!!!"""$$$&&&'''%%%###"""""""""""""""""""""""" !!!"""######"""!!! """""""""#########$$$$$$###$$$%%%$$$###"""$$$%%%%%%###!!!!!!###%%%%%%%%%!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""############""""""#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""######"""""""""""""""######$$$&&&''''''&&&$$$###""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$######""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%##############################""""""!!!""""""#########""""""""""""######!!!"""""""""############$$$###############$$$$$$%%%%%%$$$$$$$$$#########!!!""""""#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&%%%%%%$$$######"""""""""!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%####################################$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""""""""""""""""""""""""""###$$$%%%$$$""""""###$$$%%%$$$$$$############$$$######%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!"""$$$%%%""""""""""""""""""""""""######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """%%%))),,,+++'''###"""""""""###$$$$$$%%%%%% """###$$$######%%%&&&""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!! !!!!!!"""$$$%%%&&&######""""""""""""############""""""######$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""$$$%%%%%%###!!! !!!!!!"""###"""""""""""""""""""""############""""""""""""""""""""""""########################!!!"""######$$$#################################$$$$$$###"""""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%$$$##################"""""""""""""""""""""###$$$$$$%%%%%%!!! !!!"""%%%&&&%%%$$$""""""""""""""""""""""""$$$##################$$$"""""""""############$$$"""###$$$$$$###"""###$$$&&&$$$""""""###$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############"""!!!!!! !!!"""###############$$$###"""!!!!!!"""###$$$$$$######""""""""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$#####################"""!!!!!!!!!""""""######""""""""""""######""""""""""""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!"""###%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$######""""""######$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###'''((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&!!!!!! """###$$$%%%$$$$$$######$$$$$$%%%######""""""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%%%%%%%$$$###############"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""$$$%%%""""""""""""""""""""""""################################################""""""""""""############"""###$$$&&&))))))(((&&&!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###%%%!!!!!!"""""""""#####################""""""""""""""""""!!!!!!!!!###$$$%%%""""""############""""""######""""""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%%%%$$$$$$$$$!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!!!!"""##########################################""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########!!!!!!""""""###$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$(((&&&###"""###$$$###### !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!""""""###$$$%%%######$$$$$$$$$######"""########################"""""""""""""""#########"""######$$$###"""!!! !!!######$$$$$$######"""!!!!!!"""###%%%&&&$$$$$$###"""""""""""""""!!!""""""""""""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""##################""""""###$$$$$$%%%""""""######$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$$$$$$$###&&&%%%%%%$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%$$$&&&'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!"""$$$'''&&&### ########################!!!"""###$$$%%%!!!  !!!###%%%###$$$$$$$$$$$$$$$$$$###%%%$$$### """""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###############""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&%%%%%%$$$###""""""######"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%###""""""%%%'''((((((!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""%%%''''''$$$###%%%'''""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!!!!"""#######################################""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$$$$#########"""!!!!!!!!!'''%%%###"""###$$$$$$$$$""""""""""""""""""""""""$$$###  ###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$)))'''$$$############""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!"""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""!!! """"""###%%%%%%&&&&&&&&&$$$###""""""###%%%''')))$$$$$$###""""""!!!""""""###""""""""""""""""""###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$######""""""######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""##################""""""###$$$%%%%%% !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$#########"""###$$$$$$%%%%%%'''((('''$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#######################################$$$$$$#########!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&&&&%%%""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! """$$$&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%######################## """###$$$######%%%'''########################&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$$$$##############################'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######"""!!!!!!""""""###$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%''''''########################""""""""""""!!!!!!!!!!!!######################## !!!"""###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$'''***)))$$$"""$$$''' !!!###$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""!!! !!!###$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""***(((&&&$$$######$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%)))'''$$$!!! !!!"""$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################"""!!!!!!!!!!!!!!! """#########"""!!!""""""""""""""""""""""""######""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """%%%''''''%%%""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$############ !!!"""######$$$######$$$$$$$$$$$$######---+++)))&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$ !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""" !!!"""$$$$$$##################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$############$$$$$$$$$$$$##############################%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$########################!!!!!!!!!""""""#########""""""""""""""""""""""""#########$$$######""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$'''***((($$$"""$$$'''!!!!!!""""""######$$$$$$)))'''%%%###"""!!!!!!!!!%%%$$$#########$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!! !!!!!!$$$#########""""""""""""########################&&&%%%###!!!!!!!!!"""###########################""""""######$$$$$$%%%%%%%%%$$$"""  !!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#####################"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""######""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""########################""""""######$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''' !!!"""###$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!! !!!!!!"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$###""""""############$$$%%%&&&'''%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$$$$##########################################$$$&&&'''(((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&######$$$$$$######"""!!!"""""""""############$$$"""###$$$%%%%%%$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!$$$###""""""""""""###$$$############$$$$$$$$$%%%###&&&)))(((%%%###$$$&&&$$$###"""!!!""""""$$$$$$%%%$$$"""!!! """""""""!!!"""######$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""###########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#############################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$%%%&&&'''''' !!!###$$$$$$%%%$$$######"""""""""!!!!!!!!! !!!!!!""""""###############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$&&&$$$###$$$%%%&&&%%%$$$######""""""######$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""!!!""""""###$$$&&&&&&$$$######"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########!!!"""###$$$%%%$$$############$$$$$$$$$$$$#######################################$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""############"""!!!!!!"""""""""""""""""""""###!!!###%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$&&&&&&$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$""""""##################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######"""!!!################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$######"""######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%$$$###$$$%%%%%%%%%###!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&############"""""""""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!! !!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""############"""!!!!!!###"""""""""""""""""""""!!!"""$$$&&&'''&&&$$$########################### !!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$!!!"""############"""!!!###############$$$$$$$$$########################"""""""""######$$$%%%%%%#######################################"""""""""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""##############################$$$$$$###############$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######"""!!!################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$############$$$%%%&&&"""###$$$$$$$$$$$$###"""######"""!!!!!!"""######$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%$$$######%%%%%%$$$##################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%"""######$$$$$$###""""""########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$$$$######"""!!!$$$############"""""""""!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!!"""############"""########################%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%$$$$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### !!!###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$###############$$$$$$$$$########################$$$$$$###""""""""""""###!!!!!!!!! !!!""""""###########################%%%$$$######"""###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$#########$$$&&&'''"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###""""""""""""$$$############"""""""""##############################$$$$$$$$$$$$######"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!!"""##############################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""###$$$%%%%%%$$$##############################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###############"""""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$############!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$########################""""""######$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%""""""######"""!!!  !!!"""#########""""""#########$$$$$$#########$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$#########$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######""""""######""""""!!!!!!!!!"""###$$$########################%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######$$$$$$%%%&&&'''""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""########################$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$###"""######$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""  !!!!!!"""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$##################%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$ !!!"""###"""!!!!!!########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&&&&%%%$$$!!!"""###%%%%%%&&&&&&&&&$$$%%%'''((())))))((((((###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!""""""""""""#########%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""#########$$$###"""""""""###%%%&&&########################%%%%%%$$$###""""""###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$"""!!!""""""###""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%'''%%%""" """%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######"""###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%$$$""" $$$$$$$$$""" !!!$$$&&&%%%$$$######""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$#################################%%%%%%%%%$$$###"""!!!!!!&&&###"""###&&&'''%%%"""  !!!""""""%%%%%%%%%%%%%%%$$$###"""###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$###"""!!!"""###%%%'''!!!!!!"""############""" !!!"""###$$$$$$$$$########################!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###########################""""""""""""############$$$%%%%%%$$$$$$"""!!! """"""#########""""""!!!$$$$$$############$$$$$$!!!!!!"""""""""!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ##################$$$$$$&&&%%%$$$""""""""""""######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""###$$$%%%$$$###"""""""""$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$##################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! %%%###!!!  !!!"""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$###### !!!###%%%%%%%%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%$$$######""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$####################################%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""######"""""""""###$$$$$$###$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$############$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$"""!!!"""###$$$&&&!!!"""######$$$$$$######!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################""""""""""""############%%%%%%$$$$$$###""""""!!!"""######$$$######""""""$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######!!!"""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!########################$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###%%%$$$######""""""######%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%$$$######""""""#####################$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$########################$$$$$$########################$$$###!!! !!!"""%%%%%%$$$#########$$$$$$"""############"""!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######""""""""""""############"""!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!"""""""""################################# !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""############"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! #######################################$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################""""""!!!""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$######"""######$$$$$$%%%%%%$$$############$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$##########################################################################################$$$$$$############$$$$$$""""""""""""####################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%###"""""""""###$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%$$$!!!###$$$$$$###""""""###%%%$$$######""""""##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%#######################################$$$$$$$$$"""%%%&&&$$$!!!!!!###$$$$$$###"""!!!!!!!!!""""""###############""""""&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""#########$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#####################$$$$$$$$$########################""""""""""""#########$$$"""""""""""""""######### !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$'''%%%###!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$######"""""""""""""""#########"""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#################################$$$$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#################################!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%$$$######""""""##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''#######################################$$$$$$$$$###%%%'''%%%"""!!!"""%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%$$$$$$###%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#################################""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$############""""""!!!!!!!!!"""""""""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$###"""!!!"""$$$%%%$$$######""""""######$$$$$$$$$###############"""############$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$#####################$$$%%%%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$&&&%%%$$$""""""!!!!!!!!!"""############$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$%%%&&&""""""############""""""#################################$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&############"""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""############$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""############"""!!! ###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################"""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$########################$$$$$$!!!!!!!!! !!!###%%%$$$######""""""######$$$$$$$$$#########"""""""""############$$$$$$$$$!!!""""""###############%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""###""""""###$$$%%%%%%$$$######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$##############################################################################$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$###!!!"""######$$$$$$######!!!""""""######$$$$$$$$$########################%%%%%%$$$###"""!!! ########################!!!!!!"""###############!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!""""""############$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%!!!"""###$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%############"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###############!!!!!!""""""############%%%$$$$$$###"""#########%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$&&&&&&&&&&&&&&&$$$######&&&)))%%%$$$$$$###"""#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!"""###############$$$$$$###############$$$########################&&&%%%%%%$$$###"""!!!!!!"""  $$$&&&%%%###  !!!""""""!!!!!!"""##################""" !!!""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&$$$!!!"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""###$$$$$$%%%########################""""""""""""#################################### !!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$############$$$$$$ """"""#########$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$######""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!#########""""""$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""!!! !!!###$$$%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$##################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!! """###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!!!!"""$$$&&&''''''''''''"""!!!!!!!!!###$$$###""""""######$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!&&&&&&&&&$$$!!! !!!"""######"""!!! !!!!!!&&&%%%$$$""""""""""""###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!###$$$$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%###""""""$$$'''"""############$$$$$$$$$ $$$&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""  !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!!!!""""""!!!!!! !!!###%%%&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$###""""""""" !!!"""########################"""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$###""""""######$$$######""""""######$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################%%%$$$######""""""############$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""!!!"""$$$$$$###"""$$$%%%########################%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$$$$$$$$$$###""""""###$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%###"""###$$$######$$$%%%%%%$$$######$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%"""############$$$$$$$$$ """###$$$$$$$$$###$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$######%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$""""""""""""""""""""""""$$$######""""""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""##################"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! """$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!"""""""""!!!!!!"""###%%%&&&'''&&&$$$#########%%%%%%###$$$$$$###!!! !!!###%%%$$$$$$$$$############&&&%%%$$$######"""######"""######$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######"""############""""""""""""""""""###"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###############"""""""""&&&%%%%%%$$$######$$$$$$ """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""""""""#########"""!!! $$$#########%%%&&&%%%$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######$$$%%%$$$"""###$$$%%%$$$""""""###$$$'''&&&%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&%%%###!!!!!!!!!"""######$$$$$$######"""###############"""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$"""############$$$$$$$$$############"""""""""!!!$$$############$$$$$$%%%$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$######%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###""""""""""""""""""""""""$$$######""""""######$$$ !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#################################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######"""######$$$%%%&&&&&&%%%$$$###"""###$$$%%%"""###$$$###!!!!!!!!!###$$$$$$#########"""""""""$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###############$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$############"""""""""$$$$$$#########$$$$$$%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$###%%%&&&'''%%%""" $$$######"""""""""######""""""#########$$$$$$%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&%%%###!!!!!!!!!"""""""""######"""""""""########################!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$""""""#########$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""!!!"""######$$$$$$###############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$##################$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&""""""!!! !!!!!!"""###%%%&&&%%%$$$###$$$%%%#########""""""""""""!!!""""""!!!!!!"""######$$$%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###$$$%%%%%%###"""###%%%######################## !!!"""##############################$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%&&&%%%###!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""$$$##################$$$%%%$$$$$$######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###########################"""###%%%%%%###"""#########""""""""""""""""""##################$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%""""""#########$$$$$$$$$###""""""!!!""""""###$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""###""""""""""""""""""###########################"""######$$$$$$$$$######""""""######""""""!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$##########################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""""""""$$$&&&&&&%%%$$$$$$%%%#########""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""''''''(((''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""!!!""""""######$$$%%%&&&%%%#########%%%""""""""""""""""""""""""!!!""""""###$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$$$$#########%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$###""""""###$$$###!!!!!!$$$%%%$$$$$$%%%%%%#########"""######$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### """$$$$$$######$$$%%%$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$############$$$$$$%%%#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%########################"""""""""""""""#########!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!! """""""""""""""#################################!!!""""""######""""""!!!#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""###$$$$$$#########""""""""""""""""""""""""###$$$%%%""""""#########"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$############### !!!!!!"""###$$$%%%%%%$$$$$$###""""""############%%%%%%$$$###""""""#################################$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""######$$$#########%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%###""""""######""" ###%%%%%%%%%&&&'''$$$#########$$$$$$%%%&&&"""###$$$$$$$$$$$$""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$######$$$%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!###%%%%%%$$$#########"""############$$$$$$$$$ !!!"""###$$$######"""$$$$$$###"""""""""######!!!""""""############"""""""""""""""""""""""""""######""""""######$$$%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######"""$$$%%%!!!"""###$$$%%%$$$$$$#################################$$$%%%%%%%%%$$$###""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%!!!$$$%%%$$$""""""###%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""###$$$%%%%%%######""""""""""""######"""############$$$$$$$$$###$$$&&&'''(((''''''&&&######$$$%%%%%%&&&''''''$$$######""""""""""""""" !!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###)))(((&&&$$$#########$$$"""!!!!!!!!!###$$$###"""######$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$""""""###"""!!!!!!$$$&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%%%%###"""######&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###""""""""""""############$$$$$$$$$!!!"""$$$%%%$$$###!!! $$$$$$###"""!!!!!!!!!""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''!!!"""###$$$%%%$$$##############################"""###%%%%%%&&&%%%$$$###!!!"""###$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$ ###&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%'''%%%""" """$$$&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$##################""""""############"""""" !!!###%%%%%%%%%$$$###'''&&&%%%###""""""""""""$$$$$$##########################################!!!""""""""""""#########&&&%%%###""""""###%%%&&&%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%$$$######"""###########################"""###$$$%%%%%%###!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&###"""###$$$$$$###!!!!!!!!!!!!""""""""""""'''%%%###"""!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! """"""#########!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""##################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%% !!!"""######$$$########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$#########"""  !!!"""######"""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################""""""""""""%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""################################################"""""""""#########$$$$$$&&&%%%###""""""###%%%&&&%%%###!!!"""$$$%%%$$$"""$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$#########"""!!!!!!!!!!!!!!!"""""""""###&&&%%%###!!!!!!"""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%###!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%######%%%&&&$$$###$$$%%%%%%%%%$$$$$$###"""############"""!!! ######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""###$$$%%%$$$##############################%%%%%%$$$$$$############$$$###!!! !!!###$$$$$$$$$######"""!!!!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''%%%###!!!%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$###"""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""((('''%%%######$$$&&&'''"""!!!!!!!!!""""""###$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###$$$$$$###""""""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%+++(((%%%######"""!!! !!!!!!!!!"""""""""######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""###############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###"""######$$$$$$$$$###""""""$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#################################$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$###""""""########################$$$############"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""%%%''''''%%%###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%$$$###""""""""""""%%%%%%###""""""###%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""######$$$$$$######"""'''&&&%%%$$$######$$$%%%#########""""""######$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$######!!!""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$############"""!!!!!!"""""""""###############"""!!!!!!""""""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###########################"""""""""""""""""""""$$$######"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%###"""!!!$$$$$$###"""!!! !!!""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$"""$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%%%%""""""""""""###############"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######"""""""""########################"""""""""""""""""""""###""""""""""""######$$$$$$ !!!!!!"""######$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$""" ######!!! """""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###%%%'''((('''$$$!!! ########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&''''''"""""""""#########$$$$$$############$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########"""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""##########################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$######"""#################################"""""""""############$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%######&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######"""!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&&&&%%%######$$$######$$$%%%%%%%%%%%%%%%((('''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###$$$%%%####################################$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%#########%%%'''(((%%%%%%%%%$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%"""!!!###%%%$$$""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%""""""$$$%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$%%%$$$#########%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!!!!"""###$$$$$$%%%%%%#################################$$$$$$###############$$$$$$$$$$$$############"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""""""""###############$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ """###"""!!! !!!"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$######### !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#######################################$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################!!!""""""""""""#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###!!! """############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$""""""###$$$$$$$$$###############"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###############"""!!!######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###########################""""""""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$######"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%########################"""""""""!!!""""""###$$$########################################################################%%%&&&&&&$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$########################%%%%%%$$$$$$###"""""""""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""!!!""""""""""""#########$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$############$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++***(((&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""""""""#########$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%################################################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!###&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$###"""###%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########################################################$$$%%%%%%########################################################################!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%"""############$$$$$$$$$ """$$$&&&((())))))(((################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""$$$&&&)))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""!!! """###$$$"""############$$$$$$$$$&&&&&&'''''''''&&&$$$###########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###""""""$$$$$$##################"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$#########"""###############$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""############$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################""""""""""""########################$$$$$$###############"""""""""######""""""!!! """############$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!!"""############$$$$$$$$$""""""!!! !!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$############""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###!!! ######$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$###############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###%%%&&&'''(((############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''%%%###!!!######""""""######$$$%%%$$$$$$$$$############"""$$$###"""""""""###%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&& !!!"""#########$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""###$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%######$$$$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&########################%%%$$$###""""""$$$&&&'''$$$$$$#########"""""""""###############$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""############"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$######&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""###$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&########################%%%$$$#########$$$%%%&&&$$$$$$############""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$########################""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########!!!!!!"""###############""""""######$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$############&&&&&&&&&%%%%%%$$$$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$##################%%%$$$$$$$$$######""""""""""""###%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###!!!!!!"""############"""!!!"""###$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""######""""""######$$$######"""!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%######$$$$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$###$$$$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$%%%&&&&&&%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""###%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$############### !!!"""######$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%$$$!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$)))%%%!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***)))(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$!!!"""$$$%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&###(((+++)))$$$"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!#########$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''%%%$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$#########%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&!!!"""###%%%''')))***+++%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&"""!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$#########%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" """"""#########$$$$$$$$$###########################%%%&&&"""&&&###$$$$$$%%%%%%$$$$$$###!!!###&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''&&&!!!###)))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""(((,,,,,,///222///((((((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%########################$$$&&&&&&$$$ $$$(((###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%'''%%%$$$'''$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&'''$$$&&&***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&***111222...***'''$$$###&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############%%%%%%$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((&&&"""###((($$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&(((&&&&&&(((%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$######)))111666777444///)))&&&&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###''')))******(((&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$&&&,,,333999;;;AAA===666...(((&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&$$$###$$$%%%''')))########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!! !!!!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%######&&&&&&### ###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&***///222444666BBBBBB>>>444)))###%%%)))%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!! """$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! ###############$$$$$$%%%###%%%'''(((((('''%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$(((&&&"""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$$$$''')))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&,,,000///---...777999999333***%%%&&&)))$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""!!! !!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&"""!!!%%%&&&$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###+++...(((###%%%((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&---111---***+++......//////---+++(((%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))######$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***333555,,,###"""$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$'''///222...,,,...---))))))---222111))) $$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###%%%'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((---FFFKKK111!!!)))+++!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$(((,,,///000111000222...++++++---,,,'''###'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%''')))+++)))&&&$$$$$$&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!###%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%)))<<<@@@..."""''')))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&)))+++...000444///)))''')))***(((%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))(((%%%$$$$$$&&&$$$$$$#########$$$&&&'''&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&)))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%###""""""###%%%&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&...111***$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''%%%###"""$$$(((---000444...&&&###$$$'''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$%%%&&&############$$$&&&((()))%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''(((&&&$$$"""!!!!!!"""$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%&&&'''&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$(((,,,///000+++%%%"""###%%%''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#####################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  ((("""!!!&&&'''"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))******(((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$######$$$%%%'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!!!!)))###!!!&&&&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%###!!! ######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$##################$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&(((&&&$$$###%%%&&&&&&&&&$$$###"""""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%''''''%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&'''&&&%%%%%%&&&''''''$$$###$$$$$$$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%&&&''''''&&&%%%%%%%%%#########"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++(((%%%$$$%%%'''&&&%%%###"""""""""###%%%&&&'''((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###''')))***(((%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!#########$$$%%%'''$$$$$$$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''')))+++,,,&&&''''''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))+++---)))%%%$$$&&&'''&&&%%%$$$$$$$$$%%%''')))+++---)))(((&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""!!!###$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***---***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&$$$###$$$'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$!!! """###%%%&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***---+++***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((&&&%%%###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((++++++***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""  """#########"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&######%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%###%%%&&&%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&'''$$$%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%###%%%'''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''')))'''###!!!!!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$%%%&&&((()))*********$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%###%%%'''&&&""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))(((&&&$$$$$$%%%%%%$$$###---***&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$((()))(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((&&&$$$######%%%(((***''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))+++***)))'''&&&&&&%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%''')))(((&&&$$$''''''&&&%%%$$$###"""!!!&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%((()))'''$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%,,,)))&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%((()))'''%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((())))))(((&&&&&&%%%%%%&&&+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((***++++++)))'''%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''((((((((('''&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))((($$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&'''(((******)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))++++++***(((%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$%%%'''))))))(((((('''''''''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&''''''((('''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%'''((()))***)))(((%%%$$$((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&((()))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%''')))))))))))))))((((((''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%$$$%%%'''((()))***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&'''(((((())))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((++++++)))'''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''+++***'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&''''''''''''))))))))))))*********+++'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%))),,,,,,***((('''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((($$$###"""$$$&&&((('''&&&&&&&&&&&&'''''''''(((((('''$$$###$$$((()))(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''"""###%%%'''((()))******'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******---+++(((%%%%%%&&&)))+++'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&'''(((******(((&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%))),,,,,,***(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%)))(((&&&%%%&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%(((***+++***((('''''''''''''''&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''************)))((('''&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***+++'''((()))******+++++++++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$'''((()))(((&&&&&&&&&((('''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%''')))******)))((((((((('''&&&&&&%%%%%%))))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&+++***))))))(((((())))))'''(((((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++******))))))((((((''')))(((((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***************)))(((''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********(((((()))***************'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((,,,***''''''''''''&&&%%%'''''''''''''''&&&&&&&&&***))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&'''(((******)))(((''''''''''''''''''((()))***'''(((((())))))(((((('''+++***)))''''''((())))))'''((())))))***))))))))))))((((((''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********+++,,,...///000((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((************************)))*********))))))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&((()))(((''''''((()))(((((())))))))))))(((''')))(((((((((((('''''''''''')))+++,,,,,,+++)))''''''''''''(((((()))))))))************************&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%***))))))((('''&&&%%%%%%'''''''''''''''''''''''',,,***''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''(((((()))))))))&&&''')))***+++***)))(((''''''&&&''''''((())))))((())))))******))))))(((***)))((('''&&&'''((()))''''''((())))))))))))((())))))(((''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''*********+++,,,...///000((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((('''''''''''')))(((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))******)))((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((......------,,,,,,,,,,,,,,,------,,,+++***))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******************))))))''')))******(((((()))++++++,,,---------,,,+++***,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((******++++++,,,,,,------,,,,,,,,,,,,++++++******###$$$&&&(((***,,,------((((((''''''''''''(((((((((((())))))******++++++''''''((())))))((('''''')))((('''&&&$$$###""""""'''''''''''''''''''''''''''&&&%%%''')))******)))###$$$%%%&&&''')))******((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''')))***************'''((()))******++++++***)))(((((((((((())))))***)))******++++++******)))******)))(((((((((((()))''''''((()))))))))))))))***)))((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((('''''''''((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((000000111111111111111111000000000111111000//////------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...111222333444333222000///111000000000////////////---...////////////...---/////////000111111222222333222222111000///......'''(((***,,,---/////////+++******))))))******+++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***)))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%(((***+++***((($$$%%%%%%&&&'''((())))))((((((((('''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***'''(((***+++,,,,,,,,,+++))))))))))))***+++,,,,,,,,,,,,+++*********++++++******++++++++++++******+++,,,,,,,,,++++++******((()))******++++++*********))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((***)))'''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''')))))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((222222333444555555666777222222333444555555555555444333222111///---,,,,,,........./////////000000........................,,,---......------///000666777888999999777555444444444444333333333333222333333444444444444333333222222333444555555666666999999888777555444333333///000000000///...---------,,,,,,++++++,,,,,,---******+++,,,------...///------////////////------************))))))))))))))))))))))))))))))))))))&&&&&&''')))+++***'''%%%&&&&&&''''''''''''''''''))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******((()))+++,,,------,,,,,,***)))(((((()))+++---...///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---...///...---,,,+++******+++,,,,,,,,,,,,+++******)))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&))),,,+++(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&((()))***)))(((&&&%%%&&&&&&'''((('''&&&$$$###$$$%%%'''))))))((('''%%%)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((::::::::::::::::::::::::555666999;;;<<<<<<;;;:::777777777555222000000000555666777888777555333222222333444444444444444333///000111111000000222444;;;===>>>??????>>>===;;;;;;:::999888777555555444444666888999888888999:::888888999999:::;;;;;;<<>>===;;;888666555000000//////000111222222222222111///,,,******+++)))+++---...000000000///------......//////000000.........---,,,+++))))))'''((()))******)))((('''((((((((('''&&&&&&%%%%%%)))***+++***)))((((((***''''''(((******+++++++++,,,,,,---------,,,++++++)))))))))))))))******+++------,,,+++,,,---...///,,,,,,,,,+++++++++******++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,---------))))))(((((()))***++++++******++++++++++++******&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((('''%%%$$$''''''''''''((((((((()))))))))))))))((((((((((((++++++******)))'''&&&%%%((((((((('''&&&&&&%%%%%%***))))))))))))******+++(((&&&%%%%%%'''(((((('''((((((((((((((()))******)))))))))***)))(((((('''))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))************+++***)))(((((()))***+++((((((((((((((()))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...,,,***)))((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&((()))))))))((('''...---+++)))'''''''''''')))((((((***------)))&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&'''))),,,---))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))::::::::::::::::::::::::777999;;;===>>>>>>>>>>>>:::::::::888555333333444444555777888888888666555555555555666555555444444111222333222111111222444<<<===???@@@@@@???===<<<::::::999888777666555444666888:::;;;::::::;;;<<<<<<<<<======>>>??????@@@>>>>>>===<<<:::888666555000000000000000111222222/////////,,,)))(((((())),,,---///000111222222111//////////////////000000...---------+++***)))((('''((()))******)))(((''''''''''''''''''((((((((()))***+++***)))((((((***'''((()))******+++++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))******+++++++++*********+++,,,---,,,+++++++++***************++++++,,,------......++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++)))))))))))))))***++++++)))******++++++******)))'''''''''((()))*********+++***)))(((''''''((()))))))))))))))))))))))))))'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&%%%'''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))((((((((((((''''''((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''((((((((((((((()))******)))))))))(((((((((((('''***)))))))))(((((((((((()))*********))))))((('''))))))))))))************+++***)))(((((()))******((((((((((((((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''(((((())))))((((((---,,,***)))((('''(((((()))(((((()))++++++)))&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&%%%&&&'''((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))888888888888888888888888777888999:::<<<===>>>>>>::::::;;;999666555555555444555777888999999888888666777777777666555444444222333333222111000222333::::::<<<<<<<<<<<<::::::888888777666555555444444555777999999888888999:::777777888888999:::::::::;;;::::::999777555444333000000000000000111111111---...---+++)))(((((())),,,,,,...///000000000000000000///////////////...,,,,,,,,,+++***)))((('''(((((())))))))))))(((((('''''''''((()))*********)))***+++***)))((((((***'''((()))******+++******)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))(((((())))))***+++++++++*********))))))))))))******++++++,,,,,,,,,***************************************)))))))))(((((((((((())))))))))))))))))))))))))))))***+++)))******++++++******)))''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))*********)))(((''''''&&&'''''''''&&&%%%&&&'''((((((''')))(((((((((((()))*********)))((('''''''''((((((******)))))))))(((((((((*********+++******)))((())))))))))))************,,,+++***)))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&(((((())))))))))))))))))))))))((((((((())))))*********))))))((((((((((((''''''************))))))))))))''''''((((((((((((''''''%%%&&&&&&''')))******+++((((((((((((((())))))***++++++***)))((())))))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))444444444444444444444444333333333444555777999:::555666666555333222222333333444555666666666666555666666666555444333222111111222222111///...///111333333444555555444333333444444333333222222111111000222333444333222333444000000000111111222222222555555555444333111000///........./////////......---......,,,***)))***,,,((())))))***+++,,,,,,,,,///.........------,,,,,,+++++++++******)))''''''(((((())))))))))))(((((((((((())))))************)))***+++***(((((((((***(((((()))***************((((((***+++,,,,,,,,,,,,)))))))))))))))******+++(((((((((((())))))***************))))))))))))((())))))))))))******++++++************************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))******))))))************))))))'''((((((((()))))))))***)))))))))(((((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''((())))))***++++++,,,,,,***)))((((((((((((&&&%%%%%%&&&((()))((('''))))))(((((())))))***++++++***(((&&&&&&'''((()))*********)))))))))((((((******+++++++++******)))((()))))))))************,,,,,,+++***))))))))))))((((((((((((((())))))***((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((()))******++++++))))))((((((((((((((((((+++++++++******)))))))))'''(((((())))))(((((('''&&&''''''((())))))*********)))((('''((()))***+++))))))))))))))))))******)))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((000000000000000000000000////////////000222333444111222222111///...///000222222222222111111000000222222222222111000.........//////---++++++,,,---.........//////.........//////..................,,,---//////...---...//////////////////000000000////////////...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,+++))))))+++,,,''''''''''''((())))))***,,,,,,++++++*********)))************))))))((('''))))))(((((((((((())))))++++++******)))))))))))))))***+++***(((((((((***((())))))************)))'''((()))***++++++,,,+++)))))))))))))))******+++)))))))))************************))))))))))))((((((((()))))))))))))))***++++++++++++++++++++++++))))))))))))************((((((((()))))))))************)))))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''(((***'''''''''((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))***+++,,,,,,***)))((((((((((((&&&&&&&&&(((***+++***((()))))))))))))))***++++++,,,***((('''&&&''')))***************)))))))))))))))******+++++++++******((()))))))))************++++++++++++******))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***++++++,,,(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))*********))))))(((((((((((())))))))))))))))))((())))))))))))))))))((((((******)))((((((***+++,,,((()))))))))************((((((((('''&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((***++++++((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...///000///...---.../////////...------,,,,,,+++---.........---,,,++++++***++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***,,,......,,,+++,,,---,,,,,,------------------+++++++++++++++***))))))))))))***++++++***((('''&&&'''(((((('''''')))+++((((((((((((((()))***+++***))))))))))))))))))(((***************)))(((((())))))(((((((((((())))))++++++******)))((((((''')))***+++***)))((((((***))))))************))))))'''((()))***************)))))))))))))))******+++))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***************+++))))))))))))************+++******)))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))******(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((()))*********)))(((''''''&&&''''''''''''(((***,,,---+++******))))))))))))***++++++,,,+++***)))))))))******++++++*********)))))))))((()))******+++*********))))))))))))******************+++,,,,,,++++++***((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******)))))))))((((((((((((((())))))************))))))*********))))))(((((((((***************++++++,,,((())))))*********))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))************************'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))+++,,,------++++++,,,---++++++************************+++++++++******)))((()))))))))'''((()))+++++++++************++++++((()))))))))******++++++)))+++,,,,,,+++******+++***))))))))))))))))))))))))************))))))(((((()))***++++++)))'''&&&$$$&&&''''''&&&''')))+++***))))))(((((()))***+++(((((())))))))))))))))))******++++++******))))))***)))(((''''''((()))***)))))))))))))))))))))((()))***+++***)))((((((***))))))************))))))(((((()))))))))))))))((()))))))))))))))******+++((()))***+++++++++******,,,+++++++++************))))))))))))))))))))))))************************((()))))))))************((())))))))))))*********++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))((()))******)))((()))***'''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++(((((()))))))))*********))))))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))*********((((((''''''''''''(((((((((((())),,,...///---+++******))))))******+++,,,,,,,,,,,,++++++++++++***+++++++++*********))))))'''((())))))*********)))))))))))))))************((()))+++,,,,,,,,,,,,+++((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((((()))))))))*********((((((((())))))))))))))))))******++++++******))))))))))))))))))*********)))***++++++,,,,,,++++++))))))***+++******)))(((&&&)))++++++)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))((((((((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((()))***+++***(((&&&$$$''')))******)))((()))+++(((((((((((()))***+++,,,((())))))*********))))))'''((()))((('''(((***,,,))))))(((((((((((())))))(((((())))))******++++++''')))******((('''((()))++++++++++++************))))))************)))))))))***+++,,,+++***(((&&&&&&'''((((((((()))+++---))))))(((''''''(((******(((((())))))******++++++***++++++++++++******)))***)))(((''''''((()))***'''''''''((())))))******)))***+++***)))((((((***))))))*********))))))(((((()))))))))))))))(((''')))))))))))))))******+++'''(((***+++++++++***))),,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++***))))))((())))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************))))))))))))((((((((((((%%%&&&''')))******++++++***************+++++++++***))))))))))))******+++((()))***---///000...,,,*********)))******+++,,,,,,------------,,,+++***+++++++++************)))''''''((()))))))))))))))))))))))))))************'''(((***,,,---------,,,((((((((((((((()))******)))***,,,------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))*********+++(((((())))))*********+++******++++++++++++******''''''((()))***+++,,,,,,)))***+++,,,---,,,++++++)))***+++++++++)))((('''&&&)))------***(((((()))***************************)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))###$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((''')))***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***---...+++)))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))***++++++++++++***))))))))))))))))))******%%%'''***+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++******///...---+++)))(((&&&&&&)))***+++***)))((()))***************))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))************++++++++++++***)))(((((()))***+++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***((((((((((((((((((((((((((()))***++++++)))((('''))))))))))))))))))))))))******)))(((''''''(((((()))***+++,,,,,,+++***)))''''''((()))***++++++,,,'''((()))******)))((('''************************(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))))))))+++...222666888...,,,***)))***++++++***(((...111...---///---((()))))))))))))))*********)))*********++++++++++++,,,,,,+++******)))))))))******++++++++++++******(((((())))))))))))((((((************************)))))))))******++++++,,,++++++******)))((((((((((((((((((((())))))))))))++++++******)))*********))))))))))))))))))))))))+++++++++***)))((('''&&&)))))))))******+++,,,,,,++++++************++++++((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''******+++++++++,,,,,,,,,******))))))))))))******)))***++++++)))(((((((((************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,***++++++,,,,,,++++++*********+++++++++******)))((((((((((((''''''''''''(((***++++++******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,+++))))))***,,,---------,,,,,,+++******************+++++++++++++++))))))***,,,,,,***((()))))))))))))))))))))))))))(((((((((''''''''''''))))))***++++++++++++************)))))))))))))))(((***,,,---,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))*********&&&''')))(((''''''(((***++++++*********)))))))))++++++***)))))))))))))))******************************)))))))))))))))***************************)))************+++++++++*********))))))******************)))******++++++))))))))))))))))))))))))************+++++++++,,,******+++++++++******))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))),,,+++***))))))))))))***((()))***++++++***)))((()))))))))))))))*********(((((()))******)))((((((************************((((((((())))))***++++++))))))))))))************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************+++*********)))))))))))))))))))))***---000333555///...+++)))((((((***+++)))111555000++++++,,,+++++++++******))))))(((((('''''''''((((((((())))))******++++++++++++++++++******++++++++++++*********++++++++++++++++++***++++++++++++++++++++++++))))))))))))************************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***************)))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((())))))*********((())))))******))))))(((************************))))))))))))))))))))))))))))))******************)))))))))))))))***+++++++++******))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++*********))))))*********(((***+++***)))''''''(((******)))))))))(((((((((+++++++++******+++++++++++++++************++++++************************))))))(((((((((((())))))+++************++++++,,,)))******++++++******)))))))))***++++++++++++***++++++*********)))))))))''')))******)))(((***+++************************)))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((***+++++++++))))))+++---,,,,,,,,,,,,+++******)))))))))*********+++++++++***))))))***++++++***(((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((()))******++++++******+++*********))))))((((((***+++---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((%%%&&&'''((()))***++++++((()))++++++******+++,,,+++++++++***************,,,+++******)))*********++++++++++++++++++++++++------,,,+++************************************)))************+++++++++******++++++++++++******++++++******)))*********))))))))))))))))))))))))*********++++++,,,,,,---))))))************))))))************************++++++++++++,,,,,,---...))))))))))))))))))))))))++++++******))))))******((()))************)))(((************))))))(((((())))))***++++++***))))))************************(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++************************************))))))))))))))))))))))))+++---000111777777555000+++***,,,///---555888222***(((+++---,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,*********+++,,,---------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))''''''((())))))***++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++***))))))(((((())))))(((((((((((())))))************************)))))))))***************)))******************)))************************************************)))))))))***++++++,,,,,,)))))))))))))))***++++++***))))))))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++((()))+++***)))'''(((((()))))))))))))))(((((((((,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))(((((((((((()))))),,,,,,++++++***+++++++++((())))))))))))))))))((((((((()))***++++++++++++,,,,,,+++++++++*********&&&((())))))(((((()))************************************))))))((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***)))((('''''''''((()))***)))))))))+++---((()))***+++++++++***)))*********+++++++++,,,,,,*********++++++***)))(((''''''''''''''''''''''''***)))'''&&&%%%'''(((***((())))))***************++++++******)))((((((((()))***+++***(((&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))******)))))))))(((((((((***+++,,,+++***)))***+++++++++++++++************++++++************++++++++++++++++++++++++++++++///...---++++++*********(((((((((((((((((((((((())))))*********+++++++++***+++,,,------,,,+++***,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))******++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,...000111******************************))))))))))))************************************))))))))))))))))))*********++++++***************************************)))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++************************---......------,,,******------------------------++++++++++++++++++++++++++++++++++++************************+++,,,---...888;;;<<<888111---...000333666666111***(((***---+++*********))))))((((((,,,,,,,,,---------......+++++++++,,,,,,---------******++++++++++++***************++++++*********+++++++++++++++++++++++++++++++++******)))))))))&&&&&&&&&''''''((((((((()))*********+++++++++++++++************++++++,,,))))))))))))))))))))))))+++++++++***)))((('''&&&,,,,,,++++++************))))))(((((((((((())))))******************************************++++++******++++++++++++******++++++++++++++++++++++++************************((())))))***+++,,,,,,---***************+++,,,,,,***************+++,,,---************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++(((***++++++***))))))***************************+++******************+++))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******------,,,+++******++++++((())))))******))))))((())))))************))))))************)))))))))((('''((())))))(((((()))+++((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***)))))))))))))))((()))*********+++---///,,,---......---,,,***)))++++++++++++,,,,,,,,,---++++++,,,,,,+++***))))))((((((((((((((((((((((((***((('''%%%&&&''')))***(((((()))************)))************))))))((((((***++++++)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++---,,,+++***)))(((((('''***++++++)))'''&&&&&&'''************************+++******)))******++++++++++++++++++++++++++++++...---,,,+++***)))))))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,------,,,+++***,,,,,,+++***)))))))))***))))))))))))))))))))))))...---,,,,,,+++***))))))***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++******+++++++++'''(((((()))******+++++++++******************+++************************,,,++++++******))))))(((************++++++++++++++++++++++++++++++++++++************************,,,---......//////......************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,...444999:::555222222444888444000...,,,+++******(((((())))))*********+++))))))))))))************---------,,,,,,+++++++++******++++++++++++***************++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))((((((''''''''')))*********+++++++++++++++++++++++++++,,,---...))))))))))))))))))))))))+++++++++***)))((('''&&&+++++++++,,,,,,,,,------+++******))))))******+++************************++++++************************++++++++++++******************************************************(((((()))***++++++,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,---...************************)))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++******************+++))))))(((((((((((())))))************************,,,++++++******++++++,,,---,,,,,,+++************)))******************)))+++++++++***)))((('''&&&************)))))))))(((((()))+++***))))))***,,,))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++,,,---)))+++,,,,,,,,,---///111333333444333111...+++)))******+++++++++,,,,,,,,,***+++,,,+++)))(((((()))++++++++++++++++++++++++(((((('''&&&'''((()))***'''((())))))******)))))))))))))))))))))))))))***,,,,,,,,,***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++************++++++++++++---......---***))))))***)))))))))))))))*********))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************)))************+++++++++******++++++++++++******++++++******)))*********))))))))))))))))))))))))---,,,,,,+++***)))((((((***+++,,,---............++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///++++++************++++++''''''((()))***+++,,,,,,+++***))))))))))))***+++************************,,,+++++++++******))))))*********++++++++++++,,,++++++++++++++++++++++++***************************+++,,,...//////000000************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((...555:::;;;;;;<<<>>>777///***,,,---+++)))(((''''''((()))***+++,,,,,,)))************+++++++++---------,,,+++***************++++++++++++******++++++,,,,,,,,,,,,++++++************************+++++++++***************,,,,,,+++******)))(((((()))))))))*********+++++++++++++++++++++,,,---...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,------...++++++************++++++***************************************))))))))))))******************)))))))))))))))))))))))))))************************((((((((()))******+++++++++++++++++++++,,,------,,,,,,+++++++++,,,,,,---************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((***,,,,,,+++***+++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++******+++++++++++++++******)))*********)))******++++++******)))+++++++++***)))((('''&&&,,,,,,+++++++++*********)))***++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,---...'''(((*********,,,...000111222333444333000...,,,((())))))))))))*********''')))+++***'''%%%%%%'''************************''''''''''''((((((((()))'''(((((()))))))))))))))((((((((()))******+++++++++++++++)))(((''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))***+++,,,,,,+++,,,------++++++,,,---''''''((((((((()))))))))((((((''''''((())))))***************************++++++***************+++************************)))************+++++++++*********))))))******************)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------***)))(((''''''((()))***(((((())))))*********+++***))))))(((((())))))***************************************))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))******))))))))))))+++///333777:::<<<===000+++))),,,,,,)))''')))(((((())))))******+++++++++++++++,,,,,,,,,------++++++++++++++++++************++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******))))))******+++,,,++++++******))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************************++++++++++++((()))+++,,,,,,+++)))(((&&&(((******))))))***+++(((((()))))))))*********+++++++++******+++++++++++++++************++++++((((((((((((((((((((((((***))))))))))))))))))***)))))))))((())))))******((())))))))))))))))))((((((((()))))))))))))))(((++++++*********)))))))))((()))******))))))***+++++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++###$$$&&&''''''(((+++---(((***...000222222111000''''''''''''((((((((((((%%%((()))(((%%%######%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))''''''((()))***+++,,,,,,)))))))))'''%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%'''((((((((()))))))))***!!!###%%%&&&%%%&&&((()))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))+++++++++******+++,,,,,,(((((((((((((((((((((((()))************++++++++++++***)))(((((()))***+++***)))))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((()))***++++++((()))***+++,,,---------************************((()))***++++++***((('''))))))))))))))))))))))))((((((''''''((()))******((('''&&&%%%%%%&&&'''(((************))))))))))))***)))(((''''''((()))***************************(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((''')))'''&&&'''***---///000***((()))---***%%%&&&,,,************))))))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++++++++***)))((('''&&&******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************'''(((***++++++***((('''%%%'''((()))((('''((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******''''''((((((((((((''''''%%%&&&''')))******++++++(((((((((((('''''''''''''''((())))))(((((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((