BM6P6(@ 999999::::::;;;???DDDHHHPPPYYYhhhuuuwwwsssrrrvvv|||tttccciiiqqqyyyfffUUURRRNNNZZZqqqzzzooojjjhhheeeeeegggeeeccc```]]][[[ZZZZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTUUUVVVUUURRROOOIIIJJJJJJHHHCCC???<<<;;;666;;;999:::===<<>>===;;;999777555444444444333333333333444555555::::::@@@PPPhhhtttxxxvvvqqqmmmnnnuuu~~~~~~xxxppphhhbbb```cccaaacccjjjrrr|||zzzwwwsssoookkkhhh]]]ZZZXXXVVVUUUSSSPPPNNNNNNNNNLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFFFFGGGGGGJJJNNNQQQ[[[ZZZYYYYYYYYYYYYYYYZZZ]]]___aaa```\\\UUUNNNIIIEEEDDDBBB@@@???>>>======;;;;;;;;;::::::999999999999999999999999999999::::::::::::::::::::::::;;;<<<;;;:::888777666666666111111222333333222222111444333222111111333555666888999:::;;;<<>>===<<<<<<<<<::::::999999888888888888555666666777888999::::::888888888888888888888888999999777666555444444444777777666666666666666666333222111000111222444555888:::<<<===>>>@@@CCCEEEJJJTTTdddrrruuuqqqpppttt}}}qqq^^^```pppxxxdddRRRPPPSSS[[[lll|||rrrmmmkkkhhhgggiiieeeccc___\\\ZZZ[[[\\\^^^bbbaaa^^^[[[XXXVVVTTTSSSUUUUUUUUUWWWXXXWWWTTTRRRPPPQQQPPPMMMHHHBBB???===888;;;999:::>>>===HHH___{{{vvvxxxyyyzzz~~~}}}rrrjjj]]]XXXQQQKKKIIIIIIIIIIIILLLOOOPPPQQQXXXccckkkmmmrrrnnnrrrzzzsss```SSSRRRXXXjjjrrrkkksss}}}llldddbbb\\\\\\^^^YYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]ZZZVVVSSSPPPMMMIIIFFFCCCAAA???<<<:::888777666444333333333333444555555888999???OOOhhh}}}~~~qqqkkkkkkmmmrrrwww}}}~~~~~~zzzrrriiibbb^^^^^^^^^cccllluuu}}}{{{wwwpppmmmiiieeebbb___[[[XXXUUUSSSQQQOOONNNLLLJJJHHHCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@AAABBBBBBBBBDDDGGGJJJKKKLLLMMMOOORRRTTTWWWXXX[[[ZZZXXXTTTNNNGGGAAA===;;;;;;;;;;;;;;;;;;;;;<<<888888888777777777777777333333444555777888999:::777666666666555444444444555555444222222111111111555444333222111222222333222111000000000111222333888:::===>>>???@@@BBBDDDGGGQQQbbbpppssspppooorrr|||kkk\\\bbbsssxxxcccRRRPPPRRRXXXgggyyy}}}sssooollliiihhhiiieeebbb___\\\[[[\\\^^^```aaa___\\\YYYWWWUUUTTTTTTVVVVVVWWWXXXZZZYYYWWWUUUSSSTTTSSSPPPJJJDDD@@@>>>:::<<<999:::>>>===FFF]]]|||{{{{{{{{{{{{ppphhhZZZUUUNNNJJJHHHIIIJJJJJJMMMOOOOOOQQQZZZgggoooqqqpppnnnqqquuukkkYYYOOOQQQXXXpppzzzqqqmmmwww|||kkkdddbbb\\\[[[^^^YYYZZZZZZ[[[[[[\\\]]]^^^___]]]]]]^^^_______________^^^[[[WWWSSSQQQNNNKKKIIIEEECCC@@@===:::888777666444333333333333444555555777888>>>OOOhhh|||mmmggggggjjjnnnsss{{{}}}|||tttkkkbbb^^^\\\]]]cccllltttzzzzzztttpppjjjgggccc```^^^ZZZWWWTTTRRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<<===>>>?????????@@@CCCEEEDDDEEEFFFHHHKKKNNNPPPRRRTTTRRROOOJJJDDD???;;;999666777888999:::;;;;;;;;;777777777777777777777777333444444555666777777888666666555444333333222222333222111111000000000000222111///---,,,---...///111111000///000000111222999;;;>>>??????@@@AAACCCFFFOOO___mmmpppmmmnnnrrrzzzddd\\\iiiyyyxxxbbbQQQPPPOOOUUUbbbsss|||sssooollliiiggghhhdddbbb___]]]]]]^^^aaabbb]]][[[YYYWWWVVVUUUVVVVVVXXXXXXYYY[[[]]]]]]ZZZXXXUUUVVVUUUQQQKKKEEEAAA???;;;===:::;;;???===EEEZZZ~~~|||yyynnnfffXXXSSSMMMIIIHHHIIIKKKKKKMMMNNNPPPSSS]]]jjjrrrrrrfffiiioooqqqfffUUUOOORRR[[[vvvyyyrrrqqqvvv{{{jjjcccbbb[[[[[[^^^YYYZZZ[[[\\\^^^___```aaabbb^^^______````````````___^^^[[[WWWTTTRRRPPPMMMKKKFFFDDDAAA>>>:::888666555444333333333333444555555777888>>>OOOhhhzzziiiccccccfffkkkppp|||~~~vvvkkkccc^^^\\\]]]bbbkkkppptttzzz~~~zzzuuuoookkkeeebbb___\\\ZZZWWWSSSQQQPPPNNNKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@@@@AAAAAABBBDDDFFFGGGHHHJJJHHHEEEAAA===;;;999888555666777999:::;;;;;;;;;777777777888888888888888666666666666666555555555666666555444333222222111222222111111000111111111555333111000///000222333111000000000000000000000<<<===>>>>>>>>>???AAADDDHHHPPP^^^jjjmmmkkkmmmrrrxxxwww```^^^ooowww```PPPPPPLLLRRR```ppp|||{{{qqqnnnkkkhhhffffffdddcccaaa``````bbbcccddd[[[ZZZXXXVVVVVVWWWXXXYYYZZZZZZ[[[^^^``````^^^\\\WWWXXXWWWSSSMMMGGGCCCBBB===>>>:::;;;@@@===DDDWWWwww|||~~~vvvjjjbbbUUUPPPKKKGGGGGGIIIKKKLLLMMMOOOQQQUUU___jjjnnnlll\\\cccllllll```RRRPPPUUUcccxxxsssssswwwzzziiibbbaaa[[[[[[^^^YYYZZZ[[[]]]___```aaaaaaaaa______```````````````___^^^[[[YYYWWWVVVTTTQQQOOOGGGFFFBBB???;;;888666555444333333333333444555555888999???OOOhhhyyyiiibbbaaadddkkkrrrwwwlllccc^^^\\\]]]aaaiiimmmpppuuu|||}}}yyytttoooiiifff___\\\YYYVVVTTTRRROOOLLLMMMKKKIIIHHHHHHFFFDDDBBBBBBAAA@@@>>>===<<<::::::<<<<<<<<<;;;;;;;;;::::::888999;;;;;;:::999;;;<<<>>>>>>======>>>??????@@@@@@???===;;;999888777777555666888999::::::999999777777777777888888888888777777666666555444444333555555444444333333222222222222111111111222222333444333222111111222333444111111111111000000000000>>>>>>>>>======>>>BBBDDDJJJQQQ^^^hhhkkkiiilllrrrxxxqqq___```qqqttt\\\NNNOOOLLLRRR___ppp{{{yyypppllljjjfffddddddccccccccccccdddeeeeeeeee]]][[[YYYWWWWWWXXXZZZ\\\\\\\\\^^^```ccccccbbb```YYYZZZYYYVVVPPPKKKGGGEEE>>>>>>:::;;;@@@>>>CCCVVVooo{{{zzz|||rrrfff^^^QQQMMMHHHEEEFFFHHHJJJKKKMMMPPPSSSWWW```gggfffaaaVVV___hhhgggZZZPPPRRRZZZjjjvvvqqqqqq{{{zzziiibbbaaa[[[[[[^^^ZZZXXXZZZ\\\]]]_______________```````````````______^^^\\\[[[[[[[[[YYYVVVSSSJJJHHHEEEAAA===:::777666444333333333333444555555999:::@@@OOOhhh{{{lllccc```cccmmmwwwwwwmmmddd___\\\\\\```ggglllnnnttt{{{|||wwwsssnnniiiccc___ZZZXXXTTTRRRQQQNNNKKKIIIKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::666888999999888888888999;;;;;;::::::::::::;;;;;;:::999888888777666666666555666888999999888666555555555666666666777777777444444444444444333333333333333333222222222222222111111111111111222333444///000000111111222222333111222222222111111000///??????>>>===<<<>>>BBBEEELLLRRR]]]gggiiihhhlllsssxxxmmm```bbbpppqqqYYYLLLNNNMMMSSS```qqq{{{wwwoookkkiiieeebbbcccbbbcccdddeeeffffffffffff___^^^[[[YYYXXXZZZ[[[]]]]]]^^^___bbbeeeeeedddbbb[[[[[[[[[XXXSSSMMMJJJHHH??????:::;;;AAA>>>CCCUUUiiizzzwww|||yyyoooccc[[[OOOKKKFFFCCCDDDGGGIIIJJJNNNQQQTTTXXX___ccc___WWWTTT^^^fffcccVVVMMMSSS]]]nnn~~~tttooooooyyyiiibbbaaa[[[[[[^^^ZZZWWWXXXZZZ\\\]]]]]]]]]\\\___```````````````______^^^]]]^^^^^^^^^]]]YYYVVVLLLJJJGGGBBB>>>;;;999777444333333333333444555555::::::@@@PPPhhh|||oooeeeaaacccooozzzwwwmmmddd```\\\\\\```ggglllooouuu}}}zzzwwwsssnnnjjjddd___[[[YYYVVVSSSQQQPPPNNNKKKHHHIIIGGGEEEDDDDDDCCCAAA???========================<<<<<<<<<;;;;;;;;;::::::666777999999888777777888999999888888888888999:::888777777666666555555444555666777888888666444222444444444555555555666666111111111222222333333333111111111111222222222222111000000111111222333444///000111333444444444444222222222222222111000///BBBBBBAAAAAABBBBBBCCCDDDJJJMMMUUU___eeefffjjjpppyyy~~~fffZZZddd{{{oooYYYNNNKKKLLLWWWdddppp|||{{{uuummmgggcccbbb``````fffgggiiikkkkkkkkkiiihhhbbb```^^^\\\\\\___bbbddddddfffhhhjjjhhheee```]]]\\\\\\ZZZXXXSSSNNNIIIFFFBBB>>>======<<<<<>>:::777666555444333222333444555888:::AAAPPPfffoooeeebbbgggssszzznnnddd]]]^^^^^^```eeeiiinnnxxx|||zzzyyyuuuooojjjfffaaa]]]ZZZUUUTTTRRROOOLLLJJJIIIHHHDDDCCCCCCBBB@@@???>>>>>>@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999888888666666666777888888999999555555666666777777888888777777777666555555444444555555444333333222111111000222444666666555444333222333333333333222111111111000///......///000111000000111222333444555555111111111111111111111111555444222111111111222222BBBBBBAAAAAAAAABBBCCCCCCIIILLLTTT^^^bbbdddhhhnnn|||{{{hhh^^^fffyyykkkWWWNNNLLLNNNXXXfffqqq~~~wwwrrrlllgggeeeeeedddcccfffgggiiikkkkkkkkkiiihhhdddbbb___]]]]]]___bbbcccfffgggiiijjjiiifffbbb``````___]]]ZZZUUUOOOJJJGGGEEEAAA>>>>>>======BBBIII___~~~wwwvvvzzz{{{tttlllcccZZZTTTJJJHHHEEEDDDFFFIIIKKKLLLMMMKKKMMMSSSUUURRRQQQRRRUUUaaaggg^^^QQQMMMSSSYYYrrrwwwpppvvvwwwlllaaa]]][[[WWWVVVWWWWWWWWWWWWWWWYYY[[[\\\^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]][[[XXXUUURRRNNNJJJFFFCCC???;;;888777666555444444444555666888:::AAAOOOeee~~~rrrgggdddjjjwww|||qqqfff```^^^]]]___eeeiiinnnwww{{{xxxvvvrrrnnniiiddd```\\\XXXUUURRRQQQOOOLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<:::999888777777777999999999888888888777777777777777777777777777777555555666666666777777777666666666666666666666666555555444333333222111111111222444555555444333222222333333333333222111111111000////////////000111......//////000111111111111111111111111111111111444333222111000111111222BBBBBBAAAAAABBBBBBCCCDDDIIIKKKSSS[[[^^^```eeelllvvvhhhbbbhhhyyy|||fffTTTMMMMMMOOOZZZgggsssrrrnnnkkkhhhhhhhhhgggggggggiiijjjllllllkkkjjjiiifffeeebbb```___```bbbccchhhhhhiiiiiihhhfffdddcccbbbbbb```\\\WWWRRRMMMJJJIIIEEEAAA@@@>>>===CCCIIIVVVuuuvvvvvvyyy~~~{{{uuuoooggg^^^UUUOOOHHHFFFDDDDDDGGGJJJLLLMMMNNNJJJIIILLLLLLJJJKKKNNNSSSaaahhh___PPPLLLRRRYYYrrrzzzuuu|||tttiii```\\\ZZZWWWVVVWWWUUUVVVXXXYYYZZZ[[[\\\\\\[[[\\\^^^_________]]]\\\___^^^]]]]]]]]][[[XXXUUUTTTQQQLLLHHHEEEAAA<<<999999888777555555555666777888:::AAANNNccc|||uuuiiigggnnn{{{tttiiiccc^^^\\\^^^dddiiimmmvvv}}}zzzuuurrrpppkkkgggccc___\\\YYYUUUSSSOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<;;;:::999888888888777777777777777666666666999888888777666666555555555555555666666666666666555555666666666666666777555444444333333222222111222333444444444333222111222333333333333222111111111000000//////000000111////////////////////////000000000000000000000000222222111000000000111111CCCBBBBBBBBBBBBCCCDDDDDDHHHKKKQQQXXXZZZ\\\ccclllqqqdddbbbmmmwww```QQQKKKLLLOOOZZZhhhtttooollljjjiiijjjjjjiiihhhiiijjjlllmmmmmmlllkkkjjjiiigggdddbbbaaaaaabbbcccgggggggggffffffeeeeeeeeebbbaaa```^^^ZZZUUUQQQNNNMMMGGGCCCAAA>>>===BBBHHHQQQmmmyyyxxxyyyyyyvvvpppiiiaaaXXXOOOIIIEEEDDDCCCEEEIIILLLMMMMMMMMMJJJHHHIIIGGGEEEGGGKKKTTTbbbiii___OOOKKKSSS[[[uuu|||xxxoooggg___\\\YYYWWWWWWYYYVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[^^^``````___]]][[[___^^^\\\\\\[[[ZZZWWWUUUVVVRRRNNNJJJGGGCCC>>>;;;:::999777666555555666777777:::AAAMMMaaayyywwwllljjjooo{{{wwwllleee^^^\\\]]]ccciiimmmuuu}}}~~~}}}~~~}}}{{{yyyuuupppllljjjfffccc___\\\ZZZWWWTTTRRRLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;:::999888888888888555555555555555555555555777777777666666555555555555555555555555555555555555555555555444444444444444444444333333222222222444444555555444333222111222333333333333222111111000000000000000000000000222111111111000000//////////////////////////////111111000000000000000000DDDDDDCCCCCCDDDDDDEEEFFFHHHKKKPPPVVVWWWYYYcccmmm~~~kkk^^^```rrrsss\\\NNNJJJKKKOOOZZZiiiwwwnnnllliiiiiiiiijjjiiihhhkkklllnnnoooooommmllljjjjjjhhhfffdddbbbbbbbbbccceeeddddddcccccccccdddddd_________^^^\\\YYYUUUSSSOOOIIIEEEBBB>>><<<@@@FFFNNNggg~~~~~~vvvrrrkkkccc[[[RRRIIICCCCCCCCCCCCFFFJJJMMMMMMMMMIIIGGGGGGGGGEEEBBBDDDJJJVVVaaafff[[[MMMKKKTTT]]]yyyxxxwwwkkkddd^^^\\\ZZZWWWXXX[[[YYY[[[]]]^^^___]]][[[ZZZZZZ[[[^^^``````^^^\\\ZZZ]]][[[ZZZYYYYYYXXXUUUSSSVVVSSSOOOKKKHHHDDD@@@===:::888777555555555555666666:::@@@LLL^^^vvvyyynnnmmmqqq{{{zzznnnfff^^^\\\]]]dddjjjnnnuuu{{{}}}{{{yyyyyyxxxwwwtttpppkkkgggeeeaaa^^^ZZZXXXVVVTTTRRRPPPJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<;;;777777666555444444444444444444444444444444444444444444555555555666666666555555555444444444444444555555444333333222111111444444333333333333222222555555555555444444333333222333333333333222111111000000111111111111000000222222111111000/////////////////////////////////000000000000111111000000FFFFFFEEEEEEFFFFFFGGGHHHHHHKKKPPPUUUUUUXXXdddpppfff\\\bbbyyyoooYYYLLLIIIKKKOOO[[[kkkzzz{{{nnnkkkhhhggghhhiiiiiiiiikkklllmmmnnnnnnlllkkkiiiiiihhhfffdddccccccccccccaaabbbbbbbbbbbbbbbbbbbbb^^^_________^^^\\\YYYXXXPPPLLLGGGDDD@@@<<<>>>CCCLLLaaazzzrrrlllddd[[[SSSLLLEEE@@@BBBBBBDDDGGGKKKMMMMMMLLLEEECCCDDDDDDBBBAAAEEELLL[[[bbbbbbVVVKKKMMMYYYbbb}}}zzzqqqrrryyyhhhccc^^^\\\ZZZXXXZZZ^^^\\\]]]^^^___^^^\\\ZZZXXX\\\]]]^^^___^^^]]][[[ZZZZZZXXXWWWVVVWWWVVVUUUSSSUUURRROOOLLLIIIFFFBBB@@@:::999777666555555555555666999@@@KKK\\\tttzzzssstttwww~~~}}}ppphhh```\\\]]]dddkkkpppuuuzzz|||{{{wwwvvvtttsssqqqoookkkgggcccaaa[[[XXXUUURRRQQQOOOMMMKKKIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<<<<;;;;;;;;;:::888777666666555555555666333333333444444444444444333333444444555666666777444444444444444333333333555444444333222222111111333333333333333333333333555444444444444444444444222333333333333222111111000111111222222111111000000000000//////.........000000000000000000000000///000111111222222111111HHHGGGGGGGGGGGGHHHIIIIIIIIIKKKQQQTTTUUUYYYffftttzzz```^^^iiijjjWWWKKKIIIKKKPPP]]]ooouuullliiieeedddfffhhhjjjkkkiiijjjkkklllkkkjjjhhhggghhhgggfffeeedddccccccddd___```aaabbbbbbbbbbbbbbbaaaaaabbbbbbaaa^^^\\\ZZZRRRNNNKKKHHHCCC>>>>>>AAAIIIZZZwww|||tttkkkeee\\\SSSLLLGGGCCC@@@BBBBBBDDDHHHKKKMMMLLLKKKFFFCCCBBBBBBAAABBBKKKUUUfffhhhbbbVVVOOOUUUccclll|||tttlllqqqrrrfffbbb^^^]]][[[YYY[[[```^^^^^^^^^]]][[[YYYVVVUUU^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUUUUVVVVVVUUUTTTSSSQQQNNNKKKJJJGGGDDDBBB<<<;;;999777666666666666555999@@@JJJZZZrrr{{{yyy}}}sssjjjaaa]]]^^^eeemmmqqquuuyyyzzz|||xxxtttrrrmmmmmmllliiifffccc___]]]XXXUUUQQQOOOMMMLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;:::::::::::::::999999888888888888888333333333444444444555555444444444444444444444555444444444333333333222222333333444444444555555555333333333333333333333333222222222111222222333333222333333333333222111111000111222222222222111000000000000000000000//////111111111111111111111111///000222333333333222222IIIIIIHHHHHHHHHIIIJJJJJJIIILLLQQQUUUUUUZZZhhhvvvqqq\\\aaappp|||hhhUUUKKKJJJLLLQQQ___qqqqqqjjjfffcccbbbeeeiiilllmmmggghhhiiijjjiiigggeeedddgggfffeeeddddddddddddddd^^^___aaabbbccccccbbbaaaddddddeeedddbbb```]]][[[TTTPPPMMMKKKFFF???>>>AAAEEEUUUqqqyyypppfff___VVVNNNHHHEEECCCAAABBBBBBEEEHHHLLLMMMLLLJJJIIIFFFCCCBBBAAAEEERRR___qqqooofffYYYTTT^^^lllvvvyyyrrrlllsssnnneeeaaa___^^^\\\ZZZ\\\bbb___^^^]]][[[YYYVVVTTTSSS```___^^^]]][[[ZZZYYYYYYXXXVVVTTTUUUVVVWWWVVVVVVRRRPPPMMMKKKJJJHHHEEECCC===<<<:::888777777777888555999@@@IIIYYYppp}}}~~~uuulllbbb^^^^^^fffnnnrrrvvvyyyyyy~~~zzzvvvrrrpppiiiiiihhhfffccc```]]][[[WWWUUUQQQOOOMMMKKKIIIGGGEEEDDDBBB@@@???>>>======;;;;;;::::::::::::::::::777666666555555555555666333333333444444555555555666555555444444333333222444444444333333222222222222222333555777888999:::333333333333333333333333000/////////000111222222222333333333333222111111000111222333333222111000222222222222222222333333111111111111111111111111000111222333444444333222JJJIIIHHHHHHIIIJJJLLLMMMKKKMMMQQQTTT[[[eeerrr|||jjj^^^ccc}}}vvvbbbPPPEEEIIIQQQSSS```uuuzzzkkkdddbbb```aaacccfffhhhiiihhhiiiiiigggdddaaaaaabbbeeeeeeeeeddddddcccccccccdddfffgggeeebbbaaabbbdddeeeeeeeeedddbbb___]]][[[XXXVVVQQQIIIAAA>>>???BBBFFFPPPjjjxxxmmmfff\\\WWWPPPIIICCC@@@@@@@@@@@@DDDIIINNNPPPPPPNNNLLLIIIEEEAAA@@@@@@IIIaaaxxx{{{lllbbb```gggxxx}}}uuulllkkk|||kkkddd```\\\ZZZ[[[]]]^^^______]]]ZZZVVVSSSUUU\\\aaaqqqiii```[[[[[[]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXPPPOOONNNLLLIIIFFFDDDBBB???>>><<<:::999777777777777;;;???GGGVVVooowwwmmmgggaaa```fffmmmqqquuuyyywww||||||yyyuuuqqqllliiigggfffeeeccc___[[[XXXVVVRRRQQQNNNLLLJJJHHHGGGGGGDDDCCCBBBAAA???>>>===<<<<<<;;;::::::999999::::::666555444333333333333333555444333222222222222333555555555555555555555555222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222111111222222333444555555222222222222222222222222000000000000000111111111111000///......------...///222666888777555333333IIIIIIIIIIIIJJJKKKLLLLLLLLLOOOSSSWWW^^^iiiwwwtttbbb\\\fffnnn]]]NNNFFFIIIPPPUUUcccwwwxxxjjjdddbbb```aaabbbddddddcccdddeeeeeecccaaa______```eeeeeeddddddddddddccccccdddfffhhhgggdddbbbcccddddddddddddcccbbb___]]][[[YYYWWWRRRJJJCCC@@@AAACCCFFFNNNddd}}}rrrhhhaaaWWWSSSMMMGGGBBBAAAAAABBBDDDGGGKKKOOOQQQOOOMMMJJJIIIEEECCCEEEIIIWWWoootttlllmmmuuuyyyqqqhhhjjj{{{ggg___\\\YYYYYY[[[]]]___```\\\[[[XXXUUUUUUYYYaaagggqqqiii```\\\\\\]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXQQQPPPNNNLLLJJJGGGEEEDDDBBB@@@>>><<<:::999888777666:::>>>EEETTTlll~~~~~~zzzppphhhbbb```fffmmmqqquuuyyyxxx}}}~~~zzzwwwtttpppkkkhhhfffeeecccaaa]]]ZZZVVVTTTOOONNNLLLJJJHHHFFFEEEEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::999999999999:::666555555444333333444444444444444444333333333333444444444444444444444444222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222333333444444555666666666222222222222222222222222222222111111000000//////111111000000000111111222///222444444222000......HHHIIIJJJKKKLLLLLLLLLLLLMMMPPPUUUZZZcccooo~~~xxxdddXXX[[[kkkrrrbbbUUULLLGGGKKKQQQ\\\hhhzzzuuuhhhbbbaaa``````aaaaaa___]]]^^^___```___]]]]]]]]]___ccccccddddddddddddeeeeeeeeegggiiihhhfffdddcccddddddddddddcccaaa___]]]\\\ZZZXXXSSSLLLFFFCCCCCCEEEFFFJJJ\\\zzz~~~uuukkk```YYYPPPMMMHHHCCCAAAAAABBBDDDHHHJJJNNNQQQQQQOOOLLLJJJKKKGGGDDDHHHSSSeee~~~|||www|||~~~vvvnnneeejjjrrrddd^^^\\\YYYXXXZZZ\\\]]]]]]YYYXXXVVVUUUWWW^^^fffmmmnnnhhhaaa]]]\\\]]]]]][[[[[[[[[ZZZZZZYYYXXXWWWWWWRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB???<<<:::888777666888<<>>===<<<;;;::::::::::::999888888888888888777666666555555555666666444555666777777555333222111111111111111111111111111222222222222222333333333333333333333333333333222222222222222222222222111111111111111111111111000111111111222222222333222222222222222222222222222222222111111000000000//////......///000000111777777777555222000111222IIIJJJLLLNNNOOOOOOOOONNNNNNSSSZZZcccmmmzzzxxx```QQQRRRdddxxxggg\\\PPPJJJIIIKKKRRRXXXcccnnn}}}~~~lllaaa[[[[[[\\\^^^___^^^[[[XXXWWWXXXZZZ[[[ZZZ[[[]]]___``````aaaccceeefffhhhhhhffffffgggggggggfffdddbbbbbbccccccbbbaaa___]]]\\\WWWUUURRRNNNKKKHHHFFFEEEBBBFFFRRRlll}}}tttjjj```WWWQQQIIIFFFBBB??????@@@CCCEEEJJJLLLPPPRRRSSSRRRPPPOOONNNIIIEEEMMMbbb}}}~~~}}}tttkkkdddpppiiidddaaa___\\\[[[[[[ZZZXXXWWWYYYXXXVVVWWW[[[```fffiiiccc```\\\YYYWWWWWWWWWVVVYYYYYYXXXWWWWWWVVVUUUUUUTTTRRRQQQOOOMMMLLLLLLLLLJJJHHHEEEAAA===:::888777:::999<<>>>>>===<<<;;;::::::999999888777777777777888666666555555555666666777444555666777777555333222111111111111111111111111111111111222222333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000111111111111111222222222222222222222222000000111111222222333333111111000///////////////111222222000......000222JJJKKKLLLNNNOOOPPPPPPQQQQQQXXXaaakkkuuu}}}nnnZZZOOOVVVlll|||ttt]]]TTTLLLHHHHHHKKKTTT]]]cccnnnzzziiiaaa[[[[[[\\\]]]___^^^[[[YYYVVVXXXZZZZZZZZZ[[[]]]___^^^___aaaccceeehhhiiijjjgggeeedddcccddddddcccaaaaaabbbbbbbbbaaa___]]]\\\VVVTTTQQQOOONNNKKKHHHEEECCCGGGPPPdddyyypppfff\\\TTTNNNFFFDDDAAA??????BBBEEEHHHKKKMMMPPPRRRSSSRRRQQQPPPLLLIIIJJJXXXsss{{{{{{pppgggdddrrrxxxgggccc[[[ZZZZZZ[[[]]]]]][[[ZZZYYYXXXWWWXXX\\\___aaaaaa\\\[[[YYYWWWUUUTTTSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMNNNKKKIIIFFFBBB>>>;;;999888;;;999<<>>>>>======<<<;;;::::::999888777777666777777777555555444444555555666666444444555666555444333222111111111111111111111111111111111222222333333444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222///000000111222333444444444444333222111111111111000111222111000000222444LLLLLLLLLMMMOOOPPPRRRSSSWWW___jjjuuu~~~ssseeeVVVNNNZZZrrr}}}xxxiiiUUUPPPJJJGGGFFFIIITTT___kkkvvvxxxiiiccc___^^^]]]^^^^^^]]]ZZZXXXUUUWWWYYYZZZZZZZZZ\\\^^^\\\^^^```cccfffhhhjjjlllgggddd```___aaabbbaaa```aaaaaabbbbbbaaa___]]]\\\WWWUUURRRQQQQQQOOOJJJGGGFFFIIINNN[[[uuu~~~tttjjj```WWWPPPKKKCCCAAA??????AAAEEEJJJMMMNNNOOOQQQRRRRRRQQQOOONNNKKKLLLSSSgggzzzvvvxxxmmmfffgggxxxqqqddd]]]XXXXXXYYY[[[]]]]]][[[YYYWWWVVVVVVYYY\\\^^^\\\ZZZYYYXXXXXXVVVSSSRRRQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRPPPNNNMMMMMMNNNOOOMMMKKKHHHDDD@@@===;;;:::;;;888:::AAAGGGSSSooo{{{||||||rrriiibbbccciiinnnuuu{{{}}}~~~uuuqqqlllhhhfffdddbbbaaa\\\ZZZWWWSSSOOOMMMKKKKKKFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;888888777666666666666777444444333333444555555666444444444444333333333333111111111111111111111111000111111222333333444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222111222222222222222222222222111111111222222333333333333333222222111222222222111333444444333333444555MMMLLLLLLMMMNNNQQQSSSTTT\\\eeeqqq|||kkk]]]SSSMMM\\\uuu}}}{{{qqqbbbQQQMMMIIIFFFDDDGGGTTTaaauuuwwwjjjeeecccaaa___^^^]]]\\\YYYWWWUUUWWWXXXYYYYYYYYY[[[]]]\\\]]]___bbbfffiiikkklllgggccc^^^]]]^^^`````````aaaaaaaaaaaaaaa___]]]\\\XXXVVVSSSSSSSSSQQQLLLHHHHHHJJJKKKTTTlllzzzpppfff\\\TTTLLLHHH@@@???>>>???CCCHHHNNNQQQPPPQQQRRRRRRQQQOOOMMMLLLKKKPPP[[[qqq}}}rrrpppyyylllhhhlllmmmaaaYYYYYYYYYYYYZZZ[[[ZZZWWWTTTUUUUUUVVVYYY]]]]]]ZZZWWWWWWXXXWWWVVVSSSQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQSSSQQQOOOMMMMMMMMMNNNOOONNNLLLIIIFFFBBB???===<<<;;;777999???DDDPPPlll{{{{{{tttkkkdddeeejjjpppwww}}}|||}}}~~~uuuqqqlllhhheeecccaaa```\\\ZZZVVVRRROOOLLLKKKKKKEEEDDDCCCAAA@@@?????????>>>>>>>>>===<<<<<<<<<;;;888888777666666666666666333333333333333444555666555444333222222222333333111111111111111111111111000000111222333333444444222222222222222222222222000000000000000000000000000000000000000000000000000000000///////////////222222222222222222222222333333222222222222222222////////////000111222333...000222222000///000000LLLMMMMMMNNNPPPVVV]]]bbbdddlllxxx{{{bbbTTTMMMSSSaaasss|||wwwjjj___OOOHHHBBBBBBFFFMMMYYYdddyyytttiiiccc___^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\^^^\\\\\\^^^```bbbeeegggiii```___]]]]]]]]]___aaaccccccbbb```^^^]]]\\\[[[[[[XXXUUURRRSSSVVVUUUQQQLLLGGGHHHJJJRRReeevvvjjj```YYYRRRJJJDDD<<<>>>@@@CCCFFFJJJLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMQQQeeemmmhhhoooyyyfffcccrrrkkk___WWWZZZZZZZZZZZZYYYXXXWWWVVVRRRTTTWWWZZZ[[[ZZZYYYXXXYYYVVVTTTSSSSSSTTTSSSRRROOOMMMKKKLLLOOORRRSSSRRRPPPMMMLLLMMMPPPQQQOOOMMMOOOLLLHHHEEECCC@@@===;;;888999666:::EEEMMM```|||{{{~~~yyymmmcccccciiipppxxx~~~~~~yyyyyy|||rrrnnniiifffeeeccc```\\\[[[XXXSSSPPPMMMJJJGGGDDDEEEDDDCCCAAA???===<<<;;;===<<<<<<;;;999888888777<<<;;;999777666777777888555555666666777888888888666666555444333333222222111111000000000000111111333333222222111222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111555444444333222222222333444444444333333222222222222222333333333333444444222222222222222222222222LLLMMMMMMNNNPPPVVV^^^ccckkkrrr}}}sss^^^RRROOOVVVbbbqqqwwwrrreee[[[MMMFFFAAABBBGGGPPP^^^kkk}}}qqqhhhddd``````___^^^]]]\\\[[[[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^___aaabbbdddeee^^^]]]\\\\\\\\\^^^___aaaaaa```^^^]]][[[ZZZZZZYYYXXXUUUTTTUUUXXXWWWSSSNNNIIIIIIJJJPPP___yyyyyypppcccYYYRRRLLLEEE@@@;;;===???CCCFFFJJJLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNWWWrrrssshhhhhhrrr{{{iiilllyyyhhh___YYYZZZZZZYYYXXXWWWVVVVVVVVVUUUWWWYYY\\\]]]\\\[[[ZZZZZZWWWUUUSSSSSSTTTSSSRRRPPPNNNLLLNNNQQQSSSRRRQQQPPPNNNMMMNNNPPPQQQPPPNNNNNNKKKHHHEEECCCAAA>>><<<888999555999CCCJJJ[[[vvv{{{|||}}}rrrgggfffkkkpppwww}}}}}}zzzwww{{{{{{wwwqqqnnnjjjhhhgggddd```]]]ZZZWWWSSSOOOMMMJJJGGGDDDDDDDDDBBBAAA???>>><<<<<<===<<<<<<;;;999888888777;;;:::999777777777777777555555555555444444444444666666555444444333222222222111111000000000111111222222222111222222333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222111000000/////////000222222222111111111000000222222333333333333444444222222222222222222222222MMMNNNOOOPPPTTT\\\dddjjjtttzzzjjjZZZRRRQQQZZZfffpppssslll___UUUJJJDDD@@@CCCIIITTTeeesss{{{kkkfffeeeaaaaaaaaaaaa```___]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[^^^^^^]]]]]]^^^______```]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWVVVWWWYYY[[[ZZZUUUPPPKKKKKKKKKMMMWWWmmm~~~zzzqqqhhh\\\QQQKKKFFFAAA===<<<>>>AAAEEEIIILLLOOOPPPQQQQQQQQQQQQQQQPPPOOOOOORRRaaa~~~xxxbbb```fffwwwyyyjjjtttpppccc^^^[[[[[[YYYWWWUUUTTTTTTUUUUUUWWWYYY[[[^^^___^^^]]]]]]\\\YYYVVVTTTTTTTTTSSSRRRPPPOOOOOOQQQRRRSSSRRRPPPQQQPPPOOOPPPQQQQQQOOONNNMMMJJJGGGDDDCCCAAA>>><<<999:::666999AAAFFFVVVppp|||xxx}}}wwwmmmjjjlllpppvvv|||{{{yyyyyy}}}~~~}}}yyytttpppnnnmmmllljjjiiifffaaa^^^XXXUUUQQQNNNLLLIIIFFFDDDBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888888:::999888777777777777777888777666555444333222111666666555555444333333333333222222111000000000111222111111111222333333444333333333222222222222111222222222222222222222222111111111111111111111111111111111111111111111111111000//////.../////////222222222111111111111000222222333333333333444444222222222222333333333333OOOPPPRRRVVV\\\fffpppwww|||xxxcccWWWSSSRRR___nnnuuurrriii[[[OOOHHHCCCAAADDDKKKWWWjjjzzzqqqdddaaabbb^^^___aaaaaa```^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ]]]^^^]]]XXXTTTLLLLLLLLLLLLQQQddd~~~xxxtttkkkcccWWWMMMGGGCCC@@@>>>???AAADDDIIIMMMPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQWWWjjjyyyeeeYYYWWWeeezzzttthhhxxx|||ggg^^^[[[[[[[[[XXXUUURRRQQQRRRTTTUUUYYYZZZ\\\^^^_________^^^^^^[[[WWWUUUUUUTTTSSSRRRQQQQQQRRRTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJFFFDDDCCCAAA???===<<<===888:::AAADDDRRRkkk|||uuuxxx}}}{{{qqqnnnnnnqqqvvv|||~~~~~~yyyzzz{{{yyyuuupppmmmllllllllllllllliiieee```]]]VVVSSSOOOLLLKKKHHHFFFDDDAAAAAA@@@@@@??????>>>>>><<<<<<;;;::::::999888888999999888777777777777777999999888777666555444444666666555555444444444333444333222111111111111111111111111111222333444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333222222111111111222222333333333333333333333333222222222333333333444444222222222333333333333333NNNQQQVVV]]]eeepppzzzooo[[[RRRQQQTTTfffxxx}}}vvviiiYYYLLLFFFCCCCCCGGGNNN[[[ooohhh^^^]]]^^^[[[\\\]]]^^^]]]\\\YYYXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXZZZ]]]___```^^^ZZZVVVNNNMMMMMMNNNPPP^^^{{{~~~xxxqqqmmmbbb[[[RRRIIICCC@@@@@@???@@@BBBGGGKKKOOORRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSXXXmmmrrr^^^UUUSSSTTTggg}}}oooiiirrrbbb[[[YYYZZZYYYWWWSSSPPPPPPQQQTTTVVVYYYZZZ\\\^^^_______________\\\XXXVVVVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQRRRSSSSSSRRRPPPNNNNNNMMMJJJGGGEEECCCBBB@@@>>>;;;<<<888999???AAAMMMeee}}}ttttttyyy~~~uuuqqqppprrrxxx~~~~~~xxxwwwuuurrrmmmjjjjjjkkkhhhjjjkkkjjjgggbbb]]]ZZZTTTQQQMMMKKKIIIHHHEEECCC@@@@@@@@@??????>>>>>>>>>;;;;;;;;;::::::999999888888888888888777777777666777777777777777777777777666555555555555555444444444444333222222222222222222111111111222222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333333222222222333333444333333333333333333333333222222222333333333444444222222333333333444444444PPPUUU\\\dddnnnxxxeeeSSSNNNOOO[[[qqqwwwhhhWWWJJJDDDCCCFFFLLLTTTaaavvvvvvbbb[[[[[[[[[YYYZZZ[[[[[[[[[YYYXXXWWWZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUVVVXXXZZZ\\\^^^___```______^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[]]]___``````^^^[[[XXXQQQOOOOOOQQQRRR[[[ttt|||wwwppphhhcccVVVRRRKKKDDD???===>>>???AAADDDHHHLLLPPPRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSVVVlll}}}wwwaaaQQQMMMPPPYYYmmmwwwnnnqqqkkk___ZZZXXXXXXWWWUUURRRPPPPPPRRRUUUWWWZZZ[[[\\\]]]^^^____________\\\YYYWWWWWWWWWVVVUUUSSSUUUWWWWWWVVVVVVVVVWWWTTTVVVWWWWWWTTTQQQPPPOOOOOOLLLIIIFFFEEECCC@@@>>>888:::777888>>>???JJJaaa~~~vvvuuuxxx}}}zzzvvvssstttyyy|||wwwuuuqqqmmmjjjiiiiiijjjeeegggiiigggbbb\\\XXXVVVRRROOOLLLIIIHHHGGGEEECCC@@@@@@@@@??????>>>>>>===;;;;;;;;;::::::999999999666777777888888777666666333333333444555666666777555555555555555555555555444333333222222333333444333333222222111222222333111222222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111222333000111111111111222222222222222333333333333444444222222333333444444555555XXX^^^fffoooxxxwww[[[NNNOOOVVVfff}}}tttdddUUUIIIBBBDDDIIIRRR[[[jjjmmm___]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYY\\\\\\]]]^^^^^^]]]\\\[[[XXXXXXYYYZZZ\\\^^^```aaaccccccbbbbbb```___^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]___``````___\\\[[[ZZZUUUQQQPPPTTTTTTYYYlll|||zzzwwwsssnnnfff^^^XXXMMMKKKGGGBBB>>>===>>>???FFFIIIMMMQQQTTTUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPPPP[[[iiipppeeeTTTLLLMMMPPPcccxxxkkklll{{{wwweee^^^ZZZWWWWWWTTTSSSQQQPPPQQQSSSVVVXXX[[[[[[\\\]]]^^^___``````^^^\\\YYYXXXXXXXXXWWWVVVTTTVVVWWWWWWVVVVVVYYY\\\WWWZZZ]]]\\\XXXUUUSSSSSSQQQNNNJJJHHHFFFCCCAAA???999;;;888:::@@@AAALLLccc|||{{{yyyzzz|||{{{wwwuuuzzz~~~{{{vvvrrrnnnllllllllliiigggccceeeeeebbb\\\VVVSSSRRRPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@@@@???>>>======<<<;;;;;;::::::::::::999999555666777888888777666666333333444444555666666777555555555555666666666666333333222333333444555666444444333222111111111111111111222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000111222222000000111111111222222222222222333333333333444444222222333333444555555666aaagggpppyyynnnUUUMMMUUU___oooppp```SSSHHH@@@CCCLLLVVVaaappphhh]]]______\\\]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^___`````````___^^^\\\\\\\\\]]]^^^```aaabbbeeeeeeeeedddcccaaa```___^^^^^^^^^]]]^^^^^^___```___```aaa```^^^\\\ZZZZZZXXXRRRRRRVVVVVVWWWfffyyy}}}}}}}}}vvvtttqqqmmmggg___VVVPPPJJJIIIFFFBBB???>>>@@@AAALLLNNNRRRVVVXXXYYYYYYXXXPPPOOONNNMMMLLLMMMNNNNNNbbbgggcccTTTIIIJJJPPPTTTkkkvvvbbbjjjoooaaa^^^[[[XXXWWWRRRRRRQQQQQQRRRTTTWWWXXX\\\\\\]]]^^^___```aaaaaa^^^\\\YYYXXXXXXYYYXXXXXXTTTVVVXXXWWWVVVWWW[[[^^^ZZZ]]]```___[[[WWWVVVVVVSSSPPPLLLIIIFFFDDDAAA???;;;>>><<<>>>EEEEEEPPPggg{{{}}}|||}}}yyyvvvzzz}}}zzztttpppmmmmmmpppoooiiidddbbbcccccc___YYYRRROOOOOOOOOMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<;;;:::::::::::::::::::::555666777888888777666666666666666666777777777888555555555666666666666666222222222333444555666777555555333222111000000000111111111222222333333333333333333333333333333333111111111111111111111111111111111111111111111111111111000111111222333333222222222333333444444444222222333333333444444444222222333333444555666666nnnttt}}}}}}dddWWWVVV]]]ddd~~~oooXXXJJJEEEFFFFFFNNN\\\iiixxxyyyfff```^^^___aaabbb```]]][[[YYYYYYZZZ[[[___```aaaaaaaaaaaa``````____________```aaabbbccccccdddddddddcccaaa___^^^___^^^^^^^^^___```aaabbb______```bbbccccccaaa^^^YYYXXXXXXXXXVVVYYYeeerrr~~~wwwssssss{{{|||xxxrrrmmmeee]]]XXXTTTPPPNNNFFFCCC???===<<>>======@@@III]]]ooo~~~}}}}}}||||||~~~{{{yyyuuuqqqnnnooopppnnnhhhbbb```___\\\XXXTTTQQQOOONNNNNNMMMKKKHHHFFFCCCBBBAAA??????>>>===<<<;;;::::::<<<<<<;;;::::::999888888::::::999888777777888888777777777777888888888888444444555666777777666666444555666666666555444333111111111222222333333333333333333222222333444444333333333333333333333333222222222333333444444444333222222111111222222333222111111111111111222222444333222111111111222333333333333333333333333333333444444555555555555555qqqxxxwwwaaaUUUTTT```mmmiiiTTTIIIEEEHHHIIIRRR```ooo}}}xxxhhhdddbbbbbbbbbbbbaaa___\\\[[[[[[\\\\\\aaaaaabbbbbbbbbbbbbbbbbb````````````aaabbbbbbcccddddddeeeeeeeeecccbbbaaa______``````aaabbbbbbbbb``````aaabbbcccccc```^^^]]][[[[[[ZZZWWWXXXcccooo}}}tttnnnllluuu{{{~~~wwwrrrkkkfff^^^WWWRRRNNNJJJHHHFFFCCC@@@===>>>AAAEEEHHHNNNPPPTTTVVVWWWVVVTTTSSSOOOOOOLLLHHHFFFMMM[[[fffqqqfffYYYNNNJJJRRRhhh{{{zzzlllhhhxxxxxxccc```\\\ZZZZZZUUUSSSUUUVVVUUURRRRRRTTTVVV^^^]]]\\\^^^``````^^^[[[ZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWVVVUUUVVVWWWYYYZZZ^^^^^^^^^\\\[[[YYYWWWVVVRRRQQQPPPNNNMMMKKKJJJIIICCCAAA@@@AAACCCLLL```rrr~~~~~~}}}~~~}}}{{{yyyxxxuuurrroooppppppnnnhhhcccaaa___\\\XXXUUURRRPPPOOOMMMLLLKKKHHHFFFDDDBBBAAA@@@???>>>===<<<;;;;;;:::===<<<<<<;;;::::::999999888888777666666666666666777777777777777666666666444444555666666666666666444444555555666555555555333333333333444444444444444333333333333333444444222222222222222222222222222222333333333444444444333333222222222222333333444333222222222222222333333333222222222222333333333333333333333333333333444555666777888777777666www}}}nnn]]]SSSSSSeeezzzyyycccQQQIIIHHHIIINNNXXXggguuuuuuiiihhhgggeeeccccccbbb```^^^]]]]]]^^^___ccccccbbbbbbbbbccceeefffbbbbbbaaaaaaaaabbbcccccceeeeeefffggggggfffeeeddd```aaaccceeeeeeeeedddccccccccccccdddeeedddaaa^^^```^^^]]]\\\YYYYYYaaakkk|||rrrkkkhhhooouuuxxxpppjjjccc^^^WWWPPPLLLHHHEEECCCDDDBBB???>>>???DDDIIIMMMPPPRRRTTTVVVWWWVVVTTTRRRNNNMMMJJJGGGJJJVVVggguuurrreeeVVVLLLNNN^^^zzzvvvnnnpppooo^^^\\\YYYZZZ[[[VVVWWWWWWXXXWWWVVVUUUWWWYYY^^^]]]]]]^^^```___]]][[[YYYXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVUUUVVVWWWXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSRRRPPPOOOMMMLLLKKKGGGEEEDDDEEEGGGPPPcccuuu}}}}}}||||||{{{zzzyyyxxxxxxvvvsssqqqqqqpppnnnhhhcccaaa___\\\YYYUUUSSSQQQPPPMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999888888777666666666666777999999888888777777666666333444555555666555555555444444444444555666777777555555555555555555444444555444444333333333444444222222222222222222222222333333333333444444444444333333222222222222333333555555444333333333333333222222333333444333333222444444444444444444444444555666888::::::999888777}}}gggZZZTTTVVVlllsss^^^OOOJJJKKKJJJQQQ^^^lllzzzooohhhjjjiiieeebbbaaaaaa```____________```cccbbbaaaaaabbbdddfffhhhdddcccccccccccccccddddddfffggghhhiiijjjiiiiiihhhccceeehhhkkkkkkjjjhhhfffhhhgggggghhhhhhfffccc```bbb```___^^^[[[ZZZ```hhhzzzzzzrrrlllkkklllrrr}}}zzzqqqhhhbbb]]]XXXQQQLLLHHHFFFCCCBBBAAA@@@>>>>>>AAAFFFLLLOOORRRSSSUUUVVVVVVUUUSSSQQQNNNKKKHHHLLLWWWhhhxxxvvveeeSSSNNNWWWmmm~~~tttqqqwww|||fffZZZZZZXXX[[[^^^YYYZZZZZZZZZYYYYYYYYYZZZ[[[]]]]]]]]]^^^^^^^^^\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSSSSQQQPPPOOONNNNNNIIIHHHGGGHHHJJJSSSeeevvv}}}~~~|||{{{zzzzzzyyyyyyyyyyyyvvvuuusssqqqpppmmmgggcccaaa___\\\YYYVVVSSSQQQQQQMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@??????======<<<;;;;;;;;;::::::999999999999::::::999888888999999999;;;;;;:::999999888777777444444555555555555444444555444444333444666888999666666666555555444444444666555444444444444444444333333333333333333333333333333444444444444444444333333333222222333333333666555444333222222222222111222444555555555333333444444444444444444444444555666999:::;;;:::888777zzzaaaYYYXXX```vvvnnnYYYLLLHHHIIIKKKVVVeeerrruuugggdddffffffcccaaa_______________``````aaabbbaaa``````aaadddfffhhheeeddddddddddddeeeeeefffggghhhjjjkkkllllllkkkkkkgggjjjmmmpppqqqooommmkkklllkkkkkkkkkkkkjjjfffcccaaa______```^^^\\\```fffrrr~~~zzzyyyvvvqqqnnnooojjjnnnvvv}}}{{{sssjjjaaa[[[VVVRRRLLLGGGDDDCCCAAA@@@>>>>>>>>>@@@DDDIIINNNQQQSSSTTTUUUUUUTTTSSSQQQPPPKKKHHHIIIWWWmmmtttaaaQQQTTTgggwwwppprrrppp___YYYZZZXXX]]]bbb]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSRRRRRRQQQPPPOOOOOOJJJIIIIIIJJJKKKSSSeeevvv}}}|||{{{yyyxxxwwwvvvvvvvvvvvvuuutttrrroookkkfffccc```^^^\\\YYYVVVSSSRRRQQQLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<999999999999888888888888:::999999999999999::::::::::::999888777777666666444555555666555555444444555555444444555666888:::666666555555444444333333777666555555444444444555555555555555555555555555444444444444444444444444444333333333333333333444444444333222222222222222222333444555666555555444555555555555555555555555444555777999999888777666qqq^^^YYYaaapppiiiTTTHHHFFFIIIRRR```ooo|||sssiiiaaa```aaa___^^^___^^^^^^___```aaaaaabbbbbb`````````aaaccceeeggghhheeeeeeeeeeeefffggghhhhhhiiijjjlllmmmmmmmmmllllllkkkmmmqqqssstttrrrpppnnnnnnmmmmmmmmmnnnlllhhhfffbbb______aaa___\\\^^^bbbjjj}}}|||wwwtttvvvuuuqqqooooooiiikkkooorrrrrruuuyyyuuuuuuzzzzzzssskkkcccZZZUUUNNNJJJEEEAAA??????>>>===<<<===@@@DDDHHHLLLPPPRRRTTTTTTTTTTTTSSSQQQOOONNNGGGIIITTTjjjhhh\\\VVVccc|||}}}lllkkkttthhh\\\YYYZZZYYY___ddd___^^^\\\ZZZ[[[\\\]]]\\\\\\YYY[[[\\\\\\ZZZXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOJJJIIIJJJKKKLLLTTTeeevvv~~~zzzxxxvvvtttsssrrrrrrsssvvvuuutttrrrnnniiidddbbb___]]][[[XXXUUURRRQQQPPPLLLKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@???>>>======999999999999999888888888888777777777777888999999777777666666555555444444666666666777666666555444555555555555666777888888555555555555555444444444888777666555555555555555666666666666666666666666555555555555444444444444444444333333333333444444333333222222222222333333333333444555666666666666666666666666666666666666555555666666777777666666tttiii[[[YYYjjjxxxaaaNNNGGGJJJPPP]]]lll}}}}}}fffaaa]]]\\\[[[YYY[[[___^^^___```bbbcccddddddddd``````bbbccceeeggghhhiiiddddddeeefffgggiiijjjkkkkkkkkkmmmnnnnnnmmmllllllmmmoooqqqssstttsssrrrpppmmmllllllmmmnnnllliiifffdddaaaaaabbb```[[[ZZZ]]]ddduuu}}}|||~~~wwwuuuvvvzzzzzzuuupppnnnlllkkkkkkkkkiiilllyyyyyysssnnnlllpppwwwzzz{{{ssskkkccc[[[TTTOOOJJJFFFAAA>>>===<<<<<<;;;<<>>>>>===::::::::::::::::::::::::888777777777888888999:::666666666666666666666666777777888888777666666555555666666777777777666666555666666666666666666777999888777666555555555555666666666666666666666666666555555555444444444444444444333333333333444444333222222333333444555666444444444444555666777888666666666666666666666666666666555555555666777888yyyhhhcccZZZZZZppprrrZZZJJJIIIRRR[[[fffvvvooo```]]][[[[[[XXXUUUYYY______```aaaccceeeeeeffffff```aaacccfffhhhiiijjjjjjddddddeeefffhhhjjjkkklllkkklllmmmnnnnnnmmmlllkkkmmmoooqqqrrrssssssrrrqqqlllkkkkkklllmmmllliiiffffffcccbbbbbb___ZZZWWWYYY```ppp|||{{{}}}wwwvvv{{{zzzrrrnnnqqqnnnkkkhhheeeiiixxxzzzqqqjjjdddaaaeeelllrrrzzz}}}wwwooofff^^^WWWPPPLLLIIIEEE@@@============<<<<<<@@@GGGMMMRRRTTTTTTTTTTTTSSSSSSQQQPPPNNNLLLKKKPPPbbb|||uuufffZZZaaaqqq}}}lllaaa```rrrooo^^^XXXYYYZZZXXX___eee^^^^^^[[[YYYYYY\\\]]]\\\ZZZVVVXXX[[[ZZZVVVTTTTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKLLLMMMNNNUUUfffvvvzzzkkkcccmmm}}}vvvuuusssqqqqqqrrrsssttttttuuutttqqqkkkeeeaaa```\\\[[[YYYVVVSSSQQQPPPOOOKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;;;;<<<999999999999999:::::::::888888888888888777666666666666777888888777555555666666777777888888999999999999777666555555555555555555555555555555555555666666555555555444444444555444444333333444444555333333333444555666777888555444444444555666888999777777777777777777777777888777555444444666888999zzzvvvvvv|||rrrjjj\\\VVVWWWiiizzz```PPPHHHGGGQQQ___mmmqqqfff^^^]]]\\\ZZZYYY[[[___ccc```aaaccceeeeeeeeecccbbbdddeeefffggggggfffeeeeeegggeeeeeegggkkkllljjjgggccceeehhhiiihhhhhhiiijjjkkklllnnnrrruuuvvvtttrrrjjjeeeeeeiiillljjjhhhiiifffggggggddd```\\\YYYXXX```mmmzzzrrrxxxzzz~~~}}}xxxtttuuuuuuqqqiiicccjjj|||yyyrrrhhh```]]]]]]^^^___hhhmmmvvv~~~~~~wwwoooddd[[[VVVQQQJJJEEEBBBAAA@@@???>>>>>>???@@@BBBFFFKKKOOOPPPQQQRRRSSSVVVPPPNNNPPPJJJAAACCCNNN```vvv|||jjj[[[PPPggg|||iii\\\VVV[[[xxx{{{ooo]]][[[YYYYYY[[[^^^______[[[[[[\\\]]]]]]\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYWWWTTTQQQOOOPPPRRRRRRSSSTTTSSSQQQOOONNNLLLKKKKKKNNNOOOOOOOOOPPPPPPQQQQQQTTTPPPNNNQQQTTTZZZdddnnn}}}oooiiiccccccppp~~~zzzwwwtttqqqpppqqqrrrsssssssssqqqooommmjjjeee___[[[WWWVVVUUUSSSQQQOOOMMMLLLHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;;;;:::999888777666777777888888888888777777888888888888777777777777666666666666777777777777777777777777777888888999999777666888;;;<<<;;;999888888777777666666666555666666666666666666666666888777666555555555555555777777777777777777777777999999888888888888999999555666888888888777555444sssjjjpppzzzwwwkkkbbb[[[VVVTTTZZZnnnpppZZZNNNHHHJJJVVVeee{{{pppgggbbbaaa___\\\ZZZZZZ]]]```___aaabbbdddddddddbbbaaadddeeefffggghhhgggffffffgggggghhhiiikkkjjjhhhfffbbbdddeeefffffffffhhhjjjnnnnnnoooqqqrrrqqqnnnkkkgggcccbbbfffiiigggeeeffffffffffffccc___[[[ZZZZZZ^^^hhh{{{{{{zzz||||||yyytttsssoooiiigggppp|||oooiii```ZZZWWWXXXZZZ[[[ccchhhpppyyy~~~zzzwwwnnnfff\\\UUUQQQMMMGGGBBB@@@???>>>======???@@@AAADDDHHHMMMPPPQQQPPPPPPQQQMMMJJJJJJLLLHHHDDDOOO___rrr|||mmm^^^SSSUUUnnnrrr]]]WWWXXXcccnnnccc\\\ZZZXXXXXX[[[]]]^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]\\\ZZZYYYWWWUUUQQQPPPQQQSSSTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLPPPPPPPPPQQQRRRSSSSSSTTTVVVRRRPPPRRRTTTXXXbbbkkk|||yyyllleee___^^^jjj{{{{{{zzzwwwsssqqqppppppooonnnpppnnnllljjjhhhddd^^^ZZZWWWWWWUUUSSSPPPNNNMMMLLLHHHGGGGGGFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::::::::;;;::::::999888777777888888888888888888777777777777777777777777777777777777777888888888888777777777777777888999999;;;999777888::::::999777888888777777777666666666666666666666666666666666666555444333333333333444777777777777777777777777888777777777777777777888888888777777666666666777rrr```^^^mmmzzzjjj^^^VVVQQQMMMQQQ___uuusssbbbQQQJJJIIINNN]]]nnn~~~qqqiiidddcccaaa^^^[[[[[[^^^```___```aaabbbbbbbbbaaa```eeefffggghhhiiihhhhhhggggggjjjlllllljjjhhhfffeee```bbbcccccccccdddhhhjjjnnnmmmmmmnnnnnnllliiifffeeeaaaaaaeeegggdddcccdddffffffeeebbb^^^[[[[[[[[[\\\cccqqqzzzvvvpppkkklllttt|||vvvfff```YYYSSSRRRTTTVVVXXX\\\```hhhpppwww~~~{{{vvvppplllaaa[[[RRRLLLIIIFFFBBB???>>>===<<<;;;===???BBBDDDHHHKKKPPPRRRQQQOOONNNMMMFFFDDDEEEGGGEEEIII\\\qqq{{{iii[[[TTTQQQaaa{{{tttaaaRRRSSS]]]pppzzzcccZZZZZZYYYWWWXXXZZZ]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZ]]]^^^^^^\\\ZZZYYYWWWUUURRRRRRSSSUUUVVVVVVTTTRRROOOLLLKKKLLLMMMNNNQQQRRRSSSTTTUUUVVVWWWXXXXXXTTTRRRRRRSSSVVV]]]fffooovvvjjjccc]]][[[eeerrr|||}}}yyytttpppnnnllliiihhhkkkjjjhhhgggfffbbb^^^ZZZXXXWWWUUUSSSPPPNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBB<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;::::::;;;;;;;;;::::::999888888999999999999888888777777777777777777777777888888888999999999::::::888888777777888888999:::;;;:::888888999888777555888888888777777777777777666666666666666666666666555555444444333333444444777777777777777777777777777777666666666666777777;;;999777666555666888999ttteee___aaaqqqtttbbbUUUNNNLLLGGGQQQddd{{{tttcccUUUJJJHHHJJJRRRcccuuurrrjjjcccbbbaaa___^^^___aaaddd^^^______`````````___^^^eeefffggghhhiiiiiihhhhhhiiilllpppooojjjfffdddddd```aaaaaaaaaaaacccgggkkkjjjjjjjjjkkkkkkjjjhhheeeeeebbbbbbffffffcccbbbdddfffeeeddd```\\\[[[[[[]]]\\\```kkk~~~}}}tttooopppvvv{{{yyyqqqccc^^^WWWRRRPPPRRRTTTUUUVVVZZZaaahhhnnntttzzz}}}}}}zzzvvvppphhhcccXXXSSSLLLFFFCCCAAA???======<<<;;;;;;===AAAEEEHHHKKKNNNQQQRRRPPPLLLJJJIIIEEEAAA@@@BBBGGGQQQfffxxxzzziiiYYYRRRVVV[[[sssgggZZZPPPTTTeeerrraaa\\\ZZZYYYXXXYYY\\\^^^___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[]]]^^^^^^\\\YYYXXXWWWUUUSSSSSSUUUWWWXXXWWWTTTRRROOOLLLLLLMMMOOOQQQSSSSSSUUUVVVXXXYYYZZZ[[[ZZZVVVSSSSSSRRRSSSXXX```ggg{{{xxxnnnfff___\\\cccmmm}}}{{{xxxsssooollliiifffcccfffeeeeeeeeeeeebbb___\\\YYYXXXVVVSSSPPPMMMKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999::::::::::::999999777777777777888888888888::::::::::::;;;;;;;;;;;;999888888888888999::::::999999888888888888777777888888888888888888888888777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666777777::::::888777777777888999www^^^[[[aaaiiiyyy{{{jjjXXXKKKGGGGGGGGGTTTjjj~~~rrreeeXXXMMMGGGHHHMMMUUUhhh{{{ssskkkddddddcccaaa______aaaccc^^^^^^^^^___^^^^^^^^^^^^cccdddfffggghhhhhhggggggjjjmmmpppnnnjjjeeedddddd```aaaaaaaaaaaacccgggjjjiiiiiihhhhhhiiihhheeeccccccaaabbbeeedddaaaaaaccceeedddccc```\\\[[[\\\]]]]]]```hhhxxxyyytttuuuwwwxxxxxxyyy{{{vvvkkkccc^^^VVVQQQOOOOOOPPPPPPRRRWWW]]]bbbggglllqqqtttzzz~~~|||zzzxxxtttpppiiibbb]]]RRRNNNHHHCCC@@@>>>===<<<<<<;;;;;;===@@@DDDHHHKKKNNNPPPQQQPPPLLLHHHFFFEEECCC>>><<>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<::::::;;;;;;;;;;;;::::::888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999::::::;;;777777888888888999999:::888888888999999999999999888888888888888888888888777777666666666777777888888888888888888888888888999888888777777888888999888999999:::999888777666ttt```PPPSSSaaaqqqsssaaaQQQFFFEEEIIIMMMZZZnnn|||uuufffZZZQQQJJJGGGKKKPPPYYYlllrrrmmmhhhhhhfffccc___]]]^^^______^^^^^^^^^]]]]]]]]]]]]aaabbbccceeefffffffffeeehhhjjjjjjiiigggdddcccccc```aaabbbaaaaaabbbeeegggjjjhhhgggfffeeedddaaa___```___```cccaaa]]]]]]aaaccccccbbb```]]]\\\\\\]]]]]]___fffsss{{{zzzzzzxxxvvvoooqqqzzzvvvhhhccc]]]VVVPPPMMMMMMMMMMMMQQQUUUZZZ___cccgggkkknnnqqqtttyyy|||uuusssoookkkggg```ZZZUUULLLJJJEEEAAA>>><<<<<<===<<<===>>>AAADDDHHHKKKMMMPPPPPPOOOLLLGGGCCCBBBBBB???===???JJJ]]]mmmvvvzzzssshhh[[[TTTUUU___qqqvvvgggTTTTTTXXXfffyyyiiibbb___ZZZZZZZZZ\\\___aaaaaaaaa___^^^]]][[[ZZZ[[[[[[\\\XXXXXXWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYXXXWWWVVVUUUUUUSSSRRRRRRTTTUUUUUUTTTRRRQQQOOONNNNNNPPPSSSTTTSSSTTTUUUVVVWWWXXXYYYZZZVVVSSSQQQQQQOOOMMMPPPVVVaaauuu}}}wwwnnneee``````ccc{{{{{{qqqoookkkiiigggdddaaa^^^]]]]]]^^^aaaccccccaaa___[[[YYYWWWSSSPPPLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@???===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<666888999:::999999;;;<<<999999999999999:::::::::888888888888888888888888555555444444555555666666888888888888888888888888999999888888888888999999666888999::::::888666555www\\\UUUPPPXXXkkk|||hhhXXXKKKDDDGGGOOOVVVaaapppxxxuuuiii\\\TTTMMMHHHHHHNNNTTT]]]qqq{{{pppmmmhhhhhhgggccc```]]]]]]^^^______^^^^^^]]]]]]]]]]]]^^^___aaacccdddddddddcccfffdddbbbbbbbbbcccbbbaaa^^^```aaaaaa``````aaabbbeeedddbbbbbbbbbbbb```^^^```___aaaccc```\\\]]]aaa```bbbbbbaaa^^^\\\\\\\\\YYY^^^eeennn}}}|||wwwssskkkjjjqqqyyykkkbbb]]]VVVQQQNNNNNNMMMMMMPPPTTTXXX\\\```cccfffiiiiiilllppptttyyy{{{uuupppkkkhhhccc___[[[VVVPPPLLLDDDCCC@@@===;;;;;;===>>>===???BBBEEEIIIKKKNNNOOOPPPOOOLLLGGGBBB??????@@@>>>CCCKKKYYYiiitttxxxwwwiii\\\QQQTTT___ppp{{{jjj^^^QQQXXXdddxxxoooeeeaaa]]]YYYYYYZZZ\\\___aaaaaa```^^^]]][[[YYYXXXXXXYYYZZZVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTRRRQQQQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWSSSPPPOOOOOONNNLLLNNNTTT\\\ppp|||sssiiicccaaaaaapppyyynnnkkkiiifffdddbbb^^^[[[XXXXXXZZZ^^^aaabbbaaa___[[[ZZZWWWTTTPPPLLLIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;<<<<<<<<<============????????????>>>===<<<<<<<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<888:::<<<;;;999999:::<<<999999999:::::::::;;;;;;999999999999999999999999555555555555555666777777888888888888888888888888888888777777777777888888777888888888777777666666jjjYYYOOOSSSYYYfffzzzqqq]]]OOOEEE@@@FFFPPP\\\fffqqquuuooocccWWWQQQKKKGGGHHHPPPWWW```tttvvvnnnnnneeeeeeeeeccc```______``````___^^^^^^]]]]]]]]]^^^\\\]]]___aaabbbcccbbbbbbccc```\\\\\\___aaa```___]]]___``````___^^^^^^___^^^]]]]]]___aaabbbbbbaaabbbaaaccceeebbb^^^___ccc___aaabbbbbb___]]]\\\\\\VVV\\\ccckkkwww{{{tttpppjjjfffjjj{{{~~~oooccc^^^XXXSSSQQQQQQPPPPPPPPPSSSXXX[[[^^^aaadddfffdddgggjjjmmmqqqwww~~~~~~zzztttlllgggddd```[[[VVVRRRMMMIIIEEE>>>>>><<<:::999:::===@@@>>>@@@DDDHHHKKKNNNOOOOOOPPPNNNJJJDDD???<<<===???AAAKKKXXXeeeooouuuuuurrraaaTTTLLLUUUhhh}}}sssaaaVVVTTT```qqq{{{hhhcccaaa]]]XXXXXXYYY[[[^^^``````___]]][[[YYYWWWVVVWWWXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYWWWVVVTTTRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQQQQPPPNNNKKKKKKKKKLLLMMMOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTPPPNNNMMMNNNMMMKKKMMMSSSWWWkkkxxxmmmgggdddbbbhhhxxxmmmjjjgggeeeccc___[[[XXXUUUUUUXXX[[[___aaa```^^^\\\ZZZWWWTTTPPPLLLIIIGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@??????===<<<;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;<<<<<<<<<===;;;::::::::::::;;;<<<<<<;;;===>>>===999888999;;;999999999::::::;;;;;;;;;999999999999999999999999777777777777777888999999888888888888888888888888777777666666666666777777999888666555444555666777|||iii[[[PPPQQQWWWbbbrrrgggQQQJJJGGGEEEKKKUUUdddllltttrrrgggZZZRRROOOJJJEEEGGGQQQ]]]iiixxx{{{qqqmmmiiiddddddbbbaaa___]]]\\\[[[^^^______^^^^^^\\\[[[ZZZ[[[\\\___aaaaaa___]]][[[______``````___^^^^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYYYY[[[]]]___aaa___bbbeeefffeeeddddddddddddbbb`````````___ZZZWWWYYY[[[```hhhqqq~~~uuupppnnnkkknnnvvv~~~}}}vvvooodddZZZWWWUUUQQQPPPTTTPPPSSSXXX]]]aaabbbbbbaaaaaa```aaaccchhhnnntttxxx~~~zzzuuummmeee```XXXUUUQQQLLLHHHDDDBBBAAA@@@>>><<<;;;;;;<<<===>>>BBBEEEHHHLLLNNNOOONNNNNNNNNIIIBBB>>>>>>@@@AAABBBEEEZZZlllrrrtttuuuiiiXXXUUUPPPSSSeeezzzrrrddd\\\XXXYYYfffsssjjj```ZZZZZZXXXXXXXXXYYY[[[]]]___```^^^[[[WWWWWWXXXYYYXXXVVVWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMIIIKKKMMMNNNMMMLLLMMMNNNKKKLLLOOOQQQQQQQQQPPPOOOPPPPPPOOOMMMKKKLLLNNNQQQ\\\fffnnnqqqxxx~~~xxxooohhheeennnzzz}}}wwwssspppkkkhhheeebbb^^^[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\XXXTTTOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????========================<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<:::888999;;;<<<:::888777777888999:::;;;;;;<<<999999888888888888999999777777777777777777777777999999999888888888777777666666777777888888888999yyyeeeYYYRRRNNNOOO[[[nnnuuuaaaNNNGGGFFFGGGQQQ^^^nnntttwwwqqqcccUUUKKKGGGGGGGGGMMMXXXbbbkkkxxxvvvnnnkkkgggaaa```___^^^\\\[[[ZZZYYY]]]\\\\\\[[[ZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\[[[^^^^^^_________^^^^^^]]]______^^^^^^]]][[[ZZZYYYVVVVVVVVVWWWYYY\\\^^^```aaacccfffgggfffdddddddddcccbbb``````aaa```\\\YYY[[[\\\```gggooo{{{~~~vvvqqqkkkkkkooovvv|||zzzvvvkkkaaa]]]ZZZVVVVVVYYYYYY\\\```ccceeedddaaa____________aaaeeeiiinnnqqqvvvyyy|||~~~|||wwwtttppplllfff```YYYTTTNNNLLLIIIEEEBBB@@@???>>>>>>===<<<;;;<<<===???@@@EEEGGGJJJMMMOOONNNLLLKKKGGGCCC>>>;;;<<>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<:::888999;;;<<<;;;999888888999999::::::;;;;;;999999888888888888999999888888888888888888888888999999999888888888777777777777777777888888888999rrr\\\SSSMMMMMMPPPVVVfff}}}hhhXXXIIIDDDEEELLL\\\lllzzz|||zzzppp___PPPFFFCCCEEEJJJUUU```gggnnnyyy{{{nnnjjjgggddd^^^^^^]]]\\\[[[ZZZYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWW[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]^^^^^^^^^^^^^^^]]]`````````___]]]YYYVVVTTTRRRRRRSSSTTTWWWYYY\\\^^^ccceeeggghhhfffdddddddddbbbaaaaaabbbbbbbbb___]]]^^^^^^aaafffkkktttxxxtttnnnooossszzz~~~vvvlllfffccc```aaadddfffiiimmmooooookkkfffccc^^^^^^^^^___aaaccceeegggnnnppprrruuuwww{{{{{{wwwuuuoookkkfffaaa\\\VVVQQQMMMFFFDDDBBB???===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDIIIKKKNNNOOOOOOLLLHHHFFFAAA???<<<:::>>>FFFRRRZZZnnnxxx{{{ooo```WWWQQQLLLMMMTTTfff}}}vvvbbbWWWUUUWWWkkkpppeeeaaa[[[XXXYYYUUUVVVYYY[[[\\\\\\[[[[[[WWWUUUSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXUUUSSSPPPNNNMMMMMMOOOPPPQQQPPPPPPNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIKKKMMMJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKJJJIIIIIIKKKMMMQQQVVVYYYZZZ```lllxxx~~~sssjjjeeekkk}}}|||wwwnnngggbbb^^^[[[YYYXXXWWWWWWWWWXXXZZZ\\\]]]ZZZZZZXXXVVVSSSOOOKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>????????????????????????@@@@@@@@@???>>>>>>>>>=================================<<<<<<======>>>???<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888999999999888888888888888777777777888888888888888wwwZZZRRRPPPLLLOOOXXXfffuuu|||\\\QQQFFFCCCGGGSSSgggyyyzzzlll[[[NNNGGGEEEEEENNN[[[eeejjjqqq|||ooogggfffdddaaa]]]]]]]]]\\\[[[[[[ZZZZZZZZZXXXVVVTTTTTTUUUVVVWWWZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^```aaaaaa___\\\WWWSSSPPPOOOOOOPPPQQQTTTWWWZZZ\\\ccceeehhhhhhfffdddcccccc```aaabbbcccdddcccbbbaaa```___aaaeeeiiippp}}}{{{xxxvvvxxx}}}zzzsssooooooqqqtttvvvxxx|||}}}{{{uuuooojjj`````````______`````````fffhhhiiikkkmmmqqqvvvzzz~~~zzztttpppmmmhhhddd^^^XXXTTTPPPLLLIIICCCAAA???===<<<;;;;;;;;;;;;;;;<<<>>>AAADDDFFFHHHLLLNNNPPPQQQNNNJJJDDDAAA???===;;;<<>>>>>======>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>=======================================<<<===>>>>>>???<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888xxxaaaOOOMMMMMMMMMVVVeeeuuu~~~nnnSSSMMMGGGGGGOOO^^^sssyyyhhhWWWKKKGGGFFFIIITTT```gggmmmvvvuuufffcccdddbbb```[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVWWWXXXZZZXXXWWWUUUUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^```aaa```^^^[[[VVVQQQNNNMMMMMMNNNPPPRRRUUUXXXZZZbbbdddffffffeeebbbaaaaaa___```bbbdddddddddddddddaaa___aaaeeeiiinnnxxxvvvwwwyyy~~~|||sssmmmgggfffeeebbb```___^^^]]]]]]^^^```aaabbbfffkkknnntttwww{{{|||uuuooohhhcccaaa\\\XXXRRRMMMJJJGGGDDDBBBAAA@@@>>><<<;;;::::::;;;<<<===???AAADDDGGGJJJKKKOOOPPPQQQPPPMMMGGGBBB>>>>>>======BBBNNN```sssuuudddVVVNNNLLLOOOSSS]]]oootttaaaSSSPPP\\\kkktttaaa\\\ZZZVVVTTTVVVVVVXXX[[[]]]]]][[[XXXVVVSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNQQQNNNKKKIIIIIIKKKMMMOOOQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIGGGFFFFFFIIIKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKJJJKKKMMMOOOPPPNNNMMMMMMQQQ[[[iiitttzzzyyy}}}vvvmmmkkkppp~~~rrrjjjddd```^^^aaa___[[[WWWUUUTTTTTTUUUTTTUUUUUUUUUTTTQQQNNNLLLIIIIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????===>>>>>>>>>??????@@@@@@BBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888888888888888888888888888999999999888888888888888cccVVVJJJGGGJJJRRRdddvvvkkk[[[NNNKKKIIINNNZZZmmmvvvbbbQQQHHHFFFGGGNNNYYYdddkkksssjjjbbbbbbaaa___]]]WWWWWWXXXXXXYYYYYYYYYZZZYYYYYYWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVUUUVVVXXXZZZ\\\^^^^^^___```______]]]YYYUUUQQQNNNMMMNNNNNNOOORRRUUUWWWYYY___aaacccdddbbb`````````^^^```cccddddddddddddeeebbb```aaafffiiilllsss{{{pppoooqqqwwwwwwqqqtttqqqmmmgggbbb___\\\[[[ZZZ[[[]]]]]]^^^```dddgggkkkmmmqqquuuzzz~~~yyywwwrrrlllfff```[[[XXXSSSOOOJJJGGGDDDBBB@@@>>>???>>><<<;;;:::::::::;;;???@@@BBBEEEHHHJJJLLLMMMPPPPPPPPPNNNJJJEEE@@@======>>>CCCOOO```rrrmmmWWWNNNLLLNNNWWW```qqqkkk[[[QQQSSSeeezzz}}}kkk\\\YYYXXXSSSQQQTTTVVVXXX[[[\\\\\\YYYVVVTTTSSSUUUWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSQQQNNNLLLNNNMMMKKKJJJJJJLLLOOOQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPNNNLLLJJJLLLNNNUUUbbbnnn{{{|||{{{tttoooppp{{{zzzqqqjjjeeebbbeeebbb]]]XXXTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQOOONNNKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<===>>>>>>>>>>>>===<<<===========================<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<<<<===>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======999999999999999999999999888888888888888999999999999999999999999888888888jjjSSSOOOKKKKKKTTTfffzzzooo]]]QQQJJJIIIKKKUUUggg|||ooo[[[LLLFFFGGGJJJSSS]]]iiiqqq|||rrrccc```aaa___[[[ZZZVVVWWWWWWXXXYYYZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]^^^___^^^^^^\\\ZZZWWWTTTRRRQQQOOOOOOOOOPPPRRRTTTWWWXXX[[[]]]```aaa```^^^^^^^^^]]]```cccdddccccccdddeeedddaaabbbeeeggghhhmmmsssnnnllllllrrr{{{}}}uuulllccc]]]YYYXXXXXXZZZ[[[\\\\\\]]]___aaabbbccceeehhhlllpppsssuuuxxxyyy||||||yyywwwuuuttttttnnnlllhhhccc]]]WWWSSSQQQLLLJJJFFFDDDCCCBBB???======<<<;;;;;;;;;===>>>???CCCDDDFFFHHHKKKLLLMMMNNNPPPOOOMMMKKKGGGCCC@@@>>>>>>CCCOOOcccxxxxxxdddQQQLLLNNNTTTeeewwwsss```UUURRRZZZtttvvvfffZZZYYYYYYTTTSSSVVVVVVWWWXXXYYYXXXVVVSSSRRRSSSUUUWWWWWWTTTRRRRRRSSSSSSTTTTTTTTTRRROOOMMMKKKKKKKKKKKKLLLMMMOOOQQQSSSOOONNNNNNMMMLLLKKKKKKJJJIIIJJJJJJJJJHHHGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFHHHKKKLLLLLLLLLNNNPPPNNNKKKKKKMMMPPPTTT___kkkvvvyyyuuuwww~~~{{{sssmmmjjjgggddd^^^YYYUUUSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@===>>>???@@@@@@???>>>==============================<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<;;;===???>>>>>>>>>>>>>>>>>>>>>===>>>======<<<<<<======>>>999999999999999999999999777777888888888999999999:::::::::999999888888888yyyZZZGGGKKKOOOVVVfff}}}qqqbbbXXXRRRGGGHHHLLLYYYooo}}}hhhUUUIIIGGGKKKPPPUUU```lllvvvxxxjjj______aaa]]]YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]WWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVYYY[[[]]]______^^^]]][[[YYYVVVTTTSSSRRRPPPPPPPPPQQQRRRTTTWWWXXXXXX[[[^^^___^^^]]]]]]]]]]]]```ddddddcccbbbccceeeeeebbbbbbeeeffffffhhhmmmvvvzzznnnkkkjjjnnnxxx{{{nnnccc[[[VVVTTTRRRTTTVVVWWWVVVVVVWWWXXX\\\]]]]]]___bbbfffiiikkklllnnnqqqtttxxx{{{~~~}}}|||xxxvvvssspppmmmlllkkkkkkbbb```]]]XXXRRRMMMIIIGGGEEEDDDAAA@@@@@@>>><<<:::<<<<<<<<<===???AAACCCDDDFFFGGGIIIKKKLLLMMMNNNNNNPPPOOOLLLIIIEEEBBB@@@>>>AAAHHHZZZtttnnn\\\OOONNNQQQZZZqqqyyyhhhXXXRRRTTTcccttteee[[[[[[\\\XXXWWWZZZUUUVVVVVVWWWUUUSSSQQQPPPSSSUUUXXXWWWSSSQQQQQQRRRNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJKKKMMMOOOQQQSSSTTTNNNMMMMMMMMMLLLLLLKKKKKKHHHJJJKKKKKKIIIGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEGGGJJJKKKLLLLLLNNNOOOKKKGGGHHHLLLNNNPPPZZZeeeqqq}}}~~~vvvqqqqqq{{{|||uuuqqqgggddd^^^YYYUUUTTTTTTUUUOOOOOONNNNNNNNNOOOPPPQQQOOONNNLLLKKKIIIGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@???<<<;;;===???>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>999999999999999999999999777777888888999999999999:::::::::999999888888888bbbNNNMMMLLLRRRddd|||zzzfffYYYQQQLLLHHHMMMXXXjjjmmmWWWNNNIIIFFFKKKUUUZZZ```lllkkkgggbbb^^^\\\ZZZYYYWWWYYYZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUWWWWWWWWWUUURRRQQQRRRSSSUUUUUUVVVXXXZZZ\\\^^^___\\\\\\ZZZYYYXXXVVVVVVUUUVVVUUUTTTSSSSSSUUUWWWXXX[[[\\\]]]___```aaaaaaaaadddcccaaa`````````aaabbb```bbbddddddcccdddiiimmmzzzqqqjjjggghhhmmmqqquuu{{{}}}mmm___UUUTTTYYYUUUUUUTTTTTTTTTTTTTTTUUUWWWWWWXXXXXXYYYZZZ[[[[[[aaaccceeeiiimmmrrruuuwwwwww|||~~~}}}{{{yyyvvvsssrrrpppllljjjfffdddbbbaaa^^^\\\ZZZUUUPPPMMMLLLKKKHHHEEEAAA@@@>>><<<<<<<<<===>>>;;;<<<>>>@@@BBBDDDEEEFFFLLLKKKKKKNNNPPPQQQNNNJJJMMMLLLJJJEEE@@@>>>AAAEEEHHH[[[rrrcccYYYNNNMMMZZZqqqyyyyyyyyywwwwww```]]]WWWTTT^^^yyyqqqkkkccc]]]YYYWWWVVVUUUQQQRRRRRRRRRQQQPPPOOOOOOTTTTTTTTTTTTSSSQQQOOOMMMQQQPPPNNNNNNMMMMMMKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOQQQOOOMMMLLLKKKLLLMMMNNNPPPOOOMMMKKKIIIGGGGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJLLLQQQWWW\\\lllwwwnnniiiiiimmm{{{}}}rrriiiddd^^^[[[ZZZXXXUUURRRNNNMMMLLLKKKJJJKKKLLLLLLHHHJJJKKKMMMLLLJJJGGGFFFBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>><<<===>>>@@@@@@??????>>><<<<<<======<<<;;;::::::===============<<<<<<;;;>>>>>>>>>>>>============;;;<<<>>>@@@@@@???===<<<======>>>>>>>>>>>>======<<<<<<;;;:::999999888888<<<<<<;;;;;;;;;:::::::::========================mmmXXXMMMLLLTTTffftttbbbWWWQQQMMMNNNWWWeeexxxwwwcccQQQKKKIIIIIIOOOYYY```hhhuuu{{{jjjfffbbb^^^]]]\\\[[[YYYXXXYYY\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVWWWXXXWWWUUURRRQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^___\\\\\\\\\[[[ZZZXXXWWWVVVXXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\^^^___aaabbbbbbbbbdddccccccbbbbbbcccddddddbbbcccdddeeeeeegggjjjlllqqq|||}}}qqqjjjggggggkkkmmmmmmrrrwww|||nnnaaaWWWUUUWWWTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWZZZ[[[]]]```cccgggjjjlllnnnrrrwwwyyyxxxyyy}}}~~~wwwvvvssspppmmmjjjhhhgggbbb___\\\ZZZYYYWWWUUUSSSRRRNNNIIIFFFEEEDDDAAA???>>>===;;;::::::;;;<<<======>>>@@@AAADDDEEEGGGHHHMMMLLLMMMOOOQQQQQQNNNKKKGGGGGGFFFBBB@@@AAAGGGLLLXXXnnnzzzaaaZZZTTTYYYhhh~~~xxxtttuuusssnnnlll[[[XXXUUUYYYkkkoooiiibbb[[[XXXVVVUUUTTTPPPPPPOOOOOOOOONNNNNNNNNRRRSSSSSSRRRQQQOOOMMMLLLNNNMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJKKKOOOUUUYYYgggrrrqqqiiiffffffqqq~~~xxxmmmggg```[[[YYYWWWTTTQQQNNNMMMKKKJJJIIIIIIIIIJJJIIIKKKLLLNNNMMMKKKIIIGGGDDDCCCBBBBBBAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????=========>>>>>>>>>??????======??????@@@??????>>>===>>>>>>>>>======<<<;;;>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>============<<<<<<>>>??????>>>>>>======>>>>>>??????>>>>>>=========<<<<<<;;;::::::999<<<<<<<<<;;;;;;;;;::::::========================lllWWWNNNMMMOOO```|||jjj[[[TTTQQQPPPVVVdddxxxfffWWWKKKIIILLLNNNVVV```gggrrrtttiiifffbbb___^^^]]]\\\[[[XXXYYY\\\^^^___^^^\\\ZZZYYYZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXUUUSSSQQQRRRSSSVVVWWWYYY\\\]]]^^^^^^^^^[[[\\\]]]]]]]]][[[YYYWWW[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]___```bbbcccccccccddddddddddddeeefffggghhheeeddddddfffiiikkklllkkklllwwwyyyqqqkkkiiiiiikkkjjjggghhhmmm{{{yyymmmcccZZZTTTTTTQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRSSSTTTVVVXXX[[[]]]___bbbfffiiikkklllnnnssswwwyyyzzz}}}{{{vvvsssllljjjhhhdddaaa]]][[[YYYVVVTTTQQQOOONNNMMMKKKIIIIIIFFFBBB@@@???>>><<<;;;;;;;;;::::::;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKNNNNNNOOOQQQQQQPPPLLLIIICCCCCCBBBAAAAAAGGGQQQYYYoooooo___]]]___iii||||||qqqppprrrnnneee^^^WWWTTTVVVeee}}}kkkfff___YYYVVVTTTSSSRRROOONNNMMMLLLKKKLLLMMMMMMQQQQQQPPPOOONNNLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQPPPOOONNNLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJMMMQQQUUUaaalll{{{sssiiicccaaagggppptttmmmddd^^^[[[XXXUUURRRNNNLLLJJJHHHGGGFFFGGGGGGJJJLLLMMMNNNNNNLLLJJJIIIFFFFFFEEECCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>?????????===>>>??????@@@@@@????????????>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<=========>>>>>>>>>????????????@@@@@@???????????????>>>>>>===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;========================uuu\\\NNNLLLPPPZZZooouuu```WWWTTTUUUWWWbbbsssmmmYYYPPPHHHJJJOOOTTT\\\eeekkkxxxpppjjjfffbbb^^^]]]\\\[[[ZZZXXXZZZ\\\^^^___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVSSSQQQRRRSSSWWWYYY[[[^^^______^^^]]][[[\\\^^^```___]]][[[YYY\\\[[[[[[ZZZZZZ[[[\\\\\\]]]^^^___aaacccddddddeeeddddddeeefffggghhhiiiiiihhhffffffhhhlllnnnllljjjkkkttt}}}vvvrrrnnnmmmnnnoookkkeeeeeeiiivvvrrrjjjcccZZZSSSPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQSSSTTTVVVVVVYYY[[[^^^```bbbeeejjjnnnmmmooosssvvvxxxxxxwwwvvvwwwyyy|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwuuurrrnnnjjjfffaaa___\\\YYYUUURRROOONNNNNNLLLIIIHHHGGGGGGEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<===???AAACCCDDDFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPPPPNNNKKKGGGDDDBBBBBBBBBCCCHHHTTTdddooowwwhhhaaaccckkkyyyyyyrrrttttttlll___VVVTTTUUU```xxx|||gggbbb\\\WWWTTTSSSQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLNNNOOOQQQRRRNNNNNNLLLKKKIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOMMMKKKIIIJJJNNNQQQ[[[fffvvvvvvllleeeaaaccchhhxxx~~~vvvlllddd___[[[WWWSSSLLLKKKIIIGGGFFFFFFFFFFFFJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCCCC@@@@@@?????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>===>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>==================<<<<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<;;;========================dddVVVOOOOOOSSSeee~~~iii[[[XXXXXX]]]bbbqqqnnn[[[PPPKKKHHHJJJPPPXXXaaahhhppp|||sssjjjgggbbb^^^\\\[[[ZZZXXXYYYZZZ\\\^^^]]]\\\ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVSSSRRRSSSTTTXXXZZZ\\\^^^___^^^]]]\\\ZZZ\\\^^^```aaa___]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]___aaacccdddeeefffcccdddeeefffhhhiiijjjjjjjjjiiihhhkkknnnooolllhhhhhhooozzz{{{uuurrrpppppprrrsssnnnggghhhllluuuyyynnniiidddZZZRRRNNNLLLLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTVVVYYY\\\```cccaaadddgggkkkmmmmmmlllkkkmmmooorrrttttttvvvxxxzzzxxxwwwwwwwwwxxxyyyzzzzzzxxxyyy{{{|||{{{yyywwwuuurrrrrrssstttttttttttttttpppmmmjjjgggeeeaaa]]]ZZZWWWVVVSSSPPPMMMJJJHHHGGGHHHFFFCCCCCCCCCCCCBBB@@@???>>>===<<<;;;;;;<<<===<<<===>>>@@@BBBDDDFFFGGGKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOMMMIIIEEEBBB@@@BBBDDDHHHMMMWWWhhh{{{zzznnngggiiimmmwww|||xxxxxxttthhh[[[TTTQQQZZZooovvvccc___YYYUUUSSSRRRPPPOOONNNMMMKKKJJJJJJLLLNNNOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNMMMKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMNNNPPPQQQQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLOOONNNMMMKKKHHHIIIKKKNNNWWWbbbqqqzzzqqqiiicccaaabbbiiitttsssjjjccc]]]WWWSSSKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@???????????????@@@@@@AAA>>>======<<<<<<===>>>>>>??????@@@@@@??????>>>===>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<========================kkkYYYSSSQQQSSSXXXnnnqqq```[[[]]]```gggqqqttt___QQQIIIHHHHHHLLLTTT^^^iiipppzzz~~~vvvjjjgggbbb___]]]\\\[[[ZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVWWWWWWVVVTTTTTTUUUVVVZZZ[[[\\\]]]^^^]]]]]]\\\ZZZ[[[^^^`````````___^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___aaaccceeeeeefffdddeeeggghhhiiijjjjjjjjjkkkkkkmmmnnnooommmjjjggghhhnnnvvv~~~|||xxxuuurrrsssvvvvvvqqqkkkmmmrrrwwwzzzrrrnnnggg\\\SSSOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNPPPSSSUUUVVVWWWYYY\\\___````````````aaacccfffggghhhiiilllnnnlllllllllkkkkkklllmmmmmmlllmmmnnnnnnnnnllljjjhhhdddeeefffggghhhhhhhhhgggbbb```\\\ZZZXXXUUURRROOOMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>===>>>???>>>===;;;<<<<<<;;;::::::===???<<<===???BBBDDDFFFHHHIIINNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHDDDAAA@@@AAAEEELLLUUU```mmm|||yyyooolllmmmssszzz|||xxxoooaaaXXXUUUUUUfff}}}lll```\\\XXXTTTSSSQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKLLLLLLNNNPPPRRRQQQMMMLLLMMMPPPMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLJJJHHHHHHJJJLLLUUU___mmm{{{~~~uuullleee___\\\]]]fffuuu|||rrriiiaaaXXXSSSMMMKKKJJJHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAA>>>===<<<;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>====================================~~~___QQQOOOQQQXXXaaayyylll```YYY^^^dddhhhrrr~~~tttbbbTTTLLLFFFIIILLLRRR]]]lllyyyyyysssiiifffbbb````````````___]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVVVVVVVUUUUUUWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\^^^___`````````]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\^^^```cccdddeeefffggghhhiiikkkllllllkkkkkkkkknnnpppqqqnnnjjjgggeeegggmmmtttyyyyyy{{{}}}}}}wwwqqqtttzzzyyy~~~yyynnn```VVVSSSLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLHHHHHHIIIJJJLLLMMMMMMLLLOOOPPPRRRSSSTTTUUUUUUUUUUUUWWWYYYZZZ[[[\\\___aaa```______^^^^^^^^^______]]]^^^^^^^^^^^^\\\[[[ZZZUUUVVVXXXYYYZZZZZZYYYYYYWWWTTTQQQNNNMMMKKKHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::<<<===<<<;;;<<>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>============999;;;<<<>>>???@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>==============================vvvZZZOOOMMMPPP\\\jjjvvvhhh]]]VVVVVVaaaiiimmmxxx|||fffVVVMMMIIIGGGKKKQQQYYYgggxxxrrrnnnhhheeebbbbbbcccdddeeeddd^^^]]][[[YYYXXXXXXYYYZZZXXXXXXYYYYYYXXXWWWWWWVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^```aaabbb^^^_________^^^]]]\\\\\\ZZZ[[[^^^```bbbdddeeeeeeiiijjjlllmmmnnnmmmmmmlllkkkooosssrrrmmmhhheeeeee```hhhooosssyyy|||wwwzzz{{{|||tttdddYYYVVVLLLLLLLLLLLLMMMNNNPPPPPPLLLMMMMMMNNNOOOPPPPPPQQQPPPOOOOOONNNMMMMMMMMMNNNHHHHHHIIIJJJLLLLLLJJJHHHKKKKKKKKKLLLMMMNNNNNNOOONNNOOOQQQRRRRRRTTTVVVYYYWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTSSSSSSRRRQQQPPPKKKLLLNNNOOOPPPPPPOOOOOOOOOMMMIIIGGGFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<<===<<<;;;<<<>>>@@@???>>>???CCCGGGDDDEEEGGGJJJLLLNNNOOOOOOLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEDDDBBB@@@BBBGGGLLL]]]jjj|||yyytttnnnllllllpppyyyuuudddXXXYYYaaatttyyylllfff]]]ZZZVVVTTTSSSRRRPPPOOOJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJLLLNNNQQQRRRQQQTTTVVVSSSNNNLLLNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJJJJIIIHHHIIIKKKMMMQQQZZZhhhttt~~~xxxyyyyyyvvvrrrnnnjjjddd^^^WWWYYY\\\dddsss~~~rrrfff^^^VVVTTTPPPLLLIIIFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBB@@@???>>>===>>>???AAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>============888:::===???@@@@@@???>>>?????????@@@@@@?????????==================>>>>>>????????????>>>>>>>>>>>>========================iiiSSSSSSVVVWWWggg~~~ttteeeZZZWWWOOOTTTXXX^^^hhhwwwkkkVVVJJJGGGGGGKKKQQQXXXdddwwwxxxppphhheeecccdddiiiooonnnfff___\\\[[[ZZZYYYYYYXXXYYYYYYTTTTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXX\\\\\\[[[[[[ZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZXXXZZZ\\\___aaadddeeefffhhhhhhiiijjjkkkkkkkkkkkknnnmmmllljjjhhheeebbbaaaccceeeiiimmmtttnnn```YYYTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTQQQPPPNNNLLLJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBAAAAAAAAA@@@@@@??????===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIKKKKKKLLLLLLLLLMMMJJJGGGDDDCCCBBB@@@???AAACCCDDDDDDCCCGGGSSS___xxx~~~uuupppooommmooorrrtttwww}}}yyynnnhhh___XXX```pppxxxkkkeeeeeeYYYWWWUUURRROOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOMMMLLLJJJIIIFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHFFFEEEFFFGGGJJJLLLRRRUUU___nnn{{{~~~yyyyyyxxxxxxuuuqqqnnnlllddd[[[WWWUUUUUUZZZcccqqq|||ooofff]]][[[VVVQQQNNNKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>????????????????????????@@@AAABBBCCCBBB@@@>>>===AAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>zzzcccRRRUUU\\\cccppp}}}tttmmmdddYYYRRRRRRNNNUUU[[[bbbnnn}}}ppp^^^PPPHHHFFFEEEMMMVVVbbbqqqwwwooojjjgggdddeeeiiiqqqvvvtttiii```[[[[[[ZZZYYYXXXXXXXXXXXXSSSTTTUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWXXXYYY\\\\\\[[[ZZZZZZYYYYYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]```bbbcccdddeeeffffffhhhiiijjjjjjjjjjjjmmmmmmkkkjjjgggeeecccbbbdddfffiiilllqqq|||wwwjjjbbbYYYWWWUUURRRPPPOOONNNNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQOOOMMMMMMLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@DDDDDDEEEGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKIIIEEECCCAAA@@@@@@???BBBBBBCCCEEEIIITTTeeerrr{{{pppjjjkkknnnvvv{{{}}}rrriiiddd___^^^kkk|||yyymmmddd___]]]YYYWWWTTTQQQNNNMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMOOOQQQRRRTTTTTTVVVUUUSSSQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEGGGIIIKKKOOORRR[[[jjjwww{{{wwwxxxzzzzzzyyyuuutttqqqiii```XXXTTTSSSUUU[[[fffyyyyyypppbbb^^^YYYSSSOOOMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???===<<<=========<<<<<<<<<;;;;;;??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>hhh\\\TTTYYYfffrrrzzzzzznnn```XXXSSSNNNMMMOOOQQQYYYccckkkvvvuuu___PPPJJJHHHHHHGGGQQQ___rrrvvvnnnfffdddgggbbbfffmmmvvv{{{vvviii^^^[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]\\\[[[[[[ZZZZZZ]]]^^^___aaabbbccccccccccccdddeeeggghhhiiiiiiiiikkkkkkjjjhhhfffdddcccbbbeeegggjjjkkkmmmttt}}}uuunnncccaaa]]]YYYUUURRRPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????========================>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMNNNNNNMMMLLLJJJCCCBBB???======>>>???@@@BBBEEEIIIOOOZZZkkk{{{yyyiii___```jjjtttpppggg```___```hhh|||~~~kkkfffccc___\\\XXXVVVRRROOOMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUUUUWWWVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHIIILLLNNNVVVdddqqq|||{{{|||~~~}}}{{{yyypppggg[[[VVVRRRQQQSSSYYYggguuu|||mmmhhh```YYYTTTQQQOOONNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGEEECCCBBB@@@@@@@@@@@@DDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>===???>>>>>>>>>>>>=========@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>___\\\ZZZ___mmm{{{}}}wwwpppbbbTTTMMMLLLLLLOOOSSSZZZdddoooxxxyyyhhhUUUJJJHHHIIILLLOOOXXXkkkrrrnnnkkkdddbbbhhhaaaeeellltttwwwqqqdddZZZZZZYYYXXXVVVVVVUUUUUUUUURRRSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWXXXYYY[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[``````aaabbbbbbbbbbbbbbbbbbbbbdddfffggghhhhhhhhhhhhhhhgggeeeddddddcccccceeegggjjjjjjjjjmmmsssxxxzzzrrrnnniiibbb[[[VVVRRRPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKGGGHHHGGGGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>AAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNLLLNNNOOOPPPOOOMMMKKKIII???>>>===<<<===@@@DDDHHHEEENNN[[[gggvvvzzzjjj[[[WWWbbbwwwvvvccc]]]YYY\\\ddduuurrrccccccddd```[[[WWWTTTQQQNNNLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTWWWVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEFFFGGGIIIKKKRRR^^^jjjzzzvvvlllaaaZZZTTTQQQOOOQQQZZZcccuuu{{{tttjjjaaa\\\YYYUUURRRJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGEEECCCAAA@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>aaabbbaaadddnnnwwwtttjjjaaaVVVLLLJJJLLLPPPWWW]]]hhhsss~~~~~~vvvfffZZZOOOJJJHHHIIIPPPXXXdddyyyxxxiiijjjkkkccc```dddbbbdddiiinnnooojjjaaaYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWWWWYYYZZZYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\]]]aaaaaabbbbbbbbbbbbaaa```aaabbbcccdddfffffffffgggeeedddcccbbbbbbbbbccccccdddgggiiiiiihhhiiimmmqqqxxx~~~xxxtttwwwzzzsssjjjbbbZZZUUUSSSPPPQQQSSSUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>====================================<<<<<<==================>>>>>>??????@@@@@@@@@AAADDDDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPOOOLLLJJJHHHBBBBBBAAA@@@@@@DDDJJJPPPQQQbbbxxxqqqiii___YYY___tttvvvhhhWWWVVVWWW^^^llliii^^^___^^^ZZZUUUTTTRRRPPPMMMMMMMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTWWWUUURRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMKKKJJJGGGFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJPPPYYYcccrrr{{{qqqfff___WWWSSSOOOMMMQQQWWWcccqqq~~~sssjjjddd___YYYTTTJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????ggggggeeeeeehhhjjjeee]]]PPPKKKHHHKKKQQQYYYfffqqq}}}wwwmmmTTTMMMIIIKKKKKKKKKUUUbbbsss{{{nnneeeggghhhbbb]]]]]]aaaccceeehhhhhhfffaaa\\\XXXWWWVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVXXXXXXWWWVVVVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^______aaaaaabbbbbbaaaaaa```___``````aaabbbccccccccccccaaa```___^^^___```bbbcccdddfffgggfffeeeeeehhhlllooowwwoooiiijjjpppyyy~~~uuullleee```]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSTTTTTTTTTTTTSSSRRRQQQQQQOOONNNLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJMMMOOOQQQRRRRRRQQQOOOMMMJJJIIIGGGBBBBBBBBBAAABBBGGGPPPWWWjjjxxxeeebbb___cccrrr|||iii\\\PPPTTTZZZeeeuuu{{{hhhaaa___\\\VVVSSSQQQPPPOOONNNNNNNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEHHHIIINNNUUU\\\hhh}}}wwwlllddd\\\WWWQQQLLLLLLPPPVVVbbbrrr}}}tttmmmfff]]]VVVNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===============>>>===>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>???????????????????????????lllgggdddbbb___YYYUUUUUUHHHGGGJJJRRR\\\jjj~~~{{{qqqfff]]]MMMFFFEEELLLPPPSSS^^^mmmnnnjjjeeecccccc```\\\XXX[[[\\\___bbbddddddaaa___WWWVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXYYY[[[YYYYYYXXXXXXWWWVVVVVVUUUWWWVVVUUUTTTTTTVVVWWWYYYXXXYYYZZZ\\\^^^___aaaaaa``````aaaaaaaaa```______^^^^^^____________^^^^^^]]]\\\\\\[[[\\\^^^```bbbdddffffffddd``````cccffflllvvvpppiiieeefffhhhlllvvv}}}wwwsssqqqmmmkkkhhhddd```]]][[[ZZZVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNLLLLLLLLLMMMNNNJJJKKKKKKLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB????????????????????????AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCEEEFFFGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIKKKNNNQQQRRRTTTSSSPPPMMMJJJHHHGGGGGGBBBDDDGGGIIIMMMWWWdddnnnsssiiiiiikkkttt~~~nnn^^^TTTMMMUUU```mmmuuulllhhhccc[[[VVVUUUMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUUUURRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHMMMQQQUUU___rrr}}}vvvssstttwww{{{vvvmmmeee___XXXPPPMMMNNNMMMTTTaaaooo|||zzzqqqeee\\\VVVUUUSSSQQQNNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<===@@@AAAAAAAAABBBBBBBBBBBB>>>>>>>>>?????????@@@@@@????????????????????????mmmfffaaa___XXXNNNLLLQQQHHHJJJQQQ[[[gggyyymmm```UUULLLNNNEEEDDDMMMUUUZZZggguuuvvvjjjkkkgggaaa``````]]]WWWSSSVVVZZZ___aaabbbaaa___WWWVVVTTTSSSQQQPPPPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[YYYXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRTTTVVVWWWWWWXXXZZZ\\\^^^```bbbccc___```````````````___^^^\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYY[[[]]]```aaaeeefffeeebbb]]]\\\___bbbnnntttzzzkkkgggeeefffeeeeeennnyyy~~~zzzuuuoooiiieeebbb```YYYYYYYYYYYYXXXVVVTTTRRRRRRPPPNNNLLLLLLLLLNNNNNNJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLOOORRRTTTVVVSSSPPPLLLIIIGGGGGGGGGGGGKKKQQQXXX```nnntttssstttwwwtttdddXXXQQQLLLVVVdddrrrrrrooollljjjbbbXXXSSSTTTLLLMMMNNNPPPPPPOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOOOOPPPQQQRRRRRRSSSPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBAAAAAABBBDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGKKKOOOQQQYYYkkk|||{{{sssllljjjmmmpppzzzvvvmmmfff^^^UUUPPPOOOGGGKKKTTT```lll{{{zzzmmmccc]]][[[XXXUUUQQQMMMJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDD???@@@@@@AAAAAA@@@@@@???????????????????????????AAA@@@???>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????kkk```UUUQQQOOOLLLJJJJJJHHHLLLUUUccczzzkkk]]]RRRMMMLLLGGGHHHOOOYYY```hhhxxx}}}ooodddbbb^^^[[[YYYXXXXXXYYYTTTVVVZZZ^^^```___^^^]]]ZZZVVVRRROOOOOOQQQQQQRRRNNNQQQUUUTTTQQQPPPSSSWWWTTTVVVYYY\\\]]]]]]]]]\\\SSSTTTUUUVVVUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[]]]_________`````````___]]]\\\ZZZ[[[\\\[[[YYYXXXYYYZZZUUUUUUVVVWWWYYY\\\___aaaeeebbb```]]]]]]___aaaccclllpppzzz{{{mmmiiifffeeehhhllloooqqq{{{rrrllljjjkkkgggbbb]]][[[YYYWWWUUUTTTRRRPPPPPPOOONNNLLLJJJNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIMMMKKKIIIJJJLLLNNNPPPQQQJJJJJJJJJJJJJJJLLLOOOQQQZZZ\\\cccnnn~~~{{{lll]]]TTTRRRUUUddduuutttnnnllliiiccc]]]VVVQQQMMMPPPPPPNNNMMMLLLLLLKKKKKKGGGIIIKKKLLLKKKKKKKKKMMMLLLNNNOOOQQQQQQPPPOOONNNNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDGGGJJJKKKNNNVVVbbbkkk}}}}}}{{{xxxuuuooogggcccjjjttt~~~|||pppbbbUUUMMMIIIHHHJJJPPPWWWdddwwwwwwnnnkkkgggaaa\\\WWWSSSNNNKKKKKKLLLMMMKKKHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@?????????@@@@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@cccYYYPPPMMMKKKHHHHHHIIIHHHOOO[[[mmmnnn^^^TTTLLLHHHIIIEEEHHHPPP\\\fffppptttkkkaaa```^^^[[[ZZZYYYYYYYYYTTTVVVZZZ]]]___^^^]]]\\\YYYUUUQQQOOOPPPQQQRRRRRRQQQTTTVVVTTTPPPOOORRRUUUVVVWWWYYYZZZ[[[ZZZYYYXXXTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVWWWXXXXXXYYY[[[]]]]]]^^^_________^^^\\\[[[XXXYYYYYYXXXUUUTTTUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]bbb```^^^\\\]]]^^^aaacccgggjjjrrr}}}vvvmmmllllllmmmoooppppppoooppppppsssxxx}}}|||yyytttpppjjjeeeaaa___\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJNNNUUU[[[___kkknnnwwwvvvgggYYYRRRSSSdddppp{{{mmmeeegggfffddd```[[[VVVQQQOOOPPPOOONNNMMMLLLLLLLLLLLLIIIJJJLLLLLLKKKKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBCCCEEEGGGGGGEEECCCCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHIIIHHHFFFDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAADDDFFFGGGHHHOOOYYYaaawwwzzzxxxwwwooommmlllkkkggggggqqq|||rrraaaVVVJJJHHHHHHLLLRRR^^^pppvvvrrrkkkddd]]]XXXRRROOOLLLLLLLLLJJJGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA??????@@@BBBCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@[[[SSSKKKIIIHHHFFFGGGKKKMMMVVVggg|||wwwiiiYYYPPPJJJFFFEEEGGGFFFLLLWWWdddnnnyyyttthhhfff]]]]]]]]]\\\[[[ZZZYYYXXXTTTVVVYYY\\\]]]]]][[[ZZZWWWTTTQQQOOOPPPRRRSSSSSSVVVWWWVVVSSSOOONNNPPPSSSWWWWWWXXXXXXXXXVVVUUUSSSUUUVVVWWWWWWVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTTTTTTTUUUXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWXXXXXXVVVSSSRRRRRRSSSVVVVVVUUUTTTUUUVVVWWWXXX]]]\\\[[[[[[\\\^^^aaabbbcccdddjjjrrrzzz}}}sssoooqqqssswwwwwwtttnnnjjj```___aaafffmmmwwwyyysssnnniiidddaaa\\\YYYUUUSSSSSSSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDEEEEEEFFFKKKJJJKKKQQQ[[[fffpppuuuvvv{{{|||pppbbbXXXYYY___xxxjjj___^^^^^^^^^]]][[[XXXTTTQQQOOOOOONNNMMMLLLLLLLLLLLLLLLKKKMMMNNNMMMLLLKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCAAA@@@BBBCCCEEEEEECCCBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAADDDEEEGGGGGGHHHMMMUUU\\\jjjxxx~~~yyyvvvsssqqqhhhggghhhjjjkkknnnyyylll]]]MMMIIIFFFGGGKKKTTTdddrrryyyppphhh```ZZZUUURRRPPPMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;=========>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAVVVPPPKKKIIIHHHGGGJJJPPPVVVbbbtttwwwaaaWWWMMMHHHEEECCCEEEHHHLLLUUUdddpppyyyxxxeee___```\\\\\\]]]]]]\\\ZZZXXXVVVVVVWWWYYY[[[\\\[[[ZZZYYYVVVSSSQQQPPPQQQSSSSSSSSSVVVVVVTTTQQQNNNNNNQQQTTTVVVVVVWWWWWWVVVUUUTTTSSSUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPQQQTTTVVVYYYZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYWWWTTTRRRRRRRRRTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXYYY[[[]]]```aaabbbbbbfffkkkqqq|||}}}vvvtttvvvyyy{{{yyyssskkkdddZZZVVVVVVZZZ```jjjyyy}}}vvvoookkkddd```[[[WWWVVVUUUUUUTTTRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGHHHJJJKKKNNNUUU```lllvvv~~~xxxvvvjjj^^^\\\gggtttppp___ZZZ]]]WWWWWWWWWVVVTTTQQQNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOONNNLLLJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAA@@@???@@@BBBCCCBBBAAA@@@AAABBBAAABBBBBBCCCEEEGGGIIIJJJGGGEEECCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDFFFGGGGGGHHHMMMSSSXXXaaakkk}}}|||wwwwwwvvvsssooolllkkkmmmpppssswwwsss```RRRKKKEEEDDDEEEKKKWWWccclllyyyuuulllddd___[[[WWWRRRNNNLLLKKKKKKKKKFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAQQQMMMKKKJJJIIIHHHOOOWWWaaannn{{{dddUUUMMMGGGEEEDDDCCCGGGKKKRRR___ppp}}}yyyggg]]][[[\\\[[[\\\]]]]]]\\\YYYVVVTTTXXXYYYZZZ[[[[[[ZZZYYYXXXVVVSSSQQQPPPQQQSSSSSSSSSSSSSSSQQQOOONNNOOORRRUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLNNNQQQSSSWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXVVVSSSQQQQQQRRRQQQQQQPPPPPPPPPRRRSSSTTTSSSTTTVVVXXX[[[]]]___```bbbaaabbbfffkkksss}}}xxxyyyyyyyyyyyyvvvooofff```ZZZTTTQQQSSSWWW]]]hhhrrr}}}~~~yyytttooohhhccc___]]][[[ZZZUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPMMMLLLJJJIIIHHHHHHIIIJJJHHHJJJLLLLLLLLLMMMPPPRRRUUU\\\fffpppvvvyyyzzzzzzwwwqqqddd]]]bbbuuulll^^^VVVSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJLLLLLLLLLKKKLLLLLLMMMMMMMMMOOOOOONNNLLLJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBB@@@???>>>???AAAAAAAAA??????@@@BBBAAAAAABBBCCCDDDFFFHHHIIIEEEDDDBBB@@@@@@???@@@@@@AAA@@@????????????@@@@@@AAAAAABBBDDDFFFIIINNNQQQXXX___nnnzzzwwwxxxxxxuuuqqqsssrrrssswwwzzz{{{gggXXXPPPHHHDDDBBBDDDMMMVVV[[[dddrrr|||sssnnnfffaaaYYYSSSQQQOOONNNLLLEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBB@@@@@@???======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAJJJJJJKKKLLLKKKMMMVVVaaammmzzzpppZZZLLLFFFCCCCCCDDDFFFLLLRRR[[[kkk|||vvveee\\\YYYYYYYYYZZZZZZ[[[\\\[[[YYYWWWUUUZZZZZZ[[[[[[[[[ZZZXXXXXXVVVTTTQQQQQQRRRSSSRRRQQQPPPOOONNNMMMNNNPPPRRRTTTRRRRRRRRRSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLOOORRRVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWUUURRRQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRUUUXXX[[[]]]^^^^^^```^^^^^^aaadddjjjvvv~~~zzzwwwxxxwwwvvvtttqqqjjjccc^^^ZZZUUUQQQRRRSSSUUUZZZaaammmrrrzzz~~~wwwppplllgggdddaaa]]][[[XXXUUUSSSQQQPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPOOOMMMMMMNNNOOOOOOLLLKKKJJJIIIJJJLLLOOOPPPOOORRRVVVXXXXXXYYY]]]aaahhhqqqyyy|||wwwqqqnnnmmmvvv{{{lllbbb```llllll\\\VVVQQQMMMKKKOOOOOOPPPOOONNNLLLJJJIIIKKKKKKKKKKKKLLLLLLMMMNNNLLLNNNOOONNNKKKJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCAAA@@@?????????@@@AAA@@@??????AAABBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA????????????@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCEEEGGGJJJLLLNNNNNNRRR^^^rrr~~~|||||||||zzzxxxwwwuuuwww|||rrr___VVVMMMGGGCCCBBBFFFMMMPPPVVVbbbppp~~~tttmmmccc\\\XXXUUUQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<===?????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFHHHLLLPPPQQQUUUbbboooxxx}}}cccOOOEEEAAA@@@CCCHHHMMMVVV___mmm{{{wwwggg[[[WWWWWWWWWWWWVVVWWWYYYZZZZZZZZZZZZYYY\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRQQQRRRRRRQQQPPPMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKOOORRRVVVVVVXXXYYYYYYYYYXXXXXXVVVWWWWWWVVVTTTSSSSSSTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPRRRUUUXXX[[[]]]]]]]]]```\\\[[[]]]___bbbkkkuuu|||zzzyyyvvvtttrrrrrrqqqqqqooojjjccc^^^[[[VVVSSSUUUUUUTTTUUUYYY___bbbhhhqqq|||~~~yyytttqqqmmmjjjfffbbb^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSQQQPPPPPPQQQRRRNNNNNNNNNPPPTTTXXX]]]```ccchhhmmmooonnnooosssxxxtttkkkkkkooo~~~~~~}}}zzz}}}|||qqqgggeeelll~~~sss```VVVSSSOOOKKKJJJLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNKKKLLLMMMMMMKKKIIIIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@????????????@@@@@@???>>>???AAACCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>????????????>>>>>>???AAACCCDDDGGGFFFFFFGGGHHHJJJJJJJJJIIIJJJRRRbbbsss~~~||||||xxxeee\\\RRRLLLGGGCCCDDDGGGHHHLLLTTT___kkkuuu}}}}}}rrrjjjddd___XXXSSSOOOOOOMMMLLLJJJHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@???>>>============<<<;;;;;;::::::999999999888888888888999:::;;;<<<<<<<<<======>>>??????@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHNNNTTTWWW]]]lll|||pppWWWDDDBBB???@@@EEELLLSSS___iii}}}tttlll```XXXUUUUUUUUUVVVSSSTTTVVVXXXZZZ\\\]]]]]]^^^]]]]]]]]][[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNOOONNNMMMPPPPPPOOOOOOOOOPPPQQQQQQVVVVVVVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKOOORRRUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXUUUSSSQQQOOOMMMLLLLLLLLLOOOQQQUUUYYY[[[\\\]]]\\\aaa]]][[[\\\\\\^^^fffnnnppp|||yyywwwuuurrrlllmmmooopppoookkkddd___[[[WWWVVVYYYZZZWWWVVVXXXTTTVVVZZZaaajjjsss{{{{{{xxxtttnnnjjjhhhffffffeeedddcccbbb```___^^^^^^VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVV[[[\\\]]]^^^___aaaaaabbb]]][[[XXXVVVTTTTTTUUUUUURRRSSSTTTXXX^^^eeekkkoooxxx}}}ssskkkqqq{{{xxx~~~zzzvvvwww|||~~~qqqiiiccciiiyyynnnbbbWWWRRROOOKKKIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGEEECCCAAA@@@???@@@@@@???@@@@@@???>>>???BBBDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>>>>>>>?????????>>>===>>>???AAADDDFFFEEEDDDCCCCCCDDDDDDCCCBBBHHHHHHMMMXXXeeevvvxxxiii___VVVPPPJJJDDDCCCEEEBBBEEEKKKTTT]]]fffqqqyyyvvvooohhh```ZZZUUUTTTRRROOOLLLIIIFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA===<<<<<<;;;:::999888888777777777777888999:::;;;::::::;;;;;;<<<======>>>===>>>???@@@AAABBBBBBAAA@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHOOOXXXcccooozzzsss]]]NNNJJJ>>>AAAGGGNNNWWWaaaooozzz}}}mmmfff\\\WWWUUUVVVVVVUUURRRTTTWWWZZZ\\\]]]]]]\\\ZZZ[[[\\\]]]]]][[[ZZZXXXXXXWWWTTTQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKOOOOOOOOONNNNNNOOOPPPPPPUUUTTTRRRPPPNNNMMMLLLLLLOOONNNLLLJJJJJJJJJKKKKKKNNNLLLIIIHHHHHHKKKNNNPPPRRRRRRTTTUUUVVVWWWWWWXXXYYYXXXWWWYYY[[[[[[YYYVVVQQQPPPOOOMMMLLLKKKKKKKKKOOOPPPRRRUUUWWWZZZ\\\]]]ZZZYYYXXXXXXZZZ^^^bbbeeeiiiuuu}}}yyyuuuqqqnnngggjjjoooqqqqqqmmmhhhdddiiibbb___bbbccc]]]ZZZ[[[VVVSSSSSSWWWZZZ___hhhpppwww|||zzzyyyvvvwwwxxxxxxuuupppkkkgggeeeccc```]]]\\\\\\\\\]]]\\\YYYVVVWWWXXXYYYWWWTTTSSSTTTVVVZZZ___ccceeeeeeccclllqqqmmmiiiiiiiiifffhhhccc___^^^___aaa___^^^aaacccgggmmmuuuvvvlllpppuuusssqqqssswwwwwwsssooohhhcccdddrrr{{{___[[[UUUPPPMMMKKKIIIHHHIIIGGGEEEEEEGGGHHHIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKIIIGGGEEEBBBAAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@?????????>>><<<<<<>>>@@@@@@???>>>======>>>???@@@???>>>>>>???AAABBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@CCCFFFJJJMMMUUUfff||||||yyyllleee\\\UUUPPPLLLGGGCCCDDDBBBCCCJJJQQQYYYfffqqquuulllfff```]]]XXXTTTQQQNNNKKKHHHEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;888888777777888888999:::::::::::::::::::::::::::;;;;;;;;;<<<===@@@BBBDDD????????????????????????===>>>>>>???@@@@@@AAAAAACCC@@@>>>???BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????@@@@@@KKKPPPXXXbbbmmmwwwuuudddQQQFFFDDDAAAFFFOOOYYYdddqqq|||qqq```[[[UUURRRSSSUUUWWWWWWRRRTTTWWWZZZ\\\\\\\\\\\\ZZZ[[[]]]______^^^\\\ZZZXXXVVVTTTQQQOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKOOOOOOOOONNNNNNOOOOOOPPPTTTSSSRRRPPPNNNMMMMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLOOOMMMKKKIIIJJJLLLOOOQQQQQQRRRTTTUUUWWWXXXXXXYYY[[[YYYXXXYYYZZZYYYVVVSSSQQQPPPOOOMMMLLLLLLKKKKKKOOOPPPRRRUUUXXXZZZ\\\]]]ZZZYYYWWWWWWYYY\\\```bbbjjjppp|||{{{uuupppllliiikkkooorrrsssqqqnnnlllmmmhhhgggjjjjjjddd______ZZZUUUSSSSSSTTTUUU[[[aaagggsssyyyuuuooonnnlllkkkjjjjjjjjjjjjkkkiiigggggghhhgggdddaaa[[[\\\___dddjjjooorrrssswww}}}~~~yyyuuuvvvvvvuuussssssssstttvvvuuusssqqquuuyyy}}}{{{yyytttkkkhhhggghhhjjjkkkiiiffffffhhhqqqjjj[[[WWWQQQMMMKKKJJJIIIHHHIIIGGGEEEEEEGGGHHHIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGFFFDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCEEEFFFHHHFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@??????>>>??????>>><<<<<<>>>@@@??????>>>======>>>?????????>>>===???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGMMM[[[nnn||||||wwwtttrrrkkkfff___YYYTTTOOOIIIEEEDDDAAABBBGGGMMMTTT___iii{{{zzztttjjjfffaaa\\\XXXTTTPPPLLLIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>======<<<;;;:::999999888888999999999999:::::::::;;;;;;::::::999999999;;;<<<===::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAA???===>>>@@@BBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???TTTZZZdddoooyyy{{{mmm```SSSGGGBBBCCCIIIRRR^^^kkkwww~~~pppdddWWWUUURRRQQQSSSUUUVVVVVVSSSTTTVVVYYYZZZ[[[[[[ZZZYYY[[[^^^aaaaaa```^^^\\\XXXVVVTTTQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOSSSRRRQQQOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPNNNLLLKKKKKKMMMPPPQQQOOOQQQSSSUUUWWWXXXYYYYYY\\\ZZZYYYYYYXXXVVVSSSPPPQQQPPPOOOMMMLLLLLLLLLLLLOOOPPPRRRUUUXXXZZZ\\\\\\YYYXXXWWWVVVWWWYYY\\\^^^dddfffmmmvvvyyyrrrmmmmmmnnnppprrrtttuuuuuuuuuuuussssssvvvuuuoooiiifffaaa[[[VVVUUUSSSQQQTTTXXXXXXaaannnyyy~~~}}}~~~~~~~~~{{{zzzyyyxxxwwwtttooolllhhhlllqqqxxxtttiiiccc^^^]]]\\\\\\^^^aaaaaaaaahhhrrrkkkZZZTTTQQQLLLIIIIIIIIIHHHHHHIIIGGGEEEEEEGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>==================>>>?????????>>>>>>===>>>>>>===<<<<<<>>>@@@???>>>>>>======>>>>>>???>>>======>>>@@@AAAAAA???======>>>>>>??????@@@@@@>>>@@@BBBCCCFFFOOO]]]gggrrrzzzsssnnnlllkkkjjjiiifffbbb^^^YYYSSSMMMHHHEEEBBBBBBFFFIIINNNWWW```uuuzzzuuuoooiiiddd^^^XXXTTTRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@>>><<<:::999999888888888999999:::::::::;;;;;;:::999888777777777777777777777888888999999999;;;;;;;;;<<<<<<======>>>>>>===;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????======<<<;;;;;;;;;<<<<<<]]]cccmmmyyyyyykkk[[[PPPIIIEEEFFFKKKSSS```rrrrrrfff]]]XXXWWWUUUTTTTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWYYY]]]```aaa```^^^\\\WWWVVVSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPOOONNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNMMMKKKKKKMMMOOOPPPMMMNNNPPPSSSUUUWWWXXXXXXZZZYYYYYYXXXWWWUUURRRPPPQQQPPPOOONNNMMMMMMMMMMMMOOOQQQSSSVVVXXXZZZZZZ[[[WWWWWWVVVUUUVVVWWWXXXYYYZZZ^^^dddllluuu{{{vvvsssrrrrrrrrrtttvvvyyyzzz|||~~~|||uuupppjjjccc^^^]]][[[XXXYYY[[[TTT[[[ccciiikkkllloooqqq{{{}}}zzzyyyttteee[[[VVVUUUUUUVVVXXX[[[```eeehhhrrruuu```UUUPPPMMMIIIGGGHHHIIIIIIIIIIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCC???@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@========================<<<======>>>>>>>>>======<<<===>>>===<<<<<<===???>>>>>>>>>======>>>>>>>>>>>>===<<<===???@@@???>>>:::;;;;;;<<<>>>??????@@@>>>AAABBBCCCDDDIIIRRRYYY]]]rrrzzzrrrjjjgggffffffffffffffffffddd___XXXQQQLLLJJJGGGFFFHHHIIIKKKRRRYYYmmm{{{yyyrrrkkkddd___]]]YYYSSSOOOKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999;;;;;;:::999888777777777666666777777888888999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999::::::eeejjjsss}}}}}}xxxhhh\\\OOOHHHFFFGGGMMMTTT___qqqpppeee\\\VVVVVVWWWWWWVVVTTTRRRQQQPPPSSSSSSTTTUUUVVVWWWWWWWWWUUUWWW[[[^^^___^^^]]][[[WWWVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPOOONNNNNNMMMMMMMMMMMMPPPOOOOOONNNNNNNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRRRROOONNNLLLKKKKKKLLLMMMNNNKKKLLLNNNQQQSSSUUUVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSRRRQQQPPPOOOOOONNNOOOOOOQQQRRRTTTWWWXXXYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUWWW]]]dddjjjvvv{{{yyyvvvttttttvvvyyy{{{}}}tttmmmgggfffddd```]]]^^^ZZZ^^^aaabbb___^^^___aaadddjjjsss~~~||||||qqqbbbVVVQQQPPPNNNQQQVVVZZZ___gggqqqxxx~~~gggZZZUUUOOOLLLIIIHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCC???@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAA@@@?????????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;:::;;;======<<<<<<===>>>=========>>>>>>============<<<;;;<<<>>>???>>>===999999:::;;;===>>>??????>>>@@@BBBBBBCCCFFFKKKOOORRRddd|||~~~xxxoooiiifffffffffgggfffiiikkkjjjfff___XXXTTTQQQMMMLLLLLLKKKJJJNNNTTT```mmm||||||tttnnnhhhccc[[[TTTQQQNNNKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<;;;:::888888999999:::999999999999888666666666777777777888888888888888888888999999999888888999888888999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999888888888888999888888888kkknnnsssyyy}}}zzzqqqjjjYYYPPPHHHEEEFFFKKKVVV```qqqrrrbbbZZZTTTOOOPPPRRRSSSSSSQQQPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVYYY[[[\\\\\\[[[[[[WWWUUUSSSPPPNNNMMMLLLLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOONNNMMMLLLKKKLLLMMMMMMKKKMMMNNNQQQSSSTTTUUUUUUSSSUUUXXXXXXWWWUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTVVVXXXXXXXXXVVVUUUSSSTTTUUUUUUUUUTTTTTTSSSUUUTTTUUUYYY___jjj|||}}}xxxwwwxxx|||~~~xxxqqqoookkkeee___^^^aaacccccc___ZZZVVVUUUWWWVVV[[[bbbjjjsss}}}yyytttrrrsssxxxtttkkk^^^SSSNNNOOORRRPPPVVV___fffmmmwwwkkk]]]VVVTTTPPPMMMJJJIIIIIIKKKLLLLLLIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===============>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::888:::<<<===<<<<<<<<<===<<<======>>>>>>======<<<===<<<;;;;;;======<<<;;;999999:::;;;<<<===>>>???<<<===???@@@@@@BBBEEEHHHLLL[[[lllyyy|||wwwpppkkkiiiiiijjjjjjlllooossstttpppiiiccc___]]]XXXUUUSSSNNNIIIJJJNNNXXXbbbooozzzxxxqqqhhh```\\\XXXSSSOOONNNMMMKKKIIIFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA???===<<<;;;:::888888999:::::::::999999666666666666666666666666777777777777777777777777666777888777666777888:::888888888888888888888888888888888999999999::::::777777777777777777777777777777888999999999888888jjjjjjllloooooojjjaaaXXXMMMHHHEEEFFFKKKUUUfffuuuvvvbbbXXXUUURRRNNNNNNPPPRRRRRRPPPOOOPPPRRRSSSSSSSSSRRRSSSSSSTTTTTTWWWWWWXXXYYYZZZZZZ[[[[[[WWWUUURRRPPPNNNMMMLLLLLLLLLMMMOOORRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUSSSVVVYYYYYYWWWUUUVVVWWWUUUTTTSSSSSSRRRSSSSSSSSSUUUVVVXXXYYYXXXVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRTTTQQQQQQVVV]]]eeeqqq|||}}}~~~}}}{{{wwwooogggdddffffffeee```XXXSSSQQQRRRRRRTTTXXX\\\aaaffflllpppsssyyy}}}rrrhhhdddcccbbb```[[[TTTOOOPPPVVV\\\___hhhttt}}}lll^^^XXXUUUSSSRRROOOKKKIIIJJJKKKKKKKKKIIIGGGEEEEEEGGGHHHIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>>>>======<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;:::999999777999<<<===<<<;;;<<<===<<<<<<===>>>>>>===<<<<<<<<<;;;:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>><<<===>>>>>>???@@@AAACCCIIISSS^^^eeeppp~~~{{{wwwrrrppppppqqqrrrrrrtttyyy~~~{{{tttooommmnnniiiccc^^^UUULLLJJJLLLTTTZZZcccmmmxxx{{{tttoooiiibbb]]]YYYWWWSSSPPPLLLJJJHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???;;;;;;<<<======<<<;;;;;;999999999888888777777666777777777777777777777777555777888777555555888:::888888888888888888888888888888888888999999999999888888888888888888888888777777999:::::::::999999fffeeecccdddddd^^^SSSKKKFFFDDDDDDIIIQQQ```vvvxxxgggXXXTTTVVVUUUQQQQQQSSSTTTSSSOOONNNOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSYYYXXXXXXXXXYYYZZZ[[[\\\VVVUUURRRPPPNNNLLLLLLLLLKKKMMMPPPRRRSSSSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUXXXZZZZZZWWWUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWYYYYYYXXXVVVSSSQQQQQQRRRTTTUUUVVVUUUSSSRRRPPPNNNRRR[[[cccggglllpppsss{{{sssppphhhiiigggaaaYYYSSSRRRRRRSSSTTTUUUUUUVVVXXX[[[^^^^^^cccjjjqqqxxxvvvggg]]]ZZZZZZTTTUUUTTTRRRRRRVVV___fffppp{{{sss^^^WWWWWWVVVSSSSSSPPPKKKIIIIIIJJJJJJJJJIIIGGGEEEEEEGGGHHHIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEEEEDDDCCCCCCBBBBBB@@@>>>======>>>@@@AAA?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888666999<<<===<<<;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<=========>>>???>>>>>>>>>???@@@AAAGGGOOOVVVWWW^^^ppp}}}{{{yyyvvvuuuvvvxxxyyyyyy{{{}}}xxxwww}}}wwwppphhh]]]QQQLLLMMMMMMPPPWWW```lllxxxyyypppjjjaaa^^^ZZZUUUQQQNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA???>>>===>>>>>>===<<<;;;:::999999777777777777777666666666555777888777555555777:::888888888888888888888888888888888888999999999999888888888888888888888888777888999;;;;;;;;;:::999bbbbbbaaa^^^XXXQQQJJJFFF@@@FFFKKKOOO\\\tttooohhh^^^UUUQQQPPPPPPQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNPPPRRRSSSTTTUUUWWWVVVVVVWWWZZZ[[[[[[ZZZXXXVVVRRROOOMMMLLLLLLLLLOOOPPPRRRSSSTTTSSSQQQPPPOOOMMMKKKLLLOOOPPPOOOMMMJJJIIIIIIKKKNNNQQQQQQQQQQQQSSSUUUWWWWWWTTTQQQOOOPPPOOONNNOOORRRTTTTTTTTTWWWVVVTTTSSSRRRQQQRRRRRRUUUWWW[[[^^^___]]]ZZZXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVSSSQQQOOONNNRRRVVVXXXXXXVVVUUUUUUMMMQQQVVV[[[^^^aaadddgggooottt|||zzz|||wwwnnneee^^^ZZZXXXWWW[[[YYYWWWWWWWWWWWWUUUSSSRRRUUUXXX\\\aaajjjvvv~~~tttfff\\\WWWSSSRRRSSSUUUVVVVVVZZZeeeuuuzzzgggYYYTTTSSSPPPMMMMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::::::::999999::::::;;;<<<======;;;<<<===============<<<:::999999888888999999:::999:::;;;;;;<<<<<<;;;;;;>>>????????????@@@@@@@@@CCCGGGLLLPPPVVV```nnnxxx}}}yyywwwxxx{{{~~~uuuggg[[[RRRNNNOOOPPPSSSWWW^^^gggqqqxxxyyy}}}wwwyyyqqqggg___ZZZWWWSSSPPPRRRPPPMMMLLLJJJHHHDDDAAAEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@AAAEEEDDDDDDCCCAAA@@@@@@???AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>\\\]]]]]]ZZZSSSMMMHHHFFFEEEKKKRRRZZZjjjzzziiibbbZZZSSSQQQQQQSSSTTTQQQQQQQQQPPPOOOMMMLLLKKKNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUWWWZZZ\\\\\\[[[VVVTTTQQQNNNMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSRRRQQQOOONNNMMMOOOQQQRRRQQQOOOLLLKKKKKKLLLOOOQQQRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPQQQSSSUUUUUUTTTVVVUUUTTTRRRQQQQQQRRRRRRVVVYYY\\\______^^^[[[YYYXXXWWWVVVVVVVVVWWWXXXXXX[[[[[[ZZZYYYXXXVVVTTTTTTRRRUUUYYYZZZXXXVVVTTTTTTPPPSSSXXX[[[]]]___aaaccccccfffsss~~~{{{ssskkkeeebbbaaaaaaaaa___\\\YYYXXXUUURRRPPPOOOQQQSSSTTTXXX^^^ffflllvvv{{{yyymmm```VVVQQQOOOPPPTTTXXX^^^eeennn~~~xxxlll]]]TTTRRRSSSRRRPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;===<<<;;;;;;:::::::::;;;999::::::;;;<<<<<<===============>>>>>>===<<<<<<:::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@CCCGGGIIIMMMVVVaaajjj{{{{{{xxxzzzssseee[[[VVVVVVUUUSSSSSSUUUZZZaaaffflllsss|||}}}ssskkkgggccc___\\\ZZZXXXTTTRRRPPPNNNKKKHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAABBBBBB>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<>>>>>>=========<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@VVVZZZ[[[WWWOOOIIIHHHIIIKKKRRR]]]jjj}}}mmm```\\\VVVRRRRRRTTTVVVWWWSSSRRRQQQPPPNNNLLLKKKJJJOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRTTTXXX[[[\\\[[[ZZZSSSQQQOOOMMMLLLLLLMMMNNNQQQRRRSSSTTTTTTTTTSSSRRROOOOOOPPPSSSUUUUUUSSSQQQOOONNNMMMNNNQQQSSSSSSSSSVVVUUUSSSRRRRRRSSSVVVWWWUUUSSSSSSTTTUUUVVVVVVUUUUUUTTTRRRQQQQQQQQQRRRRRRXXXZZZ]]]___```^^^[[[YYYVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[ZZZYYYWWWWWWVVVVVVVVVXXX[[[[[[YYYVVVTTTSSSSSSVVVYYY[[[[[[\\\]]]^^^```bbbjjjyyyxxxqqqlllkkklllmmmjjjgggccc___\\\YYYVVVSSSQQQQQQQQQQQQQQQTTTXXX[[[aaaeeelllsssyyy}}}}}}{{{wwwtttsssrrrrrrrrroookkkcccYYYQQQOOOSSSXXXbbbhhhrrr}}}fff]]]SSSNNNOOOPPPPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;:::999999888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@???AAABBBCCCEEEKKKTTTZZZiii|||~~~~~~|||yyy|||sssgggaaa___[[[UUUPPPNNNOOORRRUUU\\\bbblllttt{{{zzzwwwsssoookkkgggaaa]]]ZZZXXXVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHFFFEEEDDDBBBBBBBBBBBBCCC>>>>>>???AAACCCEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCUUUYYY[[[VVVNNNIIIKKKOOOQQQ\\\kkk{{{nnnbbb[[[XXXTTTSSSTTTVVVXXXYYYSSSSSSQQQOOOMMMKKKJJJJJJNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRUUUXXX[[[[[[XXXVVVPPPOOOMMMLLLLLLMMMOOOPPPRRRRRRSSSTTTUUUTTTTTTSSSOOOQQQSSSVVVWWWWWWUUUSSSRRRPPPOOOPPPRRRSSSTTTSSSUUUTTTSSSSSSSSSUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVTTTRRRRRRQQQPPPPPPQQQRRRSSSXXXZZZ\\\^^^^^^\\\YYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXVVVUUUTTTTTTTTTUUUWWWYYY[[[[[[YYYVVVUUUTTTRRRUUUXXXYYYYYYYYYZZZ[[[cccdddgggoooxxxzzzuuurrrrrrtttvvvsssoookkkgggeeebbb___]]]YYYXXXVVVTTTSSSSSSTTTUUUUUUXXX]]]dddiiinnnpppqqq{{{tttiiiiiiiiiiiifffbbb```aaaccc______[[[VVVTTTZZZfffppp~~~}}}mmm\\\WWWPPPMMMMMMMMMLLLIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>======<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>????????????>>>===<<<;;;:::999999888888999999:::::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAAAAAAAABBBFFFLLLQQQ]]]iii}}}zzzwwwwwwyyy{{{{{{yyyxxx|||~~~ssslllfffaaaYYYRRRNNNMMMNNNOOOQQQWWW___hhhpppxxx{{{tttmmmhhheeecccaaa___^^^\\\YYYUUURRROOOMMMKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA?????????AAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEESSSWWWXXXTTTNNNKKKPPPUUU\\\iii{{{lll___[[[YYYWWWUUUUUUVVVXXXXXXXXXTTTRRRPPPNNNLLLKKKJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUXXXYYYXXXUUURRROOONNNMMMLLLLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRUUUXXXXXXWWWUUUUUUTTTRRRPPPQQQRRRSSSSSSRRRQQQRRRTTTVVVWWWXXXXXXWWWXXXWWWVVVWWWXXXWWWUUUSSSPPPOOOOOOOOOOOOQQQRRRSSSWWWXXXZZZ[[[ZZZYYYVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[WWWVVVTTTSSSRRRSSSTTTTTTUUUWWWYYYYYYWWWUUUUUUUUUOOORRRUUUWWWWWWWWWYYYZZZ]]]^^^aaaeeehhhrrr|||xxxyyy}}}}}}zzzyyy{{{}}}{{{xxxsssooommmllljjjhhheeebbb^^^[[[XXXWWWVVVUUURRRSSSWWW[[[^^^aaacccdddoooxxxyyyiii^^^YYY\\\^^^^^^ZZZTTTRRRTTTWWWTTTVVVXXX[[[aaapppyyyfff^^^WWWTTTPPPNNNNNNNNNKKKIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<===============????????????>>><<<;;;;;;:::999999888888999999:::999999888888888999:::;;;======>>>>>>>>>?????????@@@@@@@@@AAABBBDDDHHHKKKQQQWWWfff|||~~~}}}{{{yyyxxxwwwxxxyyyyyyxxxuuutttwwwyyyooohhh___WWWSSSPPPMMMLLLLLLPPPVVV]]]dddlllrrrvvvyyy||||||xxxuuutttpppnnnkkkgggaaa\\\WWWUUUUUUSSSQQQOOONNNMMMMMMMMMJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEENNNQQQRRRQQQNNNPPPWWW]]]kkkyyy~~~nnnaaa[[[[[[XXXVVVUUUVVVWWWXXXXXXWWWSSSRRROOOMMMKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVWWWVVVSSSPPPOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQTTTVVVWWWVVVUUUTTTUUUTTTRRRPPPPPPQQQQQQQQQPPPNNNQQQUUUYYY[[[ZZZYYYWWWXXXWWWWWWWWWWWWVVVSSSPPPNNNMMMMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVSSSRRRUUUUUUWWWXXXZZZZZZZZZZZZVVVVVVUUUUUUUUUUUUUUUVVVRRRTTTVVVVVVTTTRRRRRRRRRLLLOOORRRTTTTTTUUUVVVWWWVVVWWW[[[```bbbhhhwww~~~xxxssstttyyy{{{yyyxxxxxxwwwwwwwwwrrrkkkddd___\\\YYYWWWTTTTTTUUUVVVWWWYYYZZZ[[[```hhhwwwuuudddXXXSSSSSSTTTTTTTTTPPPLLLKKKNNNQQQRRRWWW```kkkzzzhhh[[[YYYRRRPPPOOOPPPPPPPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>><<<;;;;;;::::::999888888888999;;;<<<===<<<<<<;;;:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;::::::999999888888999999:::999888777666777888999:::=========>>>>>>>>>??????>>>>>>>>>???@@@BBBDDDEEEKKKNNNYYYlll|||{{{|||}}}~~~}}}zzzwwwtttwww|||xxxqqqggg___YYYSSSMMMIIIIIIKKKOOOTTTYYY^^^bbbdddjjjmmmrrrxxxzzztttlllfffccc]]]\\\YYYVVVTTTSSSRRRRRROOONNNMMMLLLKKKJJJIIIHHHFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCDDDFFFGGGGGGJJJLLLMMMOOOSSSZZZbbbhhhvvv~~~wwwkkkccc\\\XXXYYYTTTSSSTTTUUUXXXXXXWWWVVVRRRQQQNNNLLLKKKKKKLLLLLLOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSTTTUUUUUUSSSQQQPPPOOONNNMMMNNNPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRUUUVVVVVVSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPNNNMMMMMMPPPUUUYYY[[[[[[ZZZYYYWWWWWWVVVVVVVVVTTTPPPMMMLLLLLLLLLLLLNNNPPPRRRTTTWWWWWWWWWWWWVVVTTTRRRQQQUUUVVVXXXYYYZZZZZZZZZZZZUUUVVVVVVWWWWWWVVVVVVVVVRRRSSSTTTRRRPPPMMMMMMMMMKKKNNNPPPRRRRRRRRRRRRSSSTTTTTTXXX]]]```eeeppp{{{~~~yyyvvvuuuxxx|||~~~ssskkkddd___[[[XXXXXXWWWVVVVVVVVVWWWXXXYYY^^^iiiwww~~~~~~~~~~~~{{{{{{yyyvvvuuuwww}}}rrraaaUUULLLKKKPPPNNNMMMLLLKKKLLLNNNSSSVVV\\\dddrrrvvvaaaYYYZZZOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888777999;;;<<<======<<<;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999888777666777888:::;;;============>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@FFFIIISSS```ooo}}}yyyyyy{{{}}}|||{{{~~~xxxnnngggbbb[[[SSSLLLJJJJJJLLLNNNQQQTTTUUUUUUYYY\\\bbbiiirrr||||||xxxooommmiiifffbbb```______\\\[[[ZZZXXXWWWUUUTTTTTTNNNOOOPPPPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRIIIJJJKKKPPPXXXccclllrrrzzzuuu```YYYXXXTTTPPPOOOPPPPPPRRRTTTWWWXXXWWWUUUQQQPPPNNNLLLKKKKKKLLLMMMRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRTTTUUUUUUTTTQQQPPPNNNNNNNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUVVVUUUQQQPPPQQQSSSSSSQQQOOONNNNNNNNNMMMLLLNNNQQQTTTXXXZZZ[[[[[[[[[WWWVVVUUUUUUUUUSSSOOOLLLKKKKKKKKKLLLNNNPPPSSSTTTWWWWWWWWWWWWVVVTTTRRRQQQVVVWWWXXXZZZZZZZZZYYYYYYSSSTTTUUUVVVWWWVVVUUUTTTRRRSSSSSSPPPMMMJJJHHHIIIKKKNNNPPPQQQPPPOOOOOOPPPSSSRRRTTTYYY\\\```iiirrr}}}|||zzzyyyyyy{{{|||vvvmmmfffaaa]]]\\\ZZZXXXXXXXXXXXXYYY[[[]]]ccclllrrrsssooojjjooossszzz|||zzz}}}}}}}}}|||rrrkkklllnnnlllmmmqqqvvvyyy{{{yyytttooommmmmmkkkkkkkkkkkkmmmtttuuubbbUUULLLEEEFFFLLLKKKJJJIIIJJJOOOUUU[[[^^^fffpppwwwiii[[[VVVWWWQQQPPPPPPOOONNNLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBCCCCCCCCC============>>>>>>>>>>>>;;;;;;::::::999888888777777888;;;=========<<<;;;999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::999999999999999999::::::999888777777999;;;<<<============>>>>>>>>>>>>BBBAAA@@@@@@@@@@@@???>>>@@@CCCLLLUUU\\\jjj~~~|||{{{zzzwwwtttyyy{{{sssnnnjjjcccZZZSSSMMMLLLLLLMMMNNNOOONNNNNNLLLPPPWWW```iiisss}}}~~~zzzvvvtttrrrqqqjjjiiigggdddbbb___]]]\\\UUUVVVWWWWWWVVVTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\HHHNNNVVV\\\aaajjjvvv~~~~~~mmmdddYYYSSSRRRRRRPPPNNNOOOOOOPPPPPPQQQRRRRRRSSSUUURRRNNNKKKJJJKKKMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVRRRQQQQQQPPPPPPPPPQQQQQQMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLPPPRRRUUUXXXZZZZZZYYYXXXVVVTTTRRROOOMMMMMMLLLLLLKKKKKKLLLNNNQQQTTTWWWYYYXXXWWWWWWVVVUUUTTTSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZXXXUUUTTTTTTTTTTTTSSSRRRRRRQQQNNNKKKIIIIIIJJJOOONNNMMMLLLLLLLLLMMMNNNNNNQQQTTTUUUWWW]]]eeekkktttxxx}}}~~~~~~uuunnngggdddaaa``````^^^[[[WWWYYY\\\aaaeeeggghhhiiijjjoooxxx|||wwwrrrqqqqqqnnnhhhiiiiiihhhggggggiiikkkpppooooooppppppnnnkkkhhh]]]\\\ZZZ\\\___ccceeefffpppnnnmmmmmmiiiccccccffffffiiilllooottt}}}mmm\\\OOOOOONNNIIIHHHMMMOOOKKKLLLTTTZZZ___gggqqqxxxssseee\\\VVVOOOJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::999999888888999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>===;;;<<<>>>@@@@@@@@@CCCIIIPPPZZZlll{{{~~~uuusssxxxttt~~~{{{wwwrrrjjjaaa[[[VVVRRRMMMKKKLLLLLLJJJHHHIIILLLPPPTTTYYY```iiipppyyy}}}}}}|||zzzwwwtttrrrqqqmmmllljjjgggdddbbb```___]]]\\\\\\\\\\\\ZZZVVVSSSRRRRRRSSSRRRQQQOOOMMMLLLSSSRRRRRRQQQQQQQQQQQQQQQRRRUUUYYY[[[[[[YYYXXXXXXWWWWWWVVVVVVWWWXXXZZZZZZ^^^___```dddhhhnnnsssvvvKKKRRR[[[bbbhhhoooxxx|||qqqbbb[[[SSSNNNOOOOOONNNLLLLLLMMMMMMNNNOOOOOOPPPPPPSSSQQQNNNLLLKKKKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRPPPOOONNNMMMMMMLLLKKKKKKLLLMMMNNNPPPRRRUUUXXXZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVXXXVVVUUUTTTSSSSSSRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTTTTSSSQQQQQQQQQNNNKKKIIIJJJKKKNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRTTTWWW]]]ccchhhgggiiiqqq||||||vvvppplllhhheeeeeedddcccaaa```bbbfffhhhjjjlllmmmnnnsssxxxwwwqqqkkkkkkiiifff```___]]]ZZZYYYYYY[[[]]]bbbaaa`````````^^^[[[XXXWWWVVVWWWZZZ___dddggghhhjjjiiiiiikkkiiiddddddggggggkkkpppvvv}}}qqqaaaSSSIIIIIIJJJFFFFFFLLLQQQPPPUUU```kkktttzzzqqqeee\\\XXXUUUQQQMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@@@@???<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;::::::::::::999888888999:::;;;999999888888888888999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<;;;;;;===???BBBAAABBBFFFIIIPPP]]]jjjxxxtttvvvttt{{{{{{tttkkkddd]]]XXXRRROOOOOONNNLLLJJJGGGIIIKKKMMMQQQVVV^^^dddmmmttt}}}|||xxxuuurrrqqqooonnnllllllkkkiiifffcccaaaaaa```^^^\\\ZZZXXXWWWZZZZZZZZZZZZ[[[]]]^^^^^^```dddiiilllllljjjiiiiiiiiihhhgggggghhhjjjmmmnnnrrrtttwww|||PPPYYYdddlllppptttzzz~~~wwwlllccc]]]TTTOOOKKKIIIKKKLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMPPPOOONNNLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQQQQOOONNNMMMKKKJJJIIIIIIKKKMMMPPPRRRRRRSSSVVVXXXYYYYYYYYYXXXVVVUUUSSSQQQOOONNNNNNMMMNNNNNNNNNPPPQQQSSSUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVRRRQQQOOOPPPRRRSSSSSSSSSPPPPPPPPPNNNKKKJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPPPPRRRWWW]]]aaacccaaaaaaeeemmmuuuyyyuuuooolllkkkkkkllllllkkklllmmmpppsssvvvyyy{{{|||sssnnnmmmkkkgggaaa^^^YYYVVVTTTUUUWWWYYY^^^\\\ZZZYYYYYYXXXUUUSSSSSSSSSVVV\\\bbbhhhjjjkkkffffffiiimmmllliiihhhlllpppuuu||||||xxxsssiii]]]UUUKKKFFFHHHIIIHHHKKKRRRYYY\\\ggguuusssddd^^^WWWSSSSSSRRRPPPNNNKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999::::::999999888999999::::::::::::999999:::::::::999999999999999::::::::::::::::::::::::;;;:::999999999999::::::888888777777777777888888;;;;;;;;;:::::::::::::::<<<======<<<;;;:::<<<>>>@@@>>>???AAABBBEEEMMMWWWfff|||wwwuuuuuuxxx}}}xxxrrrlllfff^^^YYYWWWUUURRROOOIIIIIIIIIIIIKKKNNNTTTXXX^^^dddllltttzzz~~~|||yyyxxxuuurrrooommmkkkkkkjjjjjjkkkllloooqqqssstttvvv{{{~~~}}}|||}}}WWWaaallltttvvvwwwzzz}}}zzzhhh\\\UUURRRKKKIIIGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIIJJJLLLPPPTTTVVVTTTUUUWWWYYYZZZZZZYYYXXXUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPRRRSSSTTTUUUQQQQQQOOOOOOOOOQQQSSSTTTQQQRRRRRRSSSTTTTTTSSSSSSOOONNNMMMNNNPPPQQQPPPOOONNNOOOOOOMMMKKKKKKLLLMMMKKKKKKLLLLLLNNNOOOPPPPPPSSSPPPNNNQQQWWW\\\^^^^^^aaa___```eeelllwww|||yyyuuusssrrrrrrssssssvvvvvvxxx}}}{{{wwwuuuqqqmmmhhhddd^^^[[[[[[]]]```bbbdddbbb___^^^^^^^^^]]][[[ZZZ[[[^^^ccciiinnnppppppjjjkkkooottttttppppppsss}}}~~~wwwmmmeeebbb^^^XXXRRRNNNKKKJJJNNNOOOQQQXXX```hhhqqq}}}lll```ZZZWWWSSSQQQQQQPPPMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<<<<::::::::::::::::::999999::::::::::::::::::::::::999999999:::999999888888888888999999999999888888999999999999999999999999999999999999:::::::::::::::::::::999999999999999777777666666666666777777:::::::::999999888888888:::;;;<<<;;;:::999;;;<<<:::888:::===???@@@EEEMMMTTTfff}}}yyywwwvvvwww|||~~~wwwnnnhhhddd```\\\XXXQQQPPPMMMKKKKKKMMMPPPRRRTTTYYY___eeellluuu}}}```hhhsssyyyyyyzzz||||||jjj\\\SSSNNNMMMHHHGGGGGGHHHHHHHHHFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLIIIGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJLLLOOOSSSVVVYYYVVVWWWXXXYYYYYYYYYYYYXXXTTTSSSSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSPPPPPPOOOOOOPPPQQQSSSSSSOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLMMMNNNNNNLLLKKKMMMMMMMMMLLLJJJJJJKKKMMMJJJJJJKKKMMMNNNOOOPPPPPPQQQOOOMMMPPPUUUZZZ[[[[[[[[[XXXXXX]]]ccclllzzz{{{|||||||||{{{{{{|||||||||yyyuuurrrjjjgggbbbaaadddgggiiijjjjjjgggdddccceeegggiiiiiillllllmmmppptttvvvuuutttpppqqquuuzzzzzzvvvvvvxxx}}}iiibbbZZZUUURRRPPPPPPPPPOOOQQQTTTWWWYYY]]]gggrrr}}}vvvggg^^^ZZZUUUTTTQQQPPPNNNMMMJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA??????????????????????????????>>>>>>======<<<<<<888888888999999999999999:::::::::::::::::::::::::::::::::::::::999888888777777888888888888777777888888888888888888888888888888888999999999:::::::::::::::999999888888777666555555444444555555666999999888888777777666666888999;;;:::999888999:::888666888<<<>>>>>>AAAFFFKKKVVVfffxxxxxxwwwwwwyyy}}}|||vvvrrrnnniiieee\\\YYYTTTPPPNNNNNNOOOOOOPPPQQQUUUYYY___fffmmmrrr|||iiipppwww||||||~~~iii[[[SSSMMMHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHIIIJJJLLLNNNQQQTTTWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWRRRRRRRRRQQQPPPOOOMMMLLLKKKLLLNNNOOOQQQQQQRRRRRRNNNOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKLLLMMMLLLKKKIIIKKKLLLLLLKKKIIIHHHIIIKKKJJJJJJLLLMMMOOOOOOOOOOOONNNMMMMMMPPPSSSWWWYYYZZZWWWTTTTTTXXX^^^eeeqqq||||||~~~{{{zzzqqqnnnmmmooosssvvvvvvuuutttqqqnnnooosssxxx|||~~~~~~}}}|||zzzxxxuuuuuuxxx}}}}}}yyyzzz}}}zzzyyyzzzzzzyyyuuuoooiiieee[[[UUUPPPOOONNNOOOSSSXXX[[[aaafffggggggnnn|||nnnbbbZZZWWWXXXNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;777777777888888888888888999999::::::::::::;;;;;;:::::::::::::::999888777666777777777777777777666666666666666666777777777777777777888888999999:::888999999999888777666555444444333333333333444444777777777666666666666666666888:::999888777777888;;;888888<<<===;;;<<<@@@EEEJJJSSSaaauuu~~~}}}~~~}}}}}}}}}|||yyywwwyyyxxxyyy||||||xxxnnniiiaaa[[[VVVTTTQQQPPPOOONNNNNNOOORRRXXX]]]```llltttpppuuu{{{~~~|||lll[[[RRRMMMHHHDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGHHHJJJMMMPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSPPPPPPQQQPPPOOONNNLLLKKKIIIJJJLLLNNNPPPQQQQQQQQQLLLMMMNNNPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKMMMMMMKKKIIIKKKKKKKKKIIIGGGFFFGGGHHHJJJKKKLLLNNNOOOOOOOOONNNJJJLLLNNNPPPQQQTTTXXXZZZVVVSSSTTTYYY^^^cccllltttyyy}}}|||{{{|||}}}{{{}}}}}}{{{xxxwwwzzz}}}zzzqqqpppooommmjjjeee```[[[WWWUUUSSSOOOOOOSSSWWW[[[eeeooosss|||tttddd]]]YYYTTTQQQQQQJJJJJJJJJJJJIIIHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB>>>???@@@@@@@@@???====================================<<<;;;:::999999888666666666777777888888888999999999::::::;;;;;;;;;999999999999888777666555555666666777777666666555444444444555555555666666666666777777888999999:::777777888888777666444333333333222222222222333333555555555555555666666666555777999999888666666777:::777666:::;;;::::::===???AAAFFFOOO\\\qqq~~~~~~{{{uuuppplllkkkmmmqqqyyywwwnnngggaaa\\\XXXSSSPPPLLLJJJKKKNNNQQQSSSZZZ```iiiqqqxxxuuuyyy}}}iii]]]RRROOOKKKEEECCCFFFBBBCCCDDDDDDCCCBBBCCCDDDAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKLLLLLLJJJIIIGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGFFFHHHJJJMMMPPPRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMLLLJJJGGGIIIKKKNNNOOOPPPPPPPPPJJJKKKNNNOOOOOONNNKKKIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIKKKMMMNNNMMMKKKJJJKKKJJJIIIFFFEEEFFFGGGJJJKKKMMMNNNOOOOOONNNMMMHHHKKKOOOPPPPPPRRRWWW[[[UUURRRSSSXXX]]]```gggnnnrrrzzz~~~|||}}}|||zzzyyy||||||lllgggjjjiiieee___XXXTTTRRRQQQRRROOONNNRRR[[[ccckkkyyymmm___TTTUUUWWWSSSLLLJJJKKKKKKKKKJJJHHHHHHHHHJJJFFFEEECCCBBBBBBCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB===>>>?????????>>><<<;;;========================>>>>>><<<;;;999888666666555666666666777777888888999999999::::::;;;;;;;;;888888888888777666555444555555666666666666555555333333333444444555555555555666666777888999999999666777777777777555333222333222222222222222222333333444444555555666666666444666888999777666666666777333333777:::::::::===;;;===@@@EEELLL[[[rrr}}}uuupppeeedddfffkkkttt|||vvvooogggcccYYYTTTNNNJJJIIIKKKLLLMMMMMMRRRYYY```hhhqqq|||zzzqqqmmmTTTRRRNNNJJJGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAABBBEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCCCCEEEFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFJJJKKKLLLNNNPPPQQQQQQQQQOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDBBBBBBDDDFFFHHHKKKKKKJJJJJJIIIHHHGGGFFFGGGIIILLLMMMOOOPPPSSSUUUYYYUUURRRUUU\\\eeekkknnnooorrryyy~~~||||||vvvjjj```[[[]]]ZZZTTTNNNKKKMMMRRRVVVYYY[[[bbbnnn}}}vvvfffYYYWWWTTTQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@???>>>======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555444666666777777888888888999::::::::::::::::::::::::;;;::::::999999888888888555555444444444333333333444333222222444444333222333444666777999:::::::::777777666666555555555555333333333222222222111111111222222333444555666666888888777777666666666555666555444444555777999;;;999<<<@@@BBBFFFOOO]]]gggyyyqqqhhhdddbbbeeennnxxxvvvnnnbbb\\\TTTOOOLLLIIIFFFCCCHHHIIILLLQQQZZZdddmmmsss~~~kkk___[[[PPPNNNJJJGGGEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAGGGEEECCCAAA@@@AAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMKKKIIIHHHCCCCCCDDDEEEFFFFFFGGGGGGGGGEEECCCBBBCCCEEEHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGIIILLLNNNOOOQQQSSSVVVWWWUUUSSSVVV]]]dddiiilllkkkmmmpppvvv~~~~~~uuujjj___WWWSSSRRRQQQNNNLLLMMMSSS[[[aaaiiippp|||uuuggg^^^UUUTTTQQQNNNLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCAAA@@@>>>=========;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444555555666777888888999999::::::::::::::::::::::::::::::999888777777666666555444444444444333333333444222111222333444333111444555666777888999999999666666555555555444444444222222222222222222222222333333444444444444444444777777666666666555555555555555444444555888:::<<<:::<<<>>>???AAAHHHSSS\\\mmm~~~uuuiiifffcccdddiiirrryyy~~~|||llleee[[[SSSOOOLLLJJJHHHHHHHHHIIILLLQQQXXX^^^bbbrrruuuyyy{{{zzz{{{~~~rrrcccUUUMMMLLLIIIHHHEEECCCAAAAAAAAAAAABBBAAA@@@?????????@@@AAAHHHFFFDDDAAA@@@@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLJJJGGGEEE>>>@@@AAACCCEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHJJJLLLMMMKKKHHHFFFDDDDDDDDDEEEHHHJJJMMMNNNOOOQQQSSSVVVUUUTTTUUUXXX^^^cccggghhhiiiiiijjjkkkoootttyyy|||zzzxxxqqqhhh]]]UUUQQQOOOLLLLLLMMMPPPWWWaaammmuuuwwwhhh^^^WWWSSSPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBB@@@???===<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999888888666555444333333444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444333444444444444333333333333333111000111222333222111555555666777777777777777444444444444333333333333111111222222333333444444555555444444444333333333666555555555555444444444555444444555666999;;;<<<;;;<<<<<<;;;;;;???GGGNNNWWWeeeyyyxxxjjjhhheeeccceeekkkssszzzyyyrrrggg]]]WWWSSSQQQOOOJJJIIIIIIIIIKKKOOOSSSUUU___aaadddgggiiijjjjjjjjjtttyyy|||gggZZZRRRLLLIIIHHHCCCCCCAAA@@@????????????AAAAAA@@@??????@@@AAABBBFFFEEEBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBAAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDFFFIIIJJJJJJHHHGGGIIIJJJJJJKKKJJJJJJIIIIIIGGGHHHJJJKKKJJJHHHDDDBBB>>>@@@CCCEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLMMMJJJGGGDDDBBBBBBCCCDDDHHHJJJMMMNNNOOOPPPSSSUUURRRSSSVVVZZZ___bbbdddddddddccccccdddfffjjjnnnqqq|||}}}}}}||||||{{{{{{|||zzz{{{yyyrrroooiii```YYYTTTTTTUUUQQQSSSXXX```jjjxxxrrreee[[[UUUPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???===<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999888888666666666555444333222222333333444666777999:::;;;:::::::::::::::::::::::::::999888777666444333333444444444333333333222222222000000000222333222111555555666666666555555444333333333222222222222222000000111222333444555666444444444444444444444444444444444444444444444444444444444555777999;;;<<<;;;;;;:::999888;;;@@@DDDKKKTTTcccwwwxxxlllkkkiiifffeeeiiirrryyy{{{sssjjjbbb]]]YYYWWWPPPOOONNNMMMNNNOOOQQQSSSTTTUUUVVVZZZ]]]___^^^\\\eeekkkqqquuuvvvxxx{{{~~~tttdddSSSLLLKKKIIIGGGGGG@@@@@@??????????????????BBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDAAABBBBBBCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@??????>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFCCCAAA???@@@CCCEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIFFFCCCAAABBBCCCDDDHHHJJJLLLNNNNNNOOORRRTTTPPPSSSXXX\\\^^^``````aaa\\\[[[[[[[[[]]]aaaeeeggg{{{yyyxxxyyy}}}|||xxx|||vvvuuuuuuuuusssuuu{{{tttkkkiiieee___[[[[[[]]]___[[[aaajjjuuulllggg```YYYSSSPPPMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;:::::::::999999888888888888999999999888888888777777777666444444444444333333222222222333444666777999:::::::::::::::::::::::::::::::::999888777666555444444444444333333333222222222111000///000222333222111444555555555555444333333111111222222222222222222000000111222444555666666222222333333444555666666333333333444444444444444333333444555777888::::::;;;:::999888888:::>>>AAADDDJJJUUUdddtttzzzoooooonnnkkkjjjnnnvvv|||~~~}}}xxxpppiiiccc```ZZZYYYWWWUUUSSSRRRRRRRRRPPPPPPQQQSSSUUUVVVUUUSSS[[[```dddffffffgggiiillluuu{{{xxx```SSSIIIGGGHHHFFFCCCBBB????????????????????????AAAAAA@@@@@@AAACCCDDDFFFBBBAAA@@@???@@@BBBDDDEEE@@@AAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCC@@@???>>>>>>======>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDDDDDDDHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA???@@@AAACCCCCCCCCCCCBBBDDDEEEGGGHHHJJJJJJJJJJJJIIIHHHEEECCCBBBCCCDDDDDDGGGIIIKKKLLLMMMNNNPPPRRROOOSSSXXX\\\]]]^^^^^^___]]][[[ZZZYYYZZZ\\\___```oooxxxwwwtttuuuxxx}}}}}}xxxzzzzzzjjjiiiiiiiiiiiinnn}}}xxxtttlllkkkjjjhhhggghhhkkknnnkkkrrrrrriii```[[[TTTMMMIIIHHHJJJKKKHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCC??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>======;;;::::::999999999777777666666666666777777888888777777666555555555333333333333333333333333333333444555777888999999999999999999999999999999888888777777666666555555333333333333222222222222111000000111333444333222333333444444444333333222111111111111222222222222111111222333444555666666111222222333444555666777333333333444444444444555222333444555666666777777999888777888999;;;===???>>>BBBJJJTTT___nnn~~~uuutttsssrrrrrrvvv{{{~~~{{{{{{|||}}}vvvqqqnnniiigggeeeaaa]]]YYYUUUTTTUUUUUUSSSRRRPPPNNNMMMMMMSSSVVVXXXXXXVVVVVVYYY\\\ccchhhpppwww|||}}}mmm```SSSJJJDDDEEEFFFDDDAAAAAA===>>>>>>>>>>>>>>>======@@@?????????@@@BBBDDDEEECCCAAA@@@??????AAABBBDDD@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>============>>><<<>>>??????>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLLLLLLLGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQOOOSSSYYY\\\\\\\\\\\\]]]___]]][[[YYYYYYZZZ]]]^^^cccllluuuzzz|||tttssstttxxx~~~}}}uuuwww{{{~~~wwwvvvxxxxxxtttrrrssswwwxxxuuuqqqaaaaaabbbdddgggqqq}}}~~~yyy{{{|||}}}}}}~~~xxxrrrkkk```XXXUUUSSSOOOJJJFFFEEEFFFHHHGGGGGGGGGFFFEEECCCAAA???@@@@@@@@@@@@@@@AAABBBBBB===>>>@@@AAABBBBBBBBBAAA??????@@@@@@??????>>>===<<<;;;:::999999999999999666555555444444555555666777777666666555444444333333333333333333333333333444444555555666777777888777777777777777777777777555555555555555555555555333333333222222222222111222111000111444555444333111222333333333333333222111111111222222333333333222222222333444555666666333333333444444555555555333444444444555555555555222333333444444555444444666555555555777999:::;;;;;;;;;@@@HHHOOOYYYjjj{{{{{{yyyxxxxxxzzz|||}}}}}}wwwtttrrruuu{{{~~~yyyxxxvvvrrrmmmiiieeebbbeeeddd```YYYQQQLLLLLLMMMNNNPPPPPPMMMIIIIIILLLOOOSSSWWW]]]bbbfffjjjnnnpppoooqqqtttzzzrrrdddXXXOOOLLLFFFCCCEEEFFFDDDCCCDDD=========>>>>>>===<<<<<<>>>>>>>>>>>>@@@AAACCCEEEDDDCCCAAA?????????AAABBB???@@@@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDFFFHHHHHHGGGEEEDDDFFFEEECCCAAA@@@???>>>>>>??????>>>===============;;;===>>>>>>======>>>@@@???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAADDDGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFKKKIIIGGGEEECCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBB???BBBEEEIIILLLNNNNNNNNNEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGJJJJJJKKKLLLNNNPPPOOOTTTYYY[[[[[[ZZZ[[[]]][[[ZZZXXXVVVVVVXXXZZZ\\\^^^fffooorrruuuyyytttrrrtttxxx~~~}}}qqqsssvvv~~~|||nnnhhhjjjnnnlllhhhfffhhhnnnpppnnnkkkcccdddfffjjjooo|||yyynnnhhheeeaaaXXXQQQJJJLLLNNNNNNKKKHHHEEEDDDFFFFFFFFFEEECCCAAA???===??????>>>??????@@@AAAAAA===>>>@@@AAABBBBBBAAAAAA???????????????>>>======;;;;;;:::999888888888888444444444333333444444444777777666555444444333333222333333333333444444444444555555555666666777777666666666666666666666666333333333444444444555555333333333222222222111111222111111222444666555444000111222333333333333333111111222222333333333333222333333444444555555555555555444444444333333333444444444555555666666666222333333444444333333222444333333444555777777777;;;999;;;BBBGGGKKKWWWcccuuu~~~{{{xxxwwwyyy}}}}}}zzz{{{~~~}}}{{{tttooojjjkkkrrr|||yyyxxxxxxvvvuuuuuuxxx|||~~~zzzwwwuuuuuutttnnncccWWWOOOOOOQQQMMMMMMLLLHHHCCCBBBFFFIIIJJJMMMQQQUUUWWWZZZ]]]```]]]___dddjjjpppwww|||}}}zzzeeeXXXPPPJJJFFFBBBAAAAAA@@@@@@?????????AAA@@@@@@???>>>===<<<<<<<<<======>>>???AAABBBCCCEEEDDDAAA???>>>>>>@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@???@@@@@@AAAFFFFFFFFFFFFEEEDDDBBBAAADDDCCCAAA???>>>===<<<<<<===<<<<<<===>>>>>><<<;;;@@@>>>===<<<===>>>===<<<<<<===???AAABBBDDDGGGIIIIIIGGGDDDAAA@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???@@@CCCFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>CCCEEEHHHKKKMMMOOOOOOOOOHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHJJJJJJJJJKKKNNNPPPSSSTTTVVVWWWXXXYYYYYYYYY___\\\WWWSSSRRRUUUXXXZZZ```bbbdddiiipppzzz}}}yyywwwuuuwwwvvvqqqpppooommmeeeddddddhhhnnnppppppmmmeeelllsssxxxzzzppphhhddd^^^YYYUUURRROOOMMMIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEEDDDBBB@@@??????@@@@@@???>>>>>>===>>>>>>>>>???@@@AAABBBAAA@@@???===============<<<<<<;;;>>>===;;;:::999888888888666666666666666666666666777666666555555555555666333333333444444444444555555666777888888777666555666666666666555444333222111111222333333444444555555555444444444333333333111222333555666777777777333333222111000000000111555555444333333333333444555555444444444333333333444444444444444444444444222333444555555444333222111111222333444444444444666666666777888888999999888888999;;;???DDDIIILLLaaalll~~~zzzvvvqqqnnnoootttyyy}}}~~~~~~~~~|||zzzooojjjiiimmmoooooossszzzwwwpppmmmrrrooolllkkkmmmttt{{{ssshhhccc]]]VVVTTTOOOIIIDDDBBBAAA@@@???CCCEEEHHHJJJKKKMMMPPPSSSQQQRRRVVVZZZ___dddiiikkkiiijjjnnnttt{{{rrr```RRRJJJFFFCCCAAABBBBBBAAA@@@@@@???>>>>>>??????>>>>>>===<<<<<<;;;<<<======>>>???AAABBBCCCEEEDDDCCCBBBBBBCCCCCCDDD>>>@@@BBBBBBBBBCCCEEEGGGCCCCCCAAAAAA@@@AAABBBBBBFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<===<<<;;;;;;======<<<;;;@@@???======>>>>>>>>>===<<<>>>@@@AAABBBCCCFFFIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@AAADDDFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBFFFGGGIIILLLMMMNNNNNNNNNIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHJJJJJJJJJKKKNNNPPPTTTUUUVVVWWWWWWXXXWWWWWW[[[XXXVVVTTTTTTVVVZZZ\\\^^^___aaadddiiirrr|||{{{zzzwwwttthhhjjjmmmrrrvvvxxxwwwvvvxxx~~~tttjjjcccaaa]]]XXXUUUSSSQQQPPPNNNIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<===<<<;;;999888888777777444444444444444444444444777666666555555555555555444555555555555666666666666666777777777777666666666666666666555444333222333333333444555555666666555555444444444333333333222333444666777777777777444333222222111111222222444444444333333444444555555555555555444444444333444444444444444444333333333444444444444444444333222222333444444444444333555555666666777888888999888777777999<<<@@@DDDGGGRRR[[[mmm~~~{{{vvvpppmmmnnnrrrxxx{{{|||||||||}}}~~~|||yyyvvvqqqllljjjlllllljjjkkkppp}}}{{{tttpppnnnqqqnnnkkkjjjmmmttt{{{wwwqqqjjjbbbZZZTTTMMMGGGCCCBBB@@@???AAACCCEEEEEEEEEEEEFFFHHHIIIJJJKKKNNNQQQTTTWWWYYY]]]]]]```eeekkknnnooooooooopppqqqssswww{{{~~~}}}}}}xxxsssnnnkkk```XXXMMMEEECCCCCCBBBAAACCCBBBAAA@@@???>>>======>>>>>>======<<<<<<;;;;;;<<<======>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEE===???AAAAAAAAABBBDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<===;;;:::999;;;<<<<<<<<<@@@>>><<<<<<===>>>===<<<<<<>>>@@@AAABBBCCCEEEGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAADDDFFFHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHFFFDDDBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEHHHIIIJJJKKKKKKLLLNNNQQQTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTVVVXXX[[[\\\]]]^^^___aaadddjjjqqqvvv|||wwwuuuxxx|||qqquuu{{{{{{pppiiiccc^^^ZZZWWWUUURRRPPPPPPPPPOOOOOOIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@???======>>>????????????>>>======;;;;;;999888777777777777777777777777777777777777777666666555444444555555666666666777777777777888777666666666666666666777555555666555555444333222444444555555666777777888555555444444444333333333444555666666777777666666444444333222222222222333333333333333444555666666666666666555555555444444555555555444444333333333555444444333333444444555444444555555444444333222444444555555666777777888777777666666888;;;>>>@@@DDDLLLXXXhhh||||||tttpppqqqtttxxx{{{{{{{{{{{{||||||{{{wwwtttqqqnnnmmmnnnllliiihhhjjjpppvvv~~~{{{vvvrrrppppppqqqooollllllnnntttzzzwwwoooccc\\\SSSKKKGGGDDDCCCBBB@@@BBBDDDCCCBBBAAAAAABBBFFFFFFEEEEEEFFFHHHJJJKKKPPPPPPRRRUUUYYY[[[\\\[[[[[[[[[[[[]]]___cccgggiiijjjmmmpppqqqpppooonnnnnnkkkjjjiiihhhiiijjjmmmnnnooopppqqqsssvvvxxxyyyzzzyyyxxxvvvuuuuuuvvvxxxyyy}}}~~~yyyxxxvvvtttqqqooommmllljjjjjjiiigggccc^^^ZZZWWWSSSNNNHHHDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>===<<<==================<<<<<<<<<======>>>???AAABBBCCCAAABBBCCCEEEEEEDDDBBBAAAAAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBAAA@@@>>>======<<<<<<===;;;888888999;;;<<<===>>><<<;;;;;;<<<<<<;;;:::<<<>>>@@@AAABBBBBBDDDFFFDDDDDDEEEFFFEEEEEECCCCCCFFFGGGHHHHHHGGGEEECCCAAABBBBBBCCCFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFHHHGGGEEECCCBBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFHHHIIIKKKMMMOOOOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEEEEHHHJJJKKKKKKKKKLLLOOOQQQTTTUUUWWWYYYZZZ[[[ZZZYYYTTTTTTTTTUUUVVVXXXYYYZZZ]]]^^^```aaacccggglllpppqqqmmmlllooorrrtttyyyzzzsssjjjbbb]]][[[XXXWWWRRRPPPNNNMMMNNNOOONNNMMMIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBBBBBBBAAA@@@>>>======>>>>>>>>>>>>>>>===<<<<<<:::999888777666666666666::::::::::::::::::::::::777666555555444444444444666666666666777777777777777666555444444555666777444555555555444444333222444444555555666777777777555555444444444333333333444555555666555555444444333222222111111222222222222222222333444555777777777666666666666555555555555555555444444333333222555444333222222333444555555666666555444333222222333333444444555666666666777666666555666777999:::???EEELLLUUUbbbxxxzzzyyy{{{|||}}}{{{zzzzzz{{{|||{{{yyyvvvppppppqqqrrrrrrooommmmmmjjjmmmrrruuuwwwxxxyyyzzzxxxzzz{{{zzzxxxwwwvvvwwwwwwtttrrrppprrruuuzzz}}}wwwkkkddd[[[RRRMMMKKKIIIHHHEEEGGGHHHGGGFFFDDDDDDEEEHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIKKKNNNPPPPPPOOOOOOOOONNNNNNPPPSSSVVVYYYZZZ]]]aaabbb```^^^\\\\\\YYYYYYXXXXXXYYY[[[]]]^^^[[[\\\^^^___aaacccdddeeeeeedddcccaaaaaacccdddeeefffhhhlllnnnooonnnllljjjhhhgggfffcccaaa___]]]\\\[[[ZZZZZZXXXUUUQQQNNNLLLGGGEEEBBB@@@??????>>>>>>BBBAAAAAA@@@>>>======<<<>>>>>>>>>>>>>>>>>>>>>???<<<======>>>???AAABBBCCCBBBCCCEEEFFFEEECCC@@@>>>BBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???>>>======<<<<<<===:::888888:::<<<======<<<;;;999999:::::::::999<<<>>>AAABBBBBBBBBCCCDDDBBBDDDEEEFFFGGGFFFDDDCCCGGGHHHIIIIIIHHHFFFDDDBBBDDDDDDEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@AAABBBCCCDDDGGGIIIKKKNNNPPPQQQRRRRRRNNNLLLJJJHHHFFFFFFFFFFFFIIIJJJLLLLLLLLLMMMPPPRRRSSSVVVYYY\\\^^^___^^^^^^UUUUUUUUUUUUVVVVVVWWWWWWZZZ]]]___bbbdddgggjjjmmmkkkfffcccdddfffgggmmmsssttt}}}xxxrrrdddaaa]]]YYYWWWUUUSSSQQQQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDBBBAAA@@@???>>>>>><<<<<<======<<<<<<;;;:::999999888777666666666666777777777777777777777777777777555444444333333333444444444555555555666666777666555444444555666777444444444444444444333222222333333444444555666666555555444444444333333333333333444444333333222222111111000000000000111111111111222333444555777888777666666666666555555555555555555444444333333333555444333222222333444555666666555555444333111111111222222333444444555555777666555555555555666777;;;???DDDHHHOOO___vvv{{{yyyxxxyyyzzzzzzyyyxxxsssuuuwwwxxxwwwvvvsssqqqjjjlllmmmnnnnnnnnnppprrrppptttzzz~~~{{{xxxxxxzzz|||~~~qqqlllccc\\\YYYWWWVVVUUUQQQRRRQQQNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFEEEEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGJJJKKKIIILLLOOOOOONNNKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKLLLNNNOOOQQQRRRRRRSSSQQQPPPOOOOOOPPPQQQSSSRRRTTTWWWYYYZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKJJJIIIGGGEEECCCAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>============>>>>>>??????@@@@@@<<<======>>>???AAABBBCCCEEEFFFGGGGGGFFFCCCAAA??????AAACCCCCCBBBBBBDDDEEEBBBCCCDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEE@@@@@@???>>>============<<<:::999999;;;=========<<<:::888888999:::999888<<<>>>AAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFEEEHHHHHHIIIIIIIIIGGGFFFEEEGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCGGGIIILLLOOOQQQSSSSSSTTTNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSUUUWWW[[[^^^```aaa```___VVVVVVUUUUUUTTTUUUUUUUUUWWW[[[___bbbdddfffiiikkklllfffaaaaaa```aaaeeekkkhhhoooxxx}}}vvvpppjjjeeeaaaWWWWWWWWWVVVUUUSSSQQQPPPQQQOOOMMMMMMMMMLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999999888777777666777777888888888888888888888888777777555444333333222222333333333333444444444444666555555555555555555666333333444444444444333333111111222222333444444444555555444444444333333333222222222333222222111111000////////////000111111222222222333444555777888666666666555555555444444444444444444444444444444555444444333333444444555444444444444333222111000000000111222222333333444555555444444444555555555444888<<>>>>>>>>>>>>>>>>>??????AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMLLLLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>???????????????@@@????????????>>>>>>>>>>>><<<<<<======>>>??????@@@<<<======>>>???AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA???@@@BBBBBBAAAAAABBBDDDBBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEHHHHHHHHHFFFEEE@@@???>>>======<<<======;;;::::::;;;===>>>>>>======;;;999999:::;;;:::999<<>>============<<<<<<<<<<<<<<<;;;;;;:::999999888777777777888888::::::::::::::::::::::::777777555444333222222222333333333333444444444444444555555666666555555444222333333444444333333333111111222222333333444444555555444444444333333333111222222333333333222222000000//////000111111222222222222333444555666777555555555555444444444333222333333444444555555555333444444444444444444333333333333333222111000000//////000111111222222333111222222222333444444555222555999:::<<>>???>>>======>>>@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<>>>>>>???>>>===<<<===>>>>>>>>>>>>>>>????????????:::;;;;;;<<<===>>>??????<<<======>>>???AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCAAA???>>>>>>???CCCCCCDDDDDDDDDBBBAAA@@@@@@CCCFFFIIIJJJIIIGGGEEE@@@???>>>======<<<======;;;:::;;;===??????>>>===>>>===;;;;;;<<<<<<<<<;;;<<>>===<<<;;;;;;<<<<<<===============<<<<<<;;;:::999888888888888888888777777777777777777777777777777555444333222222222333333333444444444555555333444555666666555444333222222333444444333333333111111222333333444444555555555444444444333333333111222333333444444444333111111000000111222333333333333333333444555666666555555444444444333333333111222222333444555666666222333555555555555333222111222222222222111000000/////////000111111222222//////000111222333444444777888999999:::>>>DDDJJJOOO\\\ooo}}}zzzzzzzzz{{{}}}wwwnnnhhhfff___dddkkkssszzz{{{{{{||||||yyyyyy}}}vvvqqq```\\\VVVQQQLLLIIIEEEBBB>>>???@@@@@@???===;;;999<<<<<<<<<;;;:::;;;>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>@@@???===<<<<<<===???@@@@@@???>>>===>>>???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>========================AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEAAACCCEEEHHHIIIIIIHHHGGGAAA@@@???===<<<;;;;;;;;;<<<<<<======>>>>>>?????????>>>===<<<;;;:::999999;;;===>>>>>>======>>>@@@DDDDDDEEEEEEFFFFFFFFFFFFKKKJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMLLLLLLKKKJJJIIIDDDCCCBBBAAAAAABBBDDDEEEHHHFFFDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRQQQOOONNNKKKMMMNNNNNNMMMLLLMMMNNNOOONNNLLLLLLMMMOOORRRTTTXXXZZZ]]]______^^^[[[YYYVVVUUUUUUUUUVVVYYY[[[]]]aaacccfffhhhiiihhhfffeee___^^^]]]\\\\\\\\\]]]]]]``````___aaadddiiiooorrr~~~|||ssslllddd]]]XXXWWWVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@???=========>>><<<<<<;;;::::::::::::;;;<<<;;;999777777888999::::::999888888777777888888666555444333222333333444333222222222222333444555666666666666666666666666333333222222222222333333444444555666555444222111333333444444555666666777777777666555444333333222333333444444333333222111111222222333333444444555222222222333333333444444222333333444444333333222222333333444444333333222111111111111000000000000//////000000111111111111000222333333222111333444555555666777888:::<<<===FFFNNN[[[iiiyyy||||||vvvkkkhhhkkkdddiiillljjjhhhmmmzzzyyy|||vvvkkk```[[[VVVNNNGGGDDDEEEDDDCCCAAA@@@???>>>>>>???>>>======>>>>>>===<<<<<<>>>??????>>><<<;;;;;;=========<<<::::::;;;<<<<<<<<<<<<===???@@@???>>>BBB@@@===;;;;;;;;;===>>>;;;<<<<<<;;;::::::;;;===???===:::;;;===>>>===;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGEEEDDDAAAAAA???>>>===<<<<<<<<<<<<<<<==================>>>>>>===<<<;;;:::999999:::<<<===>>>======???@@@CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDFFFHHHFFFEEEEEEGGGIIIKKKKKKKKKMMMOOOPPPQQQOOONNNLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRPPPOOOOOOQQQSSSUUUVVVXXX[[[^^^^^^]]]ZZZYYYWWWWWWVVVWWWXXXZZZ]]]^^^bbbcccfffggghhhgggeeeccc]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]^^^bbbgggkkknnnrrruuu{{{zzzsssoooiiiddd___ZZZVVVSSSUUUUUUTTTTTTSSSQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>@@@@@@???>>>===>>>???======<<<;;;:::::::::;;;<<<;;;999777777888999::::::999888888777777888888666555444333333333444444333333333333444444444555555555555555555555555555666555555444444555555666444444555555444444333222333333444444555555666666444444444444444333333333222222333333222222111000111111222222333444444444222222222333333333333444222333333444444333333222222333333444444333333222111111111111000000000000000000000111111111222222000111333222111111222444444444444555777999:::;;;===CCCKKKTTTaaauuuxxxnnniiijjjeeehhhiiiggggggkkkvvv|||{{{~~~}}}~~~}}}{{{yyy}}}tttiiibbb\\\SSSMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>======<<<===>>>===<<<;;;===>>>@@@???>>>>>>???@@@@@@@@@BBBAAA???>>><<<;;;;;;:::<<<<<<<<<;;;::::::;;;===@@@>>>======>>>??????>>>::::::999999999:::;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>?????????@@@@@@AAA@@@???>>>===>>>??????@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGGGGFFFDDDBBBAAABBBAAA@@@???>>>===========================<<<<<<>>>======<<<;;;:::999999999;;;=========>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLNNNNNNPPPPPPOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHGGGEEEFFFIIIKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLOOORRRTTTUUUUUUWWWXXXXXXVVVTTTSSSRRRSSSUUUVVVTTTVVVYYY\\\]]]\\\ZZZYYYYYYYYYYYYYYY[[[]]]___```cccdddeeeffffffdddbbbaaa[[[ZZZZZZZZZ[[[\\\]]]^^^ZZZZZZZZZ\\\___cccgggiiikkklllooosssyyyxxxppphhhbbbccc```\\\ZZZXXXUUURRRPPPSSSSSSRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>===>>>??????>>>===<<<;;;:::::::::;;;:::999888888888999:::999999888777777777777888666555444444333444444444333444555666666666555444555555555555555555555555666666555555555555666666555555444333333333444444444444444444444555555555222222222333333333444444111222222222222111000000111111111222333333444444111111222222222333333333222222333333333333222222222222333333333333222222111111111111000000000000111111111111111222222222000111222222111111222444333333333444555777888999:::===@@@DDDLLL[[[ooo}}}zzzrrrkkkjjjggggggfffeeefffjjjqqquuuvvv~~~yyyvvvsssrrrrrrpppnnnmmmooorrrssssssxxx~~~zzzpppjjjeee___[[[ZZZUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@AAACCCBBBAAAAAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCBBB@@@???===<<<>>>>>>>>>===;;;<<<>>>AAABBBBBBBBBCCCCCCDDDDDDDDD;;;:::::::::::::::;;;;;;<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@???>>>=========>>>>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>===============<<<;;;;;;:::999999888:::<<<======>>>@@@BBB@@@@@@@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJMMMRRRUUUVVVWWWXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVTTTVVVXXX[[[\\\\\\[[[ZZZ[[[[[[[[[\\\]]]___aaabbbcccdddddddddcccaaa___^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXYYYZZZ]]]```bbbdddhhhhhhiiimmmrrrwwwzzz{{{|||wwwpppjjjfffccc___\\\```]]]YYYWWWUUUSSSQQQOOOQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>===>>>??????>>>===<<<;;;:::::::::;;;:::999888888888999999999999888777777777777777555555555444444444444555333444666888888777555444444444444444444444444444444444333333333333444444666555333222222333444555444444444444444444444444333333333333333333333333222222222222222111111000000000111111222333333333111111111111222222222222222222333333333333222222222222333333333333222222111111111111000000000///111111111111222222222222000111222222111111222333222333333333555666777888999;;;<<<>>>BBBLLLYYYcccxxx~~~|||uuuooollljjjhhhffffffhhhkkknnnooommmxxx}}}zzzwwwtttrrrrrrnnnhhheeeeeehhhjjjkkkuuu|||wwwpppooonnnlllmmmoooiiiiiijjjkkkkkkjjjhhhgggbbbbbbaaa^^^[[[XXXWWWWWWYYYWWWTTTRRRQQQPPPNNNMMMJJJLLLMMMLLLKKKJJJKKKLLLNNNQQQTTTUUUUUUTTTSSSSSSOOONNNKKKHHHFFFDDDDDDDDDBBBBBBBBB@@@???AAAEEEHHHJJJLLLNNNNNNMMMMMMNNNPPP<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???????????????>>>===<<<;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;::::::999999777999;;;<<<======@@@AAA@@@@@@@@@AAACCCEEEGGGHHHEEEEEEEEEFFFGGGJJJLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGHHHKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJNNNSSSVVVXXXYYYZZZ[[[YYYXXXWWWUUUUUUUUUUUUVVVUUUVVVYYY[[[\\\\\\\\\[[[[[[\\\\\\^^^___```bbbbbbcccccccccbbbaaa___]]]\\\]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ\\\^^^___```bbbbbbccceeejjjmmmnnnmmmrrrtttwwwzzz}}}{{{vvvssskkkgggccc___]]]\\\[[[[[[[[[XXXUUUSSSRRRPPPNNNLLLQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@???===<<<===>>>>>>>>>===;;;;;;:::::::::::::::999999999888999999999888777777666666777777444555555555555555555555444555777888888777555444444444444444444444444444333333222222222222333333555444333222222333555666444444555555555555666666666666666555444333333222333333333444333222222111//////000111111222222333000000000111111111222222111222222333333222222111111222222333333222222111111111111111000000000///111111111111111111111111///111222222111000222333333333333444555666777888555777999:::<<>>>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@???????????????>>>>>>;;;;;;;;;;;;::::::999999888:::<<<<<<<<<===???@@@@@@@@@AAABBBDDDEEEEEEFFFCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKKKKKKKLLLNNNOOOHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHMMMQQQVVVYYYZZZ[[[[[[\\\VVVUUUUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```aaabbbbbbbbbaaa```___]]]\\\[[[___^^^^^^\\\ZZZXXXVVVUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^___bbbdddeeefffggghhhiiijjjmmmnnnqqqtttyyy|||}}}tttnnnkkkiiihhh```^^^[[[WWWUUUTTTTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPOOOPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@??????===>>>???>>><<<;;;<<<===<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888777666666666666777444444555666666666666555555666777777777666555444333333333333333333333333444444333333333333444444444444333333333444555555444555555666777777888888888777666555444333333222333444444444444333222222/////////000111111222222///000000000000111111111111111222222222222111111111111222222222222111111111111111111000000000000111111111000000000000000///000111111000000111333333333333333444555666777444555888:::;;;>>>AAADDDKKKPPP]]]ooo}}}wwwuuuuuuqqqooopppmmmmmmmmmnnnpppqqqqqqpppooouuu|||qqqllleeeaaaaaadddfffgggjjjnnnuuu|||~~~vvvssstttyyy}}}}}}xxxwwwwwwxxxsssnnnlllmmmnnnnnnlllllllllkkkjjjiiikkkooosss}}}}}}vvvlllaaaZZZXXXYYY[[[\\\\\\[[[ZZZ[[[```ggglllwww|||{{{rrrmmmmmmppp===<<<;;;;;;:::::::::;;;888888888888888999:::;;;999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<==================;;;:::::::::;;;<<<;;;<<<<<<===>>>>>>?????????????????????@@@AAAAAA??????>>>=========>>>>>>===============>>>>>>>>>;;;;;;;;;::::::::::::999999:::<<<<<<<<<<<<===???>>>???AAACCCDDDCCCBBBBBB@@@@@@@@@BBBDDDGGGIIIKKKJJJIIIHHHHHHHHHIIIKKKLLLHHHIIIJJJKKKKKKLLLKKKKKKNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHNNNRRRWWWYYYZZZYYYYYYYYYSSSSSSTTTUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]___`````````aaa``````^^^]]]\\\[[[ZZZ^^^^^^^^^]]][[[YYYWWWVVVTTTUUUWWWYYYZZZZZZYYYXXX[[[___ccceeedddccceeegggeeefffhhhiiikkkmmmqqqtttppptttxxx|||}}}{{{tttpppjjjfffcccaaa___]]]ZZZYYYWWWTTTQQQOOOOOOOOORRRQQQPPPPPPRRRSSSRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????;;;======<<<;;;:::;;;<<<:::999999999999:::;;;;;;999:::::::::999999888888888888777666666666666666333444555666777777666555666666666555555555444444222222222222222222222222333222222111111222222333222333444444555555444444444555666777888999:::;;;555555555444444333333333333333333333333222111111......//////000111111222/////////000000000111111111111222222222222111111111111222222222222111111111111111111000000000000000000000/////////......///000111111000000111222222222222222222333444555666666777777888;;;===@@@>>>CCCKKKVVVdddvvv{{{uuurrrnnnjjjjjjnnnlllnnnppprrrssssssssssssqqqtttwwwwwwvvvtttssssssxxxwwwsssnnnkkkkkklllmmmnnnkkkooouuuzzz|||xxxvvvvvvzzz}}}|||xxxsssqqqssstttvvvvvvuuuuuuwww~~~|||{{{}}}<<<;;;::::::999999999999666666666666777999:::;;;777888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???????????????@@@???>>>===============>>>:::;;;;;;;;;<<<<<<======;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;===>>><<<>>>AAACCCCCCBBB@@@???======>>>???BBBEEEGGGIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIOOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFEEECCCBBBBBBDDDGGGIIIMMMPPPUUUWWWWWWVVVUUUTTTQQQRRRSSSUUUWWWYYYZZZ[[[VVVVVVWWWWWWXXXWWWWWWWWWYYYZZZ[[[]]]^^^______``````______^^^\\\[[[[[[ZZZ]]]]]]]]]]]]\\\[[[YYYXXXSSSTTTVVVXXXYYYXXXWWWVVVUUU[[[aaabbb```^^^aaadddbbbcccdddddddddeeegggiiidddhhhmmmqqqssssssuuuvvvzzz~~~wwwqqqmmmkkkjjjdddbbbaaa```^^^\\\XXXTTTVVVVVVUUUTTTQQQPPPPPPQQQPPPNNNLLLLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@??????;;;<<<===<<<:::999:::;;;888888888888999:::;;;;;;999::::::::::::999888888888888777666666666666666333444666777777777666555777666555444444444444444222222222222222222222222000000////////////000000111222444555666555444444444555666888999;;;<<<===222222333333333333444444111222222222222111000000......//////000111111111////////////000000000000111111222222222222111111111111222222222222111111111111111111000000000000000000//////.........---///000111111000000111222111000000000111222333333444333222111222444888:::777===DDDGGGJJJVVVhhhwww{{{uuupppjjjeeefffkkkkkknnnrrrtttttttttuuuvvvrrrssssssrrrooommmmmmnnnkkkrrrzzzzzzwwwvvvvvvuuutttooottt{{{~~~~~~wwwuuuxxxvvvxxx~~~;;;;;;;;;;;;:::999888777666666555555666888:::;;;<<<;;;999777777777777888888888888999999::::::;;;::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;:::;;;<<<>>>@@@AAA???????????????????????????>>><<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>??????@@@BBBDDDFFFGGGFFFEEECCCBBBCCCDDDFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJGGGEEEEEEHHHJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHNNNPPPSSSTTTSSSRRRQQQQQQQQQSSSUUUVVVVVVVVVTTTSSSUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^\\\YYYXXXYYY[[[[[[[[[\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXXXX[[[^^^___]]]]]]___aaa````````````aaabbbcccdddggggggggggggggghhhiiijjjppppppsssvvv{{{~~~|||ppplllfffbbb```___]]]\\\[[[[[[YYYXXXXXXXXXXXXXXXRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBCCCCCCCCCAAA>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;<<<:::888888999:::999888666666666666666666666666444444333333333444444555555444333333333333444555666555555555555444444444111111111111111111111111000111111111111222222222888666444333333333555666111111333777;;;<<<999666555555444333222222222222333333222222111000//////***+++...000111111000///111111111111111111111111222111111111000000//////000000000000000000000000111111111111111000//////......////////////......000000000000000000000000111111222333333333333222333333333444444555555555555666999>>>EEEMMMTTTXXXhhhuuuuuullliiikkkmmmnnnmmmooosssuuuvvvvvvvvvvvvzzzvvvtttsssoooiiifffggghhhsss{{{xxxsssuuu|||~~~tttllljjjjjjjjjlllooottt{{{;;;;;;;;;;;;:::999888777666666666666777888999:::999888777777777777888999888888888999999:::::::::999999999999999999999999;;;::::::::::::999999999;;;:::::::::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999;;;;;;::::::::::::;;;;;;<<<===???AAAAAAAAA@@@???>>>>>>???@@@AAACCCEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDBBBCCCEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]]]]\\\YYYXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWWWW[[[^^^^^^\\\[[[]]]`````````aaaaaabbbbbbccccccaaaaaaaaaaaaaaabbbbbbcccddddddeeehhhkkkppptttwww}}}zzzwwwtttqqqpppnnnllljjjeeebbb]]]ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;:::999999888888777666666888:::999999777777777777777777777777444444444333333444444555555444333333333333444555555555555555444444444444111111111111111111111111000000111111111222222222666555333222111222333444222222333777:::;;;888555555444333222222111222222333333222111111000//////...///000000000///------111111111111111111111111111111111000000000//////000000000000000000000000111111111111111000////////////000000000000//////000000000000000000000000000111222222333333222222222222333333333444444444666666777999<<>>>>>>>>>>>>>>???@@@AAACCCDDDCCCBBBAAAAAAAAABBBDDDDDDGGGGGGGGGGGGGGGHHHIIIIIILLLKKKIIIGGGFFFFFFFFFFFFHHHFFFEEEEEEGGGHHHHHHGGGDDDDDDEEEFFFGGGHHHJJJKKKHHHKKKMMMNNNNNNMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYYYY[[[\\\\\\[[[YYYXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWZZZ\\\\\\ZZZYYY[[[^^^```aaabbbcccccccccbbbaaa^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^```cccfffhhhqqqqqqrrrsssuuuvvvwwwwwwwwwyyy{{{|||xxxvvvuuutttsssrrrooolllgggeeecccbbbbbbbbb```^^^ZZZWWWTTTSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>==================<<<<<<<<<;;;;;;::::::999999888888666444444555777999:::999777777777777777777777777555444444333333444444444555444444333333444444555555555444444444333333333111111111111111111111111000000000111111111222222444333222111000111222333222333444666888888666444555444333222111111111111222222222111111000000///000000//////............000000000000000000000000111111000000000000//////000000000000000000000000000000111111000000//////000000111111111111000000000000000000000000000000000111222222333333222222111111111222222222222333555444444444555888;;;===AAAGGGRRRaaappp}}}yyyxxxtttqqqwwwwwwxxxyyy{{{~~~}}}zzzzzzxxxttttttwwwzzzyyysssqqqooottttttuuuwww|||wwwnnneeedddgggjjjooossssss{{{::::::999888888888888888555666888999999888777666555555555666666777888888888888888888888777777777666666666777777777777777999999999999888888888888:::999888777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::::::::::::::::::::::::::::::::::::::999888777777777777777::::::999999999999:::::::::;;;<<<============<<<============>>>???@@@AAA@@@@@@??????@@@@@@AAABBBEEEEEEDDDDDDEEEEEEFFFGGGIIIGGGEEECCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKLLLKKKKKKLLLMMMOOOOOONNNNNNOOOOOOPPPQQQMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZ[[[[[[YYYYYYYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVSSSTTTTTTTTTUUUUUUUUUVVVVVVYYY[[[ZZZWWWWWWZZZ\\\aaabbbcccddddddbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYZZZ[[[^^^```bbbhhhgggggghhhhhhiiijjjjjjkkklllnnnqqquuuzzz~~~~~~{{{~~~|||xxxuuutttqqqnnnllliiihhhggghhhgggfffccc```___]]]]]]^^^______^^^]]]WWWTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::777555444555777999999999888888888888888888888888555555444333333333444444444444444444444444444444444444444444333333333222111111111111111111111111000000000000111111111111444333222111111111222222333333444666666666444333444333222111111000000000222111111111000000000///------------...///111111000000000000000000000000000000000000000000/////////////////////////////////000000000000000/////////000000111111000000///////////////////////////000000111222222222222222000000000111111111111111222222222222444777999;;;<<>>???>>>>>>>>>>>>>>>?????????BBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBDDDFFFHHHCCCDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRSSSTTTUUUUUUVVVUUUWWWYYYZZZ[[[YYYYYYYYYZZZYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUXXXYYYXXXVVVVVVYYY\\\aaabbbcccdddcccaaa^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYUUUUUUTTTUUUVVVYYY[[[]]]]]]]]]^^^___``````aaaaaaaaabbbdddfffiiilllnnnooopppqqqrrrtttwwwzzz~~~}}}{{{zzzzzz{{{|||zzzyyyxxxvvvsssooollljjjjjjhhheeedddddddddcccbbb```___^^^^^^]]][[[XXXUUUWWWWWWWWWYYY[[[\\\ZZZYYYWWWTTTRRRQQQQQQQQQPPPOOORRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::999999999999:::888666666888999888777777777777777777777777777666555444333333333333333444444444444444444444444444333333333222222222222000000000000000000000000//////000000000111111111444333333222222222222222222333444555444333333333333333222111000000000000111111111000000000000000......------...///000111//////////////////////////////////////////000000////////////////////////...//////000000000//////...//////000000//////...////////////////////////000000111222222222222111000000000000000000000000111111111222444666888999777888<<<@@@CCCHHHVVVddduuu||||||zzzvvvrrrllljjjgggeeegggnnnxxx~~~{{{}}}~~~|||{{{999888777666666777888999888888888888888777666555777777888888888777666666999888888777666555444444444555555666666777777888888888888777777777777666777777666666666777999:::999999999999999999999999999999888888777777666666888888888888888888888888777777666666666666777777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<============???????????????@@@AAAAAA>>>>>>???@@@BBBDDDGGGHHHCCCEEEFFFFFFDDDCCCCCCDDDGGGFFFEEECCCBBBAAA@@@@@@EEEGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPRRRSSSSSSTTTTTTTTTUUUWWWZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXWWWUUUVVVZZZ^^^bbbccccccbbb```^^^\\\[[[[[[[[[YYYXXXWWWWWWWWWWWWTTTSSSSSSSSSUUUWWWZZZ\\\YYYZZZ\\\^^^___```______[[[\\\]]]^^^```aaabbbccc```aaadddhhhlllpppsssttttttrrrpppnnnnnnnnnpppqqqooonnnllljjjhhheeedddccc___]]][[[[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXVVVSSSQQQTTTTTTUUUWWWYYYZZZXXXVVVUUUSSSQQQPPPPPPOOONNNLLLRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA??????@@@@@@@@@???===============>>>>>>>>>999999999::::::::::::;;;777777777777777777666666;;;999777777888888888666666666666666666666666666666555555444333333333333333444444555555444444333333333333222222222111111000000000000000000000000/////////000000000111111333333333222222222111111000222444444222222222333333222111000////////////000000000000000000000000111111000///...------,,,////////////////////////......////////////000000000000000000000000000000......///000000000//////......////////////......000000000000000000000000///000111111222222111111111000000000000/////////222111111111222222333333333333777;;;===>>>DDDKKKSSSbbbvvv|||xxxssshhhgggfffeeegggmmmuuu{{{~~~~~~sssmmmfffdddhhhmmmqqqrrr888777666555555666888999:::999888777666666666666555666777999999999999888999888888666555444333333444555555666777777888888888888777777777666666666666666555666666888:::;;;888888888888888888888888777777777777777777666666777777777777777777777777555555555555666777888888::::::999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999::::::999:::;;;;;;<<<<<<;;;;;;>>>============>>>??????===>>>???@@@BBBDDDEEEFFFDDDGGGIIIHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@??????DDDEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSVVVYYYZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWVVVUUUWWW\\\```ccccccaaa```^^^\\\[[[ZZZXXXXXXWWWVVVVVVUUUVVVVVVUUUTTTSSSSSSSSSUUUXXXYYYXXX[[[^^^aaabbbaaa___^^^ZZZ[[[[[[\\\]]]]]]]]]]]]WWWZZZ___dddiiilllnnnnnnooommmjjjhhhgggggghhhiiihhhgggdddaaa```______```^^^\\\YYYXXXYYYZZZZZZZZZ[[[YYYVVVVVVVVVUUUTTTSSSUUUUUUVVVXXXYYYYYYWWWUUUSSSQQQPPPOOOPPPOOONNNLLLQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEGGGIIIJJJKKKKKKJJJIIIEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>???@@@???>>>>>>>>>>>>======<<<<<<;;;999999999::::::;;;;;;;;;666666666666666666666666888666555555777888888777555555555555555555555555666666555444333333333333333333444555555444333333222222222222111111111111000000000000000000000000////////////000000000111111111222222111111000//////111333333111111222444222222000//////////////////000000000000000000000000000111000///...,,,+++................................./////////000000000000000000000000000000---......///000000////////////000000000000//////000000000000000000000000///000000111111111111111111111111000000000//////111111111000000000000111333000222777:::;;;>>>BBBCCCLLLXXXeeevvvyyyrrrkkkjjjiiihhhiiinnnuuuzzzvvvtttrrrrrrvvv|||xxxwwwuuurrrpppqqqvvvzzz~~~zzznnnnnnmmmmmmlllmmmoooqqqtttttttttsssoookkkgggeeeccc___\\\^^^cccfffdddaaa888777666444555666888999;;;:::888666555555666666333555777999:::;;;;;;;;;999888888666555444333222555555555666777888888999777777777777666666666666666555555666777999;;;<<<888888888888888888888888777888888999999999999888777777777777777777777777444444444555666777888999999999888888888888999999<<<<<<;;;::::::;;;;;;;;;;;;:::999999888999999999999999:::;;;;;;;;;;;;:::===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAACCCCCCCCCCCCAAACCCFFFEEEBBB@@@AAABBBBBBAAA@@@@@@??????@@@@@@CCCDDDDDDBBB@@@???AAABBBEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOORRRUUUXXXZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUWWWVVVVVVXXX]]]aaadddccc```^^^\\\ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQSSSVVVYYY\\\``````___\\\YYYYYYYYYZZZ[[[[[[ZZZZZZZZZWWWZZZ___eeeiiikkkkkkkkkooollliiieeeccccccdddeeedddbbb___\\\[[[[[[]]]^^^]]]ZZZWWWUUUVVVVVVVVVVVVWWWUUURRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWTTTRRRRRRQQQPPPPPPQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFIIIKKKKKKKKKJJJIIICCCDDDEEEEEEEEEDDDBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>???@@@???>>>@@@@@@???===<<<;;;:::999999999999::::::;;;;;;;;;777777777777888888888888555444333444666888888888555555555555555555555555777666555444333222222222333333444555555444333333222222222111111111111000000000000000000000000000////////////000000000000000000000000000//////......000222222000000222555222111000//////.........////////////000000000000,,,---///111111000...---........................---.........//////000000000000000000000000000000------...///000000//////000000111111111111000000000000000000000000000000//////000111111111111111222222111111000000000/////////000111111222333333222---+++///444777999<<<@@@DDDHHHLLLXXXlll~~~{{{rrrqqqooommmjjjjjjnnntttyyypppnnnjjjiiijjjnnnsssvvvyyywwwsssrrrppplllkkknnnuuu{{{wwwoookkkeeeeeedddbbbbbbbbbeeeggghhhiiiiiijjjiiigggdddcccbbb___^^^aaafffgggaaa[[[555555555555555666777777999888888888777777666666888888999999:::::::::;;;888888777777666666555555444333333333444666777888888888888888777777777777:::888555444666888999999888888777777666666555555555666888::::::888666555555555555666666666666666333444666777777777666555666777888999999999999999777888999:::;;;<<<<<<<<<;;;:::999888777777777777;;;;;;:::999:::;;;<<<===<<<<<<===>>>>>>===<<<<<>>>>>???@@@AAACCCBBB@@@??????@@@BBBCCCEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJLLLMMMNNNMMMNNNOOOQQQRRRQQQRRRUUUYYYZZZWWWUUUYYYYYYZZZXXXVVVTTTTTTUUUTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQSSSVVVZZZ]]]^^^bbbbbb```]]]ZZZXXXYYYZZZ[[[YYYVVVWWWXXXYYYWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVXXX\\\^^^___\\\YYYWWW\\\^^^```___[[[WWWTTTSSSVVVZZZ___eeeiiikkklllkkkggggggffffffeeeeeeeeedddaaa```]]][[[YYYXXXXXXYYYVVVVVVWWWVVVVVVUUUTTTSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQTTTVVVXXXYYYXXXWWWVVVTTTRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAA???<<<::::::;;;===>>><<<<<<==================:::::::::999999999888888999777444222222333555666777777777777777777777777666666666666666666666666555555444444444444555555444444444444444444444444333222222111111111111111222111111111000000//////000000////////////000000........................//////000111111111111111//////............//////333222000///.........///......//////000000111111000000000000000000000000///000000000000000////////////////////////////////////000000///...------------------.........///222222111111111111111111111000000000//////......////////////////////////000000////////////000000444333333222222333333444333666;;;AAAHHHQQQZZZaaattt}}}xxxvvvnnnnnnoooqqqtttvvvuuutttqqqkkkgggiiijjjiiihhhjjjqqqzzzqqqnnnooopppssswww|||}}}uuulllgggfffgggfffcccaaa___aaaeeeiiillloooqqqqqqnnnmmmnnnoookkkooorrrqqqkkkeeeaaa___555555555555555666666777888888888777777777666666555555555666666666777777777777777666666666555555444444555666777777888888999888888777777666666666555444333444777:::;;;;;;777777777777666666555555555666888::::::888666555444444444555555555555555444555555555555444444333666777777888888888888777777777888999::::::::::::999888777777666666777777;;;;;;:::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@>>>>>>>>>???@@@AAABBBAAA@@@>>>>>>???AAABBBDDDFFFIIIIIIHHHFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJLLLMMMMMMMMMOOOQQQQQQQQQRRRUUUYYYZZZXXXVVVUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPRRRUUUXXX[[[]]]``````___]]]ZZZYYYYYY[[[\\\ZZZXXXYYYZZZZZZXXXUUUSSSSSSSSSRRRRRRSSSTTTTTTWWWYYY[[[]]]^^^\\\ZZZXXX]]]___```___[[[WWWUUUTTTVVVZZZ___eeeiiijjjkkkjjjfffffffffeeeddddddcccccc___^^^]]][[[ZZZYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOQQQSSSUUUWWWWWWVVVVVVVVVTTTRRRQQQRRRRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<:::::::::999999888888888888666444333222333555666666666666666666666666666444444444444444444444444444444333333333333444444444444444444444444444444222222111000000000000000111111000000000/////////000000////////////000000........................//////000111111111111000//////............//////............///000222333///////////////000000000//////////////////////////////000000000000//////000000000000000000000000///////////////...------------........./////////000000000000000000000000111111000000000/////////////////////////////////000000////////////000000222111111111111111111222111222555888;;;AAAHHHLLL]]]jjj|||zzzuuurrroooooopppsssvvvyyyyyyxxxsssllliiijjjkkkiiihhhjjjjjjttt|||~~~}}}~~~}}}{{{yyyxxxwwwxxx}}}|||}}}}}}yyytttooollllllkkkkkkiiihhhhhhkkkqqquuuxxx{{{wwwmmmgggddd555444444444444555666666888888777777777777666666666666777777888888777777666666666666666555555555555666777888999999888888999999888777777666555555000000222555999<<<===<<<777777777666666666666555555777888999999888777555444444444444444444444444666555444333333222333333777777888888888777666666666777777888888888777777666555555555555666777888;;;;;;:::999999::::::::::::999888777777888999:::;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAA@@@>>>======>>>@@@AAABBBEEEHHHIIIHHHFFFEEEDDDAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKKKKLLLMMMOOOPPPPPPQQQSSSVVVYYYZZZYYYWWWRRRSSSTTTSSSQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOPPPRRRUUUXXXYYY\\\]]]]]][[[YYYYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[XXXUUUSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZ[[[\\\\\\\\\[[[[[[___```aaa```\\\XXXUUUTTTWWWZZZ^^^cccgggiiiiiiiiieeeeeedddccccccbbbaaaaaa\\\\\\\\\[[[[[[ZZZYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTUUUSSSRRRQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;:::999888888777777666555444444444444444444555555555555555555555555333333333333333333333333333333222222222222333333444444444444444444444444111111000//////////////////////////////.........////////////////////////------------------------...///000000111111000000//////............//////---------...///111222333000000//////////////////...........................//////000000/////////000000000000000000000000...////////////...------............/////////000.........///////////////111111111111000000000000////////////////////////000//////......//////000000//////......//////000222333444444555888<<>>>>><<<666666666666666666666666666777888999999888777666555555555444444444444444666555444333333333444555999999999999888777666666666666666666666555444444444444444555666777999999:::::::::999999999999999:::999777666666777999:::999:::<<<>>>???AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>======>>>?????????>>>===<<<<<<===???@@@AAADDDHHHIIIGGGEEECCCCCC>>>???@@@AAABBBDDDEEEFFFEEEGGGJJJKKKKKKLLLNNNPPPOOOPPPSSSVVVYYYZZZYYYXXXRRRSSSSSSQQQPPPOOOQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNOOORRRTTTUUUXXXYYYZZZZZZYYYYYYZZZ[[[YYYZZZ\\\]]]]]][[[WWWUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]```aaabbb```\\\XXXVVVUUUWWWZZZ^^^bbbeeefffggggggccccccbbbaaa```______^^^WWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUSSSQQQQQQRRRRRRQQQPPPMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKHHHEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???:::;;;<<<>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;:::999888777666666444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222333333333333333333333333333333000000///..........................................//////////////////...------------------------...//////000000000000000///......------......//////........./////////000000000000//////......---------------------------......//////000/////////////////////////////////.........//////...------........./////////000000.............../////////111111111111111111000000/////////////////////////////////......///////////////............//////111222333333444666999<<<999>>>DDDKKKRRR^^^llluuuzzzuuusssoooooopppssswwwzzz||||||zzzvvvuuuvvvvvvsssrrrtttwwwzzzzzzyyyxxxvvvnnneee___\\\YYYXXX[[[bbbjjjpppuuu}}}|||{{{}}}~~~{{{333333333333333444555555666666666666666666777777222333444555555444333222444444444444444555555555444666888999999888777666888888777777666555555444333444666:::===>>><<<:::555555555555555666666666666777888888888888777666666666666666555555444444555444333333444666888999999:::::::::999888777777555555555555444333222222444444555666777999:::;;;999999999999999999888888;;;999777666666777999;;;888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>=========>>>>>>>>>===<<<;;;;;;===???@@@@@@CCCFFFGGGFFFDDDCCCBBB>>>>>>???@@@AAACCCEEEGGGFFFGGGIIIJJJJJJKKKMMMOOONNNPPPTTTVVVWWWXXXXXXXXXTTTTTTSSSQQQOOOOOOPPPRRRSSSRRRQQQOOONNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQRRRTTTVVVXXXXXXXXXXXXYYY[[[XXXYYY\\\\\\[[[YYYVVVUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYXXXXXXXXXZZZ]]]^^^___```aaa___\\\XXXWWWWWWXXXZZZ]]]```cccdddddddddaaaaaa```___^^^]]]\\\\\\TTTUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQPPPPPPQQQRRRRRRTTTRRRPPPPPPQQQRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMKKKHHHEEEDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFEEECCCAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>999;;;===>>>???>>>===<<<<<<;;;;;;;;;:::::::::999::::::999888888777666666333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444333333333333333333333333000//////...............------------..................////////////......------------------------......///000000000000000......------------...............///////////////000000//////......------------------------------------...///////////////........................------............------............////////////........./////////000000000000000000000000111111//////////////////////////////............////////////............//////---.../////////000333666666999;;;>>>AAAGGGPPPVVVeeeqqq|||vvvtttooonnnoooqqquuuxxxzzzzzzzzzyyy{{{{{{{{{}}}}}}}}}qqqeeeZZZYYYVVVVVVWWW[[[___bbbkkkqqqyyy|||}}}333222222222222333444444555555666666666666777777444555666777777666444222333333333444444444444444666777888999999888777666777777666666666666555555666666777:::<<<<<<:::888444555555555555666666666777777888888888888777777777777777666555555444444333333444444666888999:::888999999999999888888777444444444444444333222111444444555666777999:::;;;666777888999999999999888:::999888888888888999:::888888999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<===>>>===<<<;;;;;;;;;===???@@@AAACCCEEEEEEDDDBBBBBBCCC@@@@@@@@@@@@BBBDDDFFFHHHGGGIIIJJJKKKJJJKKKLLLNNNMMMPPPTTTVVVVVVUUUUUUVVVTTTTTTSSSQQQOOOOOOQQQTTTTTTRRRQQQOOONNNNNNNNNOOOLLLLLLKKKKKKLLLMMMNNNOOORRRTTTVVVWWWWWWWWWXXXYYYXXXZZZ\\\\\\ZZZXXXVVVVVVYYYXXXXXXWWWWWWXXXXXXXXXYYYXXXWWWVVVWWWYYY\\\]]]^^^______^^^[[[YYYXXXYYYXXXZZZ\\\___aaabbbbbbbbb______^^^]]]\\\ZZZYYYYYYTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPOOOOOOPPPRRRTTTSSSQQQPPPPPPQQQRRRQQQQQQMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKHHHEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEECCCBBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>===;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::999888888888888777777777333333333333333444444555444444444444444444444444444444444444444444444444444444333333333333444444333333333333333333333333000000///...............---------...............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......------------......***+++---...000000111111//////..................------------------------,,,---......////////////------------------------,,,,,,---............---------------.........///------......///000000000////////////000000000000///////////////////////////......------......///000//////////////////000///000000000......///111444555777888:::<<<@@@CCCIIIRRR^^^gggooo{{{yyyuuusssqqqppprrruuuwwwyyyyyyyyy{{{yyykkkYYYXXXXXXXXXYYY[[[]]]^^^eeeiiimmmnnnmmmooouuu{{{222222222222222333333444555555555666666666777777777888:::;;;:::999666555222222333333333444444444999999999999999999888888555555555666666666666666666666666777999999888666444444444555555555666666777777777888888777777777777777666555555444333333222333444555666666777777555666666777777777777666333333444444444333222222333444444555666888999:::444555777888999:::999999888888888888888888888888888888888999:::<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<============;;;;;;<<<>>>@@@AAABBBCCCCCCCCCAAAAAABBBDDDBBBBBBAAAAAACCCEEEGGGIIIIIIKKKLLLLLLKKKKKKLLLMMMMMMPPPTTTUUUTTTRRRSSSTTTPPPPPPPPPOOONNNPPPTTTWWWUUUTTTRRRPPPOOOOOOPPPPPPMMMLLLKKKJJJKKKLLLMMMNNNPPPSSSUUUVVVVVVVVVVVVWWWZZZ\\\]]]\\\YYYWWWXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\[[[\\\]]]\\\ZZZYYYYYYZZZYYYZZZ\\\^^^___```aaaaaa^^^^^^]]][[[ZZZXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTRRRRRRQQQRRRTTTWWWZZZ[[[ZZZZZZXXXWWWUUUTTTRRRRRRSSSRRROOONNNOOOQQQTTTVVVRRRQQQOOOPPPQQQRRRRRRQQQMMMLLLKKKJJJJJJIIIIIIIIIHHHJJJLLLKKKIIIFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@???>>>=====================<<<<<<888888999999::::::;;;;;;777777777777888888888888444333222111111333555666444444444444444444444444333333333333333333333333333333222222222222333333222222222222222222222222111000//////......//////------......////////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...------,,,,,,------...+++,,,---//////000//////------..................------------------------+++,,,---...////////////........................+++,,,------.........---,,,,,,,,,,,,------------+++,,,,,,---......//////---.........///////////////////////////////////////......------....../////////............//////000111222111//////000111000111222333444666888999:::???FFFKKKQQQ[[[gggppp}}}yyywwwuuuuuuwwwyyyzzzzzz|||rrrbbbaaa```______```bbbcccccceeeffffffeeegggjjjmmmqqqvvv222222111111222222333444444555555555666666777777444555777888888666333222222222222333333444444444;;;;;;:::999999999:::;;;444444555555666777777777555444444555777888777555444444444555555555666666777777777777777777777777666666555444333333222222222333444555555555444333333333444555666666666555222333333444444444333333333333333444555666777888333444666888999::::::999777777888888888888777777888888888888999;;;===???@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<===>>>===<<<;;;<<<>>>@@@BBBBBBCCCBBBAAA@@@@@@BBBDDDDDDDDDCCCBBBCCCEEEHHHIIIKKKLLLMMMLLLKKKJJJKKKMMMMMMPPPTTTUUURRRQQQQQQRRRLLLMMMMMMMMMNNNQQQUUUYYYWWWVVVSSSQQQPPPPPPQQQRRRMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRUUUVVVUUUUUUUUUVVV[[[]]]^^^]]]ZZZXXXYYY\\\]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[YYYZZZ[[[]]]^^^___``````]]]]]]\\\ZZZYYYWWWVVVVVVZZZXXXWWWUUUTTTTTTUUUVVVPPPPPPQQQSSSWWW[[[___bbb\\\[[[ZZZXXXVVVTTTSSSRRRSSSRRROOONNNOOOQQQUUUWWWRRRQQQOOOOOOQQQRRRRRRQQQMMMMMMLLLKKKJJJIIIIIIIIIGGGIIIKKKKKKIIIFFFEEEEEEBBBBBBBBBCCCCCCDDDFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???======>>>>>>======<<<<<<<<<;;;777777888999:::;;;;;;<<<666666666777888888999999555333111000000333555777555555555555555555555555222222222222222222222222222222111111111111222222222222222222222222222222111111000///////////////........./////////000000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...------,,,,,,------...//////000000///---+++***,,,------....../////////........................+++,,,---...////////////////////////////////////+++,,,------.........---+++++++++,,,,,,,,,------******+++,,,,,,---......,,,---------......//////////////////////////////.........------.........///......------......///+++---...///......///111/////////000000111333444555888;;;>>>BBBHHHQQQWWW]]]hhhwww|||yyyxxxyyy{{{{{{{{{sssllljjjfffcccbbbbbbdddeeeccccccbbbcccdddfffggghhhooosssxxx}}}}}}{{{~~~yyyyyy{{{555444333333222222333333444444666666666555444333666555666777999999777555333333222222222333333444999999999888777666666555777555444555888999888555666666666777999:::888777777666666555555555555666777777777777777666555555555666555444333333555777555555444444444333333333777777666666555555555444444444555555444444333222666666555555555444444444666666666777888888999999:::999999888888999999:::888888999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<>>>AAACCCCCCCCCAAAAAA@@@AAABBBCCC@@@BBBCCCDDDEEEGGGJJJMMMNNNNNNOOOPPPOOONNNLLLKKKPPPPPPQQQRRRQQQPPPNNNMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQNNNMMMMMMLLLMMMMMMNNNNNNRRRTTTVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]][[[YYYYYYYYYaaa```___]]][[[YYYXXXWWWUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^^^^^^^\\\[[[WWWXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRQQQQQQSSSUUUVVVRRRTTTWWW[[[```eeehhhjjjbbb```]]]ZZZWWWUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQOOONNNNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKKKKJJJIIIFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDBBB@@@>>>===<<<@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA============<<<;;;:::999888999::::::;;;;;;::::::999999:::999888666444333555444333222222222222222666666555444444444444555555555444444444333333333222222222222222222222222333222111111000000111111000000///...------,,,,,,,,,,,,------...///000000222222222222111///...------,,,+++++++++,,,---...,,,------......------,,,------,,,,,,,,,------...000///...---------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////............///000000000000000//////...---+++))))))***+++,,,///......------,,,++++++++++++,,,------......///000000//////.........---,,,,,,,,,------.........------------------------////////////////////////////////////000000000000222333555777:::===@@@BBBLLLRRR[[[bbbiiisss|||uuutttqqqnnnllliiihhhgggiiihhhffffffeeefffggggggkkkqqqxxx{{{{{{{{{~~~|||yyyuuusssuuuzzz{{{uuulllllllllooovvv333333222111111111111222333444444444444444333333666555555777888888777555555555444444555666777777999999888888777666666555888666555666888999888666777666666777999999888777666666555555555666666777777777777777777666555555555555555444333333555777555555555444333333222222777666666666555555555444555555555555555444333333666555555555444444444444555555666777777888888999:::999999888888999999:::999999::::::;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@??????>>>>>>>>>??????@@@======<<<<<<===???BBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDGGGKKKNNNOOOOOOPPPPPPOOONNNNNNMMMPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTSSSRRRRRRRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOORRRTTTVVVVVVVVVUUUVVVXXXYYY[[[]]]]]][[[[[[[[[\\\bbbaaa___]]][[[YYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWZZZ[[[\\\^^^^^^]]][[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWTTTSSSRRRRRRSSSTTTVVVWWWSSSUUUXXX]]]aaadddggghhh```___\\\YYYWWWUUUUUUTTTRRRRRRQQQPPPPPPOOOPPPPPPPPPOOONNNNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFEEECCC@@@???>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBB??????????????????>>>>>>============<<<;;;::::::888999999:::::::::::::::777777888999888777666555666555555444444444444555666666555444444444444444444444444444333333333333222222222222222222222222333222111111000000111111000//////......---,,,,,,,,,,,,---......//////000.........///......------///...---,,,,,,,,,---...,,,------......------,,,///...---,,,,,,,,,,,,,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............------.........------------,,,+++*********+++,,,,,,,,,------------------++++++,,,------......///000/////////............,,,,,,,,,------.........------------------------........................------.........///////////////111333555888:::;;;===BBBIIINNNSSSZZZdddkkkzzz~~~}}}~~~|||xxxtttooollljjjiiihhhjjjllllllkkkkkkkkklllttt{{{wwwuuurrrqqqrrrwww|||~~~zzznnnfffbbbcccccceeeiiiooovvv|||zzzvvvsssrrrtttyyy222222111000000000000000444444444333333444444555555555555666888888777555555444555555666777888999999999888888777666666666888777666777999999999888777666555666888999888777555555555555555666777888666777777777777666555555444555555444333333444666555555555444333222222222666666666555555555555555555666666666666555444444555555555555444444444444444555555666666777888888:::999999888888999999:::999999999999999999999999>>>>>>>>>>>>????????????>>>?????????@@@@@@AAAAAA@@@???>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDCCCDDDGGGLLLOOOQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUVVVVVVVVVXXXYYY[[[\\\]]]]]]\\\]]]___```dddcccaaa^^^[[[YYYXXXWWWYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWZZZ[[[\\\]]]]]]\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWTTTSSSSSSTTTTTTVVVWWWXXXSSSVVVZZZ^^^aaacccdddddd^^^]]][[[YYYWWWVVVUUUUUUSSSRRRQQQPPPOOOOOONNNOOOPPPOOONNNNNNPPPQQQPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAA???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB??????>>>>>>======<<<<<<============<<<;;;:::999777888999999::::::999999555666777888888888888777666666666555666666777777666555555444444444444444333333333333222222222222222222222222222222222222222222111000000000000111000//////......------------------......//////000,,,---......//////......000///...---------------,,,------......------,,,000///...,,,++++++++++++------------------...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......///////////////////////////............---------------------------,,,,,,,,,+++++++++******+++++++++,,,---.........++++++,,,------......///////////////............---------------.........------------------------........................,,,,,,,,,---------......------...///111333444555555999===???AAAEEEKKKQQQXXX\\\cccjjjqqqwww}}}yyysssooommmllllllrrrwwwxxxvvvtttuuuxxxxxxvvvtttssstttwwwyyy{{{xxxyyy~~~zzzooofff^^^ZZZXXX[[[]]]```ccchhhlllppprrrzzzzzzzzz|||~~~}}}vvvpppkkkffffffgggkkkqqqwww{{{|||222222111000000000000111666555444333444555666777555444444555777888777666222222333333555666888888888888888888777777666666888888777888999999999999888666555666777888777666444444444555555777888888666666777777666666555444333444555444333333444555555555444444333222222111555555555555555555555555666666666777666555555444444444444444444444444444444444555555666666777777:::999999888888999999:::888888888888888999999999=========>>>>>>>>>??????>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEDDDDDDEEEHHHMMMQQQRRRRRRPPPOOOOOOPPPQQQRRRPPPOOOLLLKKKKKKLLLNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSPPPRRRUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^^^^___bbbeeehhhfffccc```]]]ZZZYYYYYYZZZZZZYYYXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWWWW\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWXXXXXXYYYXXXXXXXXXTTTTTTUUUVVVWWWXXXXXXYYYSSSUUUYYY]]]_________^^^[[[ZZZYYYXXXWWWWWWVVVVVVRRRRRRPPPOOONNNNNNNNNNNNOOONNNMMMNNNPPPPPPPPPNNNJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDBBB@@@>>>>>>???AAABBB@@@AAAAAABBBBBBBBBAAAAAA?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888666777888888999999888888666666666777777777777777666555555555666777888888666555444444333333444444333333333222222222111111111111111111111111111111222222111000000000000000000/////////......------------....../////////000000000111111222111111000//////......---,,,,,,,,,,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,---......///++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000//////.........---------..................//////+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,------......//////////////////.........---------...............------------------------........................,,,,,,,,,,,,------------///......///000111222222555777999::::::<<>>>>>>>>===???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFIIINNNQQQRRRQQQPPPOOOPPPQQQRRRSSSPPPNNNLLLJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVWWWWWWXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTQQQSSSUUUWWWWWWWWWYYYZZZ\\\]]]^^^______bbbeeehhhjjjhhhddd```^^^\\\[[[[[[ZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXTTTUUUWWWXXXYYYYYYYYYXXXQQQTTTWWWZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUQQQQQQPPPNNNNNNMMMMMMMMMNNNMMMLLLMMMNNNOOONNNMMMIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCC@@@AAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<999999999999888777666666555666777777888888777777777777777666666666666666444444444444555666777777555555444333333333333333333333333222222222111111111111111111111111111111222111000000//////000000///////////////..................///////////////333333333333222111000///------------,,,,,,++++++,,,------......------,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000............---------------------,,,---...///000+++,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++++++++,,,------......///.........///////////////........................------------------------........................,,,,,,---------.........//////.........///000000111222333444444555777888999;;;>>>@@@BBBFFFJJJMMMPPPXXXaaaggglllvvv}}}vvvrrrrrrtttuuuzzzppphhheeeeeeddddddfffeeedddeeehhhlllqqqtttuuuttttttvvv||||||wwwttttttuuuuuuvvvwwwwwwwwwwwwwwwxxx333333222111111111111222////////////000111222222555333222333666777888777555444555555666777888999888888777777777777777777666777999888777777888:::999777555444555666666666555555555555555666777888555666666666666555444444222333555555333222333444222222222222333333333333444444444444444555555555555666666666666555444444333333333333444444444444444555555666666777888888:::999999888888999999:::555555666777999:::;;;<<<<<<<<<<<<<<<===============???AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDFFFGGGHHHIIIKKKNNNQQQQQQPPPPPPPPPPPPQQQRRRRRROOONNNLLLJJJKKKMMMOOOQQQPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTVVVWWWWWWWWWYYYZZZZZZ\\\^^^```aaadddgggjjjiiigggccc___]]]\\\[[[\\\YYYYYYZZZZZZZZZYYYXXXXXXUUUUUUVVVWWWXXXYYY[[[\\\^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWYYY[[[[[[ZZZYYYWWWQQQRRRUUUWWWXXXXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<999999999999888777666555444555666666777777666666888777666555555555555666444444444333444444555555555444444333333333333333333333333333222222222222111111111111111111111111111111000////////////000////////////////////////////////////////////////222222222111000///------++++++,,,------,,,,,,+++,,,------......------,,,************+++---...///,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------------,,,+++***))))))***+++---...,,,,,,,,,+++++++++******---------,,,+++*********++++++,,,------......///.........////////////////////////...............------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------......///000222333333444333444666777888:::===???CCCGGGLLLOOOSSS[[[gggpppxxx{{{uuusssuuuyyy}}}zzzrrrnnnnnnooooooooollllllkkkkkknnnsssxxx{{{xxxyyy}}}{{{xxxyyy{{{~~~zzzwwwvvvwww222222111000000000000111......///111111222222222444333222222555777888888555555444444555666777777777777777777777777777888555777888888666666777999:::777444333444666666666666666555555555666666777555555666666555555444333111333555555444222222333000000111222333444444555333333333444444555555555555555555555555444333333222222333333333444444444555555666777777888888999:::999999888888999999:::777777888888999:::;;;;;;;;;;;;<<<<<<<<<============???AAADDDFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFCCCFFFIIIJJJKKKLLLNNNPPPOOOOOOPPPQQQQQQQQQQQQQQQOOONNNLLLLLLLLLNNNOOOQQQOOOOOOPPPQQQSSSTTTUUUVVVTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXWWWUUUUUUTTTTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYWWWZZZ^^^aaaccceeehhhjjjfffddd```]]]ZZZZZZZZZ[[[WWWXXXYYYZZZZZZZZZYYYXXXTTTUUUVVVWWWYYY\\\^^^______^^^\\\ZZZWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[]]]]]][[[XXXVVVRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSMMMMMMMMMMMMMMMNNNNNNOOONNNLLLKKKJJJKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????===<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666444444555666666666666555666666555444555666777888555555444444333444444444555444333333222222333333444444444444333333333333111111111111111111111111111111000////////////////////////////////////000000////////////////////////////////////...---,,,***+++,,,............---,,,------......------,,,************+++,,,------------,,,,,,+++,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---------,,,,,,******)))((()))+++---...---,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++,,,------......///............/////////000000/////////.........---------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......000222333333222...000222333333444666777;;;===???@@@CCCGGGMMMQQQWWW___fffkkksss|||wwwvvvzzzzzz|||~~~|||xxxsssssswwwzzzzzzxxxqqqqqqsssuuuyyy|||}}}yyyyyyzzz111111000///////////////000111333444555555444444444333111222555777888888333333222222222333333444777777777777777888888888444666888777555555777999:::777444333444555666555777666666555555555666666555555666666555555444333111333555555444222222333...///000111333444555666333333333444444555555555444444555555444444333222222222222333333444444444666666777777888888999999:::999999999999999999:::999999999999999999999999;;;;;;;;;<<<<<<<<<=========???BBBEEEGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEECCCFFFJJJLLLMMMMMMNNNOOOMMMNNNPPPQQQRRRQQQPPPOOONNNNNNMMMMMMMMMNNNPPPQQQMMMMMMOOOPPPQQQSSSTTTTTTTTTUUUWWWYYYYYYXXXWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXXXXWWWWWWWWWYYYVVVYYY^^^bbbdddfffhhhjjjcccaaa]]]ZZZXXXXXXYYYZZZVVVWWWXXXZZZZZZZZZYYYYYYTTTTTTVVVXXXZZZ]]]```aaa```^^^\\\YYYWWWUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ]]]^^^]]][[[XXXUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNLLLJJJJJJJJJIIIGGGEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888333444555555666666555555444444444444555777999:::777666555444444444444444555444333333222222333333555555444444444444333333000000000000000000000000111111000///////////////////////////000000000000000000000000////////////---...//////////////////***+++---///000000//////,,,------......------,,,,,,,,,++++++***+++++++++...------,,,++++++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,,,,+++******+++---///000...---+++))))))***+++,,,*********++++++,,,------++++++,,,------......///---.........//////000000000000//////.........---------------------------------------------------)))************+++++++++...---------------......,,,,,,,,,...000111000///---///111222111111111222666666888:::<<<>>>???@@@CCCIIIMMMOOOVVVcccnnnrrr|||zzzzzzzzzzzztttvvvzzz|||vvvrrrpppsssyyy}}}}}}{{{tttvvvzzz~~~|||yyyyyy{{{111111000000000000111111222111000//////111333444444333333333444555777888555555555555555555555555555555555555666666666666666666777777777777666666555666777666555444555666777666666555444444333333555555555444444333333333222222222222222222222222333333333333333333333333111111111111111111111111555555555555555555555555333222222222222333444444555555666666777777888888999999999888888888777777888888888888888888888888888888999:::<<<===>>>>>>???AAACCCEEEGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB>>>@@@CCCEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNKKKKKKLLLOOOQQQQQQOOOMMMNNNMMMLLLKKKKKKMMMOOOQQQOOONNNMMMLLLLLLMMMNNNOOOOOOQQQSSSVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXVVVUUUUUUUUUVVVVVVUUUTTTRRRQQQVVVXXX\\\```ccceeeeeeeeeddd___YYYWWWXXXZZZ[[[ZZZVVVXXXZZZ[[[YYYWWWVVVVVVWWWVVVUUUXXX\\\______^^^```___]]]ZZZXXXVVVUUUTTTVVVWWWYYYYYYXXXWWWXXXXXX[[[[[[\\\\\\[[[YYYVVVTTTRRRSSSUUUWWWWWWVVVUUUTTTXXXYYYYYYYYYWWWUUURRRPPPIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAABBBAAAAAABBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????@@@@@@???===<<<<<<======<<<<<<;;;:::999999999999999888666666666666666666666666666666555333333444666777666555777666555444333444555555444555555444222111111222444333222111000000000000111111111000000000000///000000000000000000000000//////////////////////////////............//////111000...,,,,,,,,,.....................///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............//////000000.........------,,,,,,,,,...------,,,,,,++++++***---.........---,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,---......//////...............////////////000111111222333555666666777:::;;;>>>BBBHHHNNNTTTXXX^^^dddnnnvvv||||||{{{}}}yyyrrrppppppsssrrrttt{{{~~~yyyvvvmmmooosssyyy~~~{{{{{{111111000000000000111111333222000000000111333444333333222222333444555666555555555555555555555555444555555555666666666666666666666777777666666666555777777666444333444555666666666555444333333333555444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222444444444444444444444444333333333333333444444555777777777666666666666666999999888888888777777777777777777777777777777777777777888999;;;<<<======???@@@BBBEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA>>>???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLMMMOOOQQQQQQOOOMMMMMMLLLKKKKKKLLLMMMOOOPPPMMMMMMLLLKKKLLLMMMNNNNNNOOOPPPRRRUUUVVVWWWWWWWWWZZZXXXVVVVVVVVVVVVUUUSSSUUUUUUUUUUUUTTTSSSRRRQQQWWWYYY\\\___bbbccccccbbb```\\\XXXVVVWWWYYYXXXWWWUUUXXXZZZZZZXXXWWWVVVVVVTTTTTTUUUYYY^^^aaaaaa```___^^^[[[YYYWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[ZZZXXXVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVWWWWWWXXXWWWUUURRROOONNNJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@>>>===;;;;;;;;;;;;;;;::::::999::::::::::::999888777777555555555555555555555555555333333444555666666555666555444333333333444444444555555444222111111222555444333222111111111111111111111111000000000000000000000000000000000000//////////////////////////////............/////////////////////......------------------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******...---+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,---------------......---,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,------...............------.........////////////000000111222333444555666666888;;;???CCCHHHJJJKKKOOOUUU[[[```eeejjjmmmooonnnnnnqqqxxxvvvsssssssssuuuvvvzzzzzzwwwpppqqquuuzzz111111000000000000111111333222111111111222333444333333222222222333333444444444444444444444444444444444444555555555666666555555666666666666555555666777777666333222222333666555555444444333333222444444333333333333333222222222222222222222222222222222333333333333333333333333333333333333333333222222222222222222222222444333333333333444555555888888777666666555555444888888888777777777666666555555555555555555555555555666777888:::;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQQQQNNNLLLJJJJJJKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUUUU[[[XXXUUUTTTTTTTTTSSSRRRVVVUUUSSSRRRRRRRRRRRRSSSXXXZZZ\\\^^^_________^^^[[[YYYWWWVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXVVVUUUVVVQQQRRRUUUZZZ___bbbbbbaaa^^^\\\YYYVVVUUUUUUVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUURRROOOMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOJJJIIIHHHFFFDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>??????>>>===::::::::::::999999999888:::;;;;;;::::::999888777555555555555555555555555555444333444555666555444555444333222222222333333333444555444222111111222444444444333222222222111222222111111111000000000000000000000000000000000000000000000000000000000//////............//////...///111222111000...,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////---------------,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,---...............,,,,,,,,,---------......------...///000111222222333333333444555888:::<<<===???BBBEEEIIINNNTTTYYYYYYYYYZZZ___gggnnnsssuuuyyy~~~xxxwwwxxxyyy}}}zzzzzz|||111111000000000000111111222222222111222333444444444444333333333333333333444444444444444444444444333333444444444555555555444555555666666555555444555666666555222111111222444444444444333333222222333333333333222222222222111111111111111111111111222222222222222333333333333333333333333333333333333333333333333333333333444444333333444444555666666666666666666666555555777777777666666666555555555555555555555555555555444444555777888:::;;;<<<>>>???AAABBBDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>???AAABBBDDDEEECCCCCCDDDFFFHHHIIIKKKKKKMMMMMMMMMOOOPPPOOOMMMJJJHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSXXXVVVSSSRRRSSSTTTTTTSSSVVVTTTRRRPPPOOOPPPRRRTTTXXXYYY[[[\\\]]]\\\[[[ZZZXXXWWWWWWWWWVVVUUUTTTSSSUUUWWWXXXXXXVVVUUUUUUVVVQQQSSSWWW\\\___aaa```___]]][[[WWWUUUTTTUUUXXXYYYWWWXXXZZZYYYXXXVVVWWWWWWUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUSSSQQQNNNLLLJJJMMMMMMOOOPPPPPPPPPOOOOOOJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>======>>>???===<<<;;;::::::999999999999999999999:::999999888777666555555555555555555555555555444333333555555444333333333333222222222222222222333444333111000111222333333333333222222111111222222111111111000000000////////////////////////000000000000000000000000///......------......///---...///000000///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,+++******))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---.........------++++++,,,,,,,,,---------,,,------...///000000000222111111111222333444555888999;;;<<>>???AAABBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAACCCEEEFFFAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNMMMKKKHHHFFFGGGIIIJJJLLLLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQSSSRRRPPPPPPRRRTTTUUUTTTUUUSSSPPPNNNNNNOOORRRTTTVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWUUUTTTUUUUUUSSSVVVZZZ\\\]]]]]]\\\\\\[[[YYYVVVTTTTTTVVVYYY[[[WWWYYYZZZYYYWWWVVVVVVWWWVVVWWWXXXZZZ[[[]]]]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUSSSQQQOOOMMMLLLMMMNNNPPPQQQQQQPPPOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBBBB@@@??????BBBCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@???>>><<<===>>>>>>===;;;<<<<<<;;;:::999:::::::::888888888777777666555444555555555555555555555555555444333333444555444222222222222222222111111111222333444333111000111222000111111222111000000///111111111000000000//////........................////////////////////////......------------.........---,,,,,,,,,---...///---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---...---------+++++++++,,,,,,,,,,,,---------......//////000000000000000000111222222333111333666888999:::<<<>>>======>>>@@@BBBDDDGGGIIILLLSSS\\\ccciiirrr}}}111111000000000000111111000000111111111222222222444444555666666555555444333333333333333333333333222222222333333333444444333333444444444444333333111222333222111000111222222222222222222222222222000111111111111222222222111111111111111111111111000000111111222333333333333333333333333333333333444444444444444444444444333222222222222333444444222222333444666777888999555555555444444444333333444444444444444444444444222333444666888:::;;;<<<<<<===???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???@@@BBBCCCDDDEEE@@@AAABBBCCCEEEGGGHHHIIIGGGGGGHHHJJJKKKKKKHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQOOONNNNNNPPPSSSUUUTTTTTTSSSQQQOOONNNMMMOOOQQQSSSRRRTTTVVVXXXXXXXXXWWWVVVUUUWWWXXXXXXVVVUUUUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUUUUXXXZZZ[[[ZZZYYYYYYYYYYYYXXXVVVUUUVVVXXX[[[]]]XXXYYYZZZYYYWWWVVVVVVWWWWWWWWWYYYZZZ\\\]]]______\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVTTTSSSQQQPPPOOONNNMMMNNNPPPRRRRRRPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@???>>>===AAABBBDDDEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<======<<<;;;===<<<:::999999999:::;;;666777777666666555444333444444444444444444444444555444333333444444333222222333333333333222111000111222333222111000111222...///000111111000///...000000/////////.................................////////////////////////......------------.........---+++******,,,...///---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))************************+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------+++++++++,,,,,,,,,------............//////000000---......///000000111111---000333666555555555555666888999999888888:::<<<>>>BBBFFFKKKPPPWWWaaahhhdddgggmmmuuu~~~111111000000000000111111//////000000111111111000111222444555666555555444333333333333333333333333222222222222333333333333333333444444444444333333///000222111000000111333111111111222222222222222000000000000111111222222111111111111111111111111///000000111222222333333222222222222222222222222222222222222222222222222222111111111111222333333333333444444555666777777444444444444333333333333333333333333333333333333222333444666888:::<<<===;;;<<<>>>???@@@??????>>>>>>>>>>>>============<<<;;;<<<>>>@@@BBBBBBBBBBBB???@@@AAABBBDDDFFFGGGHHHCCCCCCDDDFFFHHHHHHFFFDDDFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEFFFHHHJJJMMMOOOQQQMMMMMMOOOQQQSSSTTTRRRPPPQQQPPPOOONNNNNNOOOPPPQQQOOOQQQSSSVVVWWWWWWWWWVVVUUUVVVWWWVVVTTTSSSTTTVVVUUUVVVVVVUUUSSSSSSTTTUUUUUUWWWZZZYYYWWWVVVWWWYYYWWWWWWWWWWWWXXXZZZ\\\^^^XXXYYYZZZYYYWWWVVVVVVVVVWWWWWWXXXYYY[[[]]]^^^___]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEEEE@@@@@@AAAAAA@@@???>>>>>>@@@AAACCCEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????>>>===;;;<<<======<<<:::<<<;;;999888777888999:::777777777777666555444333444444444444444444444444555444333333444444333111222333444444444333111111000222333222111000111333...///111222222111000///............------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***************************************++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,************************,,,,,,,,,++++++*********+++,,,,,,,,,------------+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,---------------------.........//////......//////000000//////,,,///222333333222222333111333555555444555777999777888:::===AAAEEEJJJMMMJJJKKKPPPVVV]]]aaacccccccccggglllooosss{{{111111000000000000111111......///000000000000000///111222444555555444444333333333333333333333333111111222222222333333333222333333444444333333222...///111111000000222333111111111111111111222222//////000000111111111222000000000000000000000000///000000111222222333333111111111111111111111111111111111111111111111111111111000000111111222333444444555555555555555555444444444333333333222222111111111111111111111111222333444666999;;;<<<===;;;<<<===?????????>>>>>>;;;;;;;;;;;;;;;;;;::::::999;;;===@@@AAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGG@@@AAABBBDDDGGGGGGEEECCCFFFFFFEEEEEEGGGIIILLLNNNOOOOOOOOONNNLLLJJJGGGFFFCCCDDDDDDFFFIIILLLOOOQQQMMMNNNOOORRRTTTSSSPPPMMMPPPOOONNNNNNNNNOOOPPPQQQMMMNNNQQQTTTVVVWWWWWWVVVTTTVVVWWWUUURRRRRRTTTVVVUUUVVVVVVTTTSSSRRRTTTUUUTTTVVVXXXXXXVVVUUUWWWZZZVVVVVVWWWXXXZZZ\\\]]]^^^XXXZZZZZZZZZWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNPPPRRRRRRPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFEEECCCBBBBBBDDDFFFGGG>>>>>>???@@@@@@@@@@@@??????@@@CCCDDDEEEDDDCCCBBB@@@@@@@@@???????????????>>><<<;;;;;;<<<===;;;:::;;;:::888666666777888999888888888888777666555444444444444444444444444444555444333333333444222111333333444555444333222111000111222222111000111333///000222333333222111000......---------,,,,,,,,,------------------------------------------------...------,,,,,,------...+++,,,...///000///...---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************''''''''''''((((((((((((*********++++++,,,,,,,,,******++++++++++++******++++++,,,---------,,,,,,*********++++++,,,,,,,,,((()))+++,,,------,,,+++((())))))***++++++,,,,,,************************,,,,,,,,,,,,++++++******,,,,,,,,,------.........)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,------------......,,,------------------...000000111111111000//////+++,,,......------...000...111444555444555888;;;444333444777:::<<<<<<;;;>>>???BBBFFFJJJLLLKKKIIIMMMRRRVVVWWWXXX^^^jjjsssrrruuuzzz~~~222222111111111111222222......//////000000111111111111222333333333333222333333333222222111111111222333333333333222111111111111222222222222111111...//////000111222222222333333222222111000//////------...///////////////......////////////......---------...///000000111111111222222222222111111222333333444444333333222111111111111111111111111111111222333333333222222333333333333333333333333111111000000111111222333444444555555666777777777;;;<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;<<<===>>>>>>>>>@@@AAAAAA@@@>>>;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGFFFFFFFFFGGGIIIJJJLLLUUUTTTQQQNNNKKKIIIGGGFFFDDDDDDEEEFFFHHHJJJLLLNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMQQQTTTWWWXXXXXXXXXYYYZZZZZZXXXUUUSSSSSSTTTXXXVVVTTTQQQPPPQQQSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWXXXVVVTTTVVVZZZ\\\\\\ZZZ[[[YYYWWWTTTSSSSSSTTTUUUVVVUUUVVVYYY\\\]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888888777777888888888777777777666666555555555666666777666444333222777555333222333444444444111111111111111111222222222111000000000000000000///000000000000000//////000///...---,,,---............---,,,,,,,,,,,,---////////////////////////,,,+++***+++---...---,,,,,,,,,++++++,,,,,,,,,,,,((()))+++,,,------,,,+++------------,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++(((((()))************)))************************++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,************,,,,,,++++++)))((((((((()))***,,,***(((***---...---+++))))))))))))))))))))))))***+++,,,,,,,,,,,,---...''')))++++++)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------,,,,,,------...///,,,,,,,,,---------..................//////////////////000111111111111111222222222333333333444444777999;;;<<<======<<<<<>>===>>>???AAAAAA???===<<<<<<===???@@@@@@@@@@@@???????????????@@@AAAAAADDDDDDEEEFFFHHHKKKNNNOOOUUUTTTQQQNNNKKKIIIHHHGGGCCCDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMQQQTTTVVVWWWWWWWWWYYYZZZZZZXXXVVVTTTTTTUUUXXXVVVTTTQQQPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTVVVXXXXXXVVVUUUVVVZZZ\\\[[[ZZZ[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUXXX[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUSSSQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAA????????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999888888777777888888888888777777777666666666666666666666555444333222555444333222333333333222111111111111111111111111111111000000000000000111222222222111///...,,,+++000///...---,,,------.........---,,,,,,,,,,,,---........................,,,++++++,,,---...------///...,,,+++***+++---...******+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++........................))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,+++***)))))))))******,,,***)))***,,,---,,,***))))))))))))))))))))))))***,,,---,,,++++++,,,---***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------,,,,,,,,,,,,,,,------...---------.........//////............//////////////////000111111111111000222222222222333333333333444555666666777777777777999:::<<<===>>>AAAEEEHHHFFFFFFHHHKKKMMMOOOQQQRRRMMMMMMMMMNNNPPPTTTWWWZZZXXXYYYZZZ\\\___bbbfffgggkkklllmmmnnnnnnnnnmmmlllnnnnnnpppsssvvvvvvsssppppppoooppptttyyy}}}}}}}}}|||}}}|||yyyvvvsssrrrsss222222111111111111222222000000000000////////////000111222222333333222222222222222222222222333333222222333333222222111000000111111222222111111000...//////000000111111222333333222222111000000000000000000000000000000000......////////////......------......///000000000...//////000000//////...000000111111111111000000000000000000000000000000000000111111222222222222333333333333333333333333111000000000000111222222333333444555555666666777777777888999:::;;;;;;<<<::::::999999999999::::::=========???@@@@@@???===<<<<<<======>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFJJJNNNQQQSSSUUUTTTQQQNNNLLLJJJHHHHHHDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPSSSUUUUUUVVVUUUXXXYYYZZZXXXVVVUUUUUUVVVXXXWWWTTTRRRQQQQQQRRRSSSPPPOOONNNNNNPPPTTTWWWYYYWWWVVVVVVWWWYYY[[[[[[ZZZZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUUUUWWWZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????@@@@@@@@@@@@@@@???===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999888777777777777888888888888888777777777777777666555444444444444444333333444444333333222111111111111111111111111111111000000111111111111111222222222111///...,,,,,,///......---,,,---------......---,,,,,,,,,,,,,,,........................---------------.........111///,,,+++,,,///333666,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++******+++,,,+++)))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------...............///000000............////////////---............/////////...//////000000000000000111111111111222222222222333222222222222222333333222444555666777999===@@@::::::;;;===???@@@AAABBB>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPSSSVVVXXXXXXWWWWWWXXXYYY]]]```bbbbbbaaa___``````]]]ZZZXXXXXXXXX222222111111111111222222111111111000///.........000000111222222222222222111111111222222333333333222222222222222111000000000000111111111111000000////////////000000111111222222222111111000000000//////......------------......////////////..................//////000000...//////000000//////......//////000000//////...000000000000000000000000000000000000111111222333222222222222222222222222000000000000000111222222222333333444555555666666555555666777888::::::;;;999999999999999:::::::::<<<<<<<<<>>>??????>>><<<<<<<<<;;;;;;;;;<<<<<<<<<@@@????????????@@@AAAAAA@@@AAADDDGGGKKKOOORRRSSSTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTTTTWWWXXXYYYXXXVVVVVVVVVXXXXXXWWWUUURRRQQQQQQQQQRRRNNNNNNMMMMMMPPPTTTXXX[[[VVVVVVVVVWWWYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVUUUVVVWWWZZZ[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@?????????>>>??????@@@@@@@@@@@@???<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::::::::999999888777777777777777888888888888888888777777888777555444333333444555222444555666444333222222111111111111000000000000///000111111222222222222...//////000000000000///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------.........------...//////---,,,,,,///555<<<@@@...---+++***)))***++++++)))***+++,,,,,,,,,,,,,,,+++++++++***************************************((())))))***++++++,,,,,,++++++++++++************((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++,,,++++++*********)))))))))))))))))))))))))))))),,,------,,,***)))***+++***+++++++++))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------...------------............---------.........//////---...//////000000////////////000000000111111111444333111000000111222333111222333444444666999;;;888888999999:::;;;;;;<<<999:::;;;<<<===>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLLLLMMMOOORRRTTTTTTRRRQQQRRRSSSSSSQQQOOOMMMNNNNNN222222111111111111222222222222111000///...------000000111222222222222111111111111222222333333333111222222222222111000000000000000111111000000000///////////////000000000111000000000000000/////////...------,,,---............////////////..................///////////////000000111111000000///---......//////......---///////////////////////////////////////111222333222222222222222222222222000000//////000000111222222222333333444444555555444444555666777888999:::999999::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;;;;:::999999999:::;;;;;;???>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGKKKNNNPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRUUUVVVWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQQQQNNNMMMMMMNNNPPPTTTXXXZZZSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTWWWVVVVVVXXXZZZZZZYYYWWWTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@?????????<<<<<<;;;::::::::::::;;;999999::::::::::::::::::999888777777666666777777777777777777777777888888888777555444333333444555222555777777555333333333111111111000000000//////...///111222333333333333......///000000000000000---------------,,,,,,,,,------,,,++++++++++++,,,---------------------------...000///---,,,---///---,,,***+++...444:::>>>...---+++***)))***++++++)))******+++,,,,,,,,,,,,************************************************************************+++++++++******)))))))))(((((('''''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++***)))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++***++++++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''''''''''''''((())))))++++++,,,,,,,,,---------------------............------...////////////............/////////000000333222000//////000111222111222333444333444666888555555555555666666666666555666777999999999999888::::::::::::<<<>>>@@@AAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHIIIIIIIIIGGGFFFGGGHHH222222111111111111222222222111111000///......---///000111111222222111111222222222222222222333333111111222222111111000//////000000111111000000////////////////////////////////////...............000///.........///111222......////////////............/////////////////////000000111111000000///------............------////////////////////////......---......000222333222222222222222222222222000////////////000111111111111222333333444444555444444555666777888888999888999:::;;;<<<<<<<<<;;;:::::::::<<<======<<<:::999888777777777999:::;;;<<<;;;;;;;;;;;;<<<======???AAADDDGGGJJJMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJLLLNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRTTTUUUVVVUUUUUUWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNNNNOOOQQQSSSVVVWWWQQQSSSVVVVVVUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRWWWVVVVVVWWWXXXYYYWWWVVVRRRSSSSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEAAABBBBBBBBBAAA@@@???>>>??????@@@@@@???>>>>>>===<<<;;;;;;:::::::::::::::888888999999999999::::::888888777666666666666777666666666666777777777777777666555444444444444444222555777666333111222555111111111000000//////...---///111333444444444333111111111111000///...---,,,------------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***,,,///,,,+++***)))+++---000111,,,,,,++++++***+++++++++)))***++++++++++++++++++)))))))))***************************************+++++++++*********))))))+++++++++***))))))((((((******)))((()))***+++,,,************************************************************************************************,,,+++***))))))***+++,,,+++++++++,,,+++******))))))+++++++++)))((()))***))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,,,,***)))))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,------------.........,,,------...............------------............///.............../////////111222222222222333444444444444444444444444444333444555666666777666666666666666666888:::<<<===<<<;;;:::999888777888888:::;;;;;;;;;::::::<<<>>>@@@BBBDDDEEECCCBBBBBBCCC@@@BBBCCCCCCBBBBBBCCCDDD222222111111111111222222111111000000//////......///000000111111111111111333333222222222222222222111111111111111000000/////////000000000000//////////////////////////////------------------------......------...000222333......////////////....../////////////////////......//////000000//////...------............------...........................---------...000222333111111111111111111111111///////////////000111111111111111222333333444444555555666666777777777888666777999:::;;;;;;;;;:::999999999;;;======;;;999777666555555666888:::;;;;;;;;;::::::;;;;;;<<<======???BBBFFFJJJLLLNNNOOONNNMMMLLLJJJIIIHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSOOOOOOOOONNNNNNNNNNNNOOOPPPRRRTTTTTTTTTUUUVVVXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMMMMNNNPPPQQQQQQQQQQQQOOORRRUUUUUUTTTRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPUUUTTTTTTTTTVVVVVVTTTRRRPPPQQQRRRRRRQQQOOOMMMKKKIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHFFFEEECCC@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;::::::999888888888888999888888888888999999999:::888888777666666666666666444555555555666666666666666666666666555444333222111444555333000...111444222111111000//////......,,,...111333555555444444000111111000000///...---,,,,,,---------,,,+++***---,,,++++++***++++++++++++++++++++++++++++++++++++...000...+++)))+++...+++++++++++++++******)))******+++,,,,,,,,,++++++***++++++++++++******)))((()))))))))*********+++***************************************++++++++++++++++++***)))(((((((((+++***((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((())))))******+++---+++(((''''''(((+++---******+++++++++***)))(((''')))+++***)))(((***,,,)))))))))))))))))))))))))))***++++++***)))+++,,,+++++++++)))((((((+++---************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...............//////000+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---............---,,,,,,,,,,,,------------,,,,,,---...///////////////111222222111000111222444444444444444444444444222333333444444555666666777666666666777888:::;;;999888777666555555666666777999;;;;;;:::999;;;===???AAACCCBBB@@@???@@@BBB===???AAAAAAAAAAAACCCDDD222222111111111111222222000000000000//////////////////000111111111111111444333333222222111111111111111111111111000////////////000000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++...111222......////////////......///////////////.........---..................------......//////......---...........................---,,,,,,---000222444111111111111111111111111///////////////000111111000111111222333333444444666666666777777777777777555666888999::::::999999999999999:::<<<<<<:::999555555444444555777:::<<<===<<<<<<<<<<<<===>>>>>>:::===AAAEEEJJJMMMOOOOOOMMMLLLKKKJJJHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTPPPOOONNNNNNMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTVVVXXXXXXWWWVVVTTTSSSQQQOOOOOOLLLMMMNNNPPPPPPOOONNNMMMMMMQQQTTTUUURRRQQQQQQRRRQQQQQQQQQRRRQQQQQQPPPOOOSSSSSSRRRSSSTTTTTTRRRPPPPPPPPPQQQRRRQQQNNNLLLJJJIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIIIIHHHFFFDDDCCC???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999888888777777777777777777777888888999999999:::888888777666666666666666333444444444555555666666555666666777666444333222000222444111---,,,000444222111111000///......---,,,...111333555555555444---...///000111111111111,,,,,,---...---,,,+++***---,,,++++++******++++++++++++++++++++++++++++++***...000...***(((***...)))+++---......---+++***((()))+++,,,------,,,++++++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++***)))((((((''')))(((&&&%%%&&&''')))***((((((((((((((((((((((((++++++++++++++++++++++++************************&&&''''''((()))******+++,,,)))&&&######&&&))),,,))))))***+++***)))((('''&&&)))+++***((((((***---))))))))))))))))))))))))((()))++++++******+++---(((((((((&&&%%%%%%(((***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------++++++,,,,,,,,,---------+++---...000111111000000000222333333222111111222222222222222222333333333////////////000222333444777777666555555666777888555555333222222222333444222666999999888888:::<<<<<<===>>>===;;;:::===???;;;<<<>>>?????????AAACCC,,,...000111222222222111////////////////////////222222111111000111111111000000000000000000000000,,,---...///000000000000////////////000000000000111000000///...---------,,,,,,,,,------.........////////////000000000000//////.........---------+++,,,,,,------,,,,,,+++...///111222222000///---------......------,,,+++........................////////////000000000000333333222222111000//////.........//////000111222222222222333333444444444777666666555555555555555888777666777999:::::::::;;;;;;::::::999888888888666555555555777999;;;<<<:::::::::999::::::;;;;;;;;;===@@@CCCGGGJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJIIIGGGGGGGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFIIIMMMPPPSSSSSSSSSRRRMMMMMMMMMMMMMMMLLLKKKJJJNNNNNNNNNOOOQQQTTTVVVXXXYYYVVVTTTTTTTTTRRRNNNJJJHHHJJJMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUUUUSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQPPPRRRQQQPPPNNNLLLKKKJJJIIINNNNNNMMMLLLKKKJJJIIIIIIGGGFFFDDDCCCCCCEEEFFFHHHHHHIIIIIIIIIHHHFFFDDDCCC??????@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA???<<<:::888888999999:::::::::999999888777777777777777888888888999888777555444444444444555555555555555555555555444444333333333333222222111111000///////////////111111000000//////......---...000111222222222111///000000111111111111111------------------------++++++++++++++++++++++++'''))),,,,,,+++******+++***++++++,,,,,,++++++***,,,+++++++++******)))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,((((((((((((''''''''''''))))))***++++++++++++***************************))))))************))))))''''''(((((())))))******++++++******)))(((((((((++++++******)))(((((((((************************))))))))))))************,,,,,,,,,++++++++++++***+++******))))))))))))))))))))))))***++++++)))'''))))))))))))))))))))))))+++++++++++++++++++++++++++***((('''''')))+++---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++***))))))***+++,,,...---,,,,,,+++***))))))...---,,,+++,,,---...///......---,,,,,,+++******))))))***,,,...///111111//////............/////////............//////000222222222111111111000000222222111111222333555666555555444444444666888999777666666555555555666666999888777666777888:::<<<======???@@@@@@???>>>===>>>>>>>>>>>>>>>?????????//////000111111111000000........................111111000000000111111222000000000000000000000000,,,---...///000000000000.../////////000000000000//////...------,,,++++++,,,,,,,,,---------.............../////////000000//////.........---------,,,------......------,,,,,,---............,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333333222111111000/////////......//////000111222222222222333333444444444555555555444444555555666999777666666888999999888888777777777777666666666666666666666777888:::;;;999999999999999::::::;;;;;;===@@@CCCFFFIIIKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGHHHFFFEEEEEEFFFEEEDDDBBBAAABBBCCCDDDEEEEEEDDDDDDGGGIIIMMMPPPRRRSSSSSSRRRMMMMMMMMMMMMLLLKKKKKKJJJOOOOOOOOOPPPRRRTTTVVVXXXWWWUUUTTTTTTTTTRRROOOKKKIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRPPPOOONNNPPPOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBB???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@>>><<<:::888888777777888888888888777777777777777777777777777888666555555555555555666777555555555555555555555555444444333333333222222222111111000///////////////111000000000/////////.........///000111222222222000000111000000///......------------------------++++++++++++++++++++++++%%%'''******)))(((((()))***++++++,,,,,,++++++***,,,,,,+++++++++***************************++++++***++++++++++++++++++,,,((((((((((((''''''''''''))))))***++++++++++++***************************))))))************))))))***************++++++++++++++++++***************))))))))))))************************************))))))))))))************))))))******++++++,,,,,,+++***)))((((((((())))))))))))******+++***(((&&&((((((((((((((((((((((((************************+++***((('''''')))+++---+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++***))))))***++++++------,,,++++++***))))))+++++++++++++++,,,---......------,,,++++++******)))***+++,,,---///000000//////............/////////............///000000222222222111111000000000222222222222333444555666444444444444555666777888666666555555555555555666444444333444666888;;;<<<===>>>?????????>>>============>>>>>>>>>>>>??????111111000///////////////........................////////////000111222222000000000000000000000000,,,---...///000000000000....../////////000000000/////////...------,,,,,,,,,,,,,,,------------...---------.........//////...............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111222222222111111000000///////////////000111222222222222333333333333444444444444333444444555666777:::888666666777888777666555555666666666777777777777777777777777888999:::888888888888888999::::::;;;<<>>>>>>>>>>>>>>===<<<;;;============>>>>>>??????111000......---...///000....................................///000111222////////////////////////------...//////000//////........./////////000000111111111000000/////////------------------------,,,,,,,,,---------..............................------............------......---------...//////...............------,,,..............................//////000000111111222111111111000000000///////////////000111222333333333333333333333333333333333333444555777888999;;;999666666666777666444555555666777888888999999888888888888888888999999777777777777888999:::::::::<<<>>>AAADDDFFFGGGHHHEEEDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBCCCCCCAAA???BBBCCCDDDEEEFFFFFFGGGGGGIIIJJJMMMOOOQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIOOOOOONNNNNNOOOQQQRRRSSSRRRSSSSSSTTTTTTSSSQQQPPPMMMNNNNNNMMMLLLMMMOOOQQQUUUSSSQQQOOOMMMLLLLLLLLLNNNPPPRRRTTTTTTSSSQQQOOONNNOOOOOOOOOOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEBBB@@@???@@@AAAAAABBBCCCCCCDDDDDDFFFDDDBBBAAA@@@@@@AAAAAA??????>>><<<;;;999888777555555666666777666666666888888888777777777777777:::999777555333222222111444444444444444444444444333333333222222222222111111000000///////////////000000000000////////////000///.........000111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++,,,***++++++,,,,,,++++++***************************++++++******))))))((((((,,,,,,++++++******))))))((((((((((((''''''''''''((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((()))***++++++,,,,,,)))))))))******+++++++++************************((()))))))))************'''''''''((()))******++++++)))'''%%%%%%&&&((()))%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++******++++++++++++************++++++++++++*********************++++++++++++******************+++++++++++++++************''')))+++,,,---------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------....................................///000111111000000000000000000000000111222333555555555444333111222444555666666555444444444444333444444555555333444555777:::===???AAA>>>>>>>>>===<<<;;;::::::;;;<<<<<<======>>>>>>>>>...------,,,---///111222........................---,,,------...///000111........................---...//////////////////............////////////000000000000////////////------------------------,,,,,,,,,,,,---------------.....................,,,,,,------------,,,,,,---------------...///000......//////......---,,,.................................///000111111111111111111000000000000000/////////000000111222333333333333333333333333333333444444555666888999::::::888666555666666555333444444555666777777888999888888888999999999999888777777777777888999:::;;;:::;;;===@@@BBBDDDEEEEEEBBBAAA@@@??????@@@BBBCCCBBBAAABBBCCCDDDCCCAAA???BBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNPPPPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRNNNOOOOOONNNLLLMMMOOORRRRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQSSSUUUUUUSSSPPPOOOOOOOOOPPPPPPOOONNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA???>>>@@@@@@AAAAAABBBBBBCCCCCCAAA@@@?????????@@@AAABBB======<<<;;;:::999888777555666777777888888888777888888888888777777666666999888666555333222222111444444444444444444444444333333222222222111111111111000000///////////////////////////000000000000000///.........///000111------,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++******+++---***++++++,,,,,,++++++***(((((())))))))))))))))))+++******))))))(((((((((+++++++++******)))))))))((((((((((((''''''''''''(((((()))************)))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&''''''((()))***++++++,,,+++++++++******))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***)))'''&&&%%%&&&((()))!!!$$$''')))(((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((()))***)))******++++++*********)))******++++++******)))*********************************++++++******************************+++)))***,,,............---,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...///000111////////////////////////111222333444444444333222000111333555555555444444333333333333333444555555555666777888:::<<<===>>>>>>===<<<;;;::::::999999:::;;;;;;<<<======>>>>>>+++,,,,,,,,,...///000111------------------------,,,,,,,,,,,,---...//////..............................///////////////...------........./////////---------------------,,,...------------,,,,,,,,,,,,,,,,,,---------......---------...............+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000000000000000000000000000000111222333333444444333333333333222222333333444444666777999999999777555555555555444333111111222333444444555555777777888999::::::999999777777777888999:::;;;<<<:::;;;===???AAABBBCCCCCC@@@@@@>>>>>>>>>@@@BBBCCCAAAAAABBBCCCEEEDDDAAA???@@@@@@@@@AAABBBDDDEEEFFFKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMPPPRRRTTTTTTSSSRRRRRRRRROOOOOOPPPOOONNNNNNOOOQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNMMMOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA???>>>???@@@@@@@@@AAAAAAAAAAAA=========>>>>>>???@@@AAA<<<;;;;;;:::999888888777666666777888999999999999999999888888777666666666444444333333444555555666333333333333333333333333222222222222111111111111111111000///////////////////////////000000000000/////////......//////000---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))((('''''')))+++***++++++,,,,,,++++++***((((((((()))))))))))))))))))))))))))))))))((((((***************)))))))))(((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))))))))(((&&&&&&''''''((()))******---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))((((((''''''((((((###''')))'''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))((()))******+++*********))))))************))))))***************))))))))))))***++++++++++++***)))((()))))))))***+++++++++,,,,,,---.........------++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---...///000............////////////111111222222222222111111111111222333444444444444222222222222333444444555555555666777888999:::;;;<<<<<<;;;:::999999999:::999::::::;;;<<<===>>>>>>+++,,,---...............---------------------------,,,,,,,,,,,,,,,------------------------------......////////////......---------.........//////++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............---------.........//////,,,,,,------------,,,,,,***+++---...//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222///000000000000000000000000000000000111222333333444444444333333222222222222222222333444555666777888666444444555555444333111111222222333333444444666777888:::;;;;;;::::::777777888888999;;;<<<===999:::<<<>>>@@@AAAAAAAAA??????>>>===>>>@@@BBBCCC@@@@@@AAACCCDDDCCC@@@>>>?????????@@@AAACCCEEEGGGLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMJJJHHHGGGFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKMMMPPPSSSUUUUUUSSSQQQQQQRRRNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNMMMMMMMMMNNNNNNNNNRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPOOONNNLLLKKKIIIHHHGGGGGGHHHKKKNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>>>>????????????@@@@@@@@@<<<======>>>>>>>>>>>>===::::::999999888888777777555666777888999999999999999999888888777666666555222222222333444555666777333333333333333333333333222222222222111111111111111111000///////////////.../////////000000000111...///////////////......///...,,,++++++,,,---...++++++++++++++++++++++++************************(((((()))((('''''')))+++***++++++,,,,,,++++++***)))*********++++++++++++((((((((()))))))))))))))))))))))))))************(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))*********)))((('''!!!%%%))))))&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((()))***************))))))************))))))+++*********)))))))))((()))***++++++++++++***)))'''(((((()))***++++++,,,...---,,,,,,+++,,,,,,,,,******************++++++******++++++,,,,,,,,,---+++,,,...//////...,,,+++*********+++,,,---...///---------....../////////111111000000000000000111111111111111222333444555111111111111222333444555444555666888999:::;;;;;;;;;:::999888888999::::::888999:::;;;<<<======>>>,,,---...///...---,,,+++------------------------------,,,+++++++++,,,,,,------------------------...///////////////......---------.........//////------------------------.........------,,,,,,,,,---------.........//////---------.........//////---..................---,,,---///111222222111000///////////////......---........................------...///000111222222////////////000000000000000000000000111222333444444444444333333222222222111111111111222333444444777555444444555555555444333333444444444444555555555666888:::;;;;;;;;;;;;888888888999:::<<<===>>>999:::<<<===???@@@@@@AAA???>>>======>>>@@@BBBDDD>>>???@@@BBBDDDCCC@@@===AAAAAAAAABBBCCCEEEHHHIIILLLLLLMMMMMMMMMNNNNNNNNNOOOMMMJJJHHHFFFFFFGGGGGGDDDDDDDDDEEEGGGIIILLLMMMPPPSSSVVVUUURRRQQQQQQRRRNNNPPPRRRRRRQQQOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOOOONNNMMMKKKJJJHHHHHHGGGHHHJJJNNNRRRTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????======>>>>>>>>>===;;;:::999999999999888888777777555555777888999999999999999999999888777666666555555444444333333444444555333333333333333333333333222222222111111111111000111111000///////////////.../////////000000111111---...///000000///...---222000...,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++***))))))+++...+++++++++,,,,,,++++++++++++++++++,,,,,,---------''''''(((((())))))******(((((())))))******++++++)))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))*********************++++++,,,------))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,((()))+++,,,,,,***(((&&&###'''***)))%%%###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***************))))))************))))))+++*********))))))(((((()))***+++,,,,,,+++***)))''''''((()))***++++++,,,...---+++***)))******+++******************++++++)))******+++,,,,,,------+++,,,...//////...,,,+++)))))))))***+++,,,...///---------.........//////111000///......///000111222111111000111333444555111111111111222333444555555666888:::<<<===>>>>>>:::999888888888999:::;;;888888999:::<<<======>>>---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////////////////////////////************************------------------------++++++,,,------....../////////...---,,,,,,++++++,,,,,,,,,------.........,,,***)))***...///...,,,------............------000000...------------------------............///222222111111111111111111////////////000000000000222333333333333222111111000111111222222333444444444444444333333222222222444333222111111111222333666888999;;;;;;:::999888999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEGGGLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDDDD@@@AAACCCFFFHHHJJJKKKKKKNNNOOOPPPQQQQQQQQQOOOOOOTTTSSSQQQPPPOOOOOOOOOPPPWWWUUUQQQOOONNNOOOQQQSSSSSSUUUWWWWWWVVVTTTTTTTTTTTTSSSRRROOOMMMKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPPPPOOONNNMMMKKKJJJJJJHHHDDDAAA@@@@@@BBBCCC???>>>>>>>>>>>>>>>??????@@@???>>>======<<<<<<===>>>>>>======<<<<<<<<<;;;<<<:::888777555555555666888888888888888888999999777777777777666666666666333333333333333333333333555555333333333333555555111111111000000000000///111000///...---,,,,,,+++//////000000000000//////.................................------,,,,,,,,,*********++++++,,,,,,,,,++++++)))((((((((()))***,,,+++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++((()))*********((('''&&&((()))******)))'''$$$###!!!$$$''')))))))))***+++,,,,,,++++++******))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''$$$$$$###"""###&&&((()))((((((''''''''''''((((((******))))))((((((''''''*********))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,)))******)))((())),,,...///...---,,,,,,---//////...000444666777555333111000000//////000000111222000111333333222222222333333444666999:::;;;;;;;;;<<<;;;:::999888888888888;;;;;;<<<<<<===>>>>>>>>>+++,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////........................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////......---,,,,,,++++++,,,,,,,,,---------------,,,***)))+++---///...,,,------............---------------,,,---------...---------............///111111111111111111111111////////////000000000111222222333333222222111000000111111222222333333444444444444333333222222222444333222111111222444444777999:::<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;<<>>>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;<<<>>>=========<<<<<<<<<;;;;;;:::999777666555666666777888888888999888888888777777777666666666555555333333333333333333333333444444333222222333444444222111111111111000000000000///...---------......///000000000000000000///..............................---------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++++++++******************++++++,,,,,,++++++******++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''******)))(((((()))******((((((((((((((('''&&&&&&&&&''')))***)))(((&&&%%%&&&(((******)))((()))***))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&%%%$$$###$$$&&&((()))((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,)))*********))))))+++---...---,,,,,,---...///000///000222444444333111000/////////000000000000111000222333333222111222333333555777999:::;;;;;;;;;;;;;;;:::999888888888888999999::::::;;;<<<<<<===*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......------,,,,,,++++++------------,,,,,,,,,,,,+++******+++---......---------............------,,,,,,------...//////000---------............///111111111111111111111111/////////000000000111111222222333333222222111000000000111111222333333333444444333333333333222222444333222222333444666777888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;::::::<<<<<<============<<<<<<<<<;;;;;;<<<===???BBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>????????????BBBFFFJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGEEECCCBBB@@@AAADDDFFFIIIKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQVVVUUUTTTSSSQQQOOOMMMKKKLLLLLLLLLMMMNNNPPPRRRSSSWWWYYYZZZYYYVVVUUUTTTUUUQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHGGGEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;=========<<<<<<<<<<<<<<<;;;:::999777666666666666666777888999999888777666777666666666666555555555333333333333333333333333333333222111111222333333222222222111111111111000///...---,,,,,,...000111000000111111111111000000...........................------------,,,,,,,,,///...............------......---,,,,,,,,,,,,,,,***************+++++++++******++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''+++,,,,,,***((('''((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,---...000000000000111111111000000///......000111111111000///111222333333222111222333444555777999:::;;;::::::;;;:::999888777777777777777777888888999:::::::::******+++++++++,,,,,,,,,,,,------------------,,,---------------------------,,,,,,++++++,,,,,,------------.........//////........................++++++++++++++++++++++++************************++++++,,,------......///---------,,,,,,,,,++++++...------,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,......//////000000000000---------............///000000000000111111111111//////000000000111111111222222222222222111000000000000000111222222333333333333333333333333333333444333333333444555777888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBGGGJJJJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHIIIIIIHHHFFFCCCBBBAAABBBDDDGGGJJJKKKMMMMMMOOONNNMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRPPPMMMLLLJJJKKKMMMNNNPPPPPPQQQQQQWWWXXXYYYWWWUUUSSSSSSSSSPPPOOOOOONNNMMMLLLKKKKKKIIIJJJKKKLLLNNNOOOOOOOOONNNOOOOOONNNMMMLLLKKKKKKGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>=========;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666666777888999888777666444666666666555555555444444222222222222222222222222222111111111111111111222222222222222111111111111000///---,,,,,,...000222000000111111111111000000........................------------------------/////////...---------,,,......------,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++************++++++++++++******++++++******))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))************)))))))))))))))(((((())))))))))))((('''&&&%%%&&&'''(((&&&'''(((((()))(((((((((,,,,,,+++)))&&&&&&((()))%%%%%%%%%&&&&&&''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++************************((()))))))))************************************++++++++++++++++++++++++)))***++++++))))))***,,,***++++++,,,---///000000222222111000////////////...///111333333222111///222333333222111111222333555666888999:::::::::999999999888777777777777777666666777888888999999:::,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---------------....................................++++++++++++++++++++++++************************++++++,,,------......///,,,,,,,,,,,,,,,+++++++++---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...////////////...---,,,---------............/////////000000000111111111000000000000111111111111111222222222222111000000///000000111111222333333333333333333333333333333444444333333444666777999777777888999999999999999999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===???AAACCCCCCCCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>???AAAFFFIIIGGGGGGFFFEEEDDDDDDCCCCCCGGGHHHIIIJJJIIIGGGEEEDDDBBBDDDFFFHHHJJJLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRSSSPPPQQQRRRRRRRRRPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOOUUUVVVVVVTTTQQQPPPPPPQQQOOOOOONNNMMMMMMLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCBBB@@@??????===>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<::::::999999888888777777666777777888777666555444555555555555444444444444222222222222222222222222111111111111111111111111222222222111111111000000222000...------...///000000000111111111111000000........................------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++++++++,,,)))******++++++******))))))******++++++******)))+++******))))))((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))************))))))((((((((())))))((((((((())))))'''''''''((()))***(((((((((((((((''''''&&&)))))))))'''&&&&&&(((***&&&&&&&&&''''''(((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((***))))))(((''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''(((((())))))))))))+++******)))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++************************((()))))))))***************************************++++++,,,,,,++++++***)))+++,,,+++***)))***+++)))***+++,,,.../////////333222111000//////000000///000222444444333222111111222222222111111333555666777888999:::999999888888888777666666666777777777777777888999999::::::------............//////+++,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,------------,,,,,,,,,------...---+++)))(((---------............///...//////000000111111111000000000111111111222222111111222222111111000/////////000000111222222222222222333333333333444444555444333333444555777888777777777777888888888999888888999:::;;;<<<======::::::;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>?????????AAADDDFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOSSSSSSSSSQQQOOONNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHEEEDDDCCCAAA??????>>>>>>===>>>>>>???>>>===;;;:::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<999999::::::999888888777777777666666555555444444555555444444444333333333222222222222222222222222000111222222222222111000111111111000000000000///111000000///............//////000000000000//////........................,,,,,,,,,------------...++++++++++++++++++******+++++++++++++++***))))))***************+++++++++))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((((((((())))))************))))))'''(((((())))))((((((''')))(((((((((((()))******))))))((((((''''''''''''&&&'''((('''&&&&&&(((***'''''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((())))))(((((((((''''''&&&((((((''''''''''''((((((&&&''''''''''''(((((((((&&&''''''(((((())))))***''''''(((((())))))******''''''''''''''''''''''''((()))))))))************************************))))))))))))***************************************+++,,,------,,,+++***)))+++,,,,,,***))))))***)))***+++---............222111000000000000000111000111222333333333222111000111111111111222555777777777999999:::999888777777777666666666666777777777777888888999::::::;;;------........./////////+++,,,...//////...,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...---+++***,,,---+++,,,,,,------,,,,,,++++++,,,.........---+++***---------............///......//////000111111222000000111111111222222222111111111111111000000/////////000000111111222222222222222333333444444444555444333333333444555666888888777777888888999:::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::<<>>===<<<===>>>===>>>??????>>><<<:::999777777888888:::;;;<<<===:::::::::;;;;;;<<<<<<<<<999999:::::::::999888777999777555444333333444555444444444333333333333222111111111111111111111111111111222333333222111111000000000/////////............///000111000//////......////////////..............................,,,,,,,,,---------......*********+++++++++++++++***++++++,,,+++***)))(((+++++++++***************))))))************))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''((())))))))))))))))))(((''''''((())))))(((''''''&&&''''''((())))))(((((('''''''''''''''(((((()))'''(((******((('''((()))((((((((((((''''''''''''&&&''')))*********(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''((()))*********''''''''''''''''''''''''(((((()))***************************************))))))))))))************************************)))***,,,------,,,***))))))+++---,,,+++)))))))))***+++,,,---...------,,,...///////////////000000//////000000000111111111//////000000111333666999777888999:::999999777777666666666555555666666777777777777888999999::::::---------.........//////+++,,,...//////...,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///++++++++++++++++++++++++*********++++++,,,,,,---+++---...---+++***+++...+++,,,,,,------,,,,,,+++,,,---000111222111000///---------.........//////---......///000111111222000111111111111222222222111111111111111000///////////////000111111222222222222222333333444444444666555444333222333444555999999888888999999:::;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999999:::<<>>>>>>>>>>>===???AAABBBAAA@@@@@@AAA@@@????????????AAABBBCCCCCCFFFJJJMMMOOONNNMMMLLLIIIIIIJJJJJJKKKJJJJJJJJJHHHIIILLLOOOQQQRRRRRRRRRRRRPPPNNNLLLKKKKKKKKKLLLPPPOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQOOONNNNNNPPPRRRPPPOOONNNMMMLLLJJJIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEBBB???<<<;;;;;;===>>>===>>>??????>>><<<:::999666666666777888:::;;;<<<:::::::::;;;;;;<<<<<<<<<888999:::;;;:::999888777:::888555222222222444666444444444333333333222222111111111111111111111111111222333444444333222111////////////............***,,,///111222222111000------............------........................,,,,,,,,,------.........*********++++++,,,,,,,,,++++++,,,---,,,+++***))),,,+++++++++******))))))))))))************))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&((()))***+++(((***,,,,,,***(((''''''(((((((((''''''&&&&&&&&&&&&''')))***+++***((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***))))))+++------+++)))((()))***+++,,,---------,,,+++,,,,,,---.../////////...///............///000000...//////000111333777;;;888888999:::999888777666666666555555555666666777666666777777888888999999,,,,,,---.../////////...111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...,,,++++++,,,...////////////......---------+++++++++************)))---,,,+++******+++,,,,,,++++++************++++++++++++++++++++++++++++++//////.........---------///...,,,******+++,,,---------...///000111222222111111111111111111111111000000000000111111111111222111000000000111333333555555555555555555555555222333444444555555444444666777666555444444666888777777777888999999999:::777777777777777888888999999:::<<<>>>@@@AAABBBBBB??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@???=========>>>???@@@@@@???>>>===CCCFFFJJJNNNPPPOOOLLLIIIKKKLLLLLLKKKJJJJJJLLLNNNLLLMMMPPPQQQRRRRRRPPPPPPMMMLLLKKKJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNNNNOOOOOORRRQQQOOONNNNNNOOOQQQRRRPPPNNNLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDBBBEEECCC@@@===<<<;;;;;;<<>><<<:::777666666666777888999:::::::::999999999999999999999999888888888888888888888888:::999888777666555444333222222333444444333333333333222000///000222555777333222222222222222222111111111///...---,,,,,,+++++++++---///000111111111000000//////.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++************))))))))))))******))))))((()))))))))************))))))))))))++++++***)))(((((())))))***)))'''&&&'''))),,,...---,,,+++)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******((('''))))))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,------,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------....................................///////////////.........000333666888999:::===>>>===:::777444666555555444444444555555777888888888666666777888------......///.........///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,,,,++++++++++++++++++************)))+++******)))***+++,,,---+++******))))))******+++++++++++++++++++++++++++///.........------------...---,,,+++++++++,,,,,,,,,---...///000111222222111111111111111111111111//////000000000111111111111111000000000111222333333333333333333333333333222333333444444444444444666666666555444444666888666666777777777777777777888888777777888888999::::::;;;<<<>>>???@@@@@@AAA>>>??????@@@@@@??????>>>>>>>>>???@@@@@@?????????===>>>???@@@@@@???>>>>>>CCCFFFJJJNNNPPPOOOLLLIIIJJJKKKJJJIIIHHHIIILLLOOONNNOOOPPPRRRRRRQQQOOONNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOONNNMMMLLLMMMMMMNNNPPPOOONNNLLLLLLNNNOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBAAA???===<<<<<<======>>>>>>>>>===;;;999777555666666777888999999999999999999999:::::::::::::::888888888888888888888888999999888777666555444333222222333333444333333222555444111000///111222444444444444333333333333333111000///...,,,,,,,,,,,,+++,,,---///000000000000............---------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,---,,,+++************))))))))))))+++******)))******++++++*********)))))))))((((((+++******)))(((((())))))'''&&&&&&&&&''')))+++---++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&((((((((('''&&&&&&&&&%%%)))((((((((('''''''''&&&)))))))))(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))***)))(((''''''(((((()))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************(((((())))))*********++++++******))))))******+++*********)))******++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------............///////////////......///000333666888888:::;;;<<<;;;999666555666555555444444444555555666777999999888777888999.........///......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++******((((((((((((******,,,,,,,,,,,,+++++++++++++++++++++************)))))))))(((((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++............------------------,,,,,,,,,,,,++++++,,,------...///000111111000000000000000000000000//////000000000000111111111000000000000111222222222222222222222222222222222222333444444444444333555666666555444444555777666666666666555555555555888888888888888999::::::;;;;;;<<<>>>>>>??????>>>>>>>>>????????????>>>>>><<<<<<===??????@@@@@@@@@>>>??????@@@??????>>>>>>CCCFFFJJJNNNOOONNNLLLJJJJJJJJJIIIHHHGGGIIIMMMPPPPPPQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPRRRPPPNNNLLLKKKKKKLLLMMMOOONNNLLLKKKKKKLLLNNNOOOQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFDDDBBB???>>>===<<<<<<<<<===>>>======<<<;;;:::888666555666666777888999999999999888888999999::::::;;;;;;777777777777777777777777888888777777666555444444222222333333333333222222777555333000//////000111555555555444444444333333000000...---,,,,,,,,,,,,------...///////////////---------,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,---...---+++************)))))))))))))))((((((((()))***++++++******))))))))))))((((((******)))((((((((())))))$$$%%%%%%&&&((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((()))(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((************************(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............////////////......///111333555777888888888888888777666555555555444444444555555666777999<<<<<<;;;999999999.../////////...---,,,,,,***+++---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++*********)))))))))))))))(((((((((((()))******))))))))))))******************************------------------------,,,,,,---------,,,+++***,,,,,,---......///000000000000000000000000000000////////////000000000111000000000000000111111222111111111111111111111111111111222333333333333333444555666555444444555777777777666666555555444444777777777777777888888999;;;;;;<<<============<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????????????????@@@?????????>>>>>>BBBFFFJJJMMMNNNMMMKKKKKKKKKKKKJJJIIIHHHJJJOOORRRRRRRRRQQQQQQOOOMMMKKKJJJLLLLLLLLLLLLLLLNNNOOOPPPQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNQQQPPPPPPOOONNNMMMMMMMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDBBB>>>>>>===<<<;;;<<<<<<===<<<<<<;;;:::888777555555666666777888888888888888666666777777888999999999666666666666666666666666777777777666666555555444222333333333333222111111666444222000//////000000555555444444333222222222000///...---,,,,,,,,,,,,.........//////...---------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,......---+++************)))))))))(((&&&&&&&&&'''((()))***+++***)))))))))((((((((((((***))))))((((((((())))))%%%&&&'''((()))(((''''''''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************************************&&&'''((()))***+++,,,,,,((())))))))))))))))))((()))))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000111333555666777666666555555444555555555444444444444555666666;;;===@@@@@@>>>;;;999888.../////////...---,,,,,,)))***---......---+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---------------------------------+++++++++*********))))))*********)))((('''&&&%%%***))))))))))))))))))***************************,,,,,,------------------,,,,,,---------,,,+++***,,,,,,------......//////////////////////////////...////////////000000000//////000000111111111111111111111111111111111111000111222222333333222222222444555555444444555666777777777666666555555555555555555555555666777777:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>======<<<>>>>>>????????????>>>>>>AAA@@@@@@???????????????BBBFFFJJJMMMLLLKKKKKKKKKMMMMMMLLLKKKJJJLLLPPPSSSQQQPPPPPPOOOMMMLLLJJJJJJLLLLLLLLLMMMMMMNNNOOOPPPNNNMMMLLLKKKLLLMMMOOOQQQNNNMMMLLLJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBB??????>>>===<<<;;;::::::;;;;;;:::888777666555555666666777888888888777777444444555555555666666666555555555555555555555555666666666666555555555555222333333333222222111000222222111000000111111222333333222222111000/////////...---,,,,,,,,,,,,,,,...............------,,,---------------------...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++---......,,,***************)))))))))((('''''''''((()))***+++,,,)))))))))((((((((((((''')))((((((((((((((())))))((()))******)))(((&&&$$$&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))%%%%%%&&&'''((()))***+++************************+++******)))(((((())))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------...............//////000111333444555666555444333333333444444444444444444444555666666???AAACCCBBB???:::888666.........///......------***+++---...---,,,***)))***++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++************+++++++++++++++++++++************)))************)))'''&&&%%%***))))))(((((())))))***************************,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////......////////////000000...///000000111111000000111111111111111111111111000000111222222222222111111333555555555444555666666666666666666555555555444444444444444555555666999::::::;;;;;;;;;::::::<<<<<<============<<<<<>>BBBAAA@@@???????????????AAAFFFKKKLLLKKKJJJKKKLLLNNNNNNOOONNNMMMMMMOOOQQQNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMNNNOOOQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@???>>>===;;;;;;:::;;;:::999888666666666666666666777888888777777666444444444444333333333333444444444444444444444444555555555555555555666666333333333333222111000////////////000111222333333222111111000///...------......---,,,,,,,,,,,,,,,------.........------,,,------------............,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************))))))***,,,......+++)))************))))))))))))+++*********+++,,,---...))))))((((((((((((''''''((((((''''''(((((()))))))))*********)))'''&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&)))++++++(((&&&(((***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))************'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++)))(((((()))++++++++++++***)))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------........................,,,------------............///000111222333444444444444333333222333333444444444444444444555666777@@@BBBBBBAAA===999666555------......///.........+++,,,------,,,+++***)))******+++,,,,,,---......************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------******++++++++++++******))))))*********++++++++++++++++++************)))(((((()))*********)))((())))))(((((((((((())))))************************++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000......000111111111000//////////////////////////////000000111111111111111000222555555555444555666444444444444444555555555555444444444444555666666888888999::::::;;;::::::;;;<<<<<<======<<<<<<;;;>>>???@@@AAAAAABBBAAAAAACCCBBBAAA???>>>>>>??????AAAFFFKKKLLLJJJIIIJJJMMMMMMOOOPPPOOONNNMMMMMMNNNJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPLLLKKKJJJHHHHHHJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFDDDBBB>>>?????????>>>======<<<<<<;;;999777666666666777666777777777777777666666555555444444333222222222333333333333333333333333444444444555555666666666333333333222222111000////////////000111222222333111111000///...---,,,,,,------,,,,,,++++++,,,,,,,,,,,,---.........------++++++,,,,,,------------+++,,,,,,,,,,,,---------************************++++++++++++************(((((())),,,------***'''************))))))))))))++++++************+++,,,))))))(((((((((''''''''''''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++***'''%%%'''***((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))),,,***(((&&&&&&(((***,,,***))))))((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------............///000111222333333333333333333333333333333333444333333444444666777777<<<===>>><<<999666555666,,,,,,---.../////////...---------,,,+++***)))(((******+++,,,,,,---......************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++************)))%%%&&&(((***+++,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,---------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,------..................................../////////000---...000111111111000///........................//////000111111111111111///222555666555444555666222222222333333444444444555555555555555666777777777777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;===>>>???AAACCCCCCDDDDDDDDDBBBAAA???>>>>>>??????AAAFFFKKKLLLJJJHHHJJJMMMLLLNNNPPPPPPNNNLLLKKKKKKHHHHHHGGGHHHHHHJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOOMMMKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHJJJHHHGGGGGGGGGFFFDDDBBB======>>>???????????????<<<;;;999777777777777777666777777777777777666666777666555444333222222111333333333333333333333333333333444444555666666666333333333222222000/////////000000000111111111111222111000///...---,,,,,,------,,,+++++++++,,,,,,+++,,,------......------*********++++++,,,,,,,,,))))))*********+++++++++************************+++++++++************)))'''''')))+++---,,,)))&&&************)))))))))))))))((((((''''''''''''((()))((((((((('''''''''''''''''''''''''''((()))***###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###'''***)))&&&$$$&&&)))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,)))&&&######&&&))),,,(((''''''(((((()))***+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222222333333333222333333444444444333333333333333444555666777888888999999888666555555666......---,,,,,,+++******************************((()))+++,,,------,,,+++---,,,++++++------,,,+++++++++,,,,,,+++***(((''',,,,,,,,,------.........(((((()))************)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---.........------,,,,,,,,,...,,,++++++,,,------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111222222111111000000//////......111000000////////////000222111111333666777444111000000000000111111111111333333444555666666666555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBAAA>>><<<;;;;;;<<<===EEEHHHJJJIIIGGGFFFHHHKKKKKKLLLMMMLLLJJJIIIIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIGGGHHHKKKNNNOOOOOOOOONNNNNNOOOPPPQQQPPPNNNLLLJJJIIIHHHFFFDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCC>>>???@@@AAA@@@???>>>===888888888888888888888888777888999999888777555444333444444555555444444333333333333222222222111111444444444444444444444444666333111000111111000//////000222222111111222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++******))))))(((+++)))(((***,,,---+++((())))))))))))************************************(((((()))+++------+++((())))))((((((((())))))***$$$&&&((()))***)))((('''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%''')))(((&&&(((((()))))))))(((&&&%%%%%%&&&(((******)))'''&&&''''''((((((((((((''''''((('''%%%$$$######$$$%%%((((((((((((((((((''''''''''''&&&&&&&&&''''''(((%%%$$$$$$%%%'''***,,,...&&&%%%$$$###$$$&&&((()))!!!###&&&)))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))***((('''(((+++,,,+++(((***)))((('''&&&&&&'''(((%%%&&&&&&''''''((((((((('''((()))******)))(((''''''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((())),,,***)))((()))((('''%%%+++***)))(((((()))***+++******++++++++++++******))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000000000333333333333333333333333222222111111222444555777444444444555555555555666---------,,,++++++******************************((()))+++,,,------,,,,,,---,,,++++++------,,,+++++++++,,,,,,+++***((('''+++++++++++++++,,,,,,,,,((())))))***+++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))))))))************))))))***************+++,,,,,,...---------,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000000000000//////......000000///....../////////222111111333555666333111000000000000111111111111333333444555666666666666::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>EEEGGGHHHHHHFFFFFFGGGJJJKKKMMMMMMLLLIIIGGGFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHKKKMMMOOOOOONNNNNNNNNOOOPPPPPPOOOMMMKKKIIIIIIHHHFFFEEEEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???888888888888888888888888777777888888777666555444222333333333333333333222333333333222222222111111333333333333333333333333444333111111111111000...///000222222111000222333111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,))))))******+++,,,,,,,,,+++)))(((***,,,,,,***((()))))))))*********++++++************************(((((()))+++------***((())))))))))))))))))))))))'''((()))+++++++++***)))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))(((''''''((((((((('''&&&%%%((()))******)))'''%%%###'''((((((((((((''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''')))***+++***)))'''&&&&&&'''((()))%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$###%%%(((***)))((()))((('''&&&&&&&&&'''''''''''''''''''''((((((((('''(((((())))))(((((('''))))))((((((((())))))******)))(((((((((((()))***+++***(((((())))))'''&&&)))(((((((((((((((((())))))******++++++******)))******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,---------......111111111222222222222333333333333333333333333333333222111111222333444555444444444444555555555555,,,,,,++++++++++++++++++************************))))))***,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++***)))((((((*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,/////////000//////......000000000////////////............---......//////111111111222444444222000000000000000111111111111222333444555666666666666999999999999999999999999;;;;;;;;;<<<======>>>>>>===>>>@@@BBBBBBAAA@@@???@@@???>>>======>>>???@@@DDDEEEFFFFFFEEEEEEFFFGGGKKKLLLLLLJJJGGGEEEDDDDDDGGGGGGGGGHHHGGGGGGFFFEEEGGGHHHJJJLLLNNNNNNNNNMMMNNNNNNOOOOOONNNLLLJJJHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>999999999999999999999999777777777777666555444333111222222333333222222111333333333222222222111111222222222222222222222222222111111222333222///---///111222111000000111333111111000000///...------++++++++++++++++++++++++...,,,+++,,,---...---+++)))******+++,,,,,,------+++***))))))++++++***)))))))))*********+++++++++************************(((((((((***,,,,,,***((()))******+++***)))'''&&&))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''''''''&&&'''(((((()))((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''+++)))(((&&&&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&%%%&&&(((***)))(((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''((()))))))))))))))((((((******))))))))))))*********((('''((()))***)))'''&&&''''''((((((''''''&&&)))******++++++******)))+++++++++,,,,,,,,,------((()))***+++,,,---......,,,,,,,,,---------......111222222222222333333333222222222222222222222222333333222111111222333444444444444444555555555555************++++++++++++************************)))******+++,,,,,,,,,---,,,+++***+++,,,,,,,,,******************)))((((((*********))))))((((((''')))******+++++++++++++++*********************************************************************************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******,,,,,,,,,,,,++++++++++++)))***++++++************,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------............------////////////////////////---------------...///000111111111222333222000//////000000000111111111111222222444555666666666666::::::::::::::::::::::::::::::;;;<<<<<<======>>>;;;<<>>?????????>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIJJJHHHFFFDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNLLLIIIHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCBBB@@@??????????????????@@@@@@???>>>===<<<999999999999999999999999888888888777666555444444222222333333333333222222333333333222222222111111111111111111111111111111000000000222333222///---///111222111000///000222111111000///...------,,,++++++++++++++++++++++++---,,,++++++------,,,+++------,,,,,,+++*********+++***))))))))))))))))))((((((((()))))))))******************************)))(((((()))***+++)))'''((()))***+++***(((%%%$$$((((((''''''''''''((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''%%%###!!!$$$$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$&&&'''((()))))))))(((((((((((('''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&)))(((((('''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((''''''((()))******)))&&&'''((())))))((('''&&&))))))************))))))******++++++++++++,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,---------......000000000000111111111111222222222222222222222222333333111000000111222222333333444444444555555555))))))******************))))))))))))))))))))))))************+++,,,------,,,+++******,,,,,,+++*********))))))))))))))))))++++++******)))))))))((())))))***++++++++++++***************************************************************************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***++++++++++++++++++++++++(((***,,,,,,***))))))+++,,,,,,+++++++++******************++++++,,,,,,,,,******+++,,,------------.............../////////,,,,,,,,,------///000000111222333333222000/////////000000000111111111111111222333555666777777777::::::::::::::::::::::::::::::;;;;;;<<<=========:::;;;>>>???@@@@@@???>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>===>>>>>>?????????@@@@@@???===<<<;;;999999999999999999999999:::999888777666555555444333333444444444444333333333333333222222222111111000000000000000000000000//////000222333333000---///111222111//////000111000000000///...------,,,++++++++++++++++++++++++---,,,++++++,,,---,,,+++------,,,++++++******)))++++++***)))(((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''((())))))(((&&&'''((()))***)))'''$$$###)))(((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%""" ###############$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&(((((())))))'''''''''''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""#########$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&''')))+++***)))'''''')))******)))'''''')))))))))******)))))))))))))))))))))************************************,,,,,,,,,---------......//////000000000111111111111111111111111111111111333222111000///000111222333333333444444444444555******))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,***)))***+++,,,+++******))))))((((((((())))))++++++++++++************(((((()))************)))************************************************************************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***)))************+++++++++'''+++......+++)))***+++++++++++++++************))))))******+++,,,,,,,,,)))***+++,,,---------------............/////////,,,,,,,,,---...000111222222333555444222000//////000000000000111111111111111222333555666777777777:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAABBBDDDDDDDDDBBBAAACCCEEEFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@>>><<<<<<===>>>@@@AAAAAABBBBBBAAA???===<<<:::::::::::::::::::::::::::999888666555444444444333444444555555444444333333333333222222222111111000000000000000000000000.........000222222111///000111111111///...///000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***((())))))***++++++,,,,,,++++++***(((&&&&&&(((***'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''(((((('''&&&'''(((((()))((('''%%%$$$************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$""" %%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&'''((()))***))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%'''((()))))))))+++---$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''(((''''''((()))******)))((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))************)))))))))((((((,,,,,,,,,---------......000111111111111222222222000000000000000000000000111111000//////000111222333333333333444444444444*********)))((((((((('''))))))))))))))))))))))))+++************,,,---...+++***)))***+++,,,+++)))***)))((('''(((((()))*********************++++++''''''((())))))))))))(((************************************************************************************************))))))))))))))))))))))))((((((((())))))((((((((())))))(((((())))))***+++))))))))))))******++++++'''+++//////,,,)))***,,,++++++++++++************((())))))***++++++,,,,,,,,,------.........---------------.........//////,,,,,,---...///111333333333555777555222000///000000000000000111111111111000111333555666777888888777777777777777777777777999::::::;;;;;;<<<<<<======<<<<<<===>>>???AAABBBAAABBBBBBCCCCCCCCCCCCBBBCCCBBB@@@AAADDDEEEDDDBBBBBBDDDFFFFFFFFFEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPOOONNNMMMHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;===???@@@AAAAAABBBAAA@@@>>>===;;;::::::::::::::::::::::::999777666444222111111111333333333444444333333333333333333222222222111111000000000000000000000000///...---///111222222111000111111111///...///000---------............///------------------------,,,+++***+++,,,,,,,,,***'''(((((())))))***+++++++++++++++(((%%%%%%'''***))))))))))))************))))))))))))))))))))))))***(((&&&&&&'''''''''%%%))))))))))))))))))(((((()))***+++++++++)))((('''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''%%%%%%'''***)))((('''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))***)))'''&&&''')))###$$$%%%'''''''''&&&%%%&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((***+++,,,'''((())))))))))))(((''')))((('''((()))***)))((((((''''''&&&&&&''''''((((((((())))))))))))((((((((())))))))))))*********(((((()))))))))))))))))),,,,,,,,,---------......//////000000000111111111000000000000000000000000000///......///000222333222222333333333444444444+++******)))(((''''''&&&))))))))))))))))))))))))+++******)))***,,,---...+++***)))***+++++++++)))***)))(((''''''((()))***(((((())))))******++++++&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++(((((())))))*********+++''',,,000000,,,***+++---+++++++++************)))((())))))***++++++,,,,,,000000000000///...---,,,---------.........//////,,,,,,---...000222333444333666888666333000///000000000000000111111111111000111333555666777888888666666666666666666666666999999:::;;;;;;<<<<<<===>>>===<<<<<<===???BBBDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDBBB@@@AAADDDFFFDDDBBBDDDFFFGGGGGGEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIKKKMMMPPPQQQQQQPPPOOOHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHBBBBBBBBBBBBAAA@@@??????>>><<<;;;::::::===???AAA??????@@@???>>><<<:::999::::::::::::::::::::::::777666444111000//////000222222222333333222222222333333333222222222111111111111111111111111111111///...---...000222222222000111111000///......///,,,,,,------.../////////........................,,,+++******,,,,,,+++*********))))))((('''''''''+++,,,+++(((%%%$$$'''******++++++++++++,,,,,,,,,))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%+++******)))******+++,,,'''((()))***)))(((&&&$$$ !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))###%%%&&&%%%######&&&(((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''######%%%&&&'''(((((((((((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%%%%((('''%%%%%%$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&######$$$&&&'''((('''&&&&&&'''((((((((())))))******%%%&&&((((((((((((&&&%%%%%%$$$$$$$$$&&&(((***,,,((()))***++++++***)))(((***((('''((()))***)))'''''''''%%%$$$$$$%%%''''''(((((())))))))))))(((((()))************+++++++++&&&&&&'''((()))***++++++,,,,,,,,,---------......------------............000000000000000000000000///.........///000222333222222333333333444444444((()))*********((('''&&&((((((((((((((()))***************++++++,,,,,,---***)))))))))))))))***+++******))))))***+++,,,,,,+++***(((&&&&&&(((***+++***************************************************))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''')))+++,,,,,,***(((&&&(((((()))***+++,,,,,,---))))))(((((('''''''''&&&$$$&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))---------,,,***((('''&&&,,,+++***)))***+++---...---.../////////...,,,+++------------------------,,,,,,------...///000000111000///...............///000000000111111111111111222222333444555666666888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========>>>@@@BBBFFFCCC@@@@@@BBBBBBAAA???CCCBBBBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHDDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888777888888888888999999999444444333222222222222333555444333222111111111111222222222111111111111000111111222222222222111111//////000000000000//////000000000000//////////////////000000000000000000//////...---,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&((()))))))))((('''%%%$$$!!! """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))++++++******))))))((((((///...---,,,+++,,,---.........////////////......///////////////.........000000000000000000000000111111222333333333333222)))))))))))))))(((''''''((((((((((((((()))******))))))***++++++,,,------******)))))))))))))))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************+++******)))((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++)))((((((((('''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))************************+++++++++++++++***)))((()))((('''&&&'''(((***+++...............---,,,,,,------------------------,,,,,,,,,---......//////000000///...------......111111111111222222222222222222333444555666777777888777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<>>>@@@CCCFFFDDDAAAAAABBBCCCAAA???AAA@@@?????????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJLLLMMMPPPQQQQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHCCCBBBAAA????????????@@@<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777777777777777777777444333333333333333444444555444333222222111111111222222222111111111111000,,,------......------,,,000000111111111111000000000000000///////////////..................------.........---,,,,,,++++++---,,,,,,+++******))))))))))))))))))))))))))))))******++++++***)))'''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))+++)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&((())))))***&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''&&&%%%###"""###%%%'''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))((((((------,,,++++++,,,---.........////////////......///.....................000000000000000000000000000111222222333333222222))))))))))))((((((((((((((((((((((((((()))******(((((()))***+++,,,---...++++++***)))((((((((())))))(((((((((((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((************************++++++******))))))(((((()))))))))))))))(((((((((***)))(((''''''(((***+++((((((((()))))))))))))))((((((((((((''''''''''''******(((''''''&&&&&&&&&'''((((((((()))))))))***++++++++++++++++++++++++)))******+++++++++******+++******))))))+++,,,---......------,,,,,,------------------------------+++,,,,,,------.........///......---------......111222222222222333333333333333444555666777777888777777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;<<<>>>AAACCCEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIHHHIIIJJJKKKMMMNNNPPPPPPOOOMMMJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGAAAAAA@@@???>>>>>>>>>>>>;;;:::999888999:::;;;<<<;;;;;;;;;;;;:::999888888777777777666555555444444333333333333444555666666666555444333222222222333222222222111111111111000000000000111111000000000111111222222222222111111000000/////////.........---------,,,,,,+++++++++------------,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%&&&((((((&&&%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$&&&''')))***'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''((((((((()))*********))))))(((((('''(((((((((((((((((())))))++++++++++++,,,---......---......//////......---........................////////////////////////000000111222222222222222))))))((((((((((((((()))((((((((((((((())))))***'''((()))***+++,,,---...,,,,,,***)))(((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((*********************************))))))((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((''''''(((((())))))******++++++++++++++++++++++++******+++++++++*********,,,,,,+++++++++,,,---......---,,,++++++,,,---...,,,,,,------------------+++,,,,,,,,,------.........---------------...///111111111222222222333333333444444555666777888888666666666666777777888888999999999999999999999999555777999:::;;;===@@@CCCDDDDDDCCCCCCCCCCCCBBBAAACCCBBBAAA?????????@@@@@@@@@AAACCCDDDEEEDDDCCCCCCGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMKKKHHHHHHIIIKKKLLLNNNNNNOOOOOONNNKKKHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDD@@@??????>>>======<<<<<<:::999888888888:::<<<===;;;;;;;;;::::::999888777777777666555444333222111222222222333444555777888666555444444333333333444222222222111111111000000333444444555555444444333000111111222222111111000000//////......---------------,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&'''((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((&&&''''''(((((((((''''''))))))(((((('''&&&&&&&&&###$$$%%%''')))***,,,,,,++++++******)))(((''''''&&&&&&''''''(((((())))))*********+++,,,------...---------......------------------------.................................///000000111222111111111((((((((()))))))))))))))((((((((((((((())))))***'''(((((()))+++,,,,,,---,,,,,,***)))(((((((((((((((((('''''''''''''''(((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''%%%'''(((*********((('''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&((()))***'''''''''((()))*********+++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((()))******---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,---------------...---------------...///000000000000000111111111222333444444555666777888888555555666666777777777777666666666666666666666666444666888999:::<<>>??????@@@???@@@BBBCCCDDDDDDDDDCCCHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMJJJHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;:::999999999999:::<<<===::::::::::::999888777666777666555444333111000000111111222222444555777888555555444333333333444444222222222111111111000000000000111111111111000000//////000000000000////////////......---,,,,,,+++------------,,,,,,++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((()))******+++(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''((((((&&&&&&'''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,++++++***)))(((((('''&&&&&&''''''(((((())))))((()))***++++++,,,------,,,,,,------------,,,,,,+++,,,,,,,,,---------...------------------------...///000000111111000000&&&''')))******)))((((((((((((((((((((()))******(((((())))))***+++++++++++++++***)))((((((((())))))((((((''''''''''''(((,,,***'''&&&&&&'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%(((++++++***(((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((******&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))*********++++++++++++******++++++,,,,,,+++,,,,,,------.................................---------...///000111222//////000000000111111111333333444555666777777888444555666777777777666666444444444444444444444444444666888888999;;;>>>@@@@@@BBBDDDDDDBBBAAAAAAAAA@@@???>>>=========>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999888777666666666555555333222111000000111111111222333444666777444444333333333333444444222222222111111111111000//////000000000000////////////000000000000////////////...---,,,++++++***------------------------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******'''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))((((((((())))))(((''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++++++++******))))))((((((((((((((((((((())))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------..............................///000000000000000$$$&&&)))+++,,,***(((&&&((((((((((((((()))******))))))))))))******************)))))))))))))))******)))((((((''''''((((((+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''(((((())))))***''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&'''((()))***++++++******************************+++++++++******)))++++++,,,---------------))))))***+++++++++++++++++++++,,,,,,---......///////////////////////////.........///000111333333000000111111111222222222222222333444555666777777444555666777777777666555444444444444444444444444555666777888888999<<<>>>===@@@CCCDDDBBB@@@@@@AAA@@@???>>>===>>>???@@@AAABBBBBBAAAAAABBBDDDFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>??????>>>===;;;:::;;;<<<===>>>>>><<<;;;:::999999999999888777666555555555444333222222111111000000000111222333444555333333222222222222333333222222222111111111111000000111111222222111111000000000000111111000000000//////...---,,,+++******++++++,,,,,,---.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((())))))))))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&((())))))(((&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''************************))))))))))))))))))((((((((()))***++++++***))))))++++++,,,,,,,,,,,,++++++*********+++,,,,,,------........................---...//////000000//////###&&&***,,,---+++(((&&&((((((((((((((()))******************))))))))))))***)))))))))))))))***+++******)))((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******'''&&&&&&&&&'''(((***+++&&&''''''((()))***++++++&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))************)))((()))***,,,,,,,,,+++***++++++,,,,,,---...//////000000000000000/////////.........///000222444444111111222222222333333333111222222333444555666666333444666777777777666555444444444444444444444444555666888888888888;;;===<<>>????????????===<<<;;;;;;===???@@@???===:::999999999999888888777666555555555444333333222222222000000000000111222333333222222222111111222333333222222222111111111111000//////000000000000//////111111222222222222111111//////...---+++******)))******+++,,,---......///++++++++++++++++++++++++*********************+++))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%% !!!###$$$$$$###!!! %%%&&&((())))))(((&&&%%%''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%#########%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$"""""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((()))******************)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%'''(((***+++,,,***************+++++++++++++++******))))))(((((())))))***++++++***((((((+++++++++,,,,,,+++++++++))))))***+++,,,,,,------////////////////////////---......///////////////((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))************************))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((('''''''''''''''+++)))(((&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))***+++++++++***))))))))))))************++++++******************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,---...//////...............---------000000////////////000000......//////000000111111111222333333444444333333444555555555444333333222222222222222222222222222444444333444666888;;;<<>>???@@@BBBCCCDDDDDDEEEEEEEEEEEECCCCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDFFFGGGJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@DDDDDDDDDCCCBBBAAA@@@???CCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888777666555444444222333444444444222111000000000000000000111222222111222222333333222222111000000////////////000000111111111111111111111111...///000111111000///...///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((******)))((('''''''''''')))(((((('''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&''')))***((('''"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))((('''''''''(((******''''''((())))))((((((((())))))))))))************+++++++++*********)))))))))***+++,,,---.........,,,---......//////.........------------...//////&&&''''''(((((('''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))(((((())))))((((((((((((''''''))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************))))))))))))************************************+++************+++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,------------,,,---------.../////////000000////////////000000222222111111111111111000111111222333333333333222333333444444444333222222222222111111111000000000000222444666888:::;;;;;;;;;===?????????>>>???@@@DDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJKKKGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEHHHHHHIIIIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBGGGFFFDDDCCCAAAAAA@@@@@@BBBAAA???>>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999999888666555444333444444333444444555555444222222111000000000000111222222111111222222222222111111000//////......//////000000000000000000000000000......////////////......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))(((((((((((('''''''''''''''(((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%% ###%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''''''''((((((''''''(((((()))***((()))))))))))))))((('''))))))))))))************+++************)))))))))***+++,,,,,,---------,,,,,,---......//////.........------------...//////((())))))************)))''''''''''''((((((((((((((()))))))))***************)))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******************))))))((((((''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))))))))************))))))))))))***************************++++++,,,++++++++++++************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000////////////000000222111111111000/////////000111111222222222222222222222333333333333222222111111111000000000/////////111444777999:::;;;;;;:::<<>>===;;;:::999999777555222111222333444222333444555555444333222111111111000000111222222111111222222222222111111/////////....../////////000000000000000000000000------------------------///...---,,,++++++++++++---,,,,,,,,,++++++******************************))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((()))))))))))))))***))))))((('''((()))))))))************************)))))))))))),,,,,,,,,------,,,,,,+++,,,---......///............------------...//////(((((()))***++++++******''''''''''''((((((((((((((()))))))))************)))))))))(((((((((((('''(((((())))))))))))))))))'''''''''(((((()))))))))******))))))(((((('''''''''''''''''''''((()))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************(((((()))))))))***************))))))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000000000000////////////000000000000000///.........---///000111111222222111111111111222222222222222111000000000000000000000000000111444777999:::;;;:::;;;===???AAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCEEEGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEE??????>>>===<<<<<<======?????????>>>===;;;:::999888777444222111111222333111222333444444333222111222222111111111111111222000111111222222111111000//////............//////////////////////////////------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,++++++*********************************(((((((((((((((((())))))'''&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((()))++++++***))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((())))))'''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&'''((()))))))))((( !!!"""###$$$%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))),,,,,,------,,,,,,++++++,,,---......///............------------...//////&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))************))))))((((((((((((''''''(((((())))))))))))******''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((())))))***************)))((('''%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************'''(((((())))))************))))))))))))***+++++++++************)))))))))++++++++++++,,,,,,,,,,,,,,,---------.../////////000000////////////000000///...............------//////000111111111111000000000111222222222111111//////000111111222222333222333444666888999::::::<<<>>>@@@AAAAAAAAABBBDDDDDDDDDEEEEEEFFFEEEEEEEEEIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDAAABBBCCCCCCCCCCCCEEEGGGEEEGGGIIIJJJJJJIIIHHHGGGDDDCCCBBBAAABBBCCCDDDEEEAAAAAAAAAAAABBBCCCDDDDDD>>>>>>===<<<<<<=========>>>>>>>>>===<<<;;;:::999777666444333222111222222000111333444444333222222333333222111111111111222000000111111111111000000///......------......///////////////////////////------,,,,,,,,,,,,------...---,,,++++++*********+++++++++++++++*********************************''''''(((((((((((())))))(((((('''''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''((((((+++***))))))((('''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%***)))'''%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###########################%%%%%%$$$&&&(((((('''%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((######$$$%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((())))))))))))************(((((()))))))))))))))***,,,,,,---------,,,++++++,,,---......//////.........------------...//////&&&&&&'''))))))******)))''''''''''''(((((((((((())))))))))))************))))))((((((((('''''''''(((((()))))))))*********)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((()))******((()))******)))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))************''''''(((((()))******+++)))))))))))))))***++++++************))))))))))))*********+++,,,,,,,,,---------..................000000////////////000000............////////////...///000000111111000000///000000111222222111111...///000111222444555555444444555555666888999:::<<<>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEGGGFFFDDDBBBAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDCCCBBBBBBCCCEEECCCEEEGGGIIIIIIHHHGGGEEEBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::666666555444333222111111111222333555555555444333444333222222111111111222000000111111111111000000///......------......///...........................---,,,,,,,,,,,,---......---,,,+++************************++++++++++++************************'''''''''((((((((())))))******)))(((''''''''''''''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&''''''(((######"""$$$%%%&&&%%%###''''''''''''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''(((((('''''''''$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&'''(((((((((''''''###$$$%%%'''(((((((((((())))))))))))************(((((((((((())))))******++++++,,,------,,,,,,,,,,,,---......//////.........------------...//////(((((()))++++++,,,,,,,,,''''''''''''((((((((()))))))))))))))************)))(((((((((''''''''''''(((((())))))*********+++++++++******))))))(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))'''&&&&&&'''((()))))))))))))))************&&&''''''((()))******+++)))))))))))))))******+++************))))))))))))))))))***+++,,,,,,------...............---------000000////////////000000......//////000000111111...//////000000000000000//////000111111111111111......000111333555666777666666555555555777999:::;;;===?????????>>>???@@@AAAAAACCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBDDDEEEBBBBBBAAA@@@AAABBBDDDEEEDDDEEEEEECCCAAA@@@AAACCCBBBCCCFFFHHHHHHGGGEEEDDD@@@AAABBBCCCDDDDDDDDDCCC@@@AAAAAABBBAAA@@@>>>======<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<;;;;;;::::::666666666555444333111111222333555666666666555555444333333222111111111222000000111111111111000000.........------.......................................,,,,,,,,,,,,.........---,,,+++************))))))******+++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***(((((('''''''''&&&&&&&&&&&&((()))***+++&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''')))***+++***(((%%%&&&)))***+++)))'''&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((("""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***(((&&&&&&(((###$$$$$$%%%%%%$$$$$$###((((((((()))))))))******'''((()))++++++)))(((''')))'''''''''((()))((('''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))***))))))(((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&"""###$$$&&&'''(((((()))))))))))))))************'''((((((((())))))*********+++,,,,,,---------,,,,,,---......//////.........------------...//////''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%''')))******)))'''%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''******))))))((((((''''''((((((((((((((()))******)))************+++++++++,,,+++******)))***************+++,,,,,,---......---,,,,,,,,,,,,---......////////////////////////222111000///...---,,,,,,............////////////222111000.........///000000111111222333444555555888777666666777999;;;<<<>>>======>>>???AAACCCDDDAAABBBBBBBBBCCCDDDDDDDDDBBBAAA???======>>>???AAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCFFFIIIIIIGGGEEECCCDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<>><<<:::999888999999;;;;;;;;;<<<===<<<999666333222222111222222333333333333444555555444333333333333222111111222333333444333222111000...------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******))))))*********)))))))))))))))******(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((('''%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%''''''&&&###$$$"""!!!"""######$$$%%%%%%&&&'''((()))$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((((((((((((((((((((((('''&&&$$$###"""######$$$%%%&&&(((*********))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((('''((()))+++++++++***)))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,---------.........---,,,++++++---...000(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''))))))((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((()))******)))************+++++++++******)))(((((((((((((((******++++++,,,------......------------...//////....................................////////////............////////////222111///.........///000111111222333444555555666888777666666777888:::<<<::::::::::::;;;<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>???@@@AAA@@@???>>>======>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@BBBDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<======;;;:::::::::;;;;;;:::::::::<<<===<<<999777333333222222111222222222222333444555555444333222333222222111111222222333333222222111000///......///.........------------,,,,,,---......---,,,,,,------------------------------,,,+++++++++++++++,,,+++******))))))******++++++***)))((((((((()))&&&'''(((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###%%%''''''&&& ###'''(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############$$$######$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%&&&'''(((((((((((((((((()))*********))))))***)))(((''''''((())))))++++++++++++++++++++++++,,,,,,,,,------------......---,,,++++++,,,...///))))))))))))((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''(((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((('''((((((((((((((()))******)))************++++++++++++******)))((()))))))))******++++++,,,,,,------...............//////000........................------........./////////---............/////////111000///.........//////111111222333444555666666777777666666666888999:::<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;<<<<<<>>>>>>@@@AAAAAABBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999888999:::<<<<<<:::888444333333222111111111222222222333333333333222222333222111111111111222333111111111000000/////////............------------,,,------......------,,,........................///...,,,***)))))))))***,,,+++******))))))******---,,,+++)))((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$&&&))))))(((&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$##################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((((((((***))))))(((((((((((())))))((((((''''''((())))))++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,...///******))))))(((((('''''''''''''''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++------,,,+++++++++++++++******++++++,,,,,,,,,,,,---------------...//////........................000000///......---,,,,,,---------.........//////////////////.../////////111111222333444555666666777666666666666777888999<<<<<<;;;::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>><<<;;;:::::::::;;;<<<===@@@@@@AAABBBBBBBBBAAAAAAEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::888777777999;;;;;;:::888444444333222111111111111111222222222222222222111222222111111111111222222//////000000000000000000------------------------------------------------------------------------///---+++)))))))))***+++,,,+++******))))))******++++++***)))(((((())))))&&&'''((((((((((((((('''(((((())))))))))))((((((%%%%%%$$$%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&'''''''''((()))))))))'''%%%$$$""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((+++***((('''&&&''''''(((''''''''''''((((((((()))************++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''')))))))))((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((((((((((((((((((((())))))***))))))*********+++++++++---,,,++++++******++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,---...........................//////......------,,,,,,------------.....................////////////...000111111222333444555555666666666666666666777777888777666555555666888888<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>=========::::::999999999:::<<<===???@@@AAAAAABBBBBBBBBAAADDDDDDCCCCCCCCCDDDEEEFFFAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<:::999777666777666666777999:::999888444333222222111111111222111111111000000111111111111111111111111111111111///////////////000000000,,,,,,------------------------------------------++++++++++++++++++++++++,,,++++++******+++,,,---,,,+++******))))))******))))))(((((()))***++++++))))))))))))((('''%%%%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((***)))'''&&&&&&&&&''''''&&&&&&''''''(((((((((((()))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------))))))))))))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''''''''(((((((((((((((((((((((()))******)))************+++++++++***))))))((('''(((((((((******+++++++++++++++++++++++++++++++++,,,,,,---------------------------++++++,,,---...//////000,,,------------.........------.../////////......//////000111222333444444555555555666666666666666777777666666666777999::::::;;;;;;===>>>???@@@AAA>>>>>>>>>>>>>>>=========:::999888888999:::<<<===??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===;;;999777555333777666555666777888888666333222222111222222333333111000////////////000111000000111222222111000000////////////////////////,,,,,,,,,,,,------------...------,,,,,,------...************************++++++,,,,,,,,,---------,,,+++******))))))******''''''(((((()))+++,,,---*********)))(((&&&$$$###'''((()))******)))(((''')))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''%%%$$$"""!!!!!!''''''((()))))))))((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))((((((((((((''''''&&&&&&&&&&&&'''%%%&&&'''((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++)))(((''''''&&&&&&''''''++++++******************,,,++++++++++++,,,------------------------------***++++++,,,...//////000,,,,,,---------.........,,,---.../////////............///000111222222333555555555666666555555444888888888888999:::<<<===999999:::<<<===>>>???@@@======>>>???????????????999999888888999:::<<<===>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666444333888666555555666777666555111111111111222333444444000000///......///000000///000111222222111000/////////////////////......++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---...//////...,,,+++,,,+++******))))))******)))((((((((()))***++++++))))))))))))((('''%%%%%%'''((()))******)))(((''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%######$$$'''%%%###$$$''')))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######'''((()))))))))((('''&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((((((((((((((((()))***+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,''''''(((((())))))************))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++******)))(((((((((((((((++++++******************---,,,,,,,,,,,,---......------------------------------------------,,,,,,,,,,,,,,,---------......+++,,,.../////////......------...///000111222222444555555666555555444444555444444555666888:::;;;888999:::;;;===>>>???@@@===>>>???@@@@@@AAA@@@@@@999999888888999;;;<<<>>>>>>???@@@AAABBBBBBCCCBBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;888999999999888777555444999777555555555666555444000000000111222333555555000///...------...///000///000111222222111000///000000//////............+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111000...+++))),,,++++++***)))***************)))))))))))))))***'''((((((((((((((('''''''''((()))++++++)))((('''#########$$$&&&((()))***)))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%######$$$%%%###!!!"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''')))***++++++(((((()))))))))'''&&&%%%###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''((()))))))))))))))((((((###$$$&&&'''((('''&&&&&&###$$$&&&((())))))(((''''''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((((((''''''''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''""""""$$$&&&(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***++++++*********))))))((((((''''''''''''((()))++++++*********)))))))))))))))---***(((***...000///------,,,***))))))***,,,------------------------------,,,+++***+++,,,---.........---......///000111000///......///111333444444555555666555555444444555444333333444666999:::777888999:::;;;<<<<<<<<<;;;<<<===?????????>>>===???===;;;:::999:::<<<===@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???======???>>>===<<<<<<<<<<<<<<<888999;;;======>>>======;;;:::888666666666666777888888777666555444444333222222222222222222222222111000000///////////////000000000000000000000000222111111000///......------,,,+++,,,...///...---...---,,,+++++++++++++++---------,,,,,,+++++++++,,,---///000000...---+++---,,,+++)))(((&&&%%%$$$'''))))))((('''&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$"""!!!!!!!!!"""$$$''''''&&&%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$&&&%%%%%%&&&((())))))'''***)))'''&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&'''((()))(((&&&''''''''''''(((((((((((())))))))))))************+++++++++++++++***)))(((++++++,,,,,,,,,,,,------%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))***************)))))))))((((((''''''''''''((()))***+++***))))))))))))))))))))),,,,,,+++,,,---...---------,,,***))))))***,,,---------------------------,,,,,,,,,++++++,,,,,,---------------...///000000////////////000111222222333444444444444444333333444444333333444666888999666777999:::;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>???>>><<<;;;:::;;;<<<===?????????@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>======<<<;;;;;;<<<<<<999:::;;;=========<<<<<<:::999888777666666777777777777666555444222222111222222222222222222222222222111000///////////////000000000000000000000000111111000000///......------,,,+++,,,...///...---......---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++---,,,+++***)))((('''&&&'''))))))((('''&&&'''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###'''%%%######%%%&&&'''&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))+++---...''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&'''&&&%%%%%%'''(((((((((((('''&&&&&&&&&'''((()))''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))******************++++++******))))))+++++++++,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%((())))))(((%%%###&&&'''''''''(((((())))))******))))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))******)))***+++------,,,***)))---,,,+++******+++,,,---------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---.../////////000000000000000///111111222333333222222111222222333444555666777777666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999888888777777777888888777666555444222111000///222222222222222222222222333222111000///.........////////////////////////111000000//////.........---,,,+++,,,.........---.........---------------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))'''))))))((('''&&&'''(((&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%,,,(((%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((+++,,,---...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&''''''''''''''')))'''%%%%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))*********((('''((()))***)))(((''''''''''''(((((((((((())))))))))))************))))))******************++++++++++++,,,,,,,,,,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((()))******)))))))))))))))***************...333888666///(((,,,++++++******++++++,,,,,,,,,------------------+++,,,---...---,,,+++***************+++,,,---......///000111000///...---//////000111111111000000000111222444555555555555555666777999::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAA??????>>>============>>>=========>>>>>>?????????===<<<:::888888:::;;;===:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888888888888888888999999777777555444222111//////222222222222222222222222333333111000//////..............................000000/////////............,,,,,,,,,......---,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,++++++***************))))))'''))))))((('''&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''***(((%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((('''&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''((())))))))))))***************)))(((((()))***)))(((''''''''''''((((((((((((((()))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))***(((((())))))************...---111;;;DDDCCC777+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...---,,,***)))***))))))******+++,,,------...///000000///---,,,------...///000000/////////000111333444444444444555555777888999:::::::::;;;;;;::::::<<<===???AAA???>>>>>>===============;;;;;;<<<======>>>??????<<<;;;999777777888:::;;;888999::::::::::::999999:::;;;<<<<<<<<<;;;:::999888888888999999999999999888888777555444222111111222222222222222222222222333222111000////////////------------------------////////////...............---,,,,,,---...---,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&((((((((($$$%%%&&&''''''''''''&&&'''(((((((((((((((((((((''''''((((((((()))))))))$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&''''''(((((())))))))))))************)))((('''((()))***)))'''''''''''''''((((((((((((((()))))))))************)))((((((((()))***++++++*********+++++++++,,,,,,((((((&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))''''''(((((((((((())))))))))))(((((((((((())))))((((((((()))******+++++++++***,,,555???>>>333(((+++++++++++++++++++++++++++,,,,,,------.........------------,,,+++*********))))))******+++,,,---------...............---,,,,,,---...//////////////////000111222333444444444555666777888999999999999::::::;;;<<<>>>???@@@>>>>>>>>>=========<<<<<<::::::;;;<<<======>>>>>><<<;;;999888777777777888666777999:::::::::999888999:::;;;<<<<<<;;;:::999888999999:::999999888888888888777666555444444333222222222222222222222222222222111000000000111111................................................///---,,,,,,---...---++++++,,,---//////...------++++++,,,,,,,,,,,,------++++++,,,,,,------......)))))))))((((((((((((((('''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''$$$###$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))******)))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))***************)))((('''((()))***+++************+++++++++++++++***)))'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++''''''(((+++......***'''+++++++++,,,,,,+++++++++++++++,,,,,,---......///......---,,,++++++++++++************+++,,,------,,,,,,,,,,,,---...//////+++,,,---...////////////////////////000222444555444444666777888999999999888999:::<<<===>>>??????===============<<<;;;;;;999999:::;;;<<<===>>>>>><<<;;;:::999888666666555555666888999:::999888777777888:::;;;<<<;;;;;;:::999::::::::::::999777666777777777666666555555555222222222222222222222222111111000000111111222222................................................///---,,,,,,---...,,,+++***+++---.........---,,,+++++++++,,,,,,---------*********++++++,,,---...*********))))))((((((((('''))))))((('''&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%$$$#########$$$%%%%%%((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''######$$$'''***+++)))'''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))(((&&&%%%&&&'''((('''%%%''''''''''''(((((((((((())))))))))))************+++***(((''''''((()))***************++++++++++++((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))***)))(((((((((((())))))'''(((((()))***+++++++++***,,,,,,)))&&&%%%(((,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////000...---+++******++++++************+++,,,---...,,,,,,++++++,,,...///111+++,,,---...////////////000///......///111444555333444555777888888888888666888:::===>>>???>>>>>><<<<<<<<<===<<<;;;;;;:::888888999:::<<<======>>><<<<<<;;;:::888666444333444666888999:::999888777666888999;;;<<<<<<;;;;;;::::::;;;;;;:::888777666666666666666666666666666222222222222222222222222000000000000111222333444////////////////////////---.....................///...,,,,,,------,,,+++)))***,,,......---,,,++++++++++++,,,,,,---------))))))))))))***+++,,,---,,,,,,++++++***))))))(((''')))))))))'''&&&'''((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%$$$###""""""###$$$$$$...+++'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%% ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########)))(((&&&$$$$$$%%%&&&'''###$$$%%%&&&((()))***+++%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********!!!"""$$$(((+++,,,)))'''%%%###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))))))))))))))************,,,+++((('''&&&'''((())))))************+++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''&&&%%%&&&'''((()))+++)))'''$$$######$$$%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++************************+++++++++++++++++++++,,,...------...///...,,,)))******+++,,,,,,---............---,,,,,,,,,------,,,---/////////---+++)))------......///111222333555555666777888999999:::999999999:::::::::;;;;;;777888888999;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;<<<;;;999777666666777777::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<999999999999999888777666666666666666666555555444444333333222222111111000222222222222222111000///.........///////////////------,,,,,,,,,------.../////////...------,,,,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,)))))))))))))))+++---...***))))))((((((((((((((((((((((((&&&###"""!!!"""***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((&&&""" """&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''((('''&&&$$$###'''******&&&%%%'''&&&"""%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&(((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%'''((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((***)))((((((((((((((()))&&&&&&''')))***+++------+++*********))))))((((((************************'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***++++++''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,...------...///...,,,*********+++,,,,,,---......///...---,,,,,,,,,,,,,,,+++,,,---...///...,,,+++.........///000111222333555555666777888999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999888777777888999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;::::::999888888777777666666666666666666777777666666555444444444333333222111111111222222222111111111000000///////////////.........------------......///000111111000...---,,,+++***,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,***)))(((((()))+++,,,---******)))(((((((((((()))))))))***(((&&&$$$%%%%%%)))(((''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$''')))'''###"""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''+++,,,(((%%%&&&%%%###%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%###"""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))******++++++++++++++++++******))))))************************'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))***+++)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,---------.........---------///...---+++***++++++,,,,,,------...//////---,,,++++++++++++)))***,,,............---......//////000222333444555555666777888999::::::;;;;;;<<<<<<<<<===============<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;:::999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::999999888777777666555444444444555666666666777777666666555444555555444333333222222111333222111000///000111111000000//////......---------------...///000111222222111000///---+++******,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,***)))(((((()))***,,,---+++******)))))))))))))))'''((()))(((&&&&&&&&&'''((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%$$$((((((''''''''''''&&&&&&%%%''')))(((%%%###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&''')))***+++'''---///***$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((*********))))))))))))))),,,,,,++++++++++++******************************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,------...////////////---------...///---,,,+++++++++,,,,,,---------//////---,,,++++++*********+++,,,------------,,,////////////111222333444555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<======<<<<<<<<<<<<======::::::::::::999888777666777666444333333444666777777777777777777666555555555555444444333222222222333222000......000111222111111000///...------,,,,,,,,,,,,---...000111222000000///...---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++***)))(((((((((***+++,,,++++++***)))))))))))))))$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%'''***---...&&&...111+++$$$"""$$$&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! ###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))************************************************&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---......///000000///...,,,---...///...---++++++,,,,,,,,,,,,------......---,,,+++*********---------,,,,,,++++++***......//////000111333444333444555666777888888999888888888999999999::::::777777888888888999999999999999::::::;;;<<<======;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::888777666888777555444444555777888777777777777777666666555555444444333333222111111222111///......///111333111111000///...------,,,+++++++++,,,---///000111---------...............,,,,,,++++++,,,,,,---...---,,,++++++*********+++***)))((((((((()))***++++++******)))((()))))))))###%%%&&&&&&&&&&&&''')))'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%'''***---///%%%---000***###"""%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$######"""!!! ###&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((######$$$$$$%%%&&&''''''&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))***))))))(((((()))******+++((((((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...------,,,+++*********------......///111222333222222333444555666777777666666777777777888888888444555555777888999::::::888999::::::;;;<<<======;;;:::999888888999:::;;;:::::::::999999::::::::::::::::::::::::999888777888777666666666777888999777777888888777777666555444444333222222111111000000000///...///000111222000000//////......------+++++++++,,,---...///000+++,,,,,,---...///000000,,,,,,++++++,,,,,,---...------,,,+++***************)))((((((((((((*********))))))(((((((((((((((%%%'''((()))((((((***+++'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$&&&''')))+++,,,$$$+++---(((######%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******))))))))))))***+++,,,,,,'''(((((()))***+++++++++'''''''''(((((((((((()))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''((()))*********++++++++++++++++++++++++---------,,,,,,++++++******+++,,,---...///000000000...,,,,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++++++++,,,,,,------...000111222000111222222444444555666555666666666666777777777555555666777888999::::::888999999:::;;;<<<===>>>;;;:::999888777777888999888888777777777777888888888888888999888888777777666666666777777888888888777888888888888777666666333222222111111000000///////////////000000111111///////////////.........---------------...//////,,,,,,------.../////////,,,,,,++++++,,,,,,---......---,,,+++***************)))(((''''''((()))***)))(((((('''''''''''''''&&&'''))))))(((((()))+++'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''(((((((((###((()))&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))***+++,,,))))))))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))#########$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%###$$$%%%&&&'''&&&%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++///...------,,,+++***)))******+++,,,---...///000000...,,,,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************+++,,,---...,,,,,,,,,---...///000111///000111222333444444555666666666666777777777777777777777888999999::::::888888999:::;;;======>>><<<;;;999777666666777777777777666666666666777777555666777777777777777666555555666777888888777777888888888888888777666666222222111111000/////////---...///000111111000000........./////////////////////.........//////000........................,,,,,,++++++,,,,,,---......---,,,+++***************)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((&&&&&&''')))***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((('''&&&%%%###&&&'''$$$$$$'''&&&###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''""""""###$$$%%%''''''(((&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))+++++++++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&###$$$%%%'''((())))))***!!!###%%%''')))*********+++)))(((((())))))(((&&&&&&&&&&&&'''((()))***+++(((((())))))******++++++)))))))))))))))******+++---......---+++******+++///...,,,***))))))))))))'''***---,,,)))))),,,000111///------//////---******+++,,,------,,,+++***)))))))))***+++,,,---...111000///......---......---........./////////000///000222333333222111000222222333444444444333333333333444666888:::<<<===:::::::::;;;;;;;;;<<<<<<999888777666555555555555444444555555555555444444777888888777555444555666666666555555555555666666666666666666555555555555222222222111111111000000111111111111222333444555000000//////.........---,,,---...//////000000000.........------,,,,,,,,,......---,,,,,,+++******+++++++++************)))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%######&&&'''&&&###!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((((((&&&$$$"""###$$$&&&&&&%%%$$$%%%%%%#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###&&&'''((((((((('''&&&%%%((('''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''',,,+++***((((((((()))***++++++******))))))((((((++++++******************%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&###$$$%%%&&&'''((((((((( """###%%%''''''''''''***((('''((())))))((('''%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++)))))))))))))))***++++++***+++,,,,,,+++***+++---000...,,,+++***)))******(((+++---,,,))))))---111333000...---...///---++++++++++++,,,,,,+++++++++************+++---...///000000///.........//////...........................///000111111111000///222222333444444444333333444444555666777999;;;<<<::::::::::::;;;;;;;;;;;;999888777666555555555555555666666777777666666555777888999888666555555666777777666666666666777777666666555555555555444444222222222111111000000000000000000111111222333333000/////////.........---------......//////......---------------,,,,,,,,,...------,,,++++++******+++++++++*********)))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%######%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&*********)))))))))))))))************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,***))))))))))))***++++++((()))++++++++++++---...000///---+++******+++++++++,,,---+++)))***...222444222...,,,---------,,,,,,++++++++++++++++++,,,******++++++,,,...///000000////////////000000111...............---------.........//////000000000111222333333444444444333555555555666777888::::::999999999::::::::::::;;;888888777777666666555555888888999999999999888888888999:::888666555666777777777666666666666777777555555555444444333333333111111111111000000000000000000000000000000000000/////////..............................------,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++*********)))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&$$$######%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$((())))))))))))))))))***************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&((()))(((''')))(((((('''''''''(((((((((((()))***++++++,,,,,,******))))))******+++,,,)))***,,,,,,++++++---...000...---++++++++++++,,,---------+++***+++///222444111---+++******,,,,,,---,,,+++******+++,,,---+++++++++,,,---...///000///////////////000111222------......////////////............///000111111111111222333444444444444666666666666666777888999888888888999999999::::::999999999999888888777777::::::;;;;;;;;;;;;::::::999::::::999666555555666666555555444444555555666444444444333222222222111000000000000000000000000//////////////////..............................000000000//////---,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++******************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))***))))))'''&&&'''((((((((())))))******))))))))))))************%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''')))(((((('''''''''(((((((((((()))***+++,,,------***************++++++,,,+++---...---,,,+++,,,...///...,,,+++***++++++,,,...------++++++,,,...000000///,,,)))'''(((***+++---,,,+++******+++,,,---+++++++++,,,---...///000//////...//////000111111,,,,,,---...000111222222//////...//////111222333000111222333444444444444666666555555666777777888777777777888888888888999::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;999::::::999666444555555333333222222222222333333333333333222111000000///////////////////////////....../////////...---------------...............111111111000///...---,,,***++++++,,,,,,---------,,,+++++++++++++++***************)))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$###############"""###$$$%%%&&&&&&'''&&&$$$%%%&&&%%%###"""###$$$&&&''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''')))******((('''&&&((()))############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***)))(((''''''(((((()))))))))***(((((()))))))))*********%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++---......+++************+++,,,,,,+++---...---++++++,,,------,,,+++*********++++++---,,,,,,,,,,,,,,,------,,,,,,+++)))'''''')))+++,,,++++++++++++++++++,,,******++++++,,,...///000///............//////000+++,,,---...///111222222......///000111111222222000111222333444555555555555555555555666777777888666666666777777777888888999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999888555333333444222222111111111111222222333222222111000///..................////////////,,,---//////000///...------------------.........000000000000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!"""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$######""""""######"""######$$$%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$""""""###%%%""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((((((((()))'''(((((())))))*********%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((((('''%%%$$$%%%&&&''')))%%%$$$$$$###$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''((()))***,,,---...///++++++******++++++,,,---((()))++++++******+++---,,,+++***)))))))))***+++++++++,,,,,,------+++***)))***+++***((('''))),,,+++++++++,,,,,,+++++++++************+++---...//////......------------...,,,,,,,,,---------------+++,,,...000111111111000000000222333444555555555444444444555666777888999555555666666666777777777888999:::;;;;;;:::999888::::::;;;;;;;;;;;;::::::888999999777444222222333222222111111111111222222222222111000///...---,,,---------....../////////+++,,,...000111000///...,,,,,,,,,------.........---.........---,,,++++++,,,,,,,,,+++++++++++++++******************++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''###!!! !!!$$$%%%$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$#########!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""  """######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''########################"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#####################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%''')))***&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&'''((()))***+++'''((()))***,,,---...///++++++******++++++,,,---$$$&&&((((((((()))+++---+++***)))((((((((()))*********+++---...---***((('''***,,,,,,))))))+++---***+++,,,------,,,+++***)))))))))***+++,,,......///...---,,,,,,,,,,,,,,,------,,,++++++***)))))))))***---///111000/////////000222333444555555555444444444444666777888999555555555555666666666777666777999::::::999888666999::::::::::::::::::999777888888666333111111222333222222222222222222333222111000///...---,,,,,,---------.........//////+++,,,...000111111000///,,,,,,,,,------.........++++++,,,,,,,,,+++******---,,,,,,++++++***************************++++++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''###!!! !!!$$$%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$""""""#########""""""!!! !!!#########$$$%%%'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$""""""$$$&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&#########%%%'''))),,,---$$$###"""###%%%&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%'''(((*********)))((('''&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&,,,+++(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%&&&((()))))))))*********+++++++++***++++++,,,+++***)))(((++++++***************++++++*********))))))((((((************************+++***************++++++,,,,,,,,,++++++************+++,,,---------,,,,,,&&&(((+++...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000111111222222222333555555444444444555555666444444555555666777777777:::999777555444555666777<<<999666555777888999999555444444333333222222111111222333333444444333333111000///...---,,,++++++,,,,,,---...//////......///...---,,,+++,,,---...........................***++++++,,,,,,------...******++++++++++++******,,,,,,,,,++++++*********************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&******))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$"""!!!!!!&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((((('''%%%###"""""""""###$$$$$$$$$###############&&&'''((('''&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((()))***++++++%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***((('''%%%$$$############%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&'''((()))******+++++++++,,,,,,,,,******+++,,,+++***)))(((++++++***))))))******+++++++++++++++******))))))***************************)))))))))******+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......///000222333444444555444444444444555555666555555555555666666666666:::999777666555666777888;;;999777666888999999888555444444333333222222111111222333333444444333333111000///...---,,,,,,++++++,,,,,,---......------...---,,,,,,,,,,,,---...........................+++++++++,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,++++++*********************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""########################"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""$$$%%%%%%%%%$$$#####################""""""%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%############$$$""""""######$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((((((+++***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###############$$$ !!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,------)))***+++++++++***)))(((******)))))))))******+++,,,,,,++++++++++++******************************((((((((()))***+++,,,---+++++++++++++++*********+++***)))))))))***,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------...000222333555555444444333444444555666666666666666555555555555444888888777666666888999:::999888777888999:::888777555444444333333222222111111222222333333333333333111000//////...---,,,,,,***+++,,,,,,---,,,,,,,,,------,,,,,,,,,------...........................,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++*********************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***)))'''%%%$$$######$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%$$$###"""""""""############$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""" !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''''''''((())))))************++++++++++++,,,,,,((()))***++++++***)))(((***))))))))))))******+++************************************************''''''((((((***+++,,,---+++++++++***************+++***((('''''')))+++,,,,,,+++***))))))******+++++++++++++++++++++++++++---......//////...---,,,---...///000111222333444333333333333444555666666777777666555555444333333555555555555666777999999777777777999;;;;;;888666555444444333333222222111111111222333333333333222000000000///...------,,,+++,,,,,,---------,,,,,,---,,,,,,,,,------..............................------,,,,,,+++******)))******++++++++++++******+++++++++***************************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$############"""######$$$$$$%%%&&&&&&##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######"""""""""""""""##################$$$$$$%%%&&&'''"""""""""!!!""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$#########"""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''"""#####################"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))*********))))))))))))************((((((******+++***)))((())))))(((((()))******+++((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---***************************)))((('''''')))+++,,,******+++++++++***))))))++++++++++++++++++++++++---.../////////...,,,+++000000000000000000111111222222222333333555666666777777666555444333222222333333333444555666777888666666777:::<<<;;;888666555444444333333222222111000111222222333333222222000000000///.........---------............------+++,,,,,,------.................................------,,,+++******)))(((******++++++++++++******************************************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((&&&&&&%%%$$$############"""######$$$$$$%%%&&&&&&########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$###$$$###!!! """$$$&&&$$$$$$$$$$$$%%%'''((()))############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########""""""""""""############$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%%%%$$$$$$#########$$$%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))*********)))((((((((())))))))))))***'''((()))*********)))((((((((((((((()))******+++'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))******************)))((((((((()))++++++((()))***+++++++++))))))++++++++++++++++++++++++,,,---///000000...---+++111111000000000/////////222222222222333444666666666666555555444333222222111222222333444555555666666666777999;;;;;;999777555444444333333222222111000111111222222222222222000000000/////////............//////......------++++++,,,---....................................---,,,,,,+++***)))))))))******++++++++++++******)))))))))***************************))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%###""""""######$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$##############################%%%###!!! """%%%'''%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$&&&'''(((''''''&&&%%%$$$###""""""###$$$%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((('''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%###$$$%%%'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''')))))))))))))))((())))))))))))*********&&&''')))*********)))((('''''''''(((((()))++++++'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++)))))))))*********++++++))))))(((((()))***+++,,,************************+++,,,///000000///---,,,/////////000000000000000111111111222333444666777555555555444444333333333222333333444555555555555666666666888:::;;;:::888555444444333333222222111000000111222222222222222000000000000////////////---............---,,,+++***+++,,,.......................................,,,,,,++++++******))))))******++++++++++++******((()))))))))*********+++************))))))))))))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$#########%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))))))))((($$$%%%'''(((((('''%%%$$$ !!!"""########################$$$%%%'''((()))"""######$$$###"""!!! ###%%%&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((''''''$$$%%%''')))))))))(((((()))************+++++++++&&&'''(((*********)))(((''''''''''''((()))++++++(((((())))))*********+++)))))))))))))))))))))))))))((((((((((((((()))***(((((())))))*********+++))))))***++++++++++++******)))'''&&&''')))---///***************************,,,...000111///...,,,---......///000111111222111111111222333444666777555555444444444444333333333444555555666666555555777666666888:::;;;:::999555555444333333222222111000000111222222222222111000000000000////////////------------,,,,,,+++***)))+++,,,...//////..............................+++++++++*********************++++++++++++******(((((())))))*********+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""""" """%%%'''(((&&&$$$"""$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""$$$&&&))))))&&&$$$"""######%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$###"""""""""###%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%%%%'''***+++***)))((('''&&&&&&'''(((''''''((())))))))))))))))))(((((()))++++++***)))&&&''''''(((((((((((((((***)))(((''''''((()))***,,,+++******))))))******(((((())))))*********+++******)))***,,,,,,+++)))))))))(((''''''(((******+++++++++*********)))))),,,++++++***)))((('''''',,,+++*********+++,,,---,,,,,,,,,---------......000000000000////////////000111222333444555555555222222333444444555555666444444444444444444444444666777888999999888777666444444333222222111111000111222222333333222222111000111111222222222111111---------------------------..................---........................//////...------,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''%%%###"""!!!"""###$$$)))'''$$$###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$%%%'''''''''%%%###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$%%%&&&)))***))))))'''&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))++++++***(((''''''((())))))))))))(((***)))(((((((((((()))***,,,++++++***************((()))))))))************((('''&&&'''))))))'''&&&)))(((((('''((((((******+++++++++*********))))))*********)))))))))))))))++++++*********+++,,,---,,,,,,,,,------------...000/////////////////////000000222333444555555555222222333444444555555666555555555555555555555555666666888888888888666666444333333222111111000000111222222222222222222111//////000111111000000///------------------------,,,------......------,,,...........................---------,,,+++++++++************************************)))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%&&&'''&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((()))++++++***((('''((())))))******))))))***))))))(((((())))))***+++++++++************)))))))))))))))************'''&&&&&&&&&((((((&&&%%%((((((((((((((()))******+++************)))))))))(((((())))))************+++************+++,,,,,,,,,,,,,,,,,,------------///////////////////////////000111333444444555555222222333444444555555666555555555555555555555555555666777888888777666555333333222222111000000000111111222222222222111111......////////////......------------------------+++,,,,,,------,,,,,,+++------------------------,,,+++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%'''((('''&&&%%%###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###""""""""""""###""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&''''''''''''((('''$$$######$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&((('''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''(((***+++)))((((((((()))***************))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))************)))((()))******((('''''''''(((((())))))******************))))))))))))))))))))))))))))))*********************++++++,,,++++++,,,,,,,,,---------.........//////////////////000111222333444444444222222333444444555555666555555555555555555555555444555666777777666555444222222222111000000//////000000111111111111000000...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------***************+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%######"""$$$%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""$$$%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''((()))))))))))))))(((''''''(((******)))'''(((((()))***************))))))************))))))***++++++++++++***)))(((******)))))))))))))))))),,,+++******++++++)))'''&&&''''''((()))*********))))))))))))))))))))))))++++++******)))(((((('''))))))******+++++++++++++++++++++,,,,,,,,,------------....../////////000//////111222333444444444222222333444444555555666333333333333333333333333333444555666666555444333222111111000000//////...///000000111111000000//////000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------------------------)))*********************************************))))))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$'''%%%$$$$$$%%%%%%$$$"""########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''((()))))))))))))))(((''''''(((******)))''''''((())))))******)))))))))******++++++******)))******+++,,,,,,***)))(((************))))))))))))***)))((()))***)))'''%%%%%%&&&''')))************(((((()))))))))))))))***,,,,,,+++***)))(((''''''((()))******++++++******++++++++++++,,,,,,,,,,,,---------......//////000...///000222333333444444222222333444444555555666222222222222222222222222222333444555555444333222111111000000///.........//////000000000000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************************))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&###!!! !!!"""###(((&&&###"""#########""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!!""""""###$$$%%%&&&&&&'''$$$$$$###""""""""""""#######################################$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!"""###%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%###""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''')))*********))))))''''''((()))))))))))))))''''''&&&((()))***((('''''''''((())))))))))))((()))***++++++++++++***))))))***+++,,,,,,+++)))(((************)))))))))(((***)))(((((()))(((&&&$$$%%%&&&''')))***+++******(((((((((((())))))******+++*********))))))(((((('''((()))***+++******)))***++++++++++++,,,,,,,,,,,,,,,---......///000000...///000222333333333333222222333444444555555666333333333333333333333333111222333444444333222111111000000//////...------...//////000000//////.../////////......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************((()))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$&&&###!!!###### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#######################################$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%###"""!!!!!!!!!###$$$###$$$&&&''''''&&&%%%$$$ !!!###%%%%%%%%%########################$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''((()))+++++++++***)))'''(((((()))))))))))))))'''&&&&&&''')))***((('''&&&''''''((((((((((((((()))***+++,,,,,,+++***))))))***,,,,,,,,,+++)))'''+++*********))))))((((((+++***))))))***)))'''%%%$$$%%%''')))***+++******'''((((((((())))))******))))))))))))************'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,------...///000000...///000111222333333333222222333444444555555666444444444444444444444444111222333333333333222111000000000///......------......////////////......---...------,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%###  ###$$$ """###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""''''''&&&%%%$$$""""""!!!$$$$$$%%%&&&&&&$$$###"""##############################""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&$$$"""!!!"""$$$''')))%%%&&&'''''''''%%%###!!! ###$$$%%%$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$###""""""########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###'''((((((''''''%%%$$$$$$######$$$%%%&&&(((((()))))))))))))))************))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******************+++,,,------,,,,,,,,,++++++*********++++++***((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,---......///...//////000111222222222222222333333333444444444///000111222222222222222000000000000000111111111.........------,,,,,,,,,////////////000000000000//////...---,,,,,,++++++------------------------...---,,,+++***))))))))),,,------......------,,,---,,,+++*********+++,,,***************)))((((((,,,***))))))***++++++***%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$#########$$$$$$&&&'''%%%"""!!!###&&&$$$###"""!!!!!! &&&%%%%%%&&&''''''&&&$$$"""###%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#############################################$$$$$$###!!!$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***((($$$"""!!!###%%%'''&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&%%%&&&''''''&&&%%%###""" !!!"""$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######""""""##################$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******++++++*********+++,,,,,,,,,,,,,,,++++++***************)))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********++++++++++++++++++++++++,,,,,,------.../////////......///000000111222222111222222222222333333333111111222333333333333333000000000000000000000000......---------,,,,,,,,,.../////////000000000000//////......---,,,,,,+++++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,------------,,,,,,---,,,+++*********++++++***************)))((((((+++)))(((((()))******)))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%$$$##################%%%%%%&&&$$$######$$$%%%""""""!!!""""""###$$$%%%&&&%%%$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$"""!!!!!!"""$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""" """###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""%%%$$$"""###%%%&&&&&&%%%((($$$$$$((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$######"""######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((())))))***))))))(((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******,,,,,,+++*********+++++++++++++++++++++*********)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++,,,------......///000000......//////000000111111000000000111111111222222222222333444444444333333000000000000000000000000...------------,,,,,,,,,....../////////000000000/////////...------,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,------------,,,,,,,,,,,,+++************+++)))************))))))(((***(((''''''((())))))(((((())))))******))))))((($$$%%%%%%&&&''''''(((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""######$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%############$$$%%%&&&&&&######""""""""""""######$$$$$$$$$#########""""""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$%%%'''((((((%%%""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%((($$$$$$((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######"""%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))*********))))))((('''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************,,,,,,+++***))))))******+++++++++***************(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************++++++,,,------......///.........//////000000000/////////000000000000111222222333333333333333222000000000000000/////////------------------------........./////////000000/////////......---------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++***************))))))************)))(((***)))'''''')))***)))((()))))))))******)))))))))%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((""""""$$$###!!!&&&%%%$$$######""""""###%%%###""""""$$$$$$$$$###$$$$$$"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%############$$$$$$%%%%%%######""""""""""""######$$$$$$#########"""""""""%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###########################$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###""""""###%%%'''&&&%%%###"""!!!"""$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%$$$############$$$%%%((((((((())))))************))))))((('''&&&&&&%%%(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********,,,++++++***))))))))))))************************((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************)))******++++++,,,------.............../////////....../////////000000000111111222222222222111111000000000000//////......------------------------............////////////...............---------------------------------///............//////000+++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((())))))*********)))))),,,***((()))***+++******'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$### !!!!!!"""###"""""""""$$$$$$###$$$$$$%%%&&&'''###  ###%%%$$$"""%%%%%%$$$###""""""""""""%%%###!!!!!!###$$$$$$###%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######$$$%%%&&&''''''&&&%%%$$$###########################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""""""""""""""""""""###"""!!! !!!###$$$!!!""""""###$$$#########""""""""""""############"""######"""###""""""###%%%%%%$$$"""###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''')))))))))******+++++++++***))))))(((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))***+++++++++***)))))))))******)))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))************************(((((()))******++++++,,,------.........................../////////000000111111222222222111000000111000000//////......---,,,,,,,,,------------...------........./////////------------------------++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++******)))(((((())))))************))),,,***))))))***++++++***&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%###"""###$$$%%%$$$###!!!!!!"""############"""""""""!!!!!!""""""######&&&$$$###$$$%%%&&&&&&%%%"""!!!!!!""""""###$$$%%%&&&$$$!!!!!!###$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""############$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""######%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################,,,)))&&&###""""""$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""###"""!!! !!!###$$$###"""$$$$$$%%%&&&((((((&&&$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& """###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((((((((***,,,---*********+++++++++++++++))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***))))))))))))******+++((()))))))))*********+++******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))***++++++,,,,,,------------------------...////////////000000000222333333333222222111000111000000///......------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++)))******+++***)))((('''(((((()))***************+++***((((((***+++***)))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$###$$$###"""###$$$%%%$$$"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""######%%%&&&&&&%%%$$$###$$$&&&###############$$$&&&&&&'''$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""""""""#########&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%''')))(((&&&$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&)))+++---++++++++++++++++++,,,,,,))))))))))))************%%%&&&'''((())))))))))))************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((()))***++++++(((((())))))*********+++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,------------------------------////////////000000000111444444444444333333222111111000000///...---------,,,,,,,,,------.........---------.........//////++++++++++++++++++++++++------------------------......,,,+++************+++++++++,,,,,,+++++++++)))******++++++)))((('''(((((()))******************)))'''''')))))))))(((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$$$$######"""$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$###(((''''''&&&%%%%%%%%%%%%"""$$$%%%### !!!$$$''''''&&&%%%$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""&&&''''''%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&& """###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""%%%&&&''''''((((((''''''"""############$$$$$$$$$$$$"""!!!"""######"""!!!""""""###%%%''''''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ """%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''$$$"""###%%%((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))***(((%%%""" ###$$$%%%%%%$$$$$$&&&((((((((((((((((((***,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))''''''((()))++++++)))))))))***(((((('''''''''&&&&&&&&&******))))))((((((''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((()))*********((('''&&&,,,,,,+++***))))))******)))******++++++)))((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''')))************(((((())))))*********+++************************,,,,,,,,,---------......111000/////////000222333222222111111111111111111............---,,,+++***...------,,,,,,------...++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))(((************************+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))***))))))))))))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$############!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%+++(((%%%$$$&&&'''%%%###''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$&&&((('''######$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###############"""!!! %%%$$$$$$###""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""" !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$""" !!!""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######%%%&&&%%%%%%&&&(((***,,,+++***))))))***+++,,,---......//////......---************)))((('''&&&&&&'''))))))'''&&&'''((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((***)))((((((''''''(((((('''''''''&&&&&&&&&'''''')))))))))))))))(((''''''***))))))(((''''''(((((())))))*********)))((('''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))))))))*********************************,,,,,,,,,------------...000//////...///000111222111111111111111111111111............---,,,+++***------,,,,,,,,,,,,------+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########""""""###$$$$$$%%%&&&&&&$$$#########""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%)))'''%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###%%%''''''$$$!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$###############$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$###!!!!!!###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((***,,,///...,,,+++*********+++------...//////...------))))))))))))(((''''''&&&%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&((()))))))))))))))******))))))(((''''''''''''((((((''''''&&&&&&&&&''''''***))))))((((((((((((((())))))((('''''''''(((((()))))))))***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))(((((((((((((((((())))))))))))************************,,,,,,,,,,,,------------.........---......///000000000000000111111111111.........------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,---..................---------,,,+++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''&&&%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!! """"""######$$$%%%%%%%%%###############"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$&&&&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&((()))%%%&&&(((((()))***---///111000---+++))))))))))))***+++---......---+++***((((((((((((((('''&&&&&&''')))******)))(((((()))''''''''''''''''''''''''((((((((())))))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***+++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((((((((((((((((((((((((************************++++++,,,,,,,,,------------,,,------------....../////////000000000000000......------,,,,,,,,,,,,++++++************++++++,,,,,,---.../////////////////////...---,,,++++++******+++++++++++++++*********************************************************)))))))))(((((((((((((((''''''''''''(((((())))))))))))((('''%%%%%%'''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$###""""""#########&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&(((***'''&&&%%%%%%%%%&&&((()))''''''&&&$$$############!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%#########"""######$$$%%%&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&((()))'''(((***++++++,,,///111111///---***((('''''''''***+++---......---+++***'''((((((((((((''''''&&&'''(((******((('''((()))&&&''''''''''''''''''''''''''''''((()))))))))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++***)))(((''''''((()))******)))))))))))))))******((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((('''((((((((((((''''''&&&((('''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,---------------....../////////000000000......---,,,,,,,,,------+++******))))))******++++++,,,---...////////////111000000///...------,,,++++++++++++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))((('''%%%%%%'''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$######"""""""""!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%"""###############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))((('''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&((()))+++***+++,,,------...000222///...,,,***)))(((((((((+++---///111111///---+++((((((((())))))(((((('''$$$&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++((((((((((((((())))))***''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------......//////000000......,,,,,,+++,,,---...+++******************+++***+++,,,---.../////////000000//////......------,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$#####################""""""""""""""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$######%%%&&&'''''''''''''''((())))))&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!!"""""""""""""""""" !!!"""###$$$###""""""###############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++---...,,,---............000222///...,,,+++******+++++++++---///111111///---+++((())))))******))))))((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++---.........---,,,,,,,,,---......///000000///---,,,++++++,,,...///+++++++++******+++++++++)))***+++---......//////---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************((((((((('''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""###############$$$$$$############$$$$$$%%%&&&############$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!""""""##################""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###!!!"""%%%(((########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$###$$$&&&''''''((())))))))))))((($$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######################################################$$$&&&'''''''''(((""""""###$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""" !!!######"""!!! """"""#########$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&&&&'''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((+++---///000...///000///...///111222......,,,,,,,,,,,,---...)))+++---//////---+++)))))))))***************)))&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%&&&'''(((*********)))(((((((((((((((((()))***+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...///...------,,,,,,------...///000000///---,,,++++++,,,...///,,,,,,++++++++++++,,,,,,((()))+++,,,---.........+++++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%&&&'''((('''&&&%%%$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######""""""############"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&%%%"""!!!%%%***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&''')))*********)))((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""###$$$&&&'''(((((()))"""###$$$$$$%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!######""""""!!!!!!!!! !!!###$$$%%%$$$"""!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###'''((((((((('''%%%###"""&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''***,,,---...***+++---...///000000000............---,,,+++++++++,,,,,,---,,,+++)))((()))***+++,,,+++)))'''&&&%%%%%%$$$######$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***++++++)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((*********)))((('''%%%%%%(((((((((((()))))))))))))))******++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++***))))))))))))************************++++++,,,,,,,,,------------,,,***)))))))))******.........------,,,,,,+++,,,,,,++++++***)))(((((((((((())))))))))))((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$############%%%$$$######""""""######$$$###""""""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%###""""""######""""""######$$$$$$%%%%%%%%%%%%'''((((((((('''&&&&&&%%%###"""!!!"""###$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%&&&'''***+++,,,+++)))(((&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$'''$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%% ###%%%&&&$$$"""!!!""""""#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***+++,,,,,,,,,,,,---......//////------------------,,,,,,***+++,,,---,,,+++***))))))***+++++++++)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((((('''(((******)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######'''((((((((())))))))))))(((((()))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------......------,,,,,,------...---,,,+++***))))))))))))************************)))))))))*********++++++...---+++*********++++++.........------------------,,,,,,+++******))))))))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%############### !!!!!!!!!!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######%%%$$$############$$$%%%######$$$%%%%%%$$$###""" !!!!!!"""$$$%%%&&&&&&'''((()))*********))))))''''''%%%$$$$$$##################$$$$$$$$$$$$%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###%%%&&&%%%### !!!###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$###"""########################$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))...---,,,++++++,,,---...+++,,,,,,------------,,,)))***+++,,,---,,,+++***))))))*********((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))***)))(((((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$'''''''''((((((''''''&&&''''''((((((((()))))))))''''''(((((()))******+++,,,+++************+++,,,,,,,,,,,,,,,------------///......------......///,,,,,,+++***))))))))))))************************)))))))))************+++...---,,,,,,++++++,,,,,,---------...............------,,,,,,++++++*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$##############################!!!"""###$$$%%%&&&''''''((('''%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%$$$######""""""######'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$##################"""###%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##############################$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''(((***,,,---#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%************************///...,,,*********,,,---***+++,,,---------------((()))+++,,,---,,,,,,+++)))))))))))))))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))***)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))''''''((()))))))))))))))'''''''''((((((((())))))''''''((())))))******+++++++++************++++++++++++,,,,,,,,,---------......------------......,,,++++++***))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....../////////---------,,,,,,++++++++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%'''&&&%%%######"""######$$$#####################(((''''''&&&$$$""" $$$#########$$$$$$%%%&&&%%%$$$######""""""######'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$###"""########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$$$$###&&&&&&&&&%%%$$$###"""!!!########################"""######$$$######""""""########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%#########$$$%%%######"""""""""######$$$###$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&'''(((***,,,...############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))***+++,,,------000...,,,***)))***+++,,,******+++,,,------------((()))+++,,,---,,,,,,+++))))))(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''&&&%%%%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++******)))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++++++++***,,,---------......//////------,,,,,,,,,,,,,,,++++++)))(((&&&&&&((()))+++)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$''''''&&&&&&$$$"""!!! &&&%%%$$$$$$#########$$$%%%$$$######""""""######%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$###############""""""!!!!!! ###$$$%%%''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$#########$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$"""!!!""""""""""""&&&&&&&&&%%%$$$###"""!!!########################!!!!!!"""""""""""""""!!!########################%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%'''((()))%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''(((((()))'''((()))***,,,---/////////...---+++++++++,,,---***++++++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''%%%$$$$$$''')))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))******++++++,,,))))))***++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))((((((((())))))))))))***))))))***+++++++++******,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&& !!!!!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############%%%$$$######""""""######$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################$$$&&&'''''''''&&&%%%&&&%%%###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!!!!"""""""""!!!!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$ !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""###############"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&'''%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++((()))***+++,,,...//////.........---------------++++++,,,,,,,,,++++++******+++,,,---,,,+++***)))(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++(((&&&$$$$$$&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++((()))***++++++***)))(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++***************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$ """###%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""############"""!!!!!!!!!!!!"""%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%$$$###### """###$$$$$$###"""$$$$$$######"""""""""!!!$$$%%%&&&&&&&&&$$$###"""######"""""""""######$$$#########$$$$$$$$$$$$%%%"""$$$&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###!!! !!!###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$#########""" """$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$%%%''')))***&&&''''''%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############""""""###%%%&&&'''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,******+++,,,,,,---......------...//////......---,,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++)))((((((((('''&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,+++(((%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,.........------.........+++***************++++++))))))))))))))))))))))))************++++++++++++)))***,,,---...------,,,,,,,,,,,,++++++******************************+++(((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&''''''''''''&&&%%%$$$###"""!!!$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$###"""#########$$$######"""!!!"""""""""&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&""""""######$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###"""###%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%'''((()))((('''&&&"""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""%%%$$$$$$######"""""""""###$$$&&&'''&&&$$$"""!!!$$$######"""######$$$$$$""""""#########$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""!!!""""""#########""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$######"""""" ###&&&((('''&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%###""""""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,......///---++++++---...------333///+++)))+++,,,+++)))...---,,,++++++++++++,,,***((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$###!!!"""%%%'''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((,,,,,,++++++***++++++,,,******+++,,,,,,---......//////...---,,,,,,++++++...------,,,+++++++++,,,)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,+++***(((''')))************))))))(((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""############""""""(((%%%######%%%%%%### """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$###############$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!! ######$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""###$$$#########""""""!!!!!!""""""""""""""""""######$$$#########""""""!!!!!!!!!""""""!!! ###%%%""""""###$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""#####################""""""""""""!!!""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$$$$"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))************+++---...///...---,,,,,,......---,,,111...***)))+++,,,,,,+++++++++++++++,,,,,,,,,,,,'''&&&$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""$$$%%%$$$######""""""######%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((***))))))((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$"""###%%%(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++************++++++******++++++,,,------...///......---,,,,,,++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,)))************+++++++++,,,++++++***))))))((((((((())))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#########""""""###$$$$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$############"""#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########"""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$######""""""#########"""""""""""""""######"""""""""!!!!!!!!!"""######"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###'''&&&%%%$$$"""!!!!!!######$$$###""""""##################$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))******+++---...///---,,,,,,---//////---+++...,,,******+++------,,,)))***,,,------------,,,'''&&&$$$#########$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&######&&&%%%""""""%%%$$$######""""""""""""#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))************++++++,,,,,,------......------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++)))************++++++++++++***)))(((''''''(((((('''(((((()))************((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!! ###$$$$$$$$$######%%%&&&(((((('''&&&$$$###"""""""""###$$$%%%&&&%%%$$$$$$!!!""""""#########"""""" """$$$%%%%%%###!!!"""""""""###$$$$$$$$$%%%###############"""""""""$$$$$$%%%&&&&&&%%%$$$###""""""""""""############"""###$$$%%%&&&'''((((((%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$""""""###$$$###"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++------,,,,,,---...000///,,,***,,,+++******,,,---......+++,,,...//////...,,,+++((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######&&&%%%######%%%$$$$$$###############$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((***+++++++++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''(((&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((((((((())))))*********++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))*********++++++++++++***'''&&&%%%&&&((()))&&&'''((()))************((((((((((((''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$###"""###$$$%%%################################################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###!!!%%%%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""#########"""#########""""""""""""!!!########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######$$$&&&(((((('''&&&%%%$$$######"""###$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&'''''''''"""###$$$%%%$$$""" !!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!"""""""""##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$###############"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''(((***+++,,,,,,,,,---...000///,,,***)))***++++++,,,---...///...///000000///,,,***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%######%%%&&&######&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))******))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))*********+++++++++***)))'''%%%%%%&&&((()))%%%&&&'''))))))*********((((((((((((''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""############"""""" $$$'''&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!"""$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""#########!!!!!!"""""""""############$$$$$$$$$###############!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$###"""""""""%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))******&&&&&&''''''((()))+++,,,---,,,,,,---//////---+++(((***,,,,,,,,,,,,...000000000///...,,,***'''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%""""""%%%&&&######&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$######&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((''''''(((((()))***+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++'''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******)))************+++++++++)))((('''&&&&&&'''((()))&&&''''''((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$###############$$$$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$############"""######$$$$$$$$$$$$###"""""""""#########$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""### !!!!!!!!!!!!""""""""" """$$$$$$###"""###$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%$$$"""!!!!!!!!!######"""""""""###$$$$$$$$$%%%###############"""""""""!!!!!!"""######""" """"""""""""#####################"""""""""!!!!!! !!!"""###$$$$$$$$$$$$########################!!!"""""""""###$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''((())))))******((((((((()))***+++,,,---...---,,,,,,......---,,,(((***------,,,,,,---///------+++***((('''%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$%%%%%%&&&$$$""""""%%%&&&###$$$'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((()))******(((((((((((()))***+++,,,++++++******************++++++++++++++++++++++++'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******)))************+++++++++((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########################################################$$$%%%$$$"""!!!"""###########################%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%###!!!!!!###%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$&&&&&&&&&&&&%%%$$$######""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$############"""###############"""!!!!!!!!!"""###$$$$$$%%%&&& !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!###%%%%%%$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%% !!!"""###$$$$$$$$$""""""""""""##############################$$$$$$!!!!!!""""""""""""""""""""""""##################""""""""""""############!!!!!!""""""""""""""""""!!!"""###############"""########################""""""""""""############!!!$$$&&&&&&###!!!"""######$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******))))))******+++,,,...//////---++++++---...------(((+++---...,,,+++---///***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$""""""%%%&&&###$$$'''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%%%%&&&''')))***)))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((()))******+++(((((((((((()))***,,,,,,++++++******************++++++++++++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++'''((())))))***))))))((('''((((((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###########################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$ """&&&''''''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######################## !!!"""###$$$%%%&&&&&&!!!!!!""""""###$$$&&&&&&$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$$$$###""" !!!!!!"""######$$$$$$'''''''''&&&%%%$$$###"""######"""!!!!!!"""###$$$$$$$$$$$$############"""""""""###""""""!!! !!!###$$$%%%&&&'''!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$"""$$$&&&'''&&&%%%%%%&&&!!!"""""""""############$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$"""  ###%%%%%%$$$"""!!!$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$%%%###$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!$$$&&&&&&###!!!"""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''((())))))((('''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$((()))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$###################################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++---...//////...,,,)))((()))***---//////---+++***((('''%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$"""!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))******************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))(((((()))))))))))))))))))))(((''''''+++*********))))))((((((((((((((())))))))))))***,,,,,,++++++***)))(((((((((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#####################""""""!!!!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$###"""""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""%%%%%%$$$######"""""""""&&&%%%$$$###$$$%%%&&&'''%%%$$$###""""""###$$$%%%)))%%%!!!###&&&(((&&&###%%%%%%$$$###"""!!! """$$$$$$$$$###$$$%%%'''&&&%%%$$$###""""""""""""!!!###$$$$$$"""!!!!!!"""###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!###$$$""" ######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""################################################$$$$$$$$$#########""""""'''&&&$$$"""!!!"""###$$$##################$$$$$$%%%$$$######$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((()))***+++,,,---.........---............,,,+++***,,,---......---***((('''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))''''''((())))))))))))(((+++++++++******++++++++++++******)))(((((()))))))))*********))))))((('''*********)))))))))((((((%%%%%%%%%&&&&&&&&&'''''',,,,,,+++******)))(((((((((((())))))))))))(((((()))))))))((((((((((((''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$######""""""""""""######$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$######$$$%%%%%%((($$$!!!"""&&&'''%%%###%%%%%%$$$$$$######""""""###$$$$$$$$$""""""$$$&&&%%%%%%$$$###""""""""""""!!!"""$$$###""" !!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!! $$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$###"""!!! !!!!!!"""""""""##########################################################################################"""""""""!!!!!!"""!!! !!!%%%$$$$$$$$$###"""""""""$$$#########$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$$$$(((&&&###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))***+++,,,---//////000000------------------------000///...,,,)))'''%%%$$$$$$###""""""!!!!!!""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((())))))***++++++++++++***++++++++++++++++++++++++******)))((((((((())))))*********+++******)))(((******))))))))))))(((((((((((((((((())))))))))))+++++++++******))))))((((((((())))))))))))((((((((((((((((((''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$"""!!!#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$&&&&&&''''''''''''&&&&&& !!!"""$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""" """$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&###!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!!!!!"""$$$###""" !!!%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""######!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&##############################"""!!!"""###$$$%%%!!!""""""""""""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!!!!!$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%$$$#########$$$$$$"""!!!!!!!!!!!!"""###$$$'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((((((((***+++---.........+++++++++++++++---...///000///,,,)))&&&$$$############""""""""""""""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&''''''((()))(((((((((%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,+++******++++++++++++*********))))))((((((((())))))******+++++++++******)))))))))))))))))))))(((((()))))))))*********+++++++++*********)))))))))((((((((())))))))))))(((((())))))((((((((('''''''''))))))************))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$!!!##################""""""#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!""" """$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%$$$"""#########$$$$$$$$$%%%%%%###$$$$$$###!!! !!!###$$$###""""""!!!!!!!!!""""""###%%%$$$###!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""!!! """$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$$$$###""""""""""""""""""###%%%%%%$$$#######################################$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$###""""""###### !!!"""$$$&&&''' !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((())))))******))))))))))))***,,,---...---+++(((&&&$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!&&&''''''((()))(((((((((&&&&&&'''((()))******+++((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))&&&''''''((((((((((((((()))******++++++******))))))((((((((((((((()))))))))******+++++++++******(((((((((((((((((())))))&&&&&&'''''''''(((((((((*********)))))))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""############"""!!!###$$$%%%&&&'''&&&%%%$$$""""""############""""""$$$###""""""###$$$$$$###!!!!!!""""""###$$$$$$$$$###$$$$$$###!!! !!!###$$$######"""""""""""""""###%%%&&&%%%$$$#########$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""#########""""""""""""""""""""""""###""" !!!###%%%$$$$$$######""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################################## !!!""""""###"""""""""###$$$$$$$$$%%%"""""""""###%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%''')))***!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%###############$$$$$$%%%$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&'''((()))***++++++((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!&&&&&&'''(((((((((((('''''''''((()))******++++++''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((()))))))))''''''((()))))))))))))))((()))***++++++***)))(((((((((''''''(((((())))))((()))******+++*********''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((())))))******))))))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%% !!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""""""""############$$$$$$###!!!!!!"""$$$$$$$$$###############$$$###%%%&&&%%%$$$"""########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!""""""######"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%############################################################$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&###""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$###$$$&&&((())))))((((((%%%$$$$$$######$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""######$$$########################$$$$$$$$$%%%$$$$$$######%%%%%%&&&'''''''''''''''''''''(((((())))))******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))******+++++++++++++++((()))***++++++***)))((('''''''''''''''((())))))'''((())))))*********)))'''''''''((((((((())))))******+++++++++,,,,,,,,,((()))))))))))))))))))))(((((())))))))))))((((((***))))))))))))((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!!""""""######%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%%%%$$$"""  !!!!!!######""""""######$$$%%%!!!"""############"""!!!%%%%%%%%%$$$$$$$$$%%%&&&#####################$$$###$$$$$$$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!""""""######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''%%%######$$$%%%###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!""""""###############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%################################################""""""""""""#########$$$######$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$#########$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$&&&&&&%%%$$$###############""""""""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############%%%'''&&&###"""###%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$"""###&&&((((((((('''&&&$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$########################"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&''''''((()))######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''')))***++++++***)))''''''''''''''''''((()))***''''''((()))))))))))))))&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''########################!!! !!!""""""!!!!!!""""""#########$$$ !!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&'''''''''$$$$$$$$$######"""""""""!!!"""$$$&&&'''''''''&&&%%%$$$!!! """###&&&%%%$$$###$$$%%%'''((("""###$$$%%%%%%$$$###"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&& !!!###"""  !!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$""" !!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""$$$###!!! !!!"""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$################################################ !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%$$$###$$$$$$$$$""" ######################## !!!!!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''''''''(((#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""############$$$&&&(((***&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++)))***+++++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((***,,,+++(((''')))+++***'''''',,,+++&&&%%%((()))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###!!! %%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$!!! !!!$$$&&&&&&$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&$$$$$$$$$######!!! !!!"""$$$%%%%%%%%%%%% !!!!!!""""""###"""!!! !!!%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###"""!!! !!!###$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! !!!!!!"""############"""&&&%%%###!!!!!!"""###%%%&&&$$$""" !!!!!!!!!!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&(((#########%%%&&&&&&%%%### """$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############'''&&&$$$###"""""""""###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******((()))))))))(((((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))***+++***((('''((()))---)))(((++++++''''''+++))))))************))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%###"""!!!###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%###!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''&&&""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!"""""""""######$$$###!!! !!!"""$$$$$$#####################"""!!! !!!"""###!!!"""###$$$%%%$$$$$$#########""""""""""""###############$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$###""""""""""""""""""""""""############""""""########################$$$$$$$$$######"""!!! !!!"""######$$$$$$######%%%%%%###"""""""""###$$$&&&%%%"""!!! !!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$&&&$$$######$$$&&&'''%%%$$$"""&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&$$$###"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&''')))******)))---)))((())))))'''(((+++))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%###""""""###$$$%%%###$$$$$$$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&!!!!!!""""""###$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''########################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!! """"""""""""############$$$###"""!!!!!!!!!"""###""""""##################""""""!!!!!!!!!!!!"""""" !!!$$$&&&&&&%%%###!!!######""""""""""""###############$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###""""""""""""""""""###$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###"""!!!"""######"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%#########$$$%%%$$$###$$$&&&'''&&&$$$!!!"""%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''((((((((()))(((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%###"""%%%***---,,,***)))(((((((((((('''(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!""""""###$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$$$$$$$%%%%%%$$$######"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" """#########!!! ######""""""""""""##################$$$$$$$$$$$$$$$###############$$$$$$########################"""###$$$###"""!!!"""###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######"""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$######&&&$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$%%%'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((())))))((((((((((((((()))(((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''%%%###&&&))),,,***(((&&&(((************)))''')))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%$$$$$$$$$###"""""""""$$$##################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######$$$######""""""#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%$$$$$$$$$######""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""################################################!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$%%%##################"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""#########$$$$$$$$$$$$$$$###############$$$###########################$$$%%%$$$######$$$%%%"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""!!!!!!!!!""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%$$$%%%&&&%%%###$$$&&&''''''&&&(((&&&$$$"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))))))))'''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***((((((((((((&&&%%%'''***,,,++++++---,,,)))((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! !!!""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!###%%%&&&""""""#########""""""!!!!!! !!!###%%%&&&!!!!!!!!!!!! $$$###"""""""""###$$$%%%!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""""""""###%%%&&&######""""""""""""######"""""""""############$$$%%%$$$######"""####################################$$$%%%%%%$$$###%%%&&&""""""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###&&&((('''%%%$$$$$$%%%'''''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&((())))))*********'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***++++++***(((''''''((((((***)))%%%%%%***,,,***((((((((())))))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################""""""""""""####################################!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!! !!!""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$############"""!!! !!!"""$$$%%%""""""""""""!!!!!! ###""""""!!!"""###$$$%%%"""""""""""""""!!!!!!!!! !!!"""######"""!!! """#########$$$$$$$$$$$$######""""""""""""######""""""""""""############%%%$$$$$$###""""""##############################!!!###$$$$$$######$$$%%%$$$###"""""""""""""""""" !!!"""######$$$$$$$$$########################!!!""""""######"""""""""!!!"""######$$$$$$######%%%%%%###"""""""""###$$$##################"""""" !!!!!!!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%!!!!!!&&&+++'''%%%$$$$$$%%%'''''''''$$$$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$%%%'''((())))))&&&&&&((()))************&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%(((******))))))+++///'''((($$$%%%***)))'''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""!!! !!!!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################''''''''''''''''''''''''"""$$$%%%$$$!!!!!!###%%%#########$$$$$$%%%&&&&&& !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###########################$$$$$$######"""!!! ##############################""""""!!!!!!!!! """""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###!!!  """###$$$#########""""""!!!!!!""""""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!"""######"""!!!  """$$$$$$###!!! ######""""""""""""######""""""""""""############%%%%%%$$$###""""""######"""""""""""""""""""""""" """######""""""###%%%$$$$$$###"""!!!!!!"""""" """###$$$$$$$$$###""""""""""""""""""""""""###$$$&&&''''''&&&%%%$$$!!!!!!"""###############&&&%%%###!!!!!!"""###%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%######%%%)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))))))))(((''''''((()))***'''%%%###$$$&&&'''&&&###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$'''(((######""""""###%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))((('''''''''((((((((())))))))))))(((((()))(((((()))******(((&&&''''''((())))))))))))))))))((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""""""""###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$""" ###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$######$$$###"""!!!%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""#########""""""!!!#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###!!! """""""""######$$$$$$$$$########################"""###$$$$$$###"""###%%%$$$%%%%%%$$$"""!!!"""###$$$###""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###(((%%%""""""$$$%%%$$$###$$$###"""!!!!!! !!!!!! !!!"""###############%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! !!!!!!"""######"""!!! ####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! ######""""""!!!!!!!!! ###########################""""""""""""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%###"""!!!"""###$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))(((''''''(((((()))'''%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))((((((''')))((('''(((******)))'''''''''((()))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$###############!!!""""""######""""""!!! !!!"""##################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! ###"""""""""""""""##################$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!###$$$###""""""###$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!###$$$###!!!###""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!###"""""""""!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! #########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$###############(((%%%###$$$((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""'''&&&$$$###"""""""""###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&((()))******))))))'''''''''(((((('''''''''((('''&&&''')))******(((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#####################""""""""""""######""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""$$$'''(((&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$######$$$$$$###$$$%%%$$$""""""$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""$$$%%%$$$##################$$$$$$$$$"""##################""" !!!###$$$$$$$$$$$$""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!###"""!!! """%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!! """"""!!!!!!###%%%"""!!!!!!"""$$$&&&%%%%%%######$$$%%%%%%$$$#########"""!!!"""######!!!"""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!""""""""""""!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""""""""""""""(((&&&$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""&&&%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))******)))''''''((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$#################################""""""#########!!!""""""###############"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$&&&%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###############"""""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""   !!!!!! !!!###!!! """%%%&&&&&&%%%######$$$$$$$$$$$$######""""""######$$$###!!!!!!!!! !!!!!!"""######!!!!!!""""""""""""!!!!!!$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$######""""""""""""!!!!!!!!!!!!""""""###%%%&&&&&&###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$#########$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%(((*********''''''((()))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$ !!!""""""###$$$$$$########################$$$$$$############$$$$$$ !!!"""###############!!!!!!"""###############$$$######""""""######$$$%%%&&&&&&$$$######&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$&&&&&&%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################"""!!! !!!!!!""""""############""""""#########$$$$$$$$$##############################$$$%%%&&&&&&'''''' """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""!!! """"""!!! !!! """%%%&&&&&&%%%########################"""###$$$%%%$$$"""!!!!!!!!!!!! !!!!!!"""######!!!!!!"""""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! """!!!!!!!!!!!!!!!""""""!!!$$$'''&&&"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%'''########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%$$$###"""###%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$'''''''''(((((('''''''''(((&&&%%%%%%''')))))))))''''''((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""##################""""""!!!!!!###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$ """###$$$$$$###### !!!!!!"""###"""""""""######""""""""""""######%%%%%%$$$###"""###&&&)))$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$&&&%%%$$$###############$$$$$$$$$"""##################"""$$$$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""""""""!!!"""!!!  """!!!"""###"""  """!!!!!!"""$$$&&&%%%%%%$$$###""""""""""""###$$$"""$$$%%%$$$###!!!"""""""""!!!!!!!!!!!!""""""#########$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!""""""######!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$###%%%'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''')))'''%%%$$$&&&(((((((((''''''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############""""""""""""#########$$$$$$$$$######""""""""""""###### """$$$%%%$$$###"""!!!!!!"""#####################""""""""""""######"""###$$$$$$######%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############!!!""""""######""""""!!!###############"""!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""$$$!!!"""###""" !!!"""###"""!!!"""$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""###$$$""" !!!######""""""!!!!!!!!!!!!"""###############""""""!!!!!!""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""######### !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! """!!!!!!!!!""""""###$$$&&&###"""$$$(((***(((&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%'''((()))***$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%''')))(((&&&%%%&&&)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((())))))))))))((((((***(((%%%$$$%%%''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!""""""""""""###############""""""""""""###### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" """$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""""""""######"""$$$&&&%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&"""######"""!!!!!!"""$$$########################"""""""""######$$$$$$$$$)))(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!""""""############""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! !!!###$$$###"""""""""!!!!!!  !!!"""!!!"""$$$%%% """"""!!!!!!###$$$$$$###"""###$$$%%%$$$###$$$###"""!!!!!!"""###$$$!!!"""###!!! ###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""!!! !!!""""""####################################"""""""""""" !!!"""######$$$ !!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%###"""!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&###!!!!!!"""###"""&&&""" $$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%(((((('''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***$$$$$$##################$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***))))))))))))******&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!"""###"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$######""""""***&&&!!!"""%%%&&&%%%########################%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%######""""""""""""######!!!"""""""""""""""!!!!!!"""############$$$$$$$$$######""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!! !!!"""###$$$$$$""""""!!! '''&&&%%%###""""""!!!!!!!!!!!! !!!"""###%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!"""""""""!!! """!!!  !!!"""##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""#####################"""""""""""""""&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######'''%%%######&&&'''&&&%%%&&&""" $$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######&&&%%%###"""!!!"""$$$%%%%%%%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################'''&&&%%%$$$###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!"""#########"""######$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""############$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%###############$$$$$$$$$(((%%%!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!"""######$$$$$$########################""""""!!!!!!!!!""""""#########"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""" !!!!!!""""""!!! """"""!!!!!! !!!!!!######"""!!!!!!"""###$$$%%%%%%%%%$$$######"""""" """###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""######"""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###!!! !!!###%%%%%%$$$%%%### !!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$##################$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$$$$###"""""""""###############$$$$$$$$$$$$$$$ !!!!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%!!!!!!""""""###""""""!!!"""############$$$$$$$$$&&&%%%$$$"""""""""##############################$$$$$$###""""""""""""###""""""!!!!!!!!! """"""!!!  !!!""""""%%%$$$###"""""""""""""""%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""### !!!$$$%%%%%%$$$!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!"""!!! !!!!!!"""######%%%###!!!!!!###$$$$$$"""###$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###%%%%%%%%%$$$###"""!!! $$$######"""###$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&#########"""""""""""""""%%%$$$###""""""!!!""""""######$$$$$$%%%%%%&&&&&& !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%##################$$$$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!!""""""###!!!!!!!!!!!!"""###$$$$$$!!!!!!"""#########""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$############""""""!!! """"""!!!!!!""""""###$$$$$$#####################$$$$$$######"""!!!!!!!!!"""""""""""""""!!! """"""############""""""#########""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$ !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%#########$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$$$$############$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$######"""$$$$$$#########"""######""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$######""""""######$$$$$$############$$$$$$%%%""""""#########$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))************)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%###############""""""!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!"""!!!!!!""""""###%%%&&&'''############$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! """$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$###############$$$$$$"""""""""###$$$%%%%%%%%%""""""!!! $$$$$$###"""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""$$$#########"""""""""""" !!!!!!!!!"""""""""###""""""!!! """###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""#########$$$$$$ !!!!!!"""######$$$$$$""""""""""""######$$$$$$!!!""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######"""####################################$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""$$$&&&''''''''''''((()))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$######"""!!!######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""###############$$$%%%&&&!!!""""""""""""#########"""""""""#########$$$$$$"""######$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! !!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$#########""""""!!!!!!!!!""""""######$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&"""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$$$$###########################""""""""""""###$$$$$$ !!!"""###$$$""""""!!! ######"""!!!!!! !!!!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""###############"""""""""""" !!!!!!""""""######""""""!!!!!!""""""######"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$ !!!!!!"""#########""""""""""""############!!!!!!!!!"""######$$$$$$###########################""""""""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""###""" !!!###$$$$$$$$$$$$######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""###""""""""" """###$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!"""$$$'''(((((('''((()))***++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''))))))###$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$###"""!!!"""!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""" !!!!!!"""######$$$###"""""""""###$$$$$$%%%%%%$$$###""""""!!!""""""!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$ !!!!!!!!!""""""!!! ###""""""""""""######$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""""" """###$$$%%%%%%%%%###"""!!! !!!"""#########"""""""""!!!!!!!!! !!!"""#########!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""#########$$$$$$$$$ !!!!!!"""######$$$############""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$######"""""""""######""""""######$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((("""$$$%%%%%%######&&&((($$$%%%%%%$$$######$$$&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""!!!"""###%%%&&&&&&'''''' """###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###$$$'''+++'''''''''((((((***++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&''')))***+++$$$%%%''')))******)))(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$###"""!!!!!!!!! !!!!!!"""###$$$$$$######""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&%%%"""!!!$$$&&&########################"""""""""###$$$$$$%%%%%%""""""""""""""""""###### !!!""""""###%%%$$$######"""#########''''''%%%$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!! #########$$$%%%'''((()))$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""######$$$ !!!###$$$$$$######""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!!!! #########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""!!! $$$$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###"""!!!###%%%&&&%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""##################$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!! """$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&''',,,***(((%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&''')))***((('''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&%%%$$$######"""###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$!!!"""###%%%%%%&&&&&&%%%########################"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$#########$$$$$$$$$###"""!!! """"""""""""##################""""""!!!!!!  """###%%%&&&&&&$$$#########$$$%%%%%%&&&###########################$$$&&&'''&&&$$$"""!!!  !!!""""""###"""!!!!!!""""""!!! !!!!!!!!!!!!""""""!!! !!!######$$$###############$$$$$$!!!$$$''')))+++++++++((('''%%%$$$$$$###!!!!!!$$$&&&'''%%%$$$###### !!!"""###$$$$$$###"""###"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""""" !!!!!!""""""######""""""############""""""###"""!!! !!!"""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$'''***---&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!"""###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!""""""######""""""!!!!!! !!!!!!!!!"""!!!!!!!!!"""""""""""""""!!!!!!""""""###############"""""""""######$$$%%%###########################$$$%%%%%%%%%$$$"""!!!$$$$$$###"""""""""#########"""!!!!!!""""""!!! !!!!!!!!!!!!"""!!! !!!"""#########""""""!!!"""""""""######%%%'''(((************(((%%%$$$$$$$$$"""!!!"""$$$&&&&&&%%%######$$$!!!!!!######$$$###""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!""""""!!! !!!!!! !!!!!!!!!!!! !!!"""############"""!!!###"""!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''(((((($$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###%%%))),,,...&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!!!!"""###%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$%%%'''&&&$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))'''%%%$$$######$$$########################&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """######"""  !!!"""############### !!!!!!!!!"""""" !!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""""""""!!!""""""###$$$#######################################"""""""""&&&&&&$$$##################"""!!!!!!""""""!!! !!!!!!!!!!!! !!!""""""######"""!!! !!!!!!&&&&&&&&&'''((()))***+++,,,)))%%%######$$$$$$###"""$$$%%%$$$######$$$%%%"""############""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""""" !!!!!! !!!""""""######""""""!!!###"""""""""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%######$$$$$$%%%&&&''''''########################"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$############%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########%%%''''''%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''')))***+++***(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!######"""""""""######$$$##############################"""!!!!!!""""""#########"""""""""""""""######"""!!!!!!""""""!!! !!!!!!!!!!!! !!!""""""$$$###"""!!!!!!!!!!!!!!!&&&&&&%%%&&&''')))+++------***&&&######$$$$$$$$$######$$$###""""""$$$&&&############""""""!!!!!!#########""""""!!! !!!!!!!!!!!!"""""""""""""""!!!  """############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%$$$######""""""######$$$'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""#########&&&&&&%%%$$$############$$$$$$###############""""""######$$$$$$######""""""$$$&&&&&&%%%#########################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''(((***+++)))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''))))))((('''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""""""""#########%%%$$$$$$#########$$$$$$###########################""""""!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!"""""""""%%%$$$######""""""""""""$$$$$$$$$%%%'''***---...---***&&&######$$$$$$$$$"""#########""""""$$$&&&$$$$$$###""""""!!!!!!!!!###$$$$$$$$$$$$###!!!!!! !!!!!!!!!"""""""""###!!!  """###!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$ !!!"""####################################### """######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$#########""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################""""""############"""""""""###%%%%%%###"""#####################$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((())))))((('''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!! !!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!!!!""""""$$$&&&'''(((###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!"""############$$$$$$############$$$$$$!!!"""###%%%'''***,,,...,,,)))%%%######$$$$$$### """######""""""$$$%%%$$$###"""""""""""""""#########$$$%%%%%%$$$"""!!! !!!!!!""""""######  !!!"""###!!!!!!""""""###$$$$$$%%%""""""############""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$"""!!!!!! !!!!!!""""""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############"""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%""""""""""""############""""""############""""""""""""###"""!!!!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#################################!!!!!!!!!"""######$$$$$$%%%%%%$$$#######################################!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&###"""!!!!!!""""""!!! !!!!!!!!!!!! """###$$$%%%%%%$$$""""""!!!""""""###$$$%%% !!!###%%%'''))))))******(((%%%$$$$$$$$$"""!!!!!!###$$$#########$$$###""""""!!!!!!"""###$$$ !!!###$$$$$$$$$"""!!! !!!"""######### !!!""""""###"""##############################$$$$$$$$$$$$############""""""!!!""""""""" !!!"""######$$$$$$$$$"""!!!  !!!""""""$$$&&&$$$""" !!!##########################################$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$%%%%%%$$$$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&###"""""""""###$$$%%%%%%############$$$%%%&&&&&&"""""""""""""""#########""""""############"""""""""""""""!!! """$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """######$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$"""!!!!!!"""$$$ !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$###""""""!!!""""""########################!!!"""$$$&&&'''&&&$$$###!!! !!!"""###"""!!!!!!""""""!!! !!!!!!!!!""" """$$$%%%&&&%%%%%% !!!###$$$%%%!!!"""$$$&&&'''''''''&&&((('''%%%$$$$$$###!!! ###%%%$$$#########""""""!!!!!!!!!###$$$%%% """###$$$###"""!!! !!!"""######$$$!!!###$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""!!!"""############$$$###"""!!!!!!"""###$$$!!!$$$$$$"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&$$$###&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$!!!!!!""" $$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! """###%%%%%%###"""  !!!"""######'''&&&&&&%%%$$$###""""""######""""""""""""######'''&&&%%%$$$###!!! ######$$$%%%&&&((()))***&&&&&&%%%$$$#########$$$######""""""###$$$%%%%%%%%%###"""###&&&'''%%%###%%%$$$###############$$$###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""###%%%&&&&&&###!!!!!!!!!$$$$$$######""""""!!!!!!###!!!  !!!##################"""!!! #########$$$%%%%%%### %%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""""""""""" """"""!!!!!! """"""""""""!!!!!!!!!!!!!!!###$$$$$$""" ######$$$%%%%%%&&&'''''')))(((&&&$$$#########$$$########################$$$######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""######%%%$$$$$$###"""!!!!!!  !!!!!!"""""""""######$$$$$$$$$###### !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$#########""""""!!!!!!$$$$$$######""""""!!!!!! """###$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$#############################################$$$$$$$$$######"""###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""!!!"""######$$$$$$###"""!!!######$$$$$$$$$###""""""!!!"""############"""!!!!!!!!!!!!""""""#########%%%%%%%%%$$$######""""""######""""""""""""######$$$$$$##################%%%%%%%%%%%%&&&'''))))))%%%%%%$$$###############"""""""""""""""###$$$$$$###!!! !!!###%%%###""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!""""""""""""############%%%'''((((((&&&$$$###$$$#########"""""""""""""""$$$"""!!! !!!"""$$$"""############""""""!!!###""""""###$$$$$$###!!!!!!!!!!!!!!!""""""###$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""############$$$$$$$$$###############$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$#####################""""""!!!!!! ###$$$$$$%%%%%%$$$$$$############"""""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!"""""""""$$$$$$$$$$$$######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!#########""""""""""""""""""""""""!!!""""""######"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""### !!!"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!"""###"""!!! !!!"""""""""!!!!!!"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!##################$$$$$$##############################""""""""""""######!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$######"""#########""""""!!!!!!!!!"""######"""!!!!!!!!!###$$$###"""!!! !!!"""#########$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$!!!""""""############"""###""" !!!"""######""" !!!"""###$$$ !!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!! """###$$$$$$!!!!!!"""""""""""""""###%%%%%%%%%$$$###""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$$$$###########################""""""""""""""""""""""""############$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%&&&'''&&&%%%########################$$$$$$""""""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""############ !!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$############!!!!!!"""""""""#########$$$######""""""######$$$ !!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""#########"""!!!!!!!!!!!!!!!""""""$$$######$$$%%%%%%%%%%%%""""""""""""###$$$&&&&&&#########$$$############"""""""""#########$$$$$$"""###$$$###!!! !!!"""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""### !!!"""##################!!!!!!"""###"""!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!! !!!"""###$$$""""""""""""##################$$$######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$############""""""#########"""""""""""""""!!!!!!""""""######$$$$$$######"""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***$$$$$$$$$%%%&&&'''(((((($$$&&&((())))))(((&&&$$$'''%%%%%%%%%''''''&&&%%%########################$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$!!!!!!!!!!!!"""######$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#####################"""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######"""#########$$$###############$$$$$$""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&##################$$$$$$!!!!!!!!!"""""""""###### !!!"""!!! !!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################!!!!!!###############$$$$$$###"""!!! ######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###!!!!!!######$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!! !!!!!!!!!"""############"""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$############$$$%%%&&&'''"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""""""""""""""#########"""""""""""""""""" !!!"""###$$$%%%%%%&&&$$$%%%%%%$$$"""!!!###$$$######"""""""""###$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&######"""!!!!!!!!!"""""" """######""""""###$$$!!! !!!"""###############"""######$$$%%% !!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$""""""""""""############ !!!!!!!!!!!! !!!""""""############""""""!!! """$$$$$$###"""#########""" $$$$$$###"""""""""""""""######################## !!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!$$$&&&'''%%%###"""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###################################################%%%&&&&&&''''''&&&&&&%%%"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!""""""######""""""!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""############%%%%%%%%%%%%'''((()))***"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''########################!!!"""###$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%###!!! """$$$%%%$$$###"""""""""###$$$######$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$###""""""""""""""" """$$$###!!!!!!###%%%"""!!!!!!!!!!!!!!!""""""######"""""""""###%%%%%%!!!!!!"""""""""#########$$$$$$$$$###""""""$$$&&&#########"""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""############""""""!!!!!!!!!!!!"""$$$%%%$$$###!!!"""###$$$###""" ###"""""""""""""""###$$$######################## !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$##################&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""#########"""""""""############""""""######""""""!!!!!! !!!"""###$$$$$$%%%!!!"""""""""#####################"""""""""""""""%%%%%%%%%%%%%%%&&&''''''"""""""""""""""######$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!###%%%'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%$$$######""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%### !!!$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$###""""""######"""$$$&&&%%%######%%%'''%%%$$$###############$$$######"""""""""###%%%&&&"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&$$$$$$######""""""!!!!!!""""""############""""""###############"""!!! !!!!!!"""$$$&&&&&&%%%###"""###%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""###$$$$$$!!! !!!"""$$$%%%$$$$$$##################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$######""" !!!"""###$$$%%%%%%!!!"""""""""#########$$$""""""!!!!!! !!!"""""""""""""""!!! """"""############""""""$$$$$$###"""!!!  !!!###$$$%%%&&&'''!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!$$$###""""""!!!!!!"""""""""""""""""""""######$$$'''&&&$$$$$$$$$&&&((()))########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&#########"""!!! #######################################$$$$$$$$$&&&$$$"""!!! !!!"""###########################%%%&&&&&&%%%###!!! !!!!!!!!!"""###%%%&&&'''((((((%%%""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''%%%###$$$&&&'''%%%#########"""""""""###%%%&&&$$$$$$$$$######""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&$$$""""""$$$'''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((()))***---,,,***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!"""$$$&&&'''$$$%%%%%%%%%###!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""#########$$$ """###$$$$$$############$$$$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$!!! ###%%%$$$"""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%######""""""""""""######***(((&&&###"""###$$$%%%!!!!!!"""###$$$$$$%%%%%% !!!"""###!!! $$$$$$######""""""!!!!!!###""" !!!"""########################%%%$$$$$$######""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""""""""""""""###%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$%%%$$$""""""%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''### """&&&'''###!!!""""""############"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!  !!!!!!"""""" !!!"""###$$$$$$%%%&&&%%%$$$###""""""""""""'''''''''&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!! ######""""""""""""""""""###############$$$$$$$$$&&&%%%###"""!!!"""###$$$########################$$$&&&&&&%%%###!!! !!!""""""###$$$%%%&&&&&&'''(((&&&######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$######"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$########################""""""!!!!!!!!!$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$############$$$######$$$$$$$$$######"""$$$$$$############$$$$$$############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$###!!! !!!"""###$$$%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###""""""""""""$$$%%%&&&"""###$$$%%%$$$###!!! ############""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$$$$#########$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%###!!!"""$$$&&&%%%###$$$######"""!!!!!!""""""%%%%%%$$$###!!! ######""""""######$$$%%%######""""""""""""######((('''%%%###############"""""""""###$$$$$$%%%%%%!!!"""$$$%%%$$$###!!! ############""""""""""""$$$###!!!  !!!"""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$""" """%%%$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$######"""######"""!!! """######$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%###""""""!!!!!!!!!%%%%%%&&&%%%%%%$$$###"""######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""######"""""""""""""""###$$$%%%'''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$######"""###$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""###"""""""""!!!!!! """"""#########$$$$$$$$$%%%%%%###"""""""""###$$$########################$$$%%%&&&%%%###!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&#########"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''$$$!!!!!!%%%'''%%%%%%$$$###"""!!! ######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$$$$%%%%%% """###%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%######"""!!!!!!!!!!!!"""%%%$$$###!!! ###""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%######$$$%%%$$$###!!! """""""""###############%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""######$$$############""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""######"""!!!###$$$$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$ """$$$###  """""""""###""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########$$$###"""!!!!!! !!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!""""""#########""""""######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################"""!!!!!! """""""""###$$$$$$%%%%%%$$$###""""""""""""##############################$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%##################$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$!!!!!!%%%'''&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%######""""""""""""######$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$######""""""""""""######!!!""""""###""""""!!! #########$$$$$$%%%%%%%%%"""""""""""""""!!!"""""""""######$$$$$$$$$%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$######### !!!""""""######$$$$$$##################!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########"""!!!!!!!!!"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!"""""""""""""""""""""#########"""""""""""""""""""""!!! !!!!!!"""###############$$$######""""""######$$$"""""""""######"""""""""#########""""""!!!!!! ######"""!!!!!!!!!!!!!!!#########$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%"""""""""!!!""""""""""""###########################$$$&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%#########$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""""""""########################$$$%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&'''((('''%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!$$$######""""""######$$$"""######$$$$$$######"""##############################""""""""""""""""""##################$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""$$$%%%$$$$$$$$$######$$$$$$%%%###############$$$%%%%%%""""""!!!!!!""""""###$$$######""""""""""""###### !!!"""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """"""######$$$$$$%%%%%%%%%$$$$$$#######################################''''''&&&%%%$$$$$$###### !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""!!! !!!!!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''### !!!$$$%%%### #########"""!!! """"""!!!!!!!!!!!!""""""############$$$$$$$$$$$$#################################""""""""""""""""""!!! !!!"""############""""""!!!!!!!!!!!!""""""!!!"""############"""!!!$$$$$$$$$######"""""""""###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''((((((######$$$$$$%%%%%%&&&&&&######$$$$$$######""""""$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""""""""#######################################$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""$$$%%%$$$###"""###%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""##############################$$$%%%######$$$$$$$$$$$$###### """###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$!!!###%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&''')))'''$$$!!!!!!###&&&((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$############""""""""""""!!!!!!!!! ######""""""""""""######""""""############""""""####################################""""""""""""###""""""!!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$###""" """!!!!!!!!!!!!"""############""""""""""""###### !!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################'''&&&&&&%%%$$$$$$###### !!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###"""!!!"""###$$$###""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$)))$$$ $$$'''$$$ %%%%%%&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""$$$$$$$$$$$$############"""""""""""""""#########!!!!!! !!!!!! !!!"""###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############ !!!"""$$$%%%&&&!!!!!!###$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%"""$$$''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################""""""######$$$%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%###"""$$$&&&###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$%%%!!!"""$$$&&&'''&&&&&&%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''(((&&&$$$""""""###$$$&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$$$$#########""""""##################"""""""""!!!!!!######""""""""""""######""""""############""""""####################################"""""""""!!!###"""!!! !!!""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%###!!!!!!!!!!!!!!!!!!"""############""""""""""""######!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################""""""!!!########################"""""""""######$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!"""""""""&&&### """######"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$'''$$$ """######"""$$$%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!#########""""""!!!!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!""""""""""""######$$$############""""""""""""""""""###"""###$$$%%%%%%$$$###"""""""""""""""############ !!!###%%%&&&'''!!!""""""#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""###$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&########################"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%!!!$$$$$$""" """""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$##################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!  !!!"""!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$&&&%%%""""""%%%(((######""""""###$$$%%%%%%!!!###&&&)))***)))&&&%%%!!!!!!!!!!!!!!!"""############""""""""""""######!!!  """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&&&&%%%%%%$$$$$$#########"""############"""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%((($$$ !!!######!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########!!!!!!$$$!!!""""""############"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""!!!!!!  !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""" !!!!!!""""""######$$$###############$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%'''$$$"""###%%%&&&$$$"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""'''&&&$$$"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%#########%%%'''(((((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&&&&$$$""""""###$$$###"""!!!"""$$$$$$#########$$$'''%%%###!!!!!!!!!###$$$!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$'''***)))%%%###$$$%%%$$$######%%%&&&&&&$$$"""######################## !!!!!!""""""$$$$$$###"""!!!!!!""""""&&&%%%###"""!!! !!!!!!(((&&&$$$""""""###$$$%%% """############ !!!""""""###""""""""""""""""""""""""""""""!!!!!! !!!!!!######################## !!!"""""""""""""""%%%%%%%%%$$$$$$#################################!!!###$$$%%%$$$### !!!!!!""""""""""""!!!!!! """###$$$%%%&&&""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%&&&%%%%%%$$$###"""!!!""""""###$$$$$$"""!!! """"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""""""""!!!!!!!!!!!!"""""" """###""" !!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""######$$$###############"""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""$$$###!!! !!!"""""""""""""""""""""""""""""""""!!! !!!###$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!"""###"""!!! !!!!!!""""""######$$$###"""!!!!!!!!!"""###"""##################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###"""##################$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""&&&%%%$$$""""""""""""###""""""$$$$$$%%%$$$#####################"""!!!!!!######""""""""""""######%%%$$$"""!!!!!!###$$$%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$###""" !!!""""""!!!!!!"""$$$$$$#########$$$%%%$$$###""""""###%%%&&&"""############"""!!!!!!"""###%%%%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""""""""!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&$$$$$$$$$$$$######%%%&&&&&&$$$"""########################""""""""""""""""""######$$$$$$###"""""""""""""""%%%$$$###"""!!!!!!""""""%%%%%%###""""""###$$$$$$!!!"""###############"""""""""##################"""""""""""""""""""""""""""""""""!!!!!!"""""""""########################!!!""""""###############%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$"""!!! !!!""""""""""""""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$$$$!!!#########"""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$###############"""!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""############""""""  !!!!!!""""""""""""""""""""""""###""""""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&$$$###"""###$$$###"""!!!!!!!!!!!!""""""############"""""""""######$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%$$$############!!!"""######"""!!!"""###$$$$$$##################"""""""""###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$######"""######$$$###$$$$$$%%%$$$$$$###""""""############"""!!!!!!###########################"""!!!!!!!!!###$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########!!! !!!###"""!!!!!!"""$$$$$$#########$$$$$$############%%%'''((($$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###$$$%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$###""""""!!!"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""!!!!!!!!!!!!"""######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''%%%$$$$$$######%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$######$$$###""""""""""""""""""######""""""""""""######""""""##################$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""###!!!"""###%%%&&&'''((((((%%%%%%$$$############$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""" ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###%%%$$$""" $$$$$$######"""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$"""""""""""""""######$$$"""############""""""!!!"""""""""############$$$ !!!!!!!!!""""""""""""############"""""" !!!"""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""########################'''%%%######$$$%%%$$$###!!!!!!!!!""""""""""""###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%&&&%%%%%%$$$$$$#########'''&&&%%%$$$############ ###%%%$$$!!!!!!###%%%$$$$$$$$$###############!!!"""######$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$###!!!"""$$$%%%$$$$$$!!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%#########%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######""""""!!!""""""############"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$"""$$$((()))'''%%%$$$######%%%&&&&&&$$$"""########################%%%%%%%%%$$$$$$###############"""""""""""""""###"""""""""""""""######$$$ !!!"""########################$$$$$$###""""""$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""##################"""########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$"""######$$$$$$######"""########################""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""$$$%%%''''''((((((%%%$$$###"""!!!"""###$$$"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$"""  """###%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$"""!!!############""""""!!!!!! !!!"""$$$%%%&&&'''""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$""""""############"""!!!""""""""""""############!!!!!!!!!"""""""""######""""""############"""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################&&&$$$"""###$$$%%%$$$###"""""""""""""""""""""""" !!!###%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""'''&&&%%%$$$############!!!###&&&%%%###"""$$$'''########################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%###""""""###$$$$$$###!!!"""$$$$$$#########$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$######"""!!!$$$%%%&&&%%%#########%%%%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$ !!!"""###############%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$(((***(((&&&$$$######%%%&&&&&&$$$"""""""""""""""""""""""""""$$$$$$$$$###"""""""""!!!###"""""""""""""""###### !!!""""""######$$$$$$ !!!"""############### !!!"""############$$$$$$$$$$$$###"""!!!!!!########################!!!""""""######""""""!!!######################## !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&&&&%%%$$$###!!! !!!""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######"""!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  """###"""!!!!!!!!!""""""############"""""""""###$$$$$$%%%%%% !!!!!!!!!"""""""""!!!!!!"""""""""#########"""""""""""""""######$$$!!!""""""#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$###"""############""""""""""""!!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$############"""###$$$%%%$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""############""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''$$$""" !!!"""!!! !!!"""$$$$$$#########$$$&&&&&&&&&%%%$$$######""""""""""""###""""""!!! ###$$$%%%%%%$$$###$$$%%%%%%$$$######%%%%%%$$$### !!!!!!"""###$$$%%%%%% !!!"""######$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$'''&&&$$$$$$&&&''''''&&&$$$######%%%&&&&&&$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$ !!!"""###############""""""################## !!!##############################"""!!!######################## !!!"""######"""!!! ######################## !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######""""""!!! !!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!"""######$$$$$$&&&&&&%%%$$$###"""!!! """""""""######$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!""""""############"""###"""""""""""""""!!!!!!"""""""""#########$$$$$$""""""############""""""###############"""!!!!!!"""""""""""""""""""""""" !!!!!!"""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""" !!!"""$$$######$$$############""""""""" !!!"""###############"""##################"""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""!!!"""$$$&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""###############"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%"""$$$''')))))))))'''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""""""""###$$$%%%%%%&&&###!!!!!!!!!!!! !!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""######""""""!!! """###%%%%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$""""""$$$&&&$$$######%%%&&&&&&$$$"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!"""######$$$###""""""%%%%%%###""""""###$$$$$$ !!!"""#####################$$$$$$%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""""""######$$$$$$######""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!  """#########"""""""""""""""#########$$$$$$$$$#########""""""###############"""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$!!!!!!"""#####################""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""$$$%%%%%%"""""""""""""""""""""""" !!! !!!!!!!!!!!!""""""""""""########################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%""" !!!$$$&&&%%%""" !!!###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%$$$$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$######%%%&&&'''(((((((((!!!$$$'''***+++)))'''%%%'''''''''&&&%%%$$$###"""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########)))&&&$$$######"""!!! !!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!###$$$$$$$$$$$$&&&'''%%%$$$######%%%%%%$$$###############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%###!!!$$$$$$######%%%&&&&&&$$$"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!(((&&&$$$""""""###$$$%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&########################"""###%%%&&&&&&%%%###"""########################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###############"""###$$$$$$$$$###!!! """""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######$$$&&&((()))######""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%%%%$$$$$$$$$######"""!!!!!!!!! !!!"""$$$&&&'''(((######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!"""#####################""""""!!!!!!!!!  !!!""""""############""""""!!!""""""""""""""""""""""""""" !!!"""#########"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$######""""""###"""  !!!"""'''%%%###$$$&&&'''%%%###!!!""""""""""""#########%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""############$$$%%%%%%$$$"""!!!"""###'''&&&&&&%%%$$$###""""""$$$$$$######"""!!!!!! !!!""""""###$$$&&&'''(((###$$$&&&&&&%%%$$$%%%&&&"""###%%%&&&'''&&&%%%%%%***'''%%%$$$%%%'''''''''%%%'''%%% $$$&&&###%%%%%%&&&&&&'''((())))))"""######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$&&&((((((''''''''')))((((((((((((((((((((((((%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%############""""""!!!!!!###$$$%%%%%%$$$$$$&&&(((((('''%%%###""""""##################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%((('''$$$"""!!!!!!!!!"""$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$########################"""""""""""""""!!! #########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!! !!!!!!"""###############%%%%%%$$$$$$###"""""""""###"""!!! """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%$$$###!!! """$$$%%%$$$######$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""%%%###!!!!!!$$$'''$$$$$$######"""!!!!!!!!!"""""""""""""""###############""""""""""""######!!!!!! """"""###%%%&&&'''((()))$$$%%%%%%$$$$$$###"""!!!""""""############""""""""""""############"""""""""""""""""""""""""""""" """$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###""""""""""""""""""###$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""'''$$$ """###"""!!!!!!""""""!!!!!!"""$$$%%%$$$"""###%%%&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""!!!!!! !!!!!!"""###%%%%%%%%%&&&''''''%%%######$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&$$$!!!%%%$$$$$$&&&((('''%%%###$$$%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%!!!$$$&&&'''''''''(((***'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""###$$$%%%$$$######$$$&&&'''&&&%%%############$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###########################&&&&&&%%%$$$######""""""#######################################""""""!!!!!!!!!!!!!!!!!!""""""############""""""#####################"""""""""""""""""""""#########$$$$$$"""""""""!!!!!! """"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! """$$$$$$#########%%% !!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""$$$###!!! """%%%&&&$$$$$$$$$######""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!"""###$$$%%%%%%""""""######""""""!!! !!!!!!""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""########################!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """##################$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""'''$$$!!!!!!###$$$###"""!!!"""$$$###""""""###$$$$$$###""""""$$$$$$###"""############$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!"""######$$$&&&'''((('''$$$""""""###%%%$$$$$$$$$$$$%%%%%%&&& $$$'''((('''&&&(((***///%%% %%%(((### """$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""$$$&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$%%%$$$"""""""""$$$%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!""""""""""""########################$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########""""""###%%%$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!######"""""""""###$$$$$$!!!"""$$$$$$"""!!!"""###"""#########$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!""""""########################!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$######&&&$$$""""""###$$$###"""###%%%%%%%%%###"""###$$$$$$#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((('''%%%#########&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%,,,999DDDBBB--- ###%%% '''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&& """%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############%%%&&&%%%###""""""############$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!###$$$$$$###!!!  """$$$%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%''''''''''''&&&&&&&&&&&&$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!"""$$$$$$"""!!!"""###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""""""""$$$##################### !!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""########################!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###############$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$###""""""#########"""$$$%%%&&&%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%######"""###$$$%%%''''''%%%###$$$...>>>JJJFFF222$$$''')))$$$$$$+++#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$#################################$$$&&&''''''%%%#########"""######$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!###$$$$$$###!!! !!!"""######"""!!! ########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################"""######$$$%%%&&&''''''%%%$$$$$$###""""""!!!!!!#########!!! """$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''############""""""!!!!!!###""""""!!!!!!""""""###""""""##################$$$$$$$$$############### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############################## !!!###%%%&&&%%%%%%$$$""""""#########$$$$$$$$$######################## !!!"""######$$$######"""""""""""""""""""""""" """######""" !!!!!!!!!""""""###%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$"""###%%%%%%%%%)))000666222(((###(((***&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%((((((((((((((((((((((((#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""############%%%''''''&&&$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""############"""!!! ###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!""" !!!######""""""!!!!!!""""""######""""""!!! !!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""######""" !!!### !!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$######"""!!!!!!!!!######""""""""""""######""""""""""""############"""""""""""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%!!!""""""""""""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######""""""""""""""""""""""""""" """""""""""" !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """###$$$###""""""###"""###$$$###"""!!!"""######%%%&&&%%%###"""$$$&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""######$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""%%%&&&'''&&&$$$###"""!!!!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""!!!###&&&'''&&&$$$$$$$$$######$$$%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""### """#########!!! #########""""""#########!!!!!!""""""#########$$$"""""""""#########$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################# !!!!!!"""""""""###$$$$$$###"""""""""###$$$!!!"""$$$###!!! !!!""""""######$$$%%%&&&&&&$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$###!!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""###############""""""###$$$%%%%%%%%%$$$ !!!!!!""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#################################"""######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""###$$$&&&&&&"""###%%%&&&&&&%%%######"""###$$$%%%%%%%%%%%%$$$ ###&&&&&&$$$###$$$&&&"""$$$%%%$$$######$$$%%%!!!$$$%%%%%%"""!!!###%%%!!!""""""""""""############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$######$$$%%%%%%&&&&&&'''((('''%%%###"""######$$$%%%%%%%%%###"""!!!%%%%%%%%%&&&'''&&&###!!!&&&(((&&& $$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!!!!"""""""""%%%&&&%%%$$$###$$$###$$$%%%&&&%%%%%%##################$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""$$$%%%&&&%%%###"""%%%$$$###""""""###$$$%%%""""""""""""############!!!""""""""""""######### !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&''' """$$$$$$""" !!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""$$$###""" !!!"""$$$$$$"""!!!"""############"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$###"""!!!!!! !!!!!! !!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""###$$$&&&'''(((!!!###%%%''''''&&&###""""""###$$$%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$""" !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###!!! $$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$%%%%%%"""""""""!!!"""######$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))))))))(((&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%###!!! ########################%%%$$$###!!!  $$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$"""!!! %%%%%%&&&&&&&&&%%%$$$$$$########################!!!"""$$$%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&###############"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!  !!!"""$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$### !!!!!!""""""######!!!!!!"""###$$$$$$%%%%%%##################$$$$$$%%%###""" !!!!!!""""""""""""############"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$#########"""!!!###%%%###########################!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%###$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$######""""""'''%%%""" """$$$&&&######""""""""""""##################""""""""""""%%%$$$#########%%%((()))"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$#########""""""""""""!!!$$$$$$###############$$$(((%%%######$$$$$$""" !!!"""$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#######################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$###!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!########################"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!""""""""""""#########"""###"""""""""!!! """###$$$$$$$$$$$$############################## """###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###"""!!!!!!!!!!!!"""###$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$######"""""""""###%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$##################!!! !!!!!!"""""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%######$$$$$$""" ########################""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$#########"""###"""  """$$$#########""""""#########$$$$$$############$$$$$$$$$$$$#########%%%&&&'''%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$############""""""!!!""""""###%%%"""!!!!!!""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###""""""###$$$$$$#########""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ """#########""""""""""""###$$$$$$$$$$$$###$$$######"""""""""######""""""""""""############!!!!!!!!!"""!!!!!!!!!!!! !!!"""#################################### !!!###%%%&&&&&&&&&&&&!!!!!!"""############"""########################$$$###############$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%#########"""""""""""""""$$$######""""""######$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''""""""!!! !!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############""""""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""###""""""""""""###############""""""""""""###$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((%%%"""!!!"""######"""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$######$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""######$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""###"""!!!!!!"""###"""!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%######"""!!!"""###%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&'''((($$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$##################!!!!!!!!!"""""""""#####################$$$$$$%%% !!!"""####################################!!!"""###$$$%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%"""""""""###############"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################"""""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&'''''''''&&&&&&%%%$$$###""""""###&&&)))+++&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%''')))***((('''%%%######$$$%%%&&&$$$$$$######""""""!!!!!!!!!"""""""""#########$$$&&&&&&%%%$$$###""""""!!! !!!"""######$$$!!!"""""""""##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&"""###############"""!!! !!!"""$$$%%%'''((((((!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###############$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######"""!!!"""###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!!!!!!!""""""###"""""""""###$$$%%%&&& !!!"""###$$$$$$$$$$$$########################"""###############"""""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$######"""########################""""""!!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""""""""######"""""""""###""""""""""""""""""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$&&&)))***'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%''')))***((('''%%%######$$$%%%&&&$$$#########""""""!!!!!!"""""""""""""""#########%%%%%%$$$######"""!!!!!! !!!"""######$$$!!!"""""""""###########################$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""############"""""" !!!###$$$###!!!  ###"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!!"""###$$$%%%""""""#########"""!!!!!! !!!"""###%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$"""""""""!!!!!!!!! """"""""""""######$$$%%%"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&##################$$$$$$###$$$%%%$$$###"""###%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$""""""###$$$%%%%%%%%%%%%#################################"""""""""!!!!!!######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$"""############"""!!!!!!"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!###############$$$$$$$$$!!!""""""######""""""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$#########!!!!!!""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!! !!!"""############""""""""""""############$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''!!!!!!""""""""""""!!!!!! ###&&&'''&&&###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!###%%%&&&''''''(((########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!"""#########$$$"""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""###"""""""""###$$$%%%&&& """######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$######$$$$$$############$$$$$$$$$$$$##################!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######""""""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%'''((((((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""############$$$$$$$$$###"""  !!!###$$$######$$$$$$%%%$$$$$$$$$#################################"""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###""""""!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$ !!!"""############!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""######""""""""""""""""""############$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$########################!!!$$$'''%%%"""!!!###&&&""""""############""""""!!!###&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######""""""!!!"""###############"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''#########""""""#########!!!###$$$%%%%%%$$$######""""""!!!"""###%%%&&&$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###$$$%%%!!!###%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$###"""  !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%###""" """$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))((()))+++***(((&&&%%%%%%(((''''''&&&&&&''''''((( !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%###$$$$$$$$$$$$######"""########################"""""""""###$$$%%%''''''!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%$$$!!! """$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%% !!!"""$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$### !!!!!!""""""""""""!!!!!!!!!!!!  """######""""""!!!""""""""""""############$$$$$$######$$$$$$%%%&&& !!!!!!!!!""""""############################## ###&&&$$$!!!"""%%%######$$$$$$$$$$$$######!!!"""###!!!"""%%%"""""""""""""""""""""""" !!!"""###$$$$$$!!!"""#########"""$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""############""""""""""""######!!!$$$'''''''''%%%######"""!!!!!!"""$$$&&&((( !!!!!!"""""""""###"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!! !!!"""$$$$$$###&&&'''&&&$$$###%%%'''"""###$$$&&&'''((())))))$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""##############################$$$$$$###"""!!!!!!""""""$$$###"""###%%%&&&%%%$$$$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###""""""######!!!"""$$$%%%&&&&&&%%%$$$###############"""!!!!!! !!!###$$$%%%""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&''''''$$$"""&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&%%%###"""""""""##############################  !!!$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%###'''&&&$$$###$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############"""&&&$$$!!!!!!###%%%!!!!!!"""############"""!!!!!!"""###############"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############!!!"""###%%%'''((((((((( !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%##############################"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$%%%###!!! !!!###%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''(((&&&""" !!!$$$&&&$$$%%%&&&%%%###"""###$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######"""!!! !!!!!!!!!###$$$###"""!!!"""###$$$###!!!!!!!!!###&&&'''---(((%%%&&&'''$$$$$$&&&!!!!!!""""""######$$$$$$###"""""""""""""""###$$$######""""""!!!!!! %%%$$$"""!!! !!!"""$$$%%%""" """###!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """$$$&&&&&&$$$!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!""""""###%%%%%%$$$$$$$$$%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%###!!!!!!""""""######$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!"""$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$"""######$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%$$$############""""""""""""##############################%%%%%%$$$###############&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""""""######!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######"""""""""######$$$&&&%%%$$$###""""""""""""%%%$$$###"""""""""#####################$$$%%%%%%%%%$$$$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&%%%###"""######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%#########$$$$$$%%%$$$###""""""######$$$########################$$$$$$$$$$$$%%%&&&''''''$$$######""""""######$$$""""""""""""""""""""""""%%%$$$#########$$$%%%%%% ###$$$$$$######$$$#########$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""" """$$$&&&###$$$$$$$$$###""""""!!!!!!!!!"""###############"""$$$%%%%%%$$$######$$$!!!!!!""""""#########$$$""""""""""""############!!!"""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%###"""!!!##############################"""!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""#########$$$$$$###"""!!!!!!"""###$$$!!!###$$$$$$###"""$$$%%%'''&&&&&&%%%%%%$$$######!!!!!!"""######$$$%%%%%%'''%%%###!!!!!!"""###%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%&&&''''''########################%%%%%%$$$###############!!!###$$$###"""!!!"""$$$###""""""""""""$$$%%%&&&+++&&&%%%''''''%%%###%%%!!!!!!!!!!!!!!!""""""""" !!!!!!"""!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!"""###$$$""" """###""" !!!!!!""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""" ###$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$""" !!! !!!!!!"""###$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$############$$$%%%$$$###""""""""""""########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""######"""!!!!!!!!!"""$$$$$$"""###%%%&&&%%%$$$"""!!!""""""######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######""""""############""""""!!!"""$$$%%%%%%###""" """######$$$$$$######"""######""""""""""""##############################&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""#########!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$###############&&&%%%$$$###""""""""""""$$$###""""""!!!"""""""""######"""""""""###$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((((((((('''&&&%%%%%%%%%&&&((('''&&&$$$######""""""$$$############$$$$$$%%%########################"""###############"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%!!!"""""""""###########################$$$%%%&&&&&&&&&%%%%%%$$$"""!!! !!!!!!"""###############"""$$$%%%%%%$$$######$$$ !!!"""###$$$%%%%%%""""""""""""############$$$$$$$$$$$$###"""!!! $$$#####################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((()))(((&&&'''%%%$$$%%%''''''%%%"""%%%%%%%%%%%%$$$###"""!!!##############################"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%"""""""""###############"""""""""""""""""""""""" """######"""!!!###$$$&&&&&&&&&%%%$$$$$$######!!!!!!""""""###$$$$$$$$$%%%$$$######"""#########$$$%%%&&&%%%#########$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$###""""""###$$$"""""""""###$$$$$$%%%%%%(((%%%%%%)))***&&&######!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""#########%%%$$$"""!!!!!!!!!"""######!!! """###"""""" !!!!!!"""###$$$$$$######!!!!!!!!!!!!######$$$$$$###############"""""""""""""""""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$$$$###"""!!! ######!!!!!!!!!!!!"""######""""""###$$$$$$###!!!!!! !!!!!!"""###$$$!!!###%%%%%%$$$###$$$%%%!!!""""""""""""!!! """"""############"""""""""###$$$$$$$$$$$$###"""############""""""""""""############$$$$$$$$$$$$!!!""""""""""""############""""""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!"""######$$$"""###%%%&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%$$$"""!!!"""""""""######"""""""""$$$######""""""######$$$########################%%%$$$$$$#########$$$$$$!!!###$$$###!!! !!!###"""!!!!!!!!!"""###$$$$$$$$$$$$###############$$$!!!"""######$$$%%%%%%%%%###$$$$$$%%%$$$$$$######%%%$$$$$$#########$$$$$$""""""""""""###$$$%%%&&&#########"""""""""#########"""""""""""""""######$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$&&&'''((()))))))))((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$##################$$$%%%%%%&&&######################## """""""""""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%+++((($$$$$$&&&(((&&&$$$"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!"""###############"""###%%%%%%###"""###$$$"""######$$$%%%%%%&&&&&&!!!"""""""""############%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%((('''&&&'''((()))(((&&&'''$$$###$$$''''''$$$ !!!"""######$$$%%%%%%%%%########################"""""""""######""""""""" !!!"""###%%%&&&'''########################""""""############""""""!!!"""######""""""###%%%#########$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$######"""###%%%%%%%%%######$$$%%%!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!"""###$$$$$$""""""###$$$!!!!!!###$$$$$$%%%$$$$$$&&&$$$&&&+++---((($$$###"""""""""!!!!!! !!!###$$$$$$###""" !!!!!!!!!"""""""""###$$$###""""""!!!!!!""""""!!!!!! !!!"""##################$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$""" !!!###$$$"""!!!!!!!!!######!!!  !!!"""!!!###$$$%%%$$$###$$$%%% !!!"""######"""!!! """##################""""""###$$$$$$#########$$$&&&%%%%%%$$$######""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""######"""""""""###%%%$$$""" """""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###$$$%%%%%%&&&%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$######""""""""""""""""""###$$$$$$############$$$$$$##############################""""""""""""###$$$ !!!"""#########$$$&&&"""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$""""""""""""###$$$%%%%%%""""""###############""""""!!!!!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$&&&'''((()))))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################!!!"""###%%%&&&%%%%%%$$$###""""""""""""""""""### !!!!!!""""""############%%%###"""$$$''''''$$$!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%&&&!!!"""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###############!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&$$$"""###%%%&&&###!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""############"""""" !!!"""###%%%''')))$$$$$$$$$###############""""""############"""""""""###%%%$$$######$$$&&&""""""###$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%!!!###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""""""""$$$%%%$$$###"""###$$$!!!!!!###$$$$$$%%%$$$$$$&&&$$$'''...///***&&&$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!###"""""""""!!!!!!!!! $$$######""""""""""""""" !!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!!!!""""""######&&&$$$"""!!! !!!"""$$$"""!!!!!!!!!######!!!  !!!"""!!!"""$$$$$$#########$$$!!!"""$$$$$$%%%$$$###"""######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%''''''&&&%%%$$$######""" !!!!!!!!!!!!"""""""""############$$$"""!!!"""###$$$$$$""" """""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%!!!!!!""""""""""""!!!!!!"""$$$%%%&&&%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$########################"""""""""!!!""""""###$$$###"""!!!###&&&(((((('''$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%""""""!!!""""""###%%%%%%!!!!!!"""############"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$######################## !!!"""###$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! ###$$$$$$!!!!!!!!!!!!"""""""""######$$$$$$#########$$$$$$%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$!!!!!!"""###############!!!###$$$$$$###""""""############"""""""""!!!!!!""""""""""""############ !!!"""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$###""""""######%%%%%%###""""""!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!"""###%%%((()))$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%$$$#########%%%"""""""""###$$$$$$%%%%%%$$$###'''---///+++&&&%%%############"""""""""""""""###$$$$$$###""" #########"""!!! ############"""""""""!!!!!!""""""!!! """$$$"""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!! !!!"""### !!!"""###$$$$$$%%%$$$"""!!! !!!!!!"""###""""""###$$$$$$###!!!!!! !!!!!!"""###$$$ """$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$!!! ###&&&'''&&&&&&%%%$$$$$$###### !!!!!!!!!!!!############$$$$$$$$$$$$"""!!!!!!"""######""" """""""""""""""""""""""" !!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!"""############"""&&&&&&%%%$$$###"""!!!!!! !!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""######$$$%%%%%%!!!!!!&&&)))&&&###%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$$$$%%%""""""!!!!!!"""###$$$%%%!!!"""######$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%$$$###############$$$"""!!!!!!###%%%&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''''''''((())))))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###########################  !!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""  ###$$$###"""!!!!!!############$$$$$$$$$$$$"""""""""""""""###$$$%%%!!! !!!"""#################################$$$######""""""!!!!!!"""###############!!!"""$$$$$$"""""""""###"""""""""""""""#########""""""""""""############ !!!"""############!!!!!!"""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%""""""'''%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!###%%%%%%$$$###"""###"""""""""###%%%''')))%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""###$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###""""""!!!!!!!!!!!!!!!########################"""###%%%''''''&&&%%%$$$###$$$%%%%%%######$$$%%%###""""""""""""$$$%%%&&&###!!!%%%+++---)))%%%%%%!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!######""" !!!### !!!!!!"""""""""##################"""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!""""""############"""!!!!!! """"""!!!"""###$$$""" !!! !!!!!!"""###$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""############"""""""""$$$&&&$$$ ###'''$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$ !!!"""######"""!!! !!!"""###$$$######"""&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$##################$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$&&&'''(((######$$$$$$$$$$$$######'''&&&%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%%%%&&&%%%$$$'''"""$$$$$$###"""!!!!!!!!!"""######""""""###$$$%%%%%%"""!!!!!!!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""###$$$%%%&&& !!!"""$$$$$$$$$###"""&&&&&&%%%$$$######$$$$$$$$$""" !!!###%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((''''''''''''(((((('''%%%###"""%%%&&&&&&'''&&&%%%###"""########################&&&%%%###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""" ###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!"""$$$%%%$$$###""""""!!!""""""###$$$$$$$$$###"""!!! !!!!!!"""###############!!!"""$$$$$$"""!!!"""###""""""###$$$%%%&&&&&&'''""""""""""""############"""######$$$$$$$$$$$$### !!!"""$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%###&&&&&&"""""")))""""""!!!!!!!!!###$$$&&&"""""""""""""""""""""""" !!!###%%%&&&%%%###"""$$$###""""""###%%%''')))%%%%%%%%%$$$$$$#########%%%###""" """###%%%!!!"""######""""""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""###$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&(((&&&%%%#########$$$$$$"""""""""""""""""""""""" !!!###%%%%%%%%%###"""###$$$%%%%%%######$$$%%%$$$###!!!!!!!!!###&&&'''!!! ###)))+++((($$$$$$ !!!!!!""""""""""""!!!!!!"""###$$$%%% !!!!!!""""""#####################"""!!!!!!"""###$$$""" ### """###%%%&&&&&&######$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!   !!!!!!  !!!""" """###$$$###"""###$$$%%%$$$#########$$$&&&'''!!!!!!""""""""""""!!!!!!"""%%%&&&$$$ ###'''""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""############$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!"""######"""!!! !!!"""$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$$$$###############'''%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))*** !!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%% """$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$''')))***)))'''''''''+++&&&&&&)))((("""!!!%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$###""""""###&&&(((******(((%%%$$$%%%((()))***########################!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######$$$$$$$$$############""" !!!"""""""""""""""%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###""""""###### !!!###%%%&&&&&&'''***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""############""""""###"""  !!!###$$$&&&### """$$$###"""'''%%%$$$%%%((()))'''$$$$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""######$$$$$$&&&&&&''''''((('''%%%###"""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""######""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$#########$$$%%%&&&&&&###$$$%%%&&&%%%###!!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""######"""  !!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! ###%%%########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$&&&%%%%%%$$$$$$###"""!!!!!!###!!! !!!!!!  !!!###$$$###"""  """###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&& !!!!!!"""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!%%%###  !!!""""""######""""""""""""######"""""""""""""""!!! $$$$$$######$$$$$$%%%&&&######""""""######$$$%%%""""""""""""############!!!!!!""""""#####################""""""""""""!!! !!!""""""&&&###!!!!!!$$$%%%$$$"""'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''******)))'''''''''+++&&&%%%'''&&&""""""%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$############""""""""""""""""""""""""############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((,,,000222999666222...***%%% """"""""""""""""""""""""!!!""""""###$$$$$$######$$$###"""""""""###%%%%%%!!!!!!"""""""""""""""###""""""######$$$$$$$$$%%%!!!""""""###############!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""""""""###$$$%%%$$$$$$###""""""######!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!"""###%%%""" """######"""%%%######%%%((()))'''%%%$$$$$$$$$############"""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""###$$$$$$$$$###"""""""""""""""######""""""######$$$%%%%%%$$$$$$###$$$%%%&&&'''""""""!!!!!!!!!"""######$$$%%%&&&'''&&&%%%###"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""""""""!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$###""" !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###%%%########################$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!  """######!!! !!!"""######"""!!! $$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%###!!! !!!""""""######""""""""""""######"""""""""""""""!!! $$$$$$$$$###$$$$$$%%%%%%'''&&&$$$###""""""!!!!!! !!!!!!!!!!!!""""""#########"""######$$$$$$%%%%%%$$$$$$$$$######### !!!!!!""""""######%%%###!!!"""$$$%%%$$$###(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""######$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""!!! """###%%%""""""""""""""""""""""""###############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''******((('''''''''***'''$$$%%%$$$"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$####################################$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&***...111333333222222222000***$$$""""""""""""""""""""""""!!!!!!""""""######""""""$$$$$$######$$$$$$%%%&&&###############""""""""" !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$ !!!"""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###!!!!!!""""""###""" !!!""""""!!!#########$$$'''((('''&&&$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$######"""""""""$$$#########$$$%%%%%%&&&$$$###""""""""""""""""""$$$###""""""""""""""""""######""""""######$$$%%%$$$############$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%############"""""""""""" !!!!!!""""""#####################$$$$$$$$$$$$""""""!!! !!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!###$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""###!!!!!!!!!######"""!!! !!!#########""""""&&&&&&%%%%%%$$$###"""!!!""""""######$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""####################################""""""""""""$$$###!!! !!!"""######""""""""""""######""""""######""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""##############################!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))(((&&&&&&'''***'''$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%######$$$%%%"""###############$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%'''((()))"""$$$(((,,,///...***&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$######!!!!!!!!! ###########################"""""""""######$$$%%%$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%$$$###""""""""""""###"""!!!!!!!!!!!!"""!!!!!!$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""######"""""""""""""""#########""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""#########""""""#########$$$###############"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$###### !!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""" """"""!!!!!!"""###$$$$$$$$$#########""""""'''&&&######"""!!! """###$$$$$$###""""""######$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#########"""""""""""""""#########!!! !!!"""######""""""""""""######""""""#########""""""!!!&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$######$$$########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############"""!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%&&&''''''''')))***)))'''&&&&&&''')))(((%%%""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%!!!!!!!!!"""""""""##################$$$$$$$$$$$$########################$$$######"""""""""""""""######$$$&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!! !!!""""""###############%%%%%%$$$$$$######""""""######################## !!!""""""######""""""!!!!!!!!! $$$$$$$$$############"""%%%%%%$$$###############$$$###############$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!""""""######!!!""""""""""""!!!!!!"""&&&&&&'''&&&%%%$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""###"""""""""""""""############""""""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$######"""######!!!""""""############"""##################$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""########################"""$$$%%%$$$#########"""""""""""""""""""""""""""""""""""""""#################################!!!"""############""""""!!!""""""!!!!!!!!!"""$$$$$$$$$###############'''&&&######"""!!! !!!###$$$$$$$$$!!!!!!"""""""""""""""!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""""""""#########$$$%%%$$$!!! """$$$######""""""""""""######""""""############""""""%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%% !!!!!!!!!""""""'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####################"""###$$$$$$$$$$$$$$$%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''((()))***)))'''%%%&&&'''((()))'''######&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&""""""######$$$%%%%%%%%% !!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%$$$$$$$$$%%%%%%""" ########################""""""######""""""!!!!!!!!!!!!"""############"""###############"""""""""$$$$$$$$$#########"""""" !!!""""""""""""""" !!!"""""""""$$$$$$##################&&&&&&%%%######"""""""""#########"""######$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%$$$###############$$$%%%%%%%%%$$$$$$"""""""""######""""""""" !!!"""###$$$$$$!!!"""$$$$$$###""""""###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$############"""###############$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$#######################################$$$$$$$$$########################!!!"""###$$$$$$$$$###""""""$$$%%%%%%$$$######$$$###########################!!!!!!!!!######"""!!! !!!"""###$$$%%%############"""!!! ########################%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$######""""""!!!""""""""""""###############%%%'''&&&###!!!###%%%######""""""""""""######""""""######$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&$$$###""""""!!!!!! !!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""""""""""""""""""""###$$$%%%&&&%%%######%%%&&&%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""""""""""""""###$$$%%%%%% !!!!!!""""""""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$&&&''''''((()))******(((&&&%%%&&&''''''***)))%%%$$$((((((%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$%%%&&&&&&!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!$$$''''''%%%#################################$$$$$$###""""""!!!!!!"""###$$$$$$$$$######!!!!!!"""""""""""""""##################$$$$$$$$$!!!!!!"""############"""!!!!!!!!!"""######$$$$$$##################$$$$$$%%%%%%$$$#########$$$$$$######""""""###$$$$$$%%%((('''%%%#########$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$######""" !!!""""""############!!!###&&&&&&$$$"""###$$$$$$&&&)))((('''&&&''')))$$$$$$$$$############"""$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""###$$$"""""""""""""""###$$$$$$######""""""######$$$%%%######%%%&&&&&&&&&%%%$$$##################$$$%%%(((((('''&&&%%%%%%%%%%%%######"""""""""###%%%%%%%%%$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$#########"""""""""######$$$$$$$$$###"""""""""""""""""""""""" """$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######################## !!!###%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%########################!!!  """######!!! !!!!!!###$$$$$$$$$$$$$$$$$$$$$###""""""############""""""""""""%%%$$$$$$$$$############""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""!!!"""""""""############$$$'''***((($$$###$$$'''######""""""""""""######!!!"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''&&&$$$###""""""!!!!!!"""""""""#########$$$$$$ """$$$&&&''''''&&&%%%$$$$$$$$$$$$############!!!!!!""""""######$$$$$$&&&''''''&&&###"""###%%%$$$###"""###&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%#########""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######"""  !!!!!!"""###%%%&&&%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$"""""""""######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""######$$$&&&'''(((((()))******(((&&&%%%&&&'''&&&******&&&&&&***)))%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!!!!%%%''''''### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$ !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&######""""""###$$$%%%%%%+++)))&&&$$$"""""""""### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!$$$''''''$$$######%%%!!!%%%((()))((((((***---$$$$$$$$$############"""%%%$$$$$$$$$######""""""$$$$$$$$$############### !!!###%%%&&&&&&&&&&&&""""""!!!!!!"""###$$$$$$""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$###############"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$##################"""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###%%%&&&%%%###""""""$$$%%%%%%###""""""#####################$$$$$$###!!! !!!!!! !!! !!!!!!"""###$$$!!!"""$$$%%%&&&''''''(((#########"""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$(((+++***%%%###%%%(((######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((#########"""###$$$$$$%%% !!!!!!!!!!!! ###&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&((((((&&&###!!!###%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&((()))***)))'''%%%$$$$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$############""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))))))))))))))((('''&&&%%%$$$#########$$$&&&((()))$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%###$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''############""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&$$$###"""!!!""""""&&&&&&%%%%%%%%%&&&''''''$$$###"""###$$$%%%$$$"""$$$#########%%%&&&%%%$$$!!!###$$$&&&&&&%%%$$$#########""""""###$$$%%%%%%######""""""""""""######$$$%%%'''))))))((('''&&& !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$!!!!!!###&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%% !!!"""######"""!!! !!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! ###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$%%%&&&'''((((((%%%"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""#########$$$$$$%%%&&&&&&&&&&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$######""""""""""""$$$%%%&&&'''&&&$$$#########$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&'''((())))))'''%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$######"""!!! """"""!!!!!!!!!!!!!!!"""%%%###!!!"""%%%'''&&&$$$'''&&&%%%###"""!!!!!!!!!&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###############!!!!!!"""""""""#################################!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''((((((((())))))))))))))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!!""""""$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########"""###$$$$$$%%%"""!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$###"""###%%%&&&%%%$$$"""$$$%%%''''''&&&%%%$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$%%%'''(((((((((&&&%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$"""!!!###%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%!!!"""############"""!!!""""""###$$$$$$###"""""""""""""""#########$$$$$$######""""""""""""!!!!!!###""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!"""$$$&&&&&&$$$#########"""""""""!!!######""""""""""""######$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""""""""$$$%%%&&&&&&%%%$$$#########$$$$$$&&&''''''&&&$$$######$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###########################$$$%%%&&&&&&$$$###!!!'''&&&%%%$$$###""""""""""""#####################""""""""""""""""""###$$$&&&&&&%%%$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$"""!!!!!!$$$%%%%%%###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''%%%"""!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&'''%%%"""###%%%%%%### ((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!###############$$$$$$$$$&&&&&&%%%$$$#########$$$"""""""""""""""#################################"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((''''''((((((((()))))))))************)))(((''''''''''''&&&%%%$$$$$$%%%%%%(((((((((''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$############!!! !!!"""######$$$$$$######$$$$$$$$$######$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""######"""""""""""""""###$$$$$$'''&&&%%%%%%&&&&&&$$$######"""""""""$$$%%%$$$######$$$&&&'''''''''&&&%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%!!!"""######$$$$$$######%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""########################%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""#########$$$$$$#########$$$######""""""$$$$$$###$$$$$$%%%&&&'''&&&$$$!!!!!!###%%%&&&'''"""###$$$$$$$$$###"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$&&&''''''&&&$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$###!!!!!!))))))(((&&&%%%$$$######!!!!!!!!!""""""#########$$$###""""""""""""""""""%%%%%%%%%$$$$$$######"""&&&$$$###""""""###%%%&&&$$$"""!!!!!!###$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&''''''### !!!%%%'''### %%%$$$######"""""""""###$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''((('''(((((((((((()))))))))+++++++++******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""""" !!!!!!""""""############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$"""""""""""""""###$$$$$$'''&&&$$$$$$%%%%%%$$$"""###"""!!!"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################!!!!!!"""#########"""""""""$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$######$$$%%%%%%&&&$$$###!!!!!!$$$&&&''''''!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!"""######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%$$$$$$""""""%%%%%%%%%%%%$$$###"""""" !!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!"""###"""""""""!!!!!!!!! $$$###!!! !!!$$$%%%$$$######"""###$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&""""""""""""############'''&&&$$$######$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%&&&&&&&&&$$$!!!!!!&&&(((&&&"""###"""""""""######$$$%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''''''''(((((((((((()))))))))***+++++++++******)))((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###"""!!!"""""""""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$%%%###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$############$$$%%%%%%&&&$$$######$$$$$$###!!!###"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######################## !!!"""###############$$$$$$$$$%%%%%%%%%$$$###########################$$$#########"""""""""!!!%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""###$$$%%%%%%%%%###"""!!!$$$$$$#########$$$%%%%%%$$$"""!!!"""$$$&&&'''&&&!!!"""$$$&&&&&&$$$###"""######""""""""""""######%%%%%%%%%%%%$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$#########"""""" !!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""""""""#########&&&%%%$$$######$$$%%%&&&'''((((((&&&###""""""#########$$$%%%&&&&&&%%%%%%""" """&&&((('''%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################"""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((((()))))))))******************)))(((''''''$$$%%%&&&'''''''''''''''######%%%&&&&&&'''''''''$$$$$$############$$$$$$########################%%%###""""""###$$$"""!!!###""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$$$$###"""$$$###"""###%%%&&&%%%$$$""""""""""""#########$$$%%%$$$######"""#########!!!!!!!!! !!!!!!!!!""""""""""""#########$$$!!!"""######$$$$$$############################################################$$$%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$##########################################%%%%%%%%%$$$%%%%%%&&&'''#################################$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%'''(((&&&&&&%%%$$$########################$$$%%%&&&&&&''''''%%%###""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$###"""########################""""""""""""""""""""""""$$$$$$##################!!!!!!###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!  """$$$&&&&&&&&&&&&########################$$$###""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""#########$$$%%%&&&%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""!!!"""###%%%&&&&&&%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''''''''&&&(((((()))))))))*********))))))))))))((('''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$######"""###$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&###""""""###%%%&&&%%%$$$%%%$$$$$$$$$&&&'''&&&%%%######""""""######$$$%%%%%%$$$$$$###""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###### !!!""""""######""""""!!!!!!""""""######$$$$$$###########################$$$%%%&&&'''''''''''')))%%%"""!!!###&&&&&&&&&"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&###############$$$%%%%%%########################"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########%%%''')))'''&&&%%%$$$###############"""""""""###$$$&&&'''&&&%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$!!!!!!""""""""""""######$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$$$$$$$###################################################"""######$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!###%%%&&&&&&%%%$$$#########""""""!!! """"""""""""""""""###$$$"""#####################"""###$$$&&&&&&'''&&&&&&%%%''''''&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###""""""$$$&&&###$$$%%%&&&%%%%%%######$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$###""""""""""""$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&(((%%%$$$$$$$$$######"""""" """###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((''''''&&&))))))))))))************))))))))))))((('''&&&%%%((()))))))))(((&&&$$$###&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$#########$$$&&&&&&""""""######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$"""""""""!!!""""""###$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$#########%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$&&&(((''''''&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""############""""""""""""######!!!!!!!!!!!!!!!"""###### !!!""""""""""""""" !!!"""###$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&***&&&!!! ###&&&'''''' !!!###$$$%%%&&&'''###$$$%%%&&&''''''((()))""""""!!!!!!"""###$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########%%%((()))'''&&&%%%$$$############""""""!!!!!!"""$$$%%%'''%%%$$$###!!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$###############$$$&&&$$$###$$$%%%%%%$$$###$$$#########$$$$$$&&&&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """###%%%%%%%%%$$$### !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!###$$$$$$###"""!!!######"""!!! """"""!!!!!!"""###$$$$$$ !!!!!!!!!!!! ###%%%&&&%%%$$$###$$$&&&'''%%%"""!!!###%%%%%%%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###%%%%%%%%%&&&'''&&&###!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&######################## !!!###%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&&&&%%%''''''###$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!!!!###$$$"""""""""""""""""""""""""""%%%$$$$$$%%%''''''%%%###%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&$$$!!!!!!$$$&&&&&&%%%""""""""""""""""""""""""(((((('''&&&%%%###"""!!!$$$###""" """###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$##################""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&%%%###"""((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""###"""!!! !!!"""### !!!######"""!!! !!!"""###############$$$$$$###"""!!!!!!""""""########################$$$$$$################## !!!"""""""""""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""#########$$$$$$######### !!!"""$$$$$$&&&%%%###!!!!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$$$$ !!!"""###$$$$$$###""""""!!!!!! !!!!!!######$$$###""" """"""""""""""""""""""""!!!"""###$$$%%%$$$##################""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$"""!!! %%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""######""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$#########"""###""""""!!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%########################"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%###"""###$$$%%%%%%#########$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%###!!!########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$""" !!!!!!!!! ######%%%%%%%%%%%%######&&&$$$!!!"""$$$&&&&&&%%%########################%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###"""!!! !!!"""### !!!"""######"""!!!"""""""""#########""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$!!!!!!"""############"""$$$$$$##################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$###"""$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$%%%%%%$$$######!!!!!! !!!!!!"""###$$$&&&%%%$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""" !!!"""###""""""!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""""" !!!"""#########""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$###!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$######"""!!!""""""##################$$$$$$$$$#########""""""$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%########################$$$%%%&&&'''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%###!!!!!!"""######""""""###$$$%%%%%%$$$###"""%%%###""""""$$$&&&%%%%%%###########################$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###%%%''')))***$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""""""""#########"""!!!!!!######"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""" """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""&&&&&&$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$###""" """"""#########""""""!!!#########""""""######$$$!!!"""######$$$$$$######""""""""""""""""""""""""!!!###%%%'''(((&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################%%%%%%$$$############### !!!""""""###$$$$$$"""###$$$$$$$$$###"""!!!%%%$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$######!!! """&&&'''&&&###%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######""""""""""""!!!!!!""""""""""""""""""$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######""""""!!!!!!!!!!!!"""%%%$$$$$$######"""""""""""""""""""""############"""######$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""##################"""""""""###$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""" """%%%''''''&&&###""" !!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%% !!!!!!""""""""""""!!!"""$$$%%%%%%###!!! $$$######""""""#########"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$###!!! """%%%&&&### $$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""!!!!!! $$$"""!!!!!!"""######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%$$$"""!!!"""### """"""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!###############$$$$$$$$$(((&&&$$$"""!!!!!!"""### !!!###$$$%%%&&&!!!!!!!!!!!!""""""###$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""!!! !!!"""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%""""""""""""!!!!!! !!!###$$$$$$###""" """"""!!!!!!!!!""""""###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$""""""###%%%'''&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$$$$%%%'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&& """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$"""######$$$%%%$$$$$$$$$######""""""""""""########################""""""%%%###""""""$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!$$$&&&%%%""" """$$$ !!!""""""""""""$$$$$$#########$$$%%%%%%########################""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###&&&''''''&&&###"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!! !!!!!!""""""#########!!!""""""""""""""""""!!!$$$$$$##################(((%%%!!!!!!### !!!"""$$$&&&'''!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!"""#########"""!!! !!!!!!""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$########################%%%%%%$$$###############$$$$$$###""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!"""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$######%%%###""""""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###"""$$$'''((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###$$$$$$""""""$$$&&&########################$$$###"""###$$$%%%$$$"""!!!"""###$$$%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&!!!"""###$$$$$$###"""!!!!!!###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$#########""""""""" !!!"""######"""!!! !!!$$$'''&&&""" !!!$$$!!!!!!""""""!!! """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#########!!!"""%%%''''''%%%"""!!!!!!!!! !!!!!!"""###$$$ !!!"""######"""!!! !!!!!!"""######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###""" !!!"""$$$###""""""!!!!!!"""###$$$""""""""""""###$$$%%%%%% !!!###%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$"""""""""##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$######"""!!!##################""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""######""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%###!!! """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###""""""'''(((&&&%%%&&&(((%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$!!!$$$&&&%%%######%%%'''""""""""""""""""""""""""######"""###%%%%%%###!!!!!!"""###$$$%%%$$$############""""""""""""######!!!!!!!!!""""""######$$$"""  """######"""!!!"""###$$$$$$###"""!!! ###&&&'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$#####################!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$############ !!!"""######"""!!! !!!%%%(((&&&"""!!!$$$$$$$$$###"""  !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""###########################################################################$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$ !!!!!!"""""""""### """%%%&&&&&&%%%""" !!!###$$$$$$!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""############$$$%%%&&&'''###"""!!! !!!""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$"""!!! """""""""###$$$$$$%%%%%%!!!!!!!!! !!!"""###$$$######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$%%%&&&''''''$$$"""$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''((((((((($$$%%%%%%$$$######$$$%%%$$$############%%%&&&'''%%%%%%$$$###"""""""""###############$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###%%%%%%$$$###"""%%%$$$""" !!!###$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""##############################$$$!!! ###$$$""""""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%''''''$$$!!! !!!###$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$ !!!"""""""""""""""$$$$$$$$$############""" !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$&&&&&&%%%$$$############"""""""""!!!$$$""" !!!###$$$### $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! !!!!!! !!!!!!###"""!!! !!!"""###'''&&&%%%$$$###$$$%%%&&&##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$%%%''''''%%%###$$$$$$###"""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''''''''((((((''''''&&&)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!######$$$$$$$$$#########$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$$$$###""""""%%%'''%%%%%%$$$#########$$$%%%$$$$$$######"""#########$$$$$$#########$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!!!!"""###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""$$$%%%''''''&&&%%%$$$""""""!!!!!!!!!###$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""!!! !!!###$$$"""###%%%%%%###"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$'''%%%$$$%%%&&&'''$$$"""$$$$$$$$$#########"""""" !!!###$$$%%%$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$############'''%%%$$$$$$''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!######"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!"""##############################"""######$$$$$$$$$######"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&'''(((((()))))))))(((((())))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!###$$$&&&&&&%%%###"""""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""###"""!!! """%%%'''&&&%%%$$$###""""""""""""#########"""######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$#########"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$###############"""!!! """""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###%%%&&&&&&&&&%%%$$$ !!!"""###$$$%%%%%%$$$$$$###"""""""""###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&### ###((("""###%%%%%%###"""###$$$%%%%%%&&&&&&%%%$$$######&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$###"""!!!!!! """######$$$######!!!!!!""""""######""""""$$$$$$#########"""""""""#########"""!!! ###""""""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!!!! !!!!!!""""""!!!!!! !!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$###############""""""#######################################$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''((()))))))))(((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###!!! ###%%%$$$$$$######""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$###""""""##################""""""""""""""""""#########$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$######""" """###$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$&&&&&&$$$######%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&%%%$$$########################!!!!!!"""######$$$$$$$$$!!!""""""#########""""""############""""""""""""###"""""""""!!!!!!!!! $$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$###############"""############"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$##################$$$ !!!""""""!!! """###$$$%%%$$$###"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$###### !!!"""#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&'''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$#########$$$&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$"""!!!###""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$###""""""""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""######$$$$$$######"""###############""""""!!!!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""############""""""############"""!!!""""""""""""######""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$###!!! !!!###################################################""""""!!!!!!!!!!!!""""""########################"""###$$$''')))(((###"""###%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%&&&""""""############""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""###$$$##################$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$""""""###$$$#########""""""""""""%%%&&&&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###############$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%$$$"""!!! """###$$$%%%%%%"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%$$$###"""###%%%'''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$!!! !!!"""""""""###%%%%%%&&&&&&%%%#########"""######$$$$$$$$$$$$###"""""""""############"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$###############$$$$$$######"""!!!!!!!!!"""############"""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$%%%%%%############"""""""""!!!!!!"""######$$$$$$###############$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%$$$###"""###$$$$$$##############################""""""""""""#########""""""!!!!!!!!!!!!!!!###########################"""###'''***)))###"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&''''''%%%$$$"""!!! ############$$$%%%&&&'''######$$$$$$######""""""######"""""""""!!!!!!!!! !!!"""#########"""!!!!!! !!!!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""###%%%#########"""""""""!!!!!!###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""######""""""!!! !!!!!!"""###$$$$$$"""""""""""""""##################$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''((())))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""##################$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######!!!###%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$######"""############""""""""""""######$$$###"""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""!!! !!!"""###$$$######""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###""""""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######"""!!!!!!!!!!!!!!!########################"""###$$$%%%&&&%%%###!!!"""###%%%%%%###"""###$$$!!!"""###$$$$$$%%%$$$$$$"""$$$'''&&&%%%$$$%%%'''&&&&&&%%%$$$###"""!!! ###"""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###############$$$$$$$$$"""######$$$$$$######""" $$$'''&&&###"""$$$'''$$$$$$$$$#########""""""!!!"""!!! """######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######""""""""""""############""""""""""""######""""""!!! !!! !!!!!!!!!""""""##################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''((('''&&&%%%%%%$$$############%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''''')))******+++++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!!"""%%%'''''''''&&&%%%''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!%%%'''&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%$$$###"""""""""###""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!! !!!"""$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###"""!!! !!!###%%%'''"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%### ###'''"""###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%'''""""""#########$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""######$$$$$$$$$###############!!!!!!""""""""""""!!!!!!###'''&&&###"""$$$(((%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!! """$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########"""!!! !!!"""###$$$###""" !!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""########################!!!!!!!!!###&&&'''''''''(((((((((((((((''''''&&&"""$$$(((+++---,,,'''######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$###!!! """%%%))),,,$$$#########""""""!!!!!!#########"""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&*********)))))))))))))))*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$###"""""""""$$$%%%&&&$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######""""""#########""""""!!!########################""""""""""""!!!!!!!!!!!!&&&%%%###"""""""""######&&&%%%$$$###""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%$$$$$$$$$###"""!!!!!!""""""&&&$$$!!!!!!"""""" ###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***!!!$$$$$$""""""###%%%)))(((&&&###"""!!!"""""" """"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$!!!"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!"""###############"""!!!  !!!"""$$$%%%%%%$$$!!! """"""!!! """"""""""""!!!!!!!!!!!!%%%!!!!!!#########!!!###$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!! """###$$$%%%&&&%%%$$$$$$###$$$%%%$$$######%%%'''""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$######!!! $$$###"""###%%%&&&&&&%%%%%%%%%&&&''''''(((''''''$$$%%%(((***,,,+++'''######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$###!!! """$$$&&&$$$##################"""%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((******)))((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!"""###############""""""""""""$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$######""""""""""""######"""######$$$######""""""$$$$$$$$$############### !!!"""###$$$$$$%%%%%%%%%###"""""""""######$$$###############$$$$$$########################""""""""""""""""""""""""###!!! !!!###$$$$$$###$$$$$$###"""""""""""""""###!!! !!!######"""  """###$$$$$$###"""#########""""""#########%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""$$$$$$###"""$$$&&&'''&&&$$$############$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""" !!!###%%%#############################################$$$###############$$$$$$$$$######################## !!!"""""""""""""""!!!!!!  !!!!!!!!!"""######""""""###$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$!!! """$$$$$$###"""###$$$%%%$$$$$$###"""""""""############""""""######""""""""""""######""""""#########$$$$$$$$$######################## !!!!!!!!!""""""""""""$$$$$$#########"""""""""$$$$$$"""!!!!!!!!!"""###"""###$$$###"""!!!"""###!!!""""""""""""!!! """###$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''############$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$%%%&&&&&&'''&&&%%%$$$&&&$$$###$$$%%%%%%$$$###"""###$$$&&&'''(((((((((''''''''')))***)))&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((('''%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!! """######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################!!!""""""""""""!!!!!! """"""""""""############$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""!!!!!! !!!""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""#########""""""""""""###$$$%%%&&&################################################$$$"""!!!"""###$$$###"""$$$###"""""""""""""""""" !!!###%%%$$$###$$$$$$$$$$$$######""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%###%%%&&&&&&%%%#########!!!###$$$%%%$$$$$$%%%'''$$$$$$#########$$$$$$%%%)))'''###  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$########################################## !!!!!!"""!!!!!!!!!!!!!!! !!!!!! """######""""""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""##############################""""""""""""############""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""!!!!!! $$$######"""!!!"""""""""!!!"""######"""!!!"""$$$""""""######""""""!!! """"""$$$%%%%%%%%%$$$###"""$$$%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$######%%%%%%$$$###$$$$$$%%%&&&'''((((((''')))(((''''''((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%###"""###$$$%%%$$$"""!!!"""###&&&&&&%%%%%%$$$$$$$$$$$$ !!!"""""""""""""""""" !!!"""###$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$########################""""""###$$$$$$%%%################################################$$$###"""###$$$$$$###!!!######"""""""""""""""### !!!###$$$$$$$$$'''&&&$$$############$$$""""""!!!!!!!!!!!!""""""!!!""""""###""""""!!!!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######""""""""""""""""""######$$$$$$%%%"""$$$''''''$$$""" $$$$$$%%%%%%%%%%%%&&&'''$$$$$$###############$$$((('''%%%"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!$$$'''(((%%%"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$######"""########################!!!!!!"""""""""""""""!!!"""""""""!!!!!!"""""""""###$$$%%%###!!! !!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""$$$&&&&&&&&&$$$############"""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###""""""!!! $$$######"""""""""""""""!!!"""######""""""###$$$###############"""!!!!!!!!!"""###%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%''''''(((((((((''''''&&&)))'''&&&&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""########################$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$#########%%%$$$$$$###""""""######################################################$$$######$$$%%%%%%###!!!###"""""""""""""""######""""""######""""""######&&&%%%#########$$$%%%'''""""""!!!!!!!!!!!!""""""""""""###############"""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%######""""""######"""""""""######$$$$$$$$$"""$$$&&&&&&$$$!!! &&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""###""""""$$$((((((%%%"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$######"""#########$$$$$$############$$$$$$###!!! !!!"""""""""!!! !!! !!!!!!!!!"""""""""###!!!###%%%''''''%%%$$$#########""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""############"""""""""!!!!!!"""######"""!!!"""$$$###############"""!!!!!!!!!"""###$$$%%%$$$######!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!!!!!!!"""###$$$%%%%%%###""""""###%%%'''&&&%%%(((((())))))(((''''''&&&'''&&&&&&&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$############$$$%%%%%%$$$#########$$$%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$########################""""""###$$$%%%%%%%%%%%%!!!""""""######$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""#########################################################$$$&&&&&&$$$""""""""""""""""""######$$$###$$$%%%$$$"""!!!!!!###$$$######"""###$$$&&&'''###""""""!!!!!!""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&###!!!!!!!!!'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$###"""!!! !!!$$$&&&&&&$$$""" """"""""""""""""""""""""###"""###$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######!!!"""###"""###$$$&&&"""!!!!!! !!!!!!""""""###### ###&&&'''&&&$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$"""###%%%&&&'''&&&$$$###"""############"""!!!!!!"""###$$$###"""!!!!!!"""""""""######""""""!!! !!!!!!###$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$######%%%%%%%%%###&&&&&&'''(((((((((''''''%%%%%%%%%'''((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))******)))((((((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!"""###!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$###############$$$########################""""""""""""""""""""""""""""""###%%%''''''%%%###"""""""""""""""###$$$$$$"""$$$%%%$$$"""!!!"""$$$###############$$$$$$%%%#########""""""#########"""######$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################"""!!!"""###%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%###""""""###(((%%%""""""$$$%%%%%%%%%""""""###$$$$$$###"""!!! !!!###$$$$$$###!!! """""""""""""""""""""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""#################################$$$$$$$$$$$$$$$###""""""!!!"""############"""!!! """###"""###$$$&&&###""""""!!! !!!!!!!!! !!!"""######### ###%%%&&&$$$######%%% !!!###$$$%%%%%%$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''&&&$$$###"""######$$$###"""!!! $$$%%%%%%$$$!!! !!!!!!""""""""""""!!! !!!###$$$$$$$$$###""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$###!!!###$$$%%%&&&'''(((((((((###$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((*********)))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&""""""""""""##################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$###""""""$$$$$$###"""###$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###### !!!######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%''''''%%%###""""""!!!""""""###$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$############"""$$$$$$############$$$$$$ !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$##############################"""!!!!!!"""$$$&&&((((((''''''&&&%%%$$$######%%%%%%&&&$$$###"""$$$%%%(((%%%!!!!!!###%%%%%%$$$ """###$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$&&&$$$ !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!!!!""""""#######################################"""!!!!!! !!!""""""!!! """###$$$###"""!!!"""###$$$######""""""""""""""" !!!"""######$$$ ###%%%%%%###"""###%%%!!!###%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""######### """%%%''''''&&&$$$###"""######$$$$$$"""!!! %%%&&&&&&$$$!!! !!!!!!!!!!!!!!!  !!!"""$$$$$$######""" ###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################%%%***+++)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""!!!!!!!!!###&&&&&&%%%###"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&((()))******************))))))'''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################"""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$"""!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######""""""""""""######$$$$$$$$$###"""!!!!!! ########################$$$$$$###############$$$ !!!"""$$$&&&$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""!!! !!!"""######&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""######&&&%%%###""""""###%%%&&&&&&%%%###$$$%%%%%%$$$"""######$$$%%%&&&&&&''''''$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%$$$"""!!!"""###&&&$$$"""!!! !!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!! ######!!! $$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""######$$$$$$'''&&&$$$#########$$$$$$###$$$(((%%%"""#########$$$$$$%%%%%%%%%########################$$$""" """$$$%%%### !!!"""$$$%%%%%%$$$"""!!!'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$$$$###############""""""!!!!!!###"""""""""$$$%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$"""!!!!!!###%%%&&&%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))******************)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### """###%%%%%%$$$###"""########################$$$$$$###""""""###$$$$$$################################################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$$$$&&&%%%%%%$$$$$$#################################$$$######"""!!!!!!"""""""""!!! !!!"""$$$$$$######"""!!!!!! ########################$$$$$$###############$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$###############!!!"""##################%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$###############""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""###$$$&&&%%%###""""""###%%%&&&&&&$$$######$$$%%%###""" !!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""############$$$%%%$$$"""""""""$$$""""""######################################################"""""""""!!!!!!!!!!!!""""""#####################"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""### $$$&&&%%%######$$$$$$$$$$$$$$$$$$%%%###########################"""!!!"""$$$$$$""" !!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""$$$""""""###$$$%%%$$$###!!!###$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&### !!!$$$&&&'''&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))++++++++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""######$$$$$$######""""""#########$$$%%%%%%%%%######$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$###!!! !!!###$$$$$$$$$######"""!!!!!!!!!########################$$$###############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$######$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""" !!!!!!!!!"""""""""###########################""""""""""""############!!!###$$$$$$###"""$$$%%%!!!$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###$$$%%%&&&############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$####################################"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########$$$###"""###%%%%%%%%%###$$$%%%&&&&&&$$$""""""###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!! """$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))+++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""############""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!!!!"""###%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###""""""###%%%'''############""""""!!!!!!#################################"""######$$$%%%######$$$$$$%%%&&&''''''########################"""############$$$$$$$$$&&&%%%###"""""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""" !!!!!!""""""#################################""""""""""""""""""""" """###$$$######%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$%%%%%%###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$######""""""########################"""""""""#########"""!!!""""""############"""""""""""""""""""""###$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))))))))(((***++++++++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))***(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#################################$$$$$$#################################"""""""""""""""""""""""" !!!###$$$&&&''''''########################$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%""""""###$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!############%%%''''''&&&$$$#########$$$$$$########################""""""""""""""""""######$$$$$$##################""""""""""""""""""######""""""""""""""""""""""""$$$$$$#########""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!%%%&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&"""!!!###'''$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""#########""""""""""""""""""######"""""""""$$$###""""""!!!!!!""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""%%%&&&'''(((***+++%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%########################!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&%%%###!!!"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))***************))))))''''''(((((())))))******)))))))))))))))))))))))))))(((&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!""""""######""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!!""""""###############"""%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""""""""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$###""" ###############$$$$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """###$$$######%%%&&&(((&&&$$$"""!!!"""###$$$""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""!!!!!!"""!!! !!!!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%$$$$$$$$$###%%%&&&%%%"""!!!$$$&&&###############"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%"""!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""######$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""########################%%%###""""""$$$$$$###"""###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((((((((((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""""""""###$$$%%%####################################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#####################"""""""""""" !!!"""######$$$$$$###$$$$$$##################!!!!!!""""""######$$$$$$########################""""""!!!!!!"""######$$$ !!!!!!""""""!!!!!! """""""""""""""""""""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%$$$###""" """"""#########$$$$$$$$$###############$$$$$$$$$!!!""""""""""""!!! %%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%###""""""""""""######$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""######"""!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$######################## !!!""""""######!!!"""$$$$$$######$$$&&&$$$######"""""""""##############################!!!"""""""""############!!!"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############"""""""""""" !!!"""######"""""""""#########$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""###############$$$$$$ !!!"""#########""""""###$$$$$$#########$$$%%%""""""""""""############"""""""""""""""""""""""" """$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""#########$$$$$$%%%$$$###$$$&&&'''&&&%%%)))***)))%%% %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###"""###$$$%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""######'''$$$!!! !!!###$$$$$$"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&'''(((((((((((((((((('''(((((()))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!!!!""""""""""""!!!!!!#########"""""""""""""""######"""""""""###%%%&&&########################!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######### !!!###$$$$$$$$$$$$######"""!!!"""$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&& """###%%%%%%###""" """""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$###"""""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""######!!! &&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###""""""######"""!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###$$$$$$###"""$$$%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###$$$&&&'''############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$%%%%%%&&& !!!"""$$$$$$$$$###"""###"""""""""###$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""""" ###%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!###$$$%%% !!!!!!"""""""""""""""!!!!!!""""""#########$$$%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################""""""!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))+++))))))+++...///,,,)))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$############ """$$$%%%$$$###"""""""""############""""""###"""!!! !!!"""#########""""""""""""##############################"""###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%######""""""""""""#########%%%'''%%%!!! !!!$$$$$$######""""""""""""""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%&&&&&&'''&&&%%%###"""%%%###"""###$$$&&&%%%%%%"""""""""""""""!!! """!!!  """""""""""""""#########%%%%%%$$$###"""!!!!!! $$$#########""""""!!!!!!######################## !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! """$$$%%%%%%%%%###""""""!!! """###$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$###""" !!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""" !!!""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############"""""""""""""""""""""#########!!!!!!!!!!!! !!!"""""""""""""""&&&$$$"""$$$&&&'''$$$!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#####################$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''((()))))))))((('''&&&'''***+++)))'''''''''''''''''')))***+++((((((((((((((((((((((((%%%&&&'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""########################""""""###$$$$$$###""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""!!!!!! !!!!!!"""########################"""###$$$$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!""""""""""""###%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$######$$$"""!!!"""###$$$$$$$$$"""#########""""""!!! !!!"""#####################""""""###""""""!!! $$$$$$$$$$$$#########"""####################################""""""""""""%%%%%%$$$$$$###"""""""""!!!"""###%%%%%%$$$###"""######"""!!!""""""$$$$$$######""""""######$$$%%%!!!!!!"""######"""!!! """!!!!!!!!!!!!""""""###""""""######"""!!!!!! !!!!!!"""""""""#########!!!"""###"""!!! """########################""""""""""""############$$$###"""!!!!!!!!!"""""" !!!"""""""""""""""########################&&&$$$!!!!!!$$$&&&""""""############""""""!!!!!!"""##################""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$""""""###&&&&&&%%%""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""######'''((((((''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ######"""""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&'''(((((())))))(((&&&%%%%%%'''(((((('''((((((((((((((()))++++++((((((((((((((((((((((((%%%&&&'''(((((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""######$$$$$$######"""!!!!!!!!!$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$########################$$$%%%&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""!!!!!!"""""""""########################"""###$$$$$$"""!!!!!!"""#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""  """######"""$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$############""""""#################################$$$$$$############$$$$$$###""""""""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$#########"""!!!!!!"""$$$%%%%%%$$$#####################!!! !!!"""$$$###############$$$######"""!!! !!!###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################!!!"""###$$$%%%$$$######%%%$$$$$$#########$$$$$$""""""!!!!!!""""""###$$$###############"""!!! ######"""!!!!!!!!!!!!!!! !!!!!!!!! """"""#########$$$$$$$$$###$$$$$$""" ########################"""""""""#########$$$$$$$$$$$$###"""""""""###### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""############"""""" !!!"""$$$$$$######"""############""""""""""""###$$$$$$%%%&&&%%%%%%%%%"""!!!!!!###$$$%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""######(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***)))((('''((()))++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$#########"""""""""""""""################################################&&&''''''''''''''''''&&&###############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$"""!!!!!!"""############$$$$$$$$$$$$######""""""""""""######&&&### !!!######!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################$$$$$$############$$$$$$######""""""######$$$%%%((((((''''''&&&%%%$$$###$$$$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!###$$$$$$#########$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$$$$$$$############"""""""""""""""###$$$$$$&&&&&&&&&%%%$$$######"""###""""""!!!!!!!!!!!!!!! !!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$###  $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""""""""############"""""" !!!###$$$$$$$$$"""!!!#########"""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%"""""""""#########"""!!!""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******)))(((((()))+++---)))))))))***************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$%%%################################################&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$"""###$$$&&&&&&&&&%%%$$$""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$!!!"""$$$$$$"""$$$######"""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###############$$$$$$%%%((((((''''''&&&%%%$$$###%%%%%%%%%%%%$$$%%%%%%%%%######!!!!!!!!!"""###$$$%%%###""""""$$$%%%%%%$$$"""######$$$$$$$$$########################""""""%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#####################"""$$$############$$$%%%%%%'''&&&%%%$$$######""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$###### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """"""############"""""" !!!"""###$$$######"""""""""!!!!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """"""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''''''''((()))((('''''')))+++(((((()))******))))))((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$$$$ """###$$$%%%&&&###############$$$$$$$$$##############################""""""""""""#########"""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############!!!###%%%&&&&&&$$$###"""""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###"""!!!###$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""######$$$%%%$$$"""###%%%&&&&&&%%%!!!"""######$$$########################"""!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$###$$$%%%%%%&&&######"""!!! !!!!!!!!!!!!!!!!!!"""######!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""######$$$######### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$""""""############"""""""""""""""""""""#########!!!!!!!!!!!! !!!""""""###############$$$%%%&&&%%%""" !!!"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!"""############"""!!!$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''$$$&&&)))((('''&&&''')))'''((()))))))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$ !!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""""""""###############""""""""""""""""""### !!!######"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$######"""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!"""######$$$$$$$$$###$$$###!!!"""$$$%%%%%%$$$ !!!""""""#########""" !!!"""#########"""!!!"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$####################################""""""""""""###############$$$$$$$$$###############$$$$$$%%% !!!###$$$%%%&&&%%%%%%###############$$$$$$%%%"""!!!  !!!###""""""!!!!!!!!!!!!!!! !!!"""############"""############$$$$$$$$$$$$ """###$$$######%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""#########"""""" !!!"""""""""""""""##############################""""""############""""""###"""!!! !!!"""$$$%%%"""""""""!!!!!!!!!!!! !!!""""""###############!!!$$$&&&%%%###"""###%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###""""""###$$$&&&)))***$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&####################################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''$$$'''******((('''''')))''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###"""""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&(((&&&$$$"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""""""""""""""############!!!!!! !!!!!!!!!###%%%###  """$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$######""" !!!###$$$$$$### !!!"""""""""""""""!!!"""############ !!!!!!!!!!!! !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%##############################""""""######$$$%%% """$$$&&&'''(((''''''"""""""""""""""######$$$""""""!!! !!!######%%%$$$###!!!  !!!"""######""""""""""""#########$$$$$$$$$ """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!#########"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""$$$###!!! """$$$&&&############""""""""""""""""""###$$$$$$$$$$$$###"""%%%&&&$$$$$$&&&((("""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&(((((('''&&&$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))*********)))&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$ !!!###$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!############$$$%%%&&&'''%%%&&&''''''&&&$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!  """###""""""!!!!!!!!!###$$$%%%###"""""""""!!!!!!  !!!!!!!!!!!!!!!&&&%%%$$$"""!!!"""############$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""############"""!!!!!!""""""###$$$%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!###############$$$$$$%%%'''&&&&&&%%%$$$###"""""" ###&&&&&&###!!!"""%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""##################"""!!! !!!"""###$$$%%%&&&&&&&&&""""""###$$$&&&''''''((($$$$$$&&&''''''&&&$$$$$$!!!!!!"""###############&&&$$$######$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!$$$&&&'''%%%""" ################################################ !!!"""###!!!"""###%%%%%%$$$######"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""##################""""""""""""""" """%%%%%%%%%$$$%%%'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))(((((('''(((((()))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%###"""############$$$$$$$$$$$$######"""!!!!!!"""######!!!""""""######""""""!!!#########$$$$$$%%%&&&''''''''''''&&&&&&%%%######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%&&&$$$###"""!!!!!!"""###############""""""!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""""""!!!!!!"""""" !!!"""#########"""!!!!!!!!!"""#########$$$""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########""""""######$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""######$$$$$$######""""""$$$%%%%%%###""""""#########$$$$$$######"""!!!""""""###$$$%%%%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############$$$###!!!"""######""" """"""############""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$"""###%%%'''(((&&&%%%###################################################!!!!!!"""###$$$%%%%%%&&& """###%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%$$$""" !!!!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((()))************)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$'''((((((((('''%%%###"""############$$$$$$$$$%%%######"""!!!!!!"""###############$$$$$$#########%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###############""""""""" !!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$###""""""!!!!!!"""""" """###$$$$$$$$$""""""""""""""""""######"""""""""######$$$$$$%%%$$$############$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""###"""!!!!!!!!!!!!######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######""""""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###"""######$$$%%%&&&''''''$$$$$$############$$$$$$!!!"""######$$$#########""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!######""""""""""""#########$$$%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""" !!!""""""$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$######"""""""""$$$$$$################## !!!"""""""""""""""$$$$$$$$$###############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###""""""""""""###$$$$$$""""""""""""######$$$$$$'''$$$ ###%%%%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######"""""""""$$$###"""!!!!!!!!!!!!!!!$$$###!!! """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$"""######$$$$$$#########!!! !!!###$$$$$$###!!!!!!!!! !!!!!!!!!!!!"""#########"""!!! ###""""""""""""""""""###"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################(((&&&$$$"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))*********)))((('''%%%&&&''''''((((((''''''************************)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$ !!!!!!"""""""""""""""########################"""""""""#########$$$$$$################################################!!!!!!!!!"""""""""#########""""""!!! !!!!!!!!!###$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!"""######""""""###$$$$$$%%%%%%%%%'''$$$ ###%%%%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$&&&###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%###""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!!###$$$######$$$$$$$$$$$$######"""!!! """$$$&&&%%%$$$###""""""!!!!!!""""""#########$$$%%%$$$###!!! """""""""######"""""""""""""""!!!!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!((('''%%%"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$  !!!!!!######################## !!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######################## !!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''((()))******)))((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((+++******)))((((((''''''$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%%%%""""""######$$$&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#######################################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""############### !!!""""""######"""""" !!!"""###$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!! !!!!!!!!!""""""""""""###"""!!!!!! !!!!!!$$$$$$%%%%%%$$$######"""""""""""""""""""""###############$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$###"""!!!!!!"""###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###"""###$$$$$$$$$$$$$$$$$$""""""###############"""############$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""%%%&&&%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$%%%$$$$$$###"""!!!""""""############""""""$$$############$$$%%%%%%########################""""""""""""""""""""""""##################""""""##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######  !!!"""######################## !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&$$$"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!""""""###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""############"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!""""""#########!!!!!!"""############""" !!!""""""###$$$$$$""""""""""""################################################""""""""""""!!!!!!"""""""""#########""""""!!! !!!!!!!!!"""#########""""""!!!!!!!!!"""#########$$$#########$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%!!!!!! !!!!!!!!!""""""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""$$$%%%%%%###""""""###!!!"""######$$$$$$###### !!!"""######$$$##################$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$################################################""""""##################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""##############################!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&$$$!!!%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""!!!!!!"""#######################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$#########%%%%%%$$$######$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!!!!"""""""""###!!!!!!"""#####################""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$""""""!!! !!!""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''######"""""""""""""""""" ###&&&&&&###!!!"""%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%""""""############"""""""""$$$%%%%%%###""""""### !!!"""############### !!!######$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""""""!!! !!!"""###"""!!!%%%###""" """###%%%%%%$$$""" !!!!!!"""###$$$$$$###"""!!! !!!""""""""""""!!!################################################ !!!!!!""""""""""""###$$$%%%%%%$$$###!!! """############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%##############################$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&$$$######$$$&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""#########&&&%%%%%%$$$$$$#########$$$$$$###############$$$%%%$$$######""""""##################$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&&&&%%%'''''''''(((((()))***+++))))))(((((('''''''''&&&$$$&&&)))++++++***(((''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""""""""###""""""###%%%%%%$$$"""%%%"""!!!"""%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$###""""""!!!!!!###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%$$$###"""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$###"""!!!######"""""""""""""""""" !!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######"""""""""""""""###"""!!! !!!###%%%'''""""""!!!!!!!!!!!!"""""""""!!! """###$$$"""!!!  !!!"""#########"""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!&&&$$$!!!!!!"""###$$$$$$!!!!!!""""""#########$$$#########""""""""""""!!!%%%$$$$$$###"""!!! """######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!$$$''''''$$$!!!"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""############"""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$###"""""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((('''&&&&&&'''''''''(((((()))***+++******)))))))))(((((((((''')))+++,,,,,,,,,***)))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$######!!! """%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%$$$###########################((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$"""!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###############""""""""""""######%%%$$$#########$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!######"""!!! !!!"""###"""""""""""""""""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$###""""""&&&$$$"""!!!"""###$$$%%%""""""""""""#########$$$$$$$$$#########"""""""""%%%%%%$$$###""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&###!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""""""""!!!""""""""""""#################################### !!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!!!!"""""""""##############################!!!!!!""""""###############$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''(((((()))***+++++++++************)))))))))******++++++++++++******))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''###""""""###%%%&&&$$$###!!! """%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%$$$""""""$$$%%%$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""######"""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""#########"""!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%"""""""""###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""""""""########################$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######$$$###""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""!!!""""""""""""#################################!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###!!!(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++************************(((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$###""""""$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!!!!!!!"""""""""###"""""""""""""""############$$$$$$$$$$$$###"""!!!############""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!""""""############""""""######$$$$$$""""""#########""""""!!!###""""""""""""""""""###$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$###""""""###%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$$$$###############"""""""""""""""############""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$#########"""""""""""""""#########$$$$$$########################""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$######$$$&&&&&&%%%######$$$$$$$$$############$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$"""!!!"""###%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&&&&&&&!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$######"""###############$$$$$$###############$$$%%%%%% !!!######$$$$$$#########""""""""""""######$$$$$$#########"""!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!! !!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""#########$$$###"""""""""""""""######""""""""""""""""""######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$##################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$$$$#####################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((######$$$$$$%%%%%%$$$$$$'''''''''(((((()))***+++((((((((())))))))))))******++++++++++++******)))((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$######$$$&&&'''%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%###!!! !!!###%%%%%%$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&& !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!"""###$$$%%%&&&''''''$$$######""""""######$$$######$$$$$$$$$###""""""!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!""""""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""######$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$%%%&&&'''''''''&&&%%%"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))***+++)))))))))*********++++++)))***,,,,,,,,,+++)))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""!!! !!!###%%%%%%$$$########################"""""""""###############"""######$$$%%%%%%&&&&&&############$$$%%%%%%&&&"""""""""""""""#########!!!!!!""""""""""""!!!!!!####################################$$$%%%&&&'''$$$$$$#########$$$&&&'''$$$######""""""######$$$!!!"""###$$$$$$$$$######!!!"""############"""!!! !!!!!!"""######$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$ $$$&&&%%%""" """%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!###&&&%%%###!!!!!!""""""############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%!!!"""######%%%%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###""""""############$$$%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((((((''''''''''''(((((()))***+++*********++++++,,,,,,,,,'''(((***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$ ###%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""!!! !!!###%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""############$$$%%%&&&'''%%%$$$""" !!!###$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$ $$$'''&&&""" """%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################!!!$$$''''''$$$!!!!!!""""""############$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$+++)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$&&&%%%$$$$$$&&&$$$$$$############$$$$$$$$$$$$$$$############"""########################&&&%%%%%%$$$#########$$$&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***+++,,,,,,---,,,,,,))))))************))))))***(((%%%%%%'''(((&&&$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$"""###########################$$$%%%%%%######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""####################################%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###"""!!!"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!""""""""""""'''&&&$$$"""!!!""""""###$$$""" ######!!!!!!!!!!!!!!!!!!"""######&&&%%%###!!!  $$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$""""""###&&&)))+++###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$'''%%%"""""""""######"""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""!!!!!!"""$$$&&&'''"""###$$$&&&%%%$$$"""!!!############$$$$$$$$$$$$!!!""""""#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!"""###%%%&&&$$$$$$##################!!!!!!""""""#########$$$"""""""""""""""""""""""" ###%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%'''((( """$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))************''''''((((((((((((''''''***(((%%%%%%'''((('''%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$###############!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$###"""!!!$$$$$$""""""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######$$$###############$$$$$$%%%###!!!"""$$$$$$""" !!!!!!!!!!!!!!!"""######!!!!!!  !!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""########################$$$############$$$%%%%%%&&&%%%###""""""###%%%&&&'''&&&###"""!!!###$$$&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$&&&$$$"""!!!"""######"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""""""""$$$%%%&&&""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""$$$&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""######"""!!!!!!"""###$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''""""""&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))************''''''(((((((((((('''''')))'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%###"""""""""!!!!!!!!!"""######!!!!!!!!!"""###%%%&&&'''#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""""""""#########""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$###!!!!!!"""""""""!!!$$$$$$$$$$$$$$$##################"""""""""""""""$$$###"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""###$$$&&&''''''%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%(((%%%!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,))))))************))))))((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! !!!"""############"""!!!!!! ################################################"""#########$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$###"""###""""""!!!""""""######""""""###$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###""""""""""""###$$$######"""""""""$$$&&&'''###############$$$$$$%%%##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$#########!!! """"""""" $$$$$$$$$###############!!!!!!""""""############$$$$$$######"""""""""""""""!!!!!! !!!!!!"""###"""#########$$$$$$$$$$$$'''&&&%%%###!!! """"""######$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$####################################$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###"""""""""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$!!! """"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""!!!"""""""""############$$$&&&'''%%%###"""###%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++))))))************))))))'''''''''&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!! !!!"""###$$$"""""""""""""""!!! ########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""""""""######""""""""""""###### !!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!"""######"""""""""!!!!!!"""""""""$$$$$$######$$$%%%&&&'''###############$$$$$$%%%########################"""######$$$$$$#########$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######""""""!!! !!!"""###""" ######################## """###$$$%%%&&&$$$#########"""!!!!!! !!!!!! !!!"""######"""#########$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$######""""""(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((((((%%%%%%$$$###"""!!! !!!!!!"""############""""""&&&***)))%%%"""###%%%$$$######""""""######$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''''''''&&&&&&''')))&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%"""########################"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$######"""###$$$$$$$$$"""!!!"""###$$$$$$###"""""""""######!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''' """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""((('''&&&%%%$$$$$$######!!!!!!!!!!!!!!!""""""###########################!!!"""######$$$###############""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""!!!!!!"""$$$$$$"""!!!"""""""""############### """###$$$%%%&&&"""#########""""""!!! !!!!!!""""""#########!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######&&&&&&&&&%%%$$$$$$######!!!""""""$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""""""""$$$%%%%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%'''((('''%%%%%%(((***(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%###%%%&&&%%%###!!!###$$$%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#######################################$$$$$$%%%######$$$$$$$$$$$$######''''''&&&%%%$$$###""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!"""###############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""!!!!!!###%%%%%%###"""!!!"""""""""#########$$$"""""""""""""""#########!!!""""""######"""!!! !!!"""$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""((('''$$$!!!  %%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%###""""""!!!$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))&&&###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################$$$#########$$$%%%%%%&&&"""######$$$&&&''''''((('''&&&%%%###"""!!!!!!!!!######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))***++++++++++++))))))************))))))$$$&&&((('''%%%%%%(((***)))))))))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!###$$$%%%$$$"""  !!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###%%%'''((($$$&&&(((&&&$$$"""$$$&&&%%%%%%$$$###""""""###### """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""""""""$$$&&&&&&$$$"""!!!!!!""""""#########$$$%%%$$$$$$###"""!!!!!! !!!"""######"""!!! !!!###%%%&&&%%%$$$###############$$$$$$$$$$$$"""!!! !!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))************))))))'''&&&&&&'''''')))******(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""#########"""""""""!!!!!! """"""############""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$"""!!! !!!!!!"""###$$$&&&%%%$$$"""!!! $$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$%%%%%%&&&%%%$$$"""!!!$$$%%%'''''''''%%%###"""$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$#########$$$$$$###"""""""""###%%%%%%$$$%%%%%%###""""""$$$'''!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$"""!!! $$$$$$$$$###############$$$###""""""###$$$'''(((!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! """%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""""""""###$$$###"""!!!"""###"""""""""""""""!!! """"""""""""""""""""""""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%###""" !!!!!!"""%%%((('''### ((('''&&&%%%&&&'''((()))!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&)))))))))))))))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%######%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&& """$$$&&&''''''&&&&&&(((''''''&&&%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&%%%######$$$%%%###"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""###############"""""""""!!!!!!""""""############""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!!!!!$$$###"""!!!!!! !!!$$$###""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###############%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%$$$#########$$$&&&&&&###$$$%%%$$$""""""$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""##################$$$$$$$$$###""""""###$$$&&&(((###""""""""""""###$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%###""""""#################################$$$$$$$$$$$$######"""######$$$###""" """###$$$###"""!!!"""###"""############"""!!! ###########################""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""### !!!"""""""""$$$$$$###""""""###$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""$$$''''''$$$!!!&&&%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((***)))((('''''''''((((((((((((((((((((((((((((((+++***(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%% $$$'''((('''%%%###'''''''''&&&&&&%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%###"""###$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$############"""""""""############""""""$$$$$$############$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$###############%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$'''%%%###"""!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$######"""###$$$&&&'''%%%$$$######"""########################"""""""""%%%$$$$$$$$$$$$###""" ##############################$$$$$$$$$$$$#########$$$$$$$$$$$$"""!!! !!!"""######"""!!!"""$$$######$$$$$$$$$###""""""########################"""""""""""""""######$$$!!!!!!!!!"""""""""###### !!!!!!!!!######"""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$###!!! """###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((((()))***+++((((((((((((((((((((((((---,,,)))'''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""########################$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''###$$$'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$########################%%%$$$$$$######$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$##################&&&###"""###%%%%%%#################################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!"""######""""""###$$$$$$$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!""""""###$$$!!!!!!"""""""""#########!!!"""""""""######$$$$$$#########""""""#########$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$######"""$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$""" ###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((()))***++++++'''((((((((((((((()))))),,,,,,***)))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""######"""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&)))))))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%!!!!!!!!!""""""###$$$%%%$$$######"""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&""""""$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&''''''"""######$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!##################$$$$$$$$$""" """&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$ """######""""""###$$$###$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""""""""!!! !!!###%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((()))*********((((((((()))))))))************+++,,,,,,,,,+++***************************%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""$$$######""""""######$$$"""######$$$$$$######""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$############$$$%%%%%%''''''(((((((((((('''''')))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$###"""!!!!!!""""""###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%!!!"""$$$&&&&&&%%%###"""$$$$$$############$$$$$$$$$############$$$$$$%%%!!!"""###$$$$$$$$$$$$###%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###############"""!!!!!!###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$"""!!! !!!######""""""###%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%!!!""""""!!! ###%%%"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))((())))))******++++++,,,)))***+++,,,,,,,,,,,,,,,************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###############"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$############$$$######""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!! !!!!!!!!!!!!""""""#########!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$###""" !!!######""""""$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""###%%%$$$""""""$$$&&&###############$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))'''''')))************))))))******+++,,,,,,---------+++)))'''''')))+++,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&'''''''''&&&&&&%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((''' """&&&)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%######$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############""""""""""""%%%$$$###""""""###$$$$$$""""""""""""###$$$%%%&&& !!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$%%%&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%###""""""$$$'''"""###$$$$$$$$$"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!"""""""""###"""%%%'''&&&""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######""""""!!!"""###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&######"""!!!!!!"""###$$$&&&&&&%%%%%%###""" """%%%'''&&&$$$$$$%%%((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******((()))***+++,,,+++************+++,,,------......111---'''###"""$$$))),,,++++++++++++++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&%%%$$$###""""""""""""'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&###!!!!!!$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&((()))***%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""%%%&&&%%%###"""$$$$$$$$$###"""!!!!!! !!!!!!"""""""""###&&&$$$$$$%%%((((((%%%"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$###""""""#################################"""!!! """$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###########################"""!!!"""$$$%%%&&&%%%''''''&&&%%%$$$$$$$$$%%%""""""############""""""######""""""!!!!!! !!!!!!"""#################################)))'''$$$!!!!!!"""$$$&&&######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''((((((!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((('''''''''((())))))++++++***))))))((('''''',,,,,,+++************+++&&&%%%$$$%%%))),,,------,,,,,,,,,,,,---......///))),,,............///000%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$ """$$$%%%$$$######!!!!!!""""""######$$$$$$!!!!!!"""""""""#########$$$######$$$&&&&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$###############"""%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%%%% """$$$%%%&&&"""##################"""$$$$$$#########"""""""""$$$######"""!!!!!! ########################%%%%%%$$$$$$###$$$$$$$$$!!!"""""""""""""""!!! $$$$$$######$$$$$$%%%&&&"""!!!!!!!!! !!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++******)))))))))***++++++(((((())))))*********+++,,,,,,++++++*********)))...,,,++++++---////////////......---------......///000111111///...///000&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""!!!###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&''')))))))))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%''''''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!########################"""###$$$&&&&&&%%%$$$###"""#########"""!!! $$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,------))))))***************+++((()))+++,,,------,,,,,,000...------///000000000333222111000////////////000111111000//////000111&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###"""'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######"""""""""###%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$############$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++++++++,,,---......------,,,***))))))(((&&&(((+++///111222222111000//////000333555555444555444333222222111111222111222333333333444888:::&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$###'''%%%$$$$$$&&&''''''&&&&&&&&&''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%$$$%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$###%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$%%%%%%%%%########################$$$############$$$&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***************+++,,,---......000//////......---,,,,,,,,,...111444555555555444666666666777:::;;;;;;:::777666666555555555555555777888999999:::>>>BBBFFF&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&'''(((((())))))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%!!!###$$$%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$### """######""""""###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""###############&&&&&&%%%%%%$$$#################################%%%$$$#########$$$%%%&&&""""""###############"""%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((()))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,------------...///111111000111222333444666666777888888999:::999888777666<<<;;;<<<>>>@@@AAA@@@???@@@???>>>===<<<<<<<<<<<<>>>??????@@@CCCHHHNNNSSS%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%!!!"""############$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((******'''%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$ !!!"""###%%%&&&'''(((%%%$$$$$$$$$############ ###$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!"""$$$%%%&&&%%%$$$###"""##################"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000000111111111111111222333555666777555666888:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAADDDHHHMMMPPPQQQPPPSSSRRROOOMMMKKKIIIHHHGGGHHHIIILLLPPPVVV___iiippp$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&)))+++***(((%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$###"""###$$$&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&((('''&&&&&&''')))%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" ###''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))&&&!!! ###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$$$$###$$$%%%&&&''''''&&&$$$###""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''########################"""$$$&&&((('''%%%""" """###$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$ !!!!!!###$$$%%%&&&&&&!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((()))*********((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++///222333444444555555666666888999:::;;;======>>>???@@@AAABBBCCC======>>>???AAADDDFFFGGGHHHJJJOOOWWW___eeehhhiiidddbbb___\\\XXXUUUSSSRRRTTTWWW]]]dddooo|||%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###%%%&&&((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$)))+++)))%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%% !!!###$$$%%%%%%$$$###'''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$%%%%%%&&&''''''###$$$&&&&&&'''&&&%%%$$$##################$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$######$$$&&&((()))+++***)))(((((((((((()))%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))))))))))))))************''''''(((((()))******+++)))(((''''''&&&&&&''''''++++++++++++++++++++++++///---,,,,,,...///000///222333444666888999;;;;;;<<<;;;:::;;;???AAABBBBBB===BBBEEEEEEFFFGGGEEE@@@=========>>>AAADDDHHHJJJPPPWWWeeeuuu}}}|||wwwpppgggcccdddgggjjjqqq{{{''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))'''(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&((()))******))))))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''$$$"""###&&&'''$$$ ###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&&&&((()))(((((())))))))))))******((((((((())))))***************))))))((()))))))))******++++++,,,---------//////000222444555555555<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@AAAGGGKKKLLLNNNQQQPPPLLLGGGFFFEEEEEEIIIOOOUUUYYYhhhppp~~~{{{uuutttwwwzzz$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''((((((&&&%%%$$$&&&&&&((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" !!!$$$$$$!!!$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%(((((((((((((((&&&$$$###'''&&&%%%$$$$$$#########%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&''')))'''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***+++,,,---///000111222333555777:::<<<=========EEEEEEDDDCCCBBB@@@???>>>;;;>>>@@@@@@>>>>>>AAADDDKKKRRRXXX[[[^^^bbbaaa]]]UUURRROOOOOOTTT]]]gggnnn"""############$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))&&&$$$$$$%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#################################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&(((******((('''%%%((('''%%%$$$######$$$%%%%%%&&&&&&&&&''''''((((((&&&''')))((('''&&&''')))'''''''''((()))))))))***))))))))))))))))))))))))***++++++,,,,,,------------...///111333555777777999<<>>??????===???AAAAAAAAAEEEKKKQQQTTTUUUUUUUUUSSSQQQNNNLLLGGGHHHIIILLLRRR]]]kkkuuu|||uuummmmmmmmmrrrzzz$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))((('''%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''%%%&&&'''(((((()))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################&&&&&&''''''&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$#########"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))*********%%%&&&(((+++...000111222((((((((((((''''''''''''((()))***)))'''''''''((((((((()))***+++,,,------+++,,,---...///111111222333444777999;;;;;;;;;:::<<<=========>>>?????????>>>AAACCCDDDHHHQQQ^^^hhhllllllkkkiiieee```[[[XXXTTTUUUXXX^^^hhhuuu}}}xxxvvvxxx}}}'''''''''((((((((())))))&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''((()))'''$$$""""""###%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''''''''((()))***((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''$$$%%%&&&((())))))***))),,,+++++++++******)))))))))))))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""$$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%$$$######!!!!!!!!!"""###%%%&&&'''"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$######$$$%%%'''***+++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&((()))))))))'''&&&%%%%%%%%%&&&((()))*********((('''&&&(((((((((((((((''''''''')))******)))(((''''''(((((()))***+++,,,---......---...///111222444555666888999<<>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFJJJQQQ^^^ppp}}}~~~yyyssskkkeeeaaa```aaafffooo{{{{{{|||}}}{{{}}}&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&& %%%***((($$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((((((******)))(((((((((((((((***)))(((''''''((()))***************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,...///---///222666:::===@@@AAABBBBBBBBBAAA???>>>===<<>>???@@@???????????????@@@BBBCCCDDDFFFGGGFFFEEEFFFKKKOOOUUU\\\dddlllzzzzzzuuuqqqrrrvvvsss|||''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''')))***)))(((%%%$$$((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''''''''***(((''''''((((((&&&$$$&&&&&&'''''''''((((((((((((((()))))))))((('''''''''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))******)))((((((((())))))***))))))(((((())))))***************))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!#########"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((******((('''&&&%%%%%%%%%'''(((((()))***+++,,,,,,---,,,+++******+++,,,---...///111333444555666666============>>>>>>>>>>>>>>>>>>???AAADDDHHHLLLNNNLLLMMMMMMLLLKKKNNNUUUZZZdddkkktttuuupppoooppptttyyyyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))'''&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''&&&&&&((()))******((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''(((******))))))(((((((((((())))))******))))))((())))))***))))))))))))))))))))))))************)))))))))(((+++***)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((()))******+++,,,,,,,,,,,,++++++,,,///111222000222555888:::<<<======>>>>>>===<<<<<<<<<<<<<<<@@@BBBEEEJJJOOOSSSVVVWWWUUUUUUTTTSSSSSSWWW___eeevvv}}}vvvkkkjjjnnnrrryyy~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))((()))***+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&'''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&)))))))))((((((''''''&&&%%%'''))))))'''&&&''')))'''''''''((((((((())))))((((((((((((((('''&&&%%%&&&&&&''''''((()))***+++))))))(((((((((((())))))******))))))))))))******))))))************))))))************)))))))))(((+++***)))'''''''''((()))************************************************((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))******(((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###############$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''***************++++++++++++,,,---...111444777999666888:::<<<===>>>======::::::999999:::;;;<<<===CCCFFFLLLRRRXXX[[[\\\\\\YYYZZZ[[[[[[]]]cccnnnuuu{{{sssnnnrrrxxx~~~&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***(((&&&&&&'''(((***((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''$$$%%%'''''''''''')))***''''''((((((((()))))))))''''''((((((((('''&&&&&&''''''(((((())))))*********))))))(((((())))))*********)))))))))***++++++)))******++++++******)))************))))))))))))******))))))))))))******************************************************((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''(((((()))))))))*********((((((''''''&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!$$$&&&'''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&'''((()))))))))))))))******++++++,,,,,,------...///222555888;;;===>>>??????>>>>>>===;;;:::999888888888999;;;===@@@AAAFFFIIIPPPVVV\\\___```aaa^^^aaacccfffkkksss}}}zzzzzz$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''))))))***)))(((((('''&&&&&&&&&'''(((******'''((((((((())))))))))))''''''((()))))))))((((((((())))))******)))))))))******))))))))))))************))))))******+++,,,)))***++++++++++++***)))************))))))))))))((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((((((((((((((((((((((())))))))))))***(((((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&''''''$$$"""!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''' !!!!!!###$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&'''((()))***))))))((()))***,,,---///111222333555777:::===@@@AAAAAAAAA@@@???>>>===;;;;;;::::::;;;;;;;;;<<>>????????????@@@CCCGGGJJJMMMQQQRRRTTTXXX___gggnnnssswwwzzz|||~~~|||zzz{{{(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''***************)))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************************))))))******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,---..................---,,,***)))(((((())))))))))))))))))+++***)))''''''(((((()))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$######$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''+++(((&&&$$$$$$###""" ######$$$%%%%%%&&&''''''''''''''''''((((((((()))***((('''(((***+++(((&&&(((''''''(((((()))***+++---///222777;;;>>>AAABBBJJJGGGEEEEEEEEEDDD@@@<<<:::<<<>>>???AAACCCGGGJJJHHHGGGGGGIIILLLOOOQQQRRRXXXWWWXXX___iiitttzzz}}}{{{'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$#########$$$$$$"""############$$$$$$$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&''''''%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%%%%%%%''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))******))))))((((((((((((((((((((('''''''''''''''))))))***++++++++++++***(((((())))))))))))))))))+++++++++++++++,,,,,,---*********************+++,,,,,,,,,------,,,,,,,,,......------------......,,,,,,,,,,,,,,,---------...---------,,,---------,,,,,,++++++,,,------...,,,---.........---,,,+++))))))))))))************,,,+++***)))((())))))***++++++******))))))))))))'''(((((()))******))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''+++)))''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))),,,+++***+++...///---+++++++++******+++,,,---...111444:::@@@DDDGGGHHHHHHFFFCCCAAA@@@AAAAAA???===>>>AAAFFFIIIKKKNNNQQQTTTUUUTTTSSSTTTWWWYYY[[[\\\``````dddlllvvv~~~|||&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%&&&(((***+++$$$%%%&&&&&&%%%$$$%%%&&&(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******))))))))))))(((((((((''''''''''''''''''(((((('''(((((()))******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......******++++++,,,,,,------////////////////////////222111////////////000111........................111000000//////.........------,,,,,,,,,---......+++,,,---/////////...---************************,,,+++******))))))******+++++++++************)))(((((()))************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$######"""#########&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***)))((()))+++,,,,,,+++,,,,,,,,,---...111333555<<>>AAABBBBBBEEEIIIPPPUUUXXX[[[]]]^^^```_________aaadddgggiiinnnpppuuu|||&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''((())))))$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))***************(((((()))***++++++++++++,,,,,,,,,---...///000000++++++++++++,,,---......------...///000000111111444444333333333333444444777666444333333333555666333333333222222222222222333333333222111000////////////............//////------//////000///...---++++++++++++************+++++++++***************++++++++++++++++++++++++))))))******+++******)))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$%%%''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''!!!  """$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((())))))))))))((((((((()))*********++++++---000444888<<<>>>HHHHHHIIIIIIGGGEEECCCAAA???>>>======@@@DDDGGGIIIKKKPPPXXX]]]```aaaaaabbbfffggghhhjjjlllqqquuuyyy{{{xxx{{{&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))*********************+++++++++,,,,,,+++,,,---...////////////,,,------///000111222222///...//////000111222333222333333444555666666777999888777777777777888999===<<<:::999999999::::::888888888777777777666666666666666666555333222111333222222111111111222222111111222222111000...---,,,,,,,,,,,,++++++******++++++++++++******))))))++++++++++++,,,,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&(((((('''&&&%%%%%%%%%'''((()))))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))'''###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***------,,,,,,,,,,,,...///---///333888>>>CCCGGGJJJJJJHHHEEEAAA>>>=========>>>???@@@BBBFFFJJJNNNQQQSSSWWW\\\```````````````gggkkkpppuuuzzzxxxqqquuu&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$(((((()))(((((('''%%%%%%&&&'''))))))(((((()))+++(((''''''''''''''''''((())))))))))))))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))************+++)))))))))***++++++,,,,,,***+++,,,....../////////......///111222444555555666666777777888999;;;;;;::::::;;;;;;<<<<<<============;;;;;;;;;;;;======@@@@@@@@@??????>>>============<<<<<<;;;:::::::::999999:::::::::999777666777777666555555555555666666666666666555333111000000//////......------,,,+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''+++)))''''''((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******+++,,,------,,,...111333777:::???DDDIIILLLNNNOOOEEEBBB???<<<;;;===@@@BBBAAAEEEJJJNNNRRRUUUYYY[[[\\\^^^aaaaaa```___``````eeelllvvv~~~yyywww'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$''''''((())))))((('''&&&%%%&&&(((((('''((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...,,,,,,...///000111111111444444666777999;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAAAAABBBCCCCCCCCCAAA???===??????>>>======<<<;;;;;;===>>>???@@@@@@???===<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::888777444333333222111111000000---......///......,,,+++,,,,,,,,,,,,---------...,,,,,,------,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((((((((()))))))))*********'''))),,,---...111777;;;CCCEEEIIILLLNNNMMMKKKIIIAAA@@@??????AAADDDHHHJJJJJJQQQZZZ```dddeeegggiiigggggggggdddcccccceeegggkkkttt(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))))))))(((((($$$%%%''''''''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))******++++++++++++------......///000111111333444666777888999999999;;;;;;===???AAABBBDDDEEEAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@??????@@@BBBCCCAAABBBDDDEEEDDDBBB???===@@@??????>>>===<<<<<<;;;@@@AAACCCDDDDDDCCCBBBAAA>>>===<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>===777777666555555444333333///000111111111000...---,,,,,,,,,------.........------------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((()))*********((('''&&&###$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''&&&%%%%%%'''))))))(((%%%%%%%%%&&&'''((())))))))))))))))))************))),,,///222444999@@@FFFJJJLLLNNNOOOMMMIIICCC@@@BBBCCCDDDFFFHHHKKKNNNOOOTTT\\\gggooorrrsssssstttooonnnkkkhhhfffgggjjjmmmxxx{{{{{{~~~$$$%%%'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''((((((%%%###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((''''''''''''(((((((((((())))))***++++++***)))((((((((())))))******++++++)))))))))))))))))))))))),,,+++******+++,,,---...000111333444444444333222222444777:::===>>>??????DDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@AAAAAABBBBBBCCCCCCCCCDDDAAABBBBBBCCCBBBAAA@@@???<<<======>>>>>>===<<<<<<>>>AAAEEEFFFFFFEEEDDDDDD>>>============>>>??????@@@AAACCCFFFHHHGGGCCC@@@???>>><<<;;;888777555444888666333000///000111222666333///...///000///......------,,,------......,,,+++***))))))(((((())))))(((((((((((())))))************)))(((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''''')))***)))((('''(((***(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&""""""############""""""""""""""""""""""""""""""'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&''')))'''&&&'''))))))%%%"""''''''&&&&&&&&&&&&'''''''''((()))******)))((((((------,,,+++***++++++,,,---111666;;;AAAFFFLLLOOOTTTPPPJJJEEEBBBAAACCCDDDEEEHHHJJJJJJKKKRRR]]]fffgggmmmxxx}}}wwwwwwwwwvvvuuuvvvzzz}}}{{{wwwwwwzzz'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$#########$$$%%%&&&&&&&&&'''((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((''''''(((((()))))))))*********+++++++++******************++++++---------...///111333444555666777888999999999888999:::<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIIIIHHHFFFFFFGGGEEEEEEEEEEEEDDDBBB@@@???AAACCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHGGGFFFEEEEEE??????>>>>>>===>>>>>>???DDDEEEGGGJJJLLLLLLIIIFFFFFFEEEDDDBBB@@@>>>===<<<999777666444444444555666666444222222444333111///......---,,,,,,,,,------------,,,+++******************)))))))))******+++((((((((()))******++++++)))))))))))))))(((((('''''''''''''''''''''''''''''')))***)))((('''(((***''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''%%%%%%'''***+++)))'''(((((((((''''''((((((((('''((()))******)))((('''***)))))))))+++...111333555:::@@@FFFIIIKKKMMMOOOJJJHHHEEECCCBBBDDDFFFHHHKKKNNNRRRUUUZZZcccnnnuuu~~~yyy|||~~~~~~}}}|||~~~wwwnnn***)))&&&$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%$$$###############$$$%%%(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***(((&&&$$$$$$&&&(((************++++++++++++++++++++++++,,,,,,---------...///000111333666888999;;;<<<===>>>????????????@@@@@@@@@???>>>===;;;;;;<<<===>>>???AAABBBCCCDDDGGGIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBFFFIIIJJJJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKJJJJJJIIICCCCCCBBBBBBAAABBBBBBCCCGGGHHHJJJLLLNNNNNNKKKIIIIIIHHHFFFDDDBBBAAA???>>>;;;;;;;;;;;;<<<<<<======888999:::<<<<<<:::777333111000000///............///...---,,,,,,+++++++++,,,++++++*********++++++(((((()))******++++++,,,))))))******))))))((('''((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$###"""""""""$$$######%%%''')))((((((((('''&&&$$$############'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((&&&%%%&&&(((******)))))))))(((((((((((())))))(((((())))))))))))(((((())))))((()))---222888;;;AAAFFFLLLPPPQQQOOOMMMLLLAAAAAABBBCCCEEEHHHKKKMMMLLLOOOUUU]]]gggrrr|||wwwpppnnnjjjoootttuuurrrooonnnnnnqqquuuzzzzzztttlllccc^^^)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%&&&&&&))))))((('''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))))))))*********)))))))))*********++++++)))(((&&&%%%&&&''')))***************++++++++++++,,,,,,---...//////000000000111333555888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::888777888999;;;>>>@@@CCCDDDEEEHHHJJJKKKKKKHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLMMMLLLLLLIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMMMMPPPOOOOOOOOOPPPQQQQQQPPPIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPQQQRRRQQQMMMJJJIIIIIIGGGEEECCCAAA@@@???>>>???AAABBBCCCCCCCCCBBB===???CCCEEEEEEBBB<<<999555555444333222222222222111000///...---------------,,,++++++************+++++++++***))))))(((((()))************)))((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''((((((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((*********)))'''''''''''''''''''''''''''''''''''''''(((((((((+++)))'''&&&%%%&&&&&&&&&)))(((((((((((((((((()))(((((()))))))))))))))))),,,++++++---111888>>>BBBLLLOOORRRRRROOOKKKGGGFFF@@@AAACCCFFFIIILLLNNNOOOLLLOOOVVVaaaooozzz~~~~~~wwwkkkbbb```bbbeeekkkqqqqqqnnnlllmmmppptttxxxzzzvvvlllaaa[[[YYY###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%''')))%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&(((((((((((((((((((((((($$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))'''%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((()))************)))((()))))))))*********+++((((((((()))))))))******(((((()))***************)))******+++,,,,,,------//////000111222444444555777777999;;;===???@@@AAAAAA@@@???>>>===<<<<<<;;;::::::999888777777666666777999<<<@@@CCCEEEGGGHHHGGGHHHJJJIIIGGGEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJOOOOOOPPPQQQRRRSSSUUUVVVSSSSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTWWWYYY[[[YYYWWWVVVWWWYYYZZZYYYXXXPPPQQQQQQSSSTTTVVVXXXYYY^^^]]]\\\[[[YYYVVVRRROOONNNNNNLLLJJJHHHFFFEEEDDDBBBCCCDDDFFFFFFEEEDDDCCC???CCCGGGJJJHHHCCC>>>;;;777666555444444444444444333222111000////////////...---,,,+++************+++******))))))(((((('''***************))))))((())))))))))))))))))))))))''')))***)))((('''(((*********)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((*********)))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''')))((('''%%%$$$$$$%%%&&&(((''''''&&&&&&''''''((((((((())))))***+++,,,,,,,,,---000444:::AAAGGGKKKPPPPPPOOOLLLGGGDDDBBBBBBDDDEEEFFFHHHJJJKKKLLLLLLPPPSSS[[[fffrrr|||}}}xxxwwwyyy{{{zzzxxxrrrggg]]]YYY]]]bbbfffkkkooopppnnnnnnssswww{{{~~~~~~vvviii^^^ZZZYYY"""$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((())))))***************((())))))******+++++++++((((((((()))))))))******((()))+++,,,------,,,+++***+++,,,---...///000111444444555777888:::;;;<<>>===<<<:::999888888888777666666666666777888999;;;===AAAEEEIIILLLMMMNNNIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOUUUVVVXXXZZZ\\\___aaabbb______^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\___dddiiilllkkkhhhfffgggjjjjjjgggddd]]]]]]^^^```bbbdddfffgggiiigggdddaaa___[[[VVVRRRTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCAAAEEEHHHIIIFFFAAA===;;;666666666555555666666777777666555444333333333333000///...,,,+++*********(((((())))))***++++++,,,******++++++******)))((())))))))))))))))))))))))''')))***)))((('''(((***++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&'''(((((((((((('''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''(((((()))***+++---///000...111777???FFFLLLPPPRRRNNNMMMJJJFFFCCCBBBCCCEEEHHHIIIIIIIIIJJJJJJJJJJJJRRRVVV]]]fffooovvv|||zzzsssrrruuuwwwvvvtttqqqqqqsssxxx|||zzzuuulllaaaZZZZZZaaagggmmmppptttvvvwwwzzzwwwkkkbbb___```!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###''''''%%%###%%%(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((*********)))(((''''''''''''(((((()))***)))))))))((())))))******+++,,,,,,)))))))))*********++++++*********+++,,,,,,---...,,,---...000222444666666::::::<<<===???AAABBBCCCCCCDDDDDDCCCBBB@@@>>>===:::999888777777777888999888888888888999;;;===>>>BBBEEEIIIMMMQQQTTTUUUUUURRRTTTVVVVVVUUUSSSSSSTTTQQQQQQRRRSSSUUUWWWZZZ[[[aaadddjjjqqquuuxxxxxxxxxsssrrrpppnnnlllkkkkkkkkklllkkkkkkmmmrrrxxxzzzuuuppppppqqqqqqrrrsssuuuuuutttrrrooollliiieee```]]]]]]\\\ZZZYYYVVVUUUSSSRRRVVVUUUSSSQQQNNNKKKHHHGGGFFFHHHJJJIIIDDD@@@======999999999999999:::;;;<<<<<<;;;:::999888888888888444333111///...---,,,,,,******+++,,,,,,------...***++++++++++++***))))))************************''')))***)))((('''(((************))))))((((((((('''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%'''******(((((()))+++((((((''''''''''''(((((((((((()))***---000333444666;;;CCCJJJPPPRRRRRRQQQHHHHHHGGGFFFFFFHHHLLLPPPNNNMMMMMMMMMNNNOOOPPPPPPUUUZZZbbbhhhlllrrryyy~~~tttlllfffcccfffkkknnnnnnnnnnnnpppvvv}}}yyyooofffbbbdddiiinnnvvvyyy}}}~~~vvvqqqoooppp((('''&&&$$$$$$%%%&&&(((&&&%%%$$$###$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&%%%###""""""'''(((%%%###%%%''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&&&&''''''(((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++)))((()))+++...000...///000333555888999:::>>>???@@@BBBDDDFFFGGGHHHCCCCCCCCCAAA???<<<999888777777666666777888:::;;;<<<;;;;;;<<<===???AAABBBHHHJJJOOOSSSWWWYYYZZZ[[[]]]___aaaaaa```______```]]]]]]^^^___aaadddggghhhqqqxxx~~~}}}}}}~~~~~~~~~}}}zzzwwwtttpppllliiihhhgggeeecccaaa___^^^aaa```]]]YYYUUUQQQNNNMMMKKKMMMNNNKKKEEEAAA@@@@@@============>>>@@@AAABBB??????>>><<<<<<<<<<<<<<<666555333222000///......000//////......---,,,,,,***++++++++++++***))))))************************((()))***)))((('''(((***))))))))))))************''''''&&&%%%&&&'''((()))'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$###%%%''')))((('''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&''')))*********)))((())),,,...---***(((((()))))))))(((((((((((())))))(((((()))+++...222555777@@@EEELLLSSSUUUSSSNNNKKKCCCEEEGGGIIILLLPPPUUUYYYRRRRRRQQQRRRSSSUUUWWWYYY\\\cccjjjoooqqquuu}}}yyyoooeee___]]]^^^dddlllrrrrrrssstttxxxuuummmkkkmmmpppsssyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%$$$$$$###"""%%%%%%%%%###""""""$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,***)))'''&&&%%%&&&&&&++++++***************++++++***************+++,,,+++,,,---------...000222333555888;;;>>>AAACCCDDDBBBDDDFFFIIIJJJKKKKKKKKKGGGCCC===::::::999777444;;;999888888:::<<<======AAABBBCCCBBB@@@AAAEEEIIIIIIMMMVVV]]]^^^^^^ccckkkpppxxx~~~}}}{{{{{{{{{yyyxxxssspppqqqsssuuuzzz~~~{{{xxxuuussssssqqqmmmiiiiiijjjgggaaa^^^^^^\\\XXXXXXTTTPPPLLLIIIGGGDDDBBBCCCAAA@@@AAADDDFFFGGGGGGCCCAAA@@@@@@AAAAAA@@@>>><<<777333333555666222...//////......---------,,,***************+++++++++))))))(((((((((***+++---******++++++++++++******************************))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$###!!! (((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$"""((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((($$$%%%''')))******)))(((((((((((()))*********+++''')))+++***)))(((((()))+++,,,---...111777>>>DDDNNNQQQUUUVVVSSSNNNJJJHHHDDDHHHNNNUUUZZZ[[[XXXVVVKKKPPPWWW]]]bbbfffjjjmmmpppooorrryyy}}}~~~yyyttttttwwwxxxsssoookkkeee]]]XXXZZZbbbmmmuuu{{{wwwuuu{{{}}}xxxzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''(((((()))))))))******)))((('''''''''((()))+++******))))))*********,,,,,,++++++++++++,,,,,,***,,,......///000333555777999<<>>???AAADDDFFFHHHJJJJJJNNNNNNNNNMMMLLLJJJIIIHHH@@@===:::888999:::;;;;;;999<<>><<<:::999:::===???AAABBBEEEIIIJJJMMMTTT```jjjvvvuuusssrrrpppqqqrrrssstttuuuzzz~~~{{{vvvsssqqqooommmlllkkkiiifffccc```[[[UUUQQQNNNLLLKKKJJJJJJHHHEEEBBB======<<<999666666777999===<<<;;;:::999888777666666555222000...---,,,,,,------,,,+++*********)))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))((((((''''''''''''(((((())))))******************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''"""!!!&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((***)))((('''''''''))))))''''''((()))***++++++,,,)))***+++***)))***---000333:::DDDMMMRRRTTTUUUUUUOOOPPPOOONNNMMMNNNRRRUUUYYY^^^fffmmmooonnnllljjjooosss|||}}}zzzvvvuuu|||wwwuuutttrrrooooooqqqpppppprrrtttvvvwwwwwwwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''###%%%'''(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,+++++++++++++++******))))))))))))))))))***++++++------------...///000111444777;;;===???@@@BBBDDDGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<===>>>@@@CCCDDDIIILLLPPPTTT\\\jjj|||~~~yyyrrrkkkfffbbb___]]][[[ZZZXXXVVVSSSPPPKKKGGG??????===;;;888999;;;===============<<<<<<<<<<<<;;;999666222000.........------,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))$$$ """&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***(((''''''((()))***&&&'''((()))***+++,,,,,,***************,,,000333>>>FFFPPPWWWYYYVVVRRROOOKKKNNNQQQSSSUUUXXX\\\___\\\cccmmmtttvvvtttqqqooovvv}}}|||sssuuuxxxvvvrrrnnnooorrrvvv{{{~~~~~~}}}uuuppplllkkkiiiiiimmmtttxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++++++++++++++***)))((())))))))))))***+++,,,---......///000111333555666:::===@@@BBBCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBCCC@@@BBBEEEFFFFFFGGGHHHJJJOOOSSSZZZdddsssvvvpppmmmllllllllliiifffccc^^^XXXQQQMMMFFFDDD@@@>>><<<===>>>???>>>????????????@@@@@@@@@>>><<<888555222000000000---......---,,,+++***)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))***)))&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((()))))))))(((((()))******++++++++++++++++++++++++***+++,,,,,,...333999>>>MMMSSSYYY\\\[[[VVVQQQNNNPPPSSSWWWZZZ\\\^^^aaaccccccjjjsssxxxwwwuuutttttt}}}xxxwwwwww}}}|||ooogggbbbaaabbbffflllqqqtttsssrrrhhhfffeeeffffffhhhrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***((()))***+++++++++***)))************+++,,,---...000000111333666888;;;<<<===@@@CCCEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPTTTUUUTTTSSSTTTUUU\\\aaalll|||zzzuuuooofff^^^XXXUUUPPPIIIEEEEEEDDDCCCAAACCCBBBBBBBBBBBBBBBBBBBBB@@@>>>:::666333222222333//////000000///...---,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***+++)))'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''************++++++++++++''''''''''''(((((((((((('''((()))***************+++++++++++++++++++++++++++,,,...111666>>>GGGNNNYYYZZZZZZYYYVVVTTTSSSTTTYYY[[[]]]^^^___```ccceeejjjoootttvvvuuuvvvzzz~~~}}}|||{{{qqqiiiccc``````bbbgggmmmrrrtttrrrpppfffccccccggglllrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))((('''%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((***++++++++++++++++++++++++,,,---...///222222444666999<<>>>>>===@@@@@@@@@@@@@@@???======;;;===@@@BBBCCCEEEHHHJJJLLLHHHJJJPPPUUUXXXaaakkkuuuzzz~~~{{{sssmmmmmmpppxxx~~~|||vvvlll___XXXVVVTTTNNNIIIOOOJJJEEEDDDDDDDDDAAA>>>>>>===<<<999555333333333555555555555555333111000333222///---+++)))))))))++++++++++++++++++,,,,,,******))))))))))))******)))(((((((((''''''''''''))))))))))))((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((************)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%######"""!!!&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))***++++++---000777AAALLLVVV\\\^^^ddd[[[QQQPPPUUU[[[]]]\\\cccbbb```___aaafffkkknnnmmmqqquuuvvvyyy~~~wwwnnnhhhffffffiiipppwww||||||tttlllmmmrrr{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''******))))))))))))******)))***+++***))))))+++---//////......000333777999::::::;;;<<<============@@@@@@???>>>>>>===<<<<<<;;;>>>@@@CCCDDDGGGJJJMMMNNNOOOVVVbbblllttt~~~|||{{{}}}zzzoooiiifffccc]]]XXXVVVQQQLLLIIIIIIGGGDDDAAA@@@???===;;;888666666777666777888999999888666555444222000...,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))((((((((('''''''''))))))))))))(((((((((((()))))))))))))))******+++(((((())))))))))))(((((()))((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,333:::DDDOOOWWWZZZ[[[[[[YYYVVVSSSTTTZZZ```bbbbbbbbb```^^^___cccjjjrrrwwwxxxyyyzzz{{{zzzsssoooqqqssswww}}}zzzrrrmmmmmmooorrr{{{~~~vvvxxx((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******+++++++++(((&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&''''''((())))))))))))******)))))))))******+++)))***+++***))))))+++---...///000111555888<<<>>>???>>>===<<<;;;;;;;;;<<<::::::999999999::::::;;;===???BBBEEEHHHLLLQQQTTTWWW]]]jjj|||~~~yyywwwssslllgggaaa]]]WWWSSSQQQNNNHHHDDD???>>>;;;999888777777888999;;;===>>>>>>>>><<<;;;777555333111///......///++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((***)))(((''''''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,---///000111===GGGSSS\\\^^^[[[YYYWWWTTTUUUXXX\\\___bbbddddddbbbaaaaaadddkkkuuu~~~qqqhhhdddbbbiiilllrrr{{{|||uuuooommmqqquuu}}})))'''&&&$$$$$$&&&''')))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&'''))))))***************))))))******++++++***+++,,,+++******,,,...000111222555888;;;>>>???BBB@@@===:::888888999:::777777777888:::<<>><<<<<<<<<;;;;;;===>>>@@@BBBBBBBBB@@@@@@<<<:::777444222000000000,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))(((((((((((('''(((((((((((())))))))))))'''((()))++++++***))))))(((((())))))))))))(((((()))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%''')))***)))((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((((((((((((((*********+++++++++++++++---,,,******---222888;;;IIIQQQ[[[^^^[[[WWWUUUUUUYYY]]]aaabbbaaa```aaacccdddfffkkkrrr|||uuukkkgggfffgggnnnttt}}}{{{yyytttmmmiiikkkrrryyy'''&&&$$$######$$$&&&'''(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&'''((()))***************************+++,,,,,,,,,---......------///111666777999;;;===>>>??????AAA???;;;888666777888999999:::<<<>>>AAADDDGGGHHHIIIKKKNNNRRRXXX___gggmmmxxxxxxrrrmmmeee[[[TTTNNNLLLIIIHHHHHHGGGDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAA???<<<888444222000000...---------,,,,,,++++++++++++************++++++***)))))))))(((((((((((('''((((((((()))))))))***'''((()))++++++***))))))(((((())))))))))))((((((&&&$$$###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###&&&((()))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''&&&&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))*********++++++,,,***((()))///999CCCIIIVVVZZZ\\\ZZZVVVTTTVVVZZZaaaeeegggfffcccaaadddggglllqqq{{{{{{uuupppnnnppprrryyy|||rrrqqqmmmiiihhhmmmvvv~~~&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((((('''&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((()))***************************+++,,,------///000111111222444666===>>>???AAAAAAAAA@@@???>>><<<999777666777999::::::<<>>:::666333222111/////////......------,,,++++++************++++++******)))))))))(((((((((''''''(((((())))))******(((((()))***************(((((())))))))))))(((((())))))((('''''''''((()))((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((###$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,+++,,,///888CCCOOOVVV```___]]]YYYVVVWWW\\\aaadddgggjjjjjjiiikkknnnrrrwww~~~}}}yyywww{{{|||{{{xxxuuuvvvzzz~~~~~~uuujjjkkkjjjiiikkkrrr}}}&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((())))))*********))))))************+++,,,---...///111333444444666999;;;===>>>@@@BBBBBB@@@>>>===:::999888888888:::<<<===;;;AAAKKKVVV```iiioooqqq{{{{{{zzzzzz||||||mmmjjjhhhgggfffaaaYYYRRRMMMKKKGGGDDDBBBBBBCCCDDDBBBAAA>>>:::888666555555111111111000///.........,,,++++++******++++++,,,*********)))))))))(((((('''''''''((()))*********)))))))))))))))******+++(((((())))))))))))((((((,,,,,,,,,++++++*********'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&((())))))))))))))))))((())))))))))))))))))))))))))))))******+++,,,,,,---...000444<<>>@@@???>>>===888999:::<<<======>>>>>>AAA<<<:::???CCCDDDEEEHHHJJJYYYpppwwwrrrrrrwww{{{}}}yyytttqqqpppnnnllljjjjjjkkkmmmnnnqqqmmmhhhdddbbbdddfffhhhlllkkkjjjjjjjjjkkkmmmnnnqqqrrrtttwww}}}tttiii```YYYPPPJJJHHHGGGEEECCC@@@@@@???>>>===;;;999888888666444333333222000...///...,,,+++***)))))))))************)))))))))))),,,+++)))((('''((()))+++(((((())))))*********+++))))))***+++++++++++++++%%%%%%&&&((()))+++,,,,,,''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((,,,***((((((((()))((('''((((((((((((((('''''''''(((((((((((()))***+++,,,&&&'''((())))))((('''&&&''')))++++++***)))((()))(((***+++,,,---///222555333===JJJTTTZZZ^^^ccchhhfffbbbbbbeeefffcccbbbccchhhnnnvvv|||wwwuuuwwwrrrpppnnnooosssyyy~~~&&&$$$$$$%%%((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''')))((('''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******************))))))(((,,,,,,++++++---000333555:::<<<>>>???@@@@@@???>>>@@@@@@@@@??????>>>======>>>;;;;;;@@@EEEHHHMMMSSS^^^ttt~~~}}}zzzwwwtttnnngggccceeehhhlllmmmlllnnnpppooojjjeeeaaa______^^^\\\[[[[[[]]]___aaadddaaa\\\YYYWWWXXX[[[]]]\\\[[[[[[ZZZ[[[\\\]]]^^^aaabbbdddgggllluuu~~~~~~ssseee^^^VVVPPPNNNLLLIIIFFFBBBAAA???>>>===;;;999888:::888666555666666444222333222000///---,,,,,,+++++++++++++++************,,,+++)))(((((((((******((()))))))))************((()))******++++++************)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++(((((()))******)))(((((()))***,,,,,,+++*********,,,,,,,,,,,,---000444888===FFFQQQYYY]]]```dddhhhgggdddccceeeeeeaaa```aaagggnnnvvv||||||vvvrrrpppooommmnnnpppttt{{{&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******)))***+++++++++***((('''******+++---111444888:::AAAAAAAAAAAA@@@@@@@@@???BBBAAA@@@???>>>===<<<<<<@@@@@@BBBGGGJJJNNNXXXbbbpppzzzppphhhdddbbb___\\\[[[YYYVVVUUUWWWZZZ\\\]]][[[\\\\\\[[[WWWSSSQQQQQQRRRQQQPPPPPPQQQSSSVVVWWWYYYWWWSSSPPPOOOPPPRRRSSSPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVYYY\\\cccjjjooooooqqqtttxxx{{{zzzvvvssssssnnnkkkooottt|||rrrlllccc]]]YYYVVVQQQNNNIIIFFFCCCAAA@@@???===;;;<<<:::999999::::::999888555444222000...---,,,+++,,,,,,,,,+++++++++******,,,+++***)))((()))******))))))))))))************'''((())))))******)))))),,,+++***(((&&&$$$###"""'''(((((())))))((((((''''''''''''''''''((())))))%%%&&&&&&'''(((***+++,,,(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%'''&&&%%%""""""###$$$%%%&&&'''(((''''''''''''((()))******)))******++++++******)))***+++------,,,++++++,,,///...------...333999>>>JJJQQQZZZ```cccdddfffhhhkkkgggeeeeeeccc___^^^```bbbiiiqqquuuwww{{{zzznnnjjjlllooonnnjjjlllpppwww''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********)))***+++,,,,,,+++)))(((***+++...222666;;;>>>@@@EEEDDDBBBAAAAAAAAABBBBBB@@@???>>>>>>???@@@BBBCCCGGGHHHLLLPPPQQQVVVdddqqq}}}nnnnnnpppsssvvvuuurrrooogggbbb\\\XXXVVVUUUSSSRRRNNNNNNOOOQQQSSSVVVWWWWWWXXXXXXXXXVVVSSSQQQQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZYYYWWWTTTRRRQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWZZZ___bbbaaaccceeeggggggddd```]]]^^^\\\\\\bbbhhhnnnuuu}}}~~~xxxqqqkkkddd]]]WWWRRRNNNJJJGGGGGGFFFCCC@@@???===;;;;;;<<<======<<<999888666333111///......---,,,,,,++++++*********,,,+++***)))))))))******)))))))))))))))*********''''''((())))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))%%%%%%&&&'''(((***+++,,,''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%$$$###$$$%%%''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))******************************+++---,,,++++++,,,---......---...111999BBBHHHTTTZZZaaaeeeggghhhiiijjjnnniiieeeddd```\\\\\\```cccjjjrrrttttttzzztttmmmfffggglllqqqqqqooossszzz)))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))***,,,---------,,,,,,---///333888===AAADDDFFFFFFEEECCCBBBAAABBBDDDEEEAAA@@@@@@AAADDDGGGKKKNNNMMMOOOTTTYYY[[[bbbqqqyyynnnfffaaaaaaaaabbbaaa___[[[XXXUUUTTTQQQQQQQQQQQQQQQQQQJJJLLLPPPRRRUUUWWWXXXYYY\\\]]]\\\ZZZXXXXXXZZZ\\\XXXXXXYYYZZZ\\\^^^```aaa___^^^\\\[[[ZZZ[[[[[[\\\YYYYYYZZZZZZ[[[[[[[[[[[[]]]]]]\\\YYYXXXXXX[[[]]]^^^```aaa```]]]YYYUUUSSSTTTSSSVVV\\\___```bbbeeefffkkkrrryyyuuujjjccc[[[WWWQQQOOOOOOMMMIIIEEEBBB@@@=========>>>>>>>>>>>><<<:::888555444333222------,,,++++++***)))))),,,++++++*********************))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********(((((())))))))))))(((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))***++++++******+++---,,,---///222888BBBMMMTTT[[[___dddhhhjjjjjjkkkkkklllfffaaa^^^ZZZYYY^^^eeeqqqwww}}}~~~~~~sssjjjjjjkkknnnqqqtttvvvxxx((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))((((((&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++++++++,,,---...///000111444666;;;@@@DDDGGGIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFAAA@@@@@@BBBFFFLLLRRRVVVVVVYYY^^^eeeiiiqqq|||vvvooohhhaaaYYYTTTVVVVVVVVVUUUSSSPPPNNNMMMPPPPPPQQQRRRSSSTTTTTTTTTQQQSSSWWWYYYZZZ\\\___bbbdddddddddcccbbbccceeehhhdddddddddeeefffhhhiiijjjhhhhhhhhhgggggggggggghhhbbbcccdddeeeeeeeeeddddddgggfffccc^^^[[[[[[]]]```ccccccbbb___ZZZUUUSSSRRRQQQPPPSSSXXXXXXTTTSSSTTTWWWZZZ___dddiiiooouuuyyy|||zzzqqqfffaaa\\\ZZZZZZXXXRRRLLLGGGDDD@@@>>>>>>???>>>>>>;;;:::888666444222111111......------,,,+++******,,,++++++++++++*********************))))))))))))'''((())))))******))))))+++++++++******)))))))))((())))))******))))))((('''''''''''''''((())))))((((((''''''&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))(((((())))))((((((((('''''''''''''''''''''((()))*********))))))(((((())))))***)))***+++***)))***,,,...+++...444:::CCCMMMWWW^^^aaacccfffiiikkklllkkkjjjfffaaa\\\YYYXXX\\\gggssswwwmmmlllpppuuuwwwwwwyyy$$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,///222555666;;;>>>BBBFFFJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEBBBBBBDDDHHHOOOXXXaaaggglllmmmqqqvvv{{{~~~{{{jjjfffaaa[[[VVVQQQNNNLLLOOOOOOOOOOOONNNNNNOOOPPPSSSUUUYYY\\\^^^___```aaaaaaccceeeffffffiiimmmqqqrrrsssttttttssstttwwwyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxrrrssstttuuuuuuuuuttttttqqqoookkkgggddddddhhhkkkmmmllljjjddd^^^ZZZYYYYYYXXXUUUUUUXXXWWWSSSQQQSSSQQQSSSVVVXXXZZZ]]]```cccdddeeegggkkkpppwww}}}}}}sssnnnjjjiiijjjfff^^^VVVMMMIIIDDDAAA@@@???>>>===999888777555333222222222111111000///...---,,,,,,+++,,,,,,,,,++++++******************)))))))))(((((()))******++++++******++++++******)))((((((((())))))************))))))'''''''''''''''((()))))))))((((((((('''(((((()))%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''***(((&&&&&&'''((('''&&&(((((((((((((((((())))))(((((((((((()))***+++++++++***))))))))))))***+++***+++++++++***+++---000...333;;;DDDMMMWWW___eeeggggggiiikkklllllljjjhhhccc^^^ZZZZZZ]]]hhhzzzzzz{{{{{{~~~ ###&&&&&&%%%&&&)))+++&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++---,,,+++,,,///333777:::@@@CCCGGGJJJMMMNNNMMMLLLPPPOOOMMMKKKIIIFFFDDDCCCGGGHHHLLLSSS^^^jjjvvv}}}{{{vvvsssrrrooojjjfff^^^[[[VVVQQQNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRVVVYYYWWW[[[aaafffjjjlllooopppqqqrrrsssrrrrrruuu{{{zzzxxxsssooommmnnnssswwwwwwvvvsssllleeeaaaaaabbb```\\\[[[[[[ZZZWWWWWWZZZQQQSSSTTTTTTSSSTTTVVVXXXZZZXXXXXXZZZ```gggllloooqqq~~~zzzvvvvvvvvvrrrhhh```QQQMMMGGGCCCAAA@@@>>>===???>>><<<;;;:::999999999333333222111000///......+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))***+++++++++++++++(((((((((((())))))))))))))))))************))))))'''''''''''''''((())))))))))))((())))))***++++++$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%%%%&&&&&&'''((()))******((((((((())))))***+++,,,---,,,+++******+++,,,---+++,,,,,,,,,+++,,,///111222888BBBLLLUUU]]]ccchhhkkkkkkkkklllmmmkkkiiifffccc___\\\^^^eeettt~~~|||((((((((((((((()))******&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''')))******''''''''''''''''''''''''(((((('''&&&'''((()))***''''''((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))***+++,,,,,,---*********)))((((((***,,,///000111333666;;;AAAFFFMMMMMMNNNPPPQQQQQQRRRRRRTTTNNNJJJJJJIIIFFFFFFIIIKKKQQQYYYcccsssvvvlllkkkhhhbbb\\\WWWUUUUUULLLMMMMMMLLLKKKKKKMMMNNNRRRUUUXXXYYYZZZ]]]bbbfffiiilllqqqxxx}}}{{{vvvwww|||zzzvvvtttsssrrruuuooohhhdddcccbbb___]]]^^^]]][[[ZZZZZZXXXUUUSSSWWWUUUSSSSSSUUUYYY]]]```hhhjjjsss~~~{{{kkk___WWWNNNIIIJJJJJJDDDAAABBB===<<<:::;;;<<<======<<<999999888777555222000...,,,,,,,,,,,,,,,+++***))))))))))))))))))***++++++******++++++++++++******++++++******************((()))******)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))%%%(((***+++***((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&((()))(((&&&$$$$$$&&&(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%))))))))))))************,,,,,,,,,,,,,,,,,,------))),,,///...,,,,,,111555;;;GGGSSSYYY]]]bbbggghhhllllllllllllkkkjjjhhhggg```ccciiirrr~~~~~~|||~~~(((''''''''''''((())))))&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))((((((((())))))((())))))******++++++++++++,,,,,,+++******,,,......111444777;;;AAAGGGKKKNNNPPPRRRTTTUUUVVVVVVVVVXXXSSSOOOOOOMMMKKKLLLPPPPPP]]]nnn~~~oooeeebbbaaa^^^ZZZTTTPPPOOOOOOLLLMMMOOOQQQRRRUUUYYY\\\___aaacccdddfffiiinnnssswwwyyy~~~~~~xxxtttsssrrrooommmiiigggdddbbbaaa___\\\YYYWWWVVVUUUUUUUUUWWWYYYZZZ]]]]]]aaahhhlllooozzzqqqgggaaaXXXQQQPPPMMMGGGBBBBBBAAA???===<<<<<<===<<<;;;<<<<<<;;;:::777444111000---------,,,+++++++++*********))))))***++++++,,,******++++++++++++******++++++******************((()))+++***)))((()))+++''''''''''''''''''''''''***))))))((((((((((((((('''''''''&&&%%%&&&(((+++(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))'''&&&%%%&&&(((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,...000///...///555:::CCCNNNYYY^^^bbbgggjjjkkkjjjlllmmmllljjjhhhggggggkkknnnttt|||'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))))))))((('''&&&&&&$$$$$$$$$%%%&&&((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((+++***)))((((((((((((((()))))))))))))))*********,,,------,,,+++,,,///111000444:::???DDDJJJOOOSSSRRRTTTWWWYYY[[[[[[ZZZZZZWWWSSSPPPPPPNNNMMMQQQWWW^^^rrruuuiii^^^WWWWWWWWWUUURRRNNNLLLMMMNNNRRRUUUXXX[[[^^^ccciiimmmrrrsssssssssuuuyyy~~~}}}}}}zzzwwwssspppnnnkkkhhheee^^^]]]]]][[[ZZZYYYXXXWWW\\\[[[ZZZ\\\\\\^^^fffooowwwrrrmmmeee]]]ZZZVVVOOOJJJIIIIIIFFFBBB@@@???>>>===<<<@@@@@@???===:::777555333000///...,,,++++++,,,,,,+++************+++,,,,,,******++++++++++++************++++++++++++++++++)))***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))(((((('''((('''%%%"""!!!###(((,,,)))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((***)))'''&&&''''''))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,...///111000111666===DDDMMMWWW```dddfffjjjmmmlllkkkmmmnnnmmmiiiggghhhjjjvvvyyy~~~}}}|||~~~}}}{{{vvvyyy&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((''''''%%%%%%%%%&&&'''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((++++++******))))))((((((++++++***)))((((((((((((***)))))))))))))))))))))+++,,,---,,,,,,...111333777;;;BBBHHHMMMQQQVVVYYYWWWYYY[[[]]]^^^]]]\\\[[[TTTRRRQQQRRRQQQSSS[[[eeewwwyyypppggg```[[[WWWTTTQQQRRRRRRQQQPPPRRRTTTWWW```bbbfffjjjnnntttzzz~~~}}}zzz{{{|||vvvtttsssvvv~~~~~~{{{wwwuuummmkkkiiifffdddaaa```___cccbbb```^^^\\\\\\```eeeiiinnnuuu{{{}}}}}}~~~}}}|||zzzssslllhhhddd___YYYVVVQQQMMMIIIFFFEEECCCAAA@@@AAAAAA@@@>>><<<;;;999888444222000---,,,,,,---...+++***************++++++***++++++,,,,,,++++++*********+++++++++++++++,,,)))***+++***)))((()))***((((((((((((((((((((((((((()))*********)))'''&&&((('''%%%###"""$$$(((+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&(((******)))'''''''''(((((()))))))))(((''''''((('''''''''''''''''''''((()))))))))************)))******++++++,,,,,,,,,---///000333777???IIIOOOVVV^^^eeeggghhhlllmmmkkknnnnnnmmmiiifffffflllqqqyyy|||{{{uuussstttxxxxxx{{{vvvlllaaa\\\___iii{{{%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((()))))))))))))))'''''''''((((((((())))))++++++******))))))((((((++++++***)))))))))))))))************)))))))))))))))***,,,---...111444777AAAEEEKKKPPPTTTVVVYYY[[[\\\]]]_________^^^\\\ZZZTTTTTTVVVWWWXXX]]]kkkyyyyyyqqqhhhccc\\\VVVTTTTTTUUUUUUTTTUUUVVVWWWYYY]]]bbbfffmmmqqqwww}}}sssoookkkiiilllqqquuuwwwyyy~~~xxxtttpppmmmjjjjjjkkkqqq|||{{{yyyvvvrrrooommmllllllfffgggfffbbb```^^^^^^^^^^^^```ccceeeffffffggghhhnnnxxx{{{wwwrrrjjjdddXXXUUUQQQNNNLLLIIIFFFDDD@@@@@@???>>>>>>=========888666333000/////////000+++******)))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))++++++***((((((((()))''''''''''''''''''''''''((()))*********)))'''&&&&&&'''((('''&&&&&&(((***))))))***++++++***))))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''(((((())))))&&&'''(((((()))(((((((((&&&&&&'''((((((''''''&&&%%%''')))***((('''''''''&&&'''((()))************((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------,,,...222777@@@JJJTTTZZZ^^^dddiiiiiikkkmmmmmmjjjllljjjgggbbbaaaeeennnuuuyyy{{{{{{rrrpppppprrruuuvvvyyy~~~ooo___XXXQQQPPPTTT___ppp&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%'''((()))******((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((*********))))))******+++***************+++++++++***,,,...000333777;;;???JJJNNNRRRVVVXXXYYY\\\]]]`````````______^^^]]]]]]UUUWWWZZZ]]]___gggyyyzzzpppeee^^^YYYVVVSSSRRRTTTWWWYYYZZZ^^^___aaacccfffkkkqqquuuyyy}}}}}}~~~{{{tttnnnbbb```^^^^^^aaaeeehhhiiieeejjjlllgggaaa```___]]]\\\^^^ccclllyyy~~~|||{{{yyyxxxmmmooonnnjjjggggggddd```aaa```______^^^^^^^^^^^^___gggsss}}}{{{qqqcccaaa^^^[[[WWWRRRLLLHHHAAAAAA@@@???>>>>>>??????;;;999777444333222111111,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------***++++++***((('''((()))'''''''''''''''''''''''')))))))))))))))(((((('''%%%(((***+++***))))))))))))***+++,,,,,,+++***))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((())))))(((((((((%%%&&&'''((((((((('''&&&$$$&&&(((((('''&&&'''(((%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))))))))))))))******************+++,,,------......---000777@@@KKKUUU]]]bbbeeeiiillllllmmmooonnnjjjgggddd___]]]aaahhhpppuuuzzz~~~wwwmmmjjjkkkmmmqqqvvvyyy}}}qqq___SSSOOOMMMPPPVVVcccvvv&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''(((((()))(((&&&'''((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,******++++++,,,,,,---------///333666:::???DDDHHHPPPSSSVVVXXXZZZ[[[^^^`````````_________```aaabbb___bbbgggjjjllluuu{{{uuupppqqqqqqoooiiiaaaZZZVVVTTTTTTVVV[[[aaagggkkkllloooppppppqqqsssxxx~~~|||yyyzzzyyyuuupppooopppqqqrrrsssrrrqqqoooeeedddddddddeeeeeebbb___[[[ZZZZZZ\\\^^^``````___VVVZZZ[[[VVVRRRSSSUUUUUURRRUUU\\\gggvvv~~~|||vvvssstttrrrmmmjjjhhheeecccbbbbbbaaa```\\\```fffllltttvvvtttqqqmmmggg___VVVPPPFFFEEECCCAAA????????????===<<<;;;999666444333222......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...***+++,,,***((('''((()))((((((((((((((((((((((((***))))))(((((((((((((((%%%(((***+++***))))))))))))***,,,------,,,***)))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((($$$%%%'''((()))((('''&&&$$$%%%&&&%%%%%%%%%&&&((('''((()))***+++,,,,,,,,,(((((()))))))))*********))))))))))))***************+++,,,---...//////000222777???JJJUUU^^^ccceeefffiiikkkjjjkkkmmmlllgggddd```^^^aaaiiiqqquuuwww|||qqqmmmkkkmmmpppqqqvvv|||mmm___WWWTTTUUUZZZcccsss'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''''''((('''''''''$$$%%%''')))******))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))***+++------******+++,,,------......000333777;;;@@@EEEKKKPPPSSSUUUWWWYYY[[[\\\___bbb```___^^^^^^```bbbeeegggpppsssxxx{{{|||uuujjjeeedddeeefffddd```ZZZVVVTTTSSSVVV]]]gggrrrzzz}}}}}}}}}}}}~~~nnnjjjfffhhhllllllfff```aaaaaabbbdddeeedddbbb```WWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]______\\\ZZZTTTXXXXXXSSSPPPSSSWWWXXXPPPTTT]]]iiixxx}}}zzz}}}|||vvvrrrooollliiihhhhhhgggfff`````````bbbgggoooxxx|||uuujjj___XXXJJJHHHFFFBBB@@@???>>>>>>>>>>>>===;;;999666444222111000///...............+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,+++(((''''''((())))))))))))))))))))))))+++***((('''''''''((()))&&&((())))))(((((()))***)))***,,,------,,,***)))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''((()))))))))))))))(((((($$$%%%'''))))))((('''&&&$$$%%%%%%$$$###$$$&&&))))))******+++++++++******(((((())))))*********+++))))))))))))************++++++,,,---...000000111777<<>>AAA@@@?????????>>><<<:::666333///...///000...,,,+++******,,,------+++)))***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((())))))))))))***++++++***(((''')))*********)))(((''''''((((((***+++,,,,,,+++***)))(((((((((***++++++***))))))))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((())))))'''######&&&***+++(((&&&'''+++,,,)))%%%((((((((((((((()))************+++++++++,,,,,,,,,---,,,---111111000444999<<>>HHHQQQ\\\dddggggggiiijjjhhhfffgggjjjiiidddbbbcccfffooozzzyyyrrrvvvzzzsssqqqsss~~~zzzvvvsssqqqooollliiigggeeeeee*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((((()))******(((((()))************)))+++******)))))))))******---000222111//////111444???DDDKKKQQQUUUXXXZZZ\\\XXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZdddwwwvvviii___YYYYYYZZZ[[[VVVYYY]]]```dddhhhlllooosss|||zzztttooommmiiidddaaaaaa```[[[WWWWWW\\\```fffmmmrrrrrrnnnjjjooommmkkkjjjiiigggdddaaabbbfffjjjmmmmmmnnnooopppooorrruuuyyy{{{zzzyyyxxx{{{yyyvvvsssqqqppppppppp{{{xxxkkkdddcccdddeeegggjjjooowww|||nnnggghhhrrr|||yyytttpppnnnnnnooopppzzzyyyvvvooohhhdddeeegggiiinnn{{{vvvnnnbbb\\\TTTNNNLLLIIIEEEBBBBBBAAAAAACCCFFFIIIIIIIIIEEEAAA:::555222000...---,,,++++++---//////...,,,------............------***************)))))))))************++++++++++++$$$&&&(((((('''&&&&&&'''$$$%%%%%%&&&((()))******(((((()))))))))(((''''''******+++******)))(((''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''&&&""" ###(((,,,,,,++++++)))((())),,,---***''')))(((((((((((()))************+++++++++,,,,,,,,,---******...111555>>>GGGTTT[[[dddjjjjjjiiiiiijjjgggfffhhhiiieee``````eeeqqq}}}uuuooorrr{{{uuupppzzz}}}yyywwwtttoookkkhhhdddaaa^^^\\\[[[YYYWWWUUUTTTSSSRRR++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,((()))******++++++******++++++******))))))******,,,000222111///111777===FFFKKKQQQVVVYYY[[[]]]^^^ZZZ[[[]]]\\\ZZZXXXWWWWWWWWW```sss}}}uuuhhheeeaaa^^^]]][[[YYYXXXYYY]]]dddjjjooosssxxx{{{~~~~~~uuummmiiiggggggfffhhheeecccdddbbb```aaafffjjjqqq||||||yyywwwtttssswwwzzz~~~tttiiiggghhhiiigggiiikkknnnsssxxx{{{}}}}}}yyyjjj^^^^^^cccooo~~~|||xxxwwwwwwwww}}}yyyqqqhhhaaa^^^^^^aaafffsss{{{uuuooohhh^^^WWWRRRNNNJJJFFFCCCBBBBBBDDDIIIMMMOOOPPPOOOJJJCCC<<<777333111000---,,,+++,,,...///...---------............------************************)))))))))*********++++++$$$'''***+++***(((((((((((((((((((((((((((((('''******************))))))+++++++++***)))(((''''''''''''(((((()))))))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))&&&$$$%%%'''((((((''')))(((((()))+++,,,***((())))))(((((())))))***+++******+++++++++,,,,,,,,,---******...444;;;FFFQQQ\\\aaagggkkkkkkjjjiiihhhiiihhhhhhfffaaa^^^ccckkk~~~{{{sssttt~~~zzzyyy|||vvvqqqnnnllliiigggdddaaa]]][[[YYYWWWTTTRRRSSSRRRQQQOOONNNMMMMMMMMM)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))******+++++++++++++++++++++***************++++++...000000000666@@@HHHLLLPPPUUUYYY[[[\\\]]]^^^]]]]]]]]]ZZZWWWUUUVVVWWWZZZkkk}}}rrrjjjeeeaaa___]]]\\\]]]^^^]]]]]]cccgggnnnssswwwzzz~~~zzzuuurrrnnniiiggghhhjjjmmmnnniiiiiikkkooopppqqqvvv}}}|||uuuuuuwwwtttqqqrrruuuxxxzzz{{{{{{zzzzzz{{{xxxssslll```YYY^^^gggrrr~~~yyyqqqhhhaaa]]][[[```bbbjjjttt}}}|||tttiii___YYYTTTNNNJJJGGGEEEDDDEEEIIINNNQQQRRRUUUSSSNNNGGG???999555333...---+++,,,---...---,,,,,,,,,------------,,,,,,***************+++++++++((((((((()))))))))******%%%(((++++++***)))((((((***++++++,,,,,,,,,+++***))))))))))))))))))******,,,++++++***)))((((((''''''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%((()))***(((%%%$$$%%%&&&'''&&&'''((()))))))))''')))))))))))))))***++++++******+++++++++,,,,,,,,,---***,,,222999BBBOOO[[[aaadddiiillllllkkkjjjjjjhhhfffdddcccaaadddooo{{{~~~~~~~~~uuuooojjjgggccc```___^^^]]]]]]VVVSSSPPPOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGG''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,...000222666>>>IIIPPPQQQTTTYYY\\\]]]]]]]]]^^^]]]]]]ZZZVVVRRRSSSXXX]]]eee|||uuukkkeeeaaa```bbb___[[[[[[^^^dddhhhkkkqqqtttyyy}}}yyyuuuttttttkkkjjjjjjmmmqqqvvvxxxyyyvvvwww|||}}}zzz~~~xxxtttnnnhhhaaa___fffpppyyyzzzpppiiieeedddeeebbbaaacccgggjjjnnnwwwvvvkkkbbb\\\UUUQQQMMMJJJGGGGGGJJJMMMPPPRRRWWWXXXWWWRRRJJJBBB;;;888111///---------...---,,,,,,,,,------------,,,,,,*********+++++++++++++++'''((((((((())))))))))))&&&(((******(((&&&&&&&&&"""$$$&&&(((***+++++++++''''''&&&&&&&&&'''((((((,,,+++***)))((((((((()))((())))))))))))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***)))%%%$$$&&&)))%%%%%%&&&'''((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,---,,,000999BBBKKKWWWbbbfffhhhkkkmmmnnnnnnmmmllleeeaaa```ccchhhqqquuuvvv{{{}}}xxxrrrmmmhhhbbb^^^ZZZYYYXXXVVVTTTRRRQQQQQQMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBB%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***))))))***++++++++++++******++++++,,,---,,,,,,,,,)))))))))***+++,,,---...---///333999@@@HHHOOOSSSUUUXXX\\\______^^^^^^^^^[[[YYYVVVQQQNNNSSS^^^fffzzz{{{ssskkkddd``````aaabbbbbbccchhhooouuuyyy{{{xxxuuuwwwzzzzzzrrrtttxxx|||tttooolllmmmttt}}}yyysssqqqppppppgggeeeeeedddbbbbbbiiisss{{{qqqiiibbb^^^UUUQQQLLLIIIJJJMMMOOOPPPWWW[[[^^^\\\TTTJJJAAA===666333000/////////...---------............------*********++++++,,,,,,,,,(((((()))))))))************++++++***'''&&&&&&'''!!!$$$'''((())))))((('''&&&&&&%%%&&&'''((()))+++***)))(((((()))***************)))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''((($$$&&&'''((((((((())))))******))))))******+++,,,******+++++++++,,,,,,,,,---...555@@@JJJRRR]]]gggjjjjjjkkkmmmnnnnnnlllkkkddd``````gggqqq|||{{{vvvpppxxxxxxrrrooojjjfffaaa]]]ZZZWWWTTTRRRMMMNNNNNNMMMKKKIIIGGGGGGIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((()))***,,,,,,+++*********+++,,,,,,------,,,,,,((())))))***+++---...//////111777???HHHOOORRRRRRXXX[[[___``````___^^^^^^XXXVVVRRRMMMLLLTTTbbbmmmvvvuuurrrmmmgggbbbaaabbbccc___eeeppp||||||{{{}}}}}}~~~~~~yyyxxxyyyzzzuuurrrkkkjjjiiihhhdddaaafffooo|||~~~uuunnniiiZZZVVVOOOKKKKKKLLLNNNNNNVVV\\\bbbbbbZZZOOOEEE???999666333111111000///.........////////////......*********++++++,,,,,,,,,)))************+++++++++//////...,,,)))((()))***''')))+++,,,---,,,+++***)))(((''''''((()))***+++******)))(((((()))***+++++++++******))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''')))&&&%%%&&&))))))'''###%%%'''))))))))))))***+++*********)))******+++,,,******+++++++++,,,,,,,,,---000888DDDNNNVVV```iiikkkjjjjjjkkklllllljjjhhhgggcccdddmmmxxxzzztttqqqvvvxxxpppjjjfffccc```]]]YYYTTTPPPOOONNNLLLKKKCCCEEEGGGHHHGGGEEECCCCCCEEECCCAAA@@@AAAAAA@@@???BBBAAA@@@@@@????????????''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$((('''&&&%%%%%%&&&((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++,,,+++***((((((((()))))))))************+++++++++,,,,,,,,,---------....../////////...---...111333333999AAAIIINNNQQQTTTUUUXXX[[[```bbbaaa^^^[[[YYYUUURRRPPPOOONNNVVVmmmxxxqqqnnnqqqmmmgggdddcccdddeeefffkkkttt~~~~~~|||yyyxxx{{{wwwpppjjjhhhjjjnnnrrrssszzzzzzuuugggZZZPPPQQQTTTRRRPPPQQQVVVTTTTTTVVVXXXVVVOOOIII???<<<888555222111...---//////......---......///---,,,++++++******++++++,,,,,,***)))))))))***+++))))))))))))(((((((((((())))))************))))))&&&((())))))(((((()))+++((((((((()))******++++++******)))(((((((((((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&,,,++++++***)))(((((('''***)))(((&&&&&&&&&'''((())))))))))))************((()))***++++++,,,++++++,,,---.........///222555111777CCCQQQ^^^eeeggggggeeeeeehhhlllooonnniiidddaaaaaadddmmmzzz{{{uuuttttttttt|||yyyrrrllljjjfffaaa\\\XXXUUUSSSPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAA???>>>???AAABBBBBBAAA''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***+++***)))(((((())))))***(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,+++***,,,000333:::???FFFMMMQQQTTTWWWXXXYYY]]]bbbccc```]]][[[ZZZXXXVVVVVVWWWYYYbbbxxxtttllliiigggiiigggddddddfffiiilllnnnxxxzzzrrrmmmllllllkkkiiikkkttt~~~xxxsssqqqqqqrrrwwwzzz~~~~~~||||||}}}pppddd[[[ZZZ[[[XXXUUUUUUQQQPPPPPPTTTXXXZZZWWWSSSHHHCCC<<<888666333000...//////...------,,,,,,,,,---,,,++++++***+++++++++,,,,,,***)))))))))***+++***)))))))))(((((((((((())))))************))))))&&&((())))))(((((()))+++'''(((((()))***++++++,,,******)))(((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''++++++***))))))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,...111444666===JJJWWWaaafffhhhiiihhhhhhiiikkkkkkhhhbbb]]]]]]bbbiiiqqqyyyxxxpppooorrrvvvwwwzzztttnnngggaaa```^^^[[[WWWTTTQQQOOONNNLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@??????AAABBBAAAAAA''''''((())))))))))))(((************************))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***))))))((())))))***+++'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++++++++******...333777AAAEEELLLQQQTTTVVVXXXZZZ[[[___cccbbb^^^\\\^^^aaacccccceeehhhlllwww|||llldddbbbbbbbbbbbbbbbdddhhhmmmsssyyy|||wwwkkkbbb]]][[[[[[ZZZ[[[___jjjyyy}}}yyywww}}}}}}{{{xxxtttrrrsssttt|||{{{rrrjjjgggfff```ZZZXXXOOOMMMMMMQQQWWW\\\]]]]]]SSSKKKBBB===;;;:::666222111111000///...---,,,,,,------,,,+++++++++++++++,,,,,,+++************+++******)))))))))((((((((())))))************))))))'''((())))))(((((()))***&&&'''((()))***+++,,,,,,***))))))((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***))))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222666===GGGTTT___eeehhhjjjkkkjjjjjjjjjjjjhhhddd]]]YYYXXXbbbnnnuuuzzzwwwppphhhfffkkkttt||||||vvvmmmgggccc___ZZZVVVRRRQQQOOOMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA??????@@@AAA@@@???&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((($$$%%%''')))***+++******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))***++++++((((((((()))))))))************+++++++++,,,,,,,,,,,,---------///333:::>>>FFFJJJOOOSSSUUUVVVXXXYYY^^^aaabbb___]]]```iiiqqqzzz{{{}}}{{{kkk```]]]^^^aaabbbaaadddjjjpppxxxuuuiiiaaa]]]XXXWWWVVVVVV[[[gggttt~~~~~~yyyvvvvvvxxxyyy}}}|||vvvrrrnnnggg^^^XXXQQQOOOMMMOOOUUU\\\```bbb\\\TTTJJJEEECCCAAA<<<777666555444333222000//////------,,,++++++++++++,,,,,,,,,++++++*********************)))))))))(((((())))))************))))))''')))***)))((('''(((***&&&'''''')))***+++,,,---))))))(((((((((((())))))***************(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))************))))))***+++,,,,,,,,,,,,.........---...222777;;;FFFQQQ]]]fffhhhhhhjjjllljjjjjjiiihhheeeaaa]]]ZZZWWWbbboooyyywwwrrrlllfffbbbdddooo}}}zzzrrrlllgggaaa]]]ZZZXXXTTTRRRKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>===>>>>>>>>>===&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))************)))))))))*********++++++******+++++++++,,,,,,,,,---...///111444:::@@@EEELLLOOOSSSVVVWWWXXXYYYZZZ``````___^^^bbbmmm~~~yyypppiii```[[[[[[^^^```aaadddjjjrrrzzzwwwkkkdddaaa___\\\ZZZYYY]]]fffqqqxxxzzztttlll```WWWQQQOOOMMMNNNSSS[[[bbbggggggaaaXXXRRRNNNIIIBBB<<<<<<:::888555333222111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))************))))))((()))***)))((('''((()))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))************)))***+++,,,,,,---,,,,,,------------000555===BBBPPPXXXccciiiiiihhhjjjllljjjiiigggdddaaa^^^]]]]]]___fffqqq~~~~~~uuummmgggccc```aaaiiizzzzzzrrrjjjddd]]][[[WWWSSSPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???>>><<<;;;<<<===<<<;;;&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))'''&&&&&&&&&'''((((((((('''&&&%%%###!!! ###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((())))))************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,...222555:::???FFFJJJRRRUUUXXXZZZZZZ[[[\\\]]]___^^^^^^cccppp{{{mmmddd\\\\\\[[[[[[\\\___ccceeejjjqqq{{{{{{ooohhhfffgggdddaaa```dddjjjrrrwwwxxxzzz{{{rrreeeZZZPPPNNNLLLLLLRRRZZZdddjjjpppnnnjjjeee^^^UUULLLFFFFFFCCC===888333111000000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++*********)))))))))))))))************))))))((()))***)))((('''((()))((((((((()))******++++++((((((((((((((())))))***&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((()))***+++,,,------------++++++,,,---222:::DDDJJJYYY^^^eeeiiijjjiiijjjkkkkkkjjjfffbbb^^^^^^aaadddooorrrzzz|||tttjjjeee\\\___hhhyyywwwoooiiiccc\\\XXXSSSQQQOOOLLLIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>><<<;;;;;;<<<===<<<;;;%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((()))******)))(((((())))))***+++******(((((())))))))))))************,,,,,,,,,,,,---------------111666<<>>>>>============>>>>>>>>>===;;;<<<===>>>>>>===%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&'''&&&&&&'''(((***,,,...&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((()))***++++++***)))((()))***++++++***)))((('''(((((((((((()))))))))))),,,,,,------------......000555;;;BBBHHHMMMSSSVVVRRRTTTWWWXXXXXXYYYZZZ\\\XXXZZZbbbvvv|||nnn___WWWVVVYYY[[[aaahhhkkkkkkooowww{{{yyyxxxwwwzzz}}}rrrhhhaaa^^^aaadddhhhnnnvvv}}}|||tttfffXXXUUUQQQNNNNNNSSS[[[```iiisss~~~xxxsssqqqddd]]]QQQDDD:::444222222......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***+++++++++************)))))))))************)))))))))******)))(((''''''(((************))))))))))))((((((((((((((()))******---,,,***((('''((()))***************************''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************((('''&&&&&&&&&((()))***))))))))))))******************+++,,,------------///000222666>>>IIIVVV___gggffffffiiilllnnnmmmlllhhhhhhggggggkkkuuuxxxllliiimmmzzz}}}vvvqqqmmmddd___YYYUUUSSSQQQMMMIIIDDDEEEEEEDDDBBBAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@????????????>>>======<<<<<<<<<<<<======???===<<<===???@@@@@@@@@))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************)))************+++++++++***+++++++++***,,,///222555;;;CCCKKKPPPSSSUUUVVVWWWVVVWWWYYYWWWTTTTTTXXXUUU```rrrwwwssslllcccZZZUUUTTTTTT___jjjvvv}}}|||pppfff]]]XXXXXX[[[^^^bbbhhhsssvvvmmmaaaWWWUUUUUUUUUXXX^^^bbbuuuzzzdddNNNDDD@@@999444333.........---,,,+++******---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&%%%'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%((((((((((((((()))******&&&&&&&&&'''''')))***+++---+++***)))*********))),,,111888AAAKKKUUU^^^dddkkkjjjjjjkkkkkkkkkiiihhhfffdddfffnnn}}}sssoooqqqxxxyyyqqqjjjfffbbb```YYYWWWTTTQQQLLLIIIFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<<<<===>>>?????????????????????@@@AAA;;;===@@@AAAAAA@@@AAAAAA))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******))))))))))))************************++++++++++++,,,,,,,,,,,,,,,...333666<<>>>>>===============>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEE))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))***))))))))))))******+++))))))))))))************************+++++++++,,,------------...222888===FFFKKKRRRWWWYYYZZZZZZZZZVVVTTTUUUVVVTTTQQQQQQUUU```oooxxxllleeeccciiihhhddd___]]]___fffmmm}}}}}}pppfff```___``````bbbgggpppzzz}}}nnneee^^^[[[\\\___aaaiiipppxxxxxx___NNNCCC:::444111111000///......------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((('''((((((***,,,...000(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))***************))))))******+++)))***+++,,,...//////000555<<>>>>>???@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBB?????????>>>>>>======<<<<<<======???AAACCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEGGGHHH(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((()))'''&&&$$$$$$&&&''')))%%%&&&'''(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((())))))))))))(((((()))******((()))))))))*********************+++++++++,,,,,,......---...111777>>>DDDMMMRRRXXX\\\^^^^^^^^^^^^ZZZVVVTTTTTTRRRQQQTTTZZZlll|||ttthhhaaa^^^```ccccccbbb______eeeqqqzzz{{{rrrmmmnnnlllkkkmmmqqqxxx~~~~~~rrrjjjdddbbbbbbbbbhhhlllqqq}}}~~~hhhUUUHHH@@@:::777222111000............///......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++******************''''''(((((())))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((())))))***+++******)))))))))******)))***,,,---...///000222:::BBBNNNYYYaaaeeeggghhhiiijjjjjjjjjkkkmmmppprrryyy}}}uuulllfffeeelll|||yyyrrrkkkgggeee]]]ZZZVVVSSSQQQOOOLLLIIIHHHGGGFFFDDDCCCAAA@@@@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===============>>>???@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIGGGFFFFFFHHHJJJ(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''(((((()))******'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''((((((((()))))))))***************++++++++++++,,,,,,,,,------...000444<<>>>>>>>>>>>>>>>>>>>>>>>???????????????CCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIKKK))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))((('''&&&&&&'''((()))******)))(((((('''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))(((((('''''''''''''''))))))))))))************++++++++++++,,,,,,,,,,,,,,,...111444:::BBBKKKQQQTTTXXX^^^aaabbbaaa``````XXXUUUUUUXXX\\\bbblllvvvrrr___TTTPPPRRRXXX___cccfffiiiiiikkkuuu{{{tttoookkknnnrrruuuttttttzzz}}}jjjZZZNNNDDD<<<888666333000......//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,))))))(((((((((((())))))))))))(((((((((((((((((('''(((((())))))******+++))))))(((((('''''''''&&&((((((((((((((()))******))))))((((((((())))))******,,,---------///666;;;GGGMMMVVV^^^cccdddeeeeeegggiiijjjjjjkkkooovvv|||yyykkkaaa\\\ZZZ\\\bbbiiisss}}}wwwsssmmmfff^^^[[[[[[YYYTTTNNNPPPMMMIIIFFFDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBCCCCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMMMMNNNPPP))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((''''''(((((())))))))))))************+++++++++,,,,,,,,,---------000444:::@@@IIIRRRWWWYYY]]]aaadddccc```^^^]]]UUUVVV]]]gggqqqyyykkk^^^RRRNNNOOOSSSYYY___eeejjjoooqqqttt}}}zzzxxxwwwvvvuuurrrooommmlllkkkkkkhhhiiikkkmmmoooppppppqqqooonnnnnnnnnnnnoooqqqrrrvvvvvvvvvvvvxxxzzz{{{}}}~~~}}}yyyxxxzzz~~~}}}|||zzz|||zzzwwwuuuuuuyyyuuueeeYYYMMMCCC===:::777333111000000111------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((())))))***************))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&''')))+++,,,---***)))(((''''''((()))***((((((((((((((()))))))))'''(((((()))******++++++'''''''''(((((((((((((((((((((((((((((()))******))))))))))))******+++,,,***,,,...---...333===DDDPPPTTT[[[```cccdddfffgggfffiiijjjjjjkkkpppyyyqqqggg___XXXYYYYYY^^^fffnnnyyyzzzuuupppjjjeee```]]]XXXUUUSSSQQQNNNKKKLLLIIIEEEBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWWWWWWWVVVWWWXXX))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))************))))))%%%&&&''')))+++---///000((((((((((((((((((((((((((((((((((((((()))******++++++***))))))((())))))))))))))))))************++++++,,,,,,,,,---------...111777===EEEMMMVVV[[[]]]```dddeeeccc___]]][[[[[[```mmm}}}rrr^^^VVVOOOPPPUUUXXX]]]bbbgggmmmtttwww{{{~~~zzzxxxvvvsssqqqkkkkkkjjjiiiiiihhhggggggfffeeedddbbbaaaaaaaaabbb^^^^^^___aaaaaabbbbbbbbbaaa`````````aaaccceeefffeeedddddddddeeeggghhhjjjkkkkkkmmmooorrrtttwwwxxxzzz}}}wwwlllhhhkkklllrrrzzzwwwttttttxxx}}}{{{mmmbbbVVVLLL@@@>>>:::555333111222222---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((()))******++++++((((((((((((((((((((((((!!!"""$$$&&&'''((())))))***)))(((''''''((()))***''''''(((((())))))******'''(((((()))***+++++++++%%%%%%&&&'''((()))***+++((((((((((((((()))******************+++,,,---...***,,,......000777CCCLLLVVVZZZ^^^bbbdddeeegggiiifffhhhjjjjjjkkkpppzzzooo```]]]\\\ZZZ[[[[[[```iiirrr}}}wwwooommmjjjccc]]]UUUUUUTTTPPPLLLIIIHHHIIIFFFCCC>>><<<===???@@@@@@EEEEEEEEEDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>===??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHJJJLLLMMMNNNMMMMMMJJJKKKLLLMMMOOORRRTTTUUUYYY[[[^^^______^^^^^^___))))))************))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''''''''((()))+++,,,++++++******************((()))+++,,,...000111222000666???GGGNNNTTTZZZ]]]```___aaadddbbb\\\[[[]]]bbbyyynnnaaaWWWXXXVVVTTTYYYdddkkkmmmqqqtttzzzzzzvvvtttkkkjjjhhheeecccaaa``````[[[[[[\\\]]]]]]^^^______bbb```^^^[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]```_________aaacccfffhhhkkkmmmooorrrvvvyyy|||}}}vvvnnniiigggiiinnnqqqvvvxxxtttsssssstttwwwxxxlll___UUUIIIDDD===777333111///...---......//////...------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((()))******++++++,,,---///333===KKKTTTYYY[[[^^^aaadddfffgggggghhheeeccceeekkkwwwiii___]]][[[]]]cccfffjjjmmmqqq}}}~~~wwwnnniiifffbbb\\\WWWPPPNNNKKKIIIGGGEEEEEEEEECCCBBBAAAAAAAAACCCDDDEEEBBBBBBCCCDDDDDDBBBAAA@@@::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKNNNMMMKKKLLLMMMNNNNNNNNNMMMOOORRRSSSTTTVVVYYY\\\dddfffhhhhhhgggggghhhiii))))))************))))))************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''((()))***++++++***************++++++------------...//////000444:::BBBJJJQQQVVV[[[^^^``````bbbccc___[[[]]]bbbwww|||qqqdddZZZWWWYYY[[[^^^gggsssyyyzzz{{{~~~|||zzzuuupppjjjfffdddbbb^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___]]][[[YYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[]]]^^^______aaabbbdddfffggghhhlllqqqwwwzzz{{{~~~~~~tttnnnjjjeeeiiimmmsss}}}|||vvvooolllllllllrrr{{{|||tttiiiaaaRRRLLLCCC;;;666444111000...............---------+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))++++++***++++++,,,---...------///222999DDDPPPWWW[[[]]]___ccceeeggghhhhhhhhhdddaaaccckkkxxxuuu```\\\^^^___cccjjjkkkrrryyy}}}qqqkkkddd___^^^[[[UUUQQQNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCAAA@@@???>>>;;;<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNOOONNNOOOPPPRRRPPPPPPPPPQQQSSSUUUVVVVVVUUUWWWYYY[[[^^^aaafffjjjqqqsssuuuvvvvvvvvvwwwxxx))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((())))))******************+++,,,---...---------...000111222:::@@@HHHOOOUUUZZZ]]]``````___```___[[[[[[eeepppuuulllfff```\\\ZZZ```hhhqqqxxxooohhhcccbbb```]]][[[ZZZYYYXXXTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[YYYXXXWWWUUUTTTUUUUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZ^^^aaadddeeeeeeggglllqqqwww}}}uuupppjjjmmmqqqxxx{{{xxx{{{tttjjjeeeddddddjjjttt~~~~~~xxxqqq___XXXMMMCCC<<<777555333............------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++,,,---.../////////111777AAAMMMVVV[[[]]]^^^aaadddfffggghhhhhhfffaaa]]]```kkkyyyqqqcccZZZ\\\aaaeeemmmvvvyyyxxxpppddd___YYYVVVTTTSSSOOOLLLJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<===>>>???AAABBBDDDEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKIIILLLPPPQQQRRRRRRSSSTTTRRRSSSTTTVVVXXXYYY[[[\\\___aaadddgggjjjooouuuyyy}}}))))))************))))))*********)))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''((((((((()))))))))***((((((((())))))((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,---...*********,,,///333777999BBBGGGNNNUUUZZZ]]]___aaa^^^\\\[[[YYYYYYaaauuuvvvlllfffcccaaaaaaaaammm}}}}}}sssllliiifffbbb___YYYYYYYYYXXXXXXXXXYYYYYYVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUU\\\\\\[[[ZZZZZZYYYXXXXXX[[[\\\\\\[[[[[[\\\```dddfffiiinnnrrrxxx{{{zzz|||{{{zzzssshhhbbbaaabbbeeeoooyyynnnfffYYYMMMCCC<<<888555000///...------,,,,,,,,,,,,,,,+++++++++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))+++,,,---...111111444===JJJUUU\\\^^^^^^___bbbdddffffffgggfffbbb^^^[[[aaannn}}}yyyeee___\\\```fffmmmyyy{{{qqqjjj\\\XXXSSSPPPOOOMMMKKKIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@>>><<<;;;;;;<<<<<>>HHHMMMTTTZZZ]]]___```aaa[[[YYYVVVVVV[[[kkkwwwtttmmmgggbbbaaaccceeeooozzzvvvmmmhhhbbb___^^^______^^^VVVWWWWWWXXXXXXYYYYYYYYY\\\\\\\\\\\\]]]^^^___```^^^^^^^^^_______________^^^^^^^^^^^^^^^______```]]]]]]\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^_________^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTUUUXXXZZZYYYZZZ\\\___ccchhhnnnrrrzzztttiiicccbbbdddeeellluuu|||}}}uuuhhh[[[OOODDD<<<777222111///...,,,,,,,,,,,,---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++---///000111333888CCCPPPZZZ___```___```bbbccceeeeeedddddd^^^]]]```hhhvvvzzzrrrbbb``````ccckkkxxxzzzpppeee]]]VVVSSSPPPLLLJJJIIIGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFEEECCC@@@>>><<<===<<<;;;;;;<<<===???@@@BBBBBBDDDFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNOOORRRUUUXXXZZZ[[[\\\]]]___cccggglllpppsssvvvzzz}}}))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))(((''''''(((((())))))*********))))))(((((())))))***(((((((((((((((((((((((())))))***++++++******)))+++++++++++++++,,,---...------,,,---222888>>>BBBMMMRRRYYY^^^___`````````[[[XXXWWWZZZdddxxxsssjjjjjjhhheeebbbdddjjjpppuuunnniiifffdddaaa^^^[[[ZZZZZZ[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^````````````````````````^^^^^^^^^^^^____________^^^^^^]]]]]]]]]]]]]]]^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^______^^^^^^]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWYYY\\\```bbbhhhlllrrrwww{{{{{{pppiiihhhiiihhhmmmrrrxxxzzzmmm___PPPCCC;;;555333111///---,,,,,,------,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,...000222333222666???JJJUUU]]]```aaa```aaabbbdddddddddcccccc___dddlllwwwzzzqqqppp______```fffrrrttteeeYYYRRROOOMMMJJJHHHEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCCCCAAA???===<<<:::;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUWWW[[[]]]___bbbfffhhhlllsss{{{))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))******)))(((((()))******((((((((((((((((((((((((((((((***+++,,,++++++***,,,,,,+++++++++,,,,,,---///......000666>>>EEEJJJPPPUUU[[[___```___^^^^^^^^^[[[\\\dddppppppbbb```bbbcccbbbbbbiiittt}}}sssnnnhhhbbb```^^^]]]\\\]]]\\\\\\\\\]]]\\\[[[ZZZ^^^___```bbbcccccccccccc______^^^]]]]]]]]]^^^^^^```````````````_________``````aaaaaaaaa``````______^^^^^^^^^^^^^^^______\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^______^^^]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUWWWVVVUUUVVVWWWYYYZZZ[[[]]]```dddfffiiiooowww}}}~~~tttqqqqqqmmmoooqqqvvvppp^^^MMMBBB777555222000...------......---+++))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******+++---///111333555444;;;FFFQQQYYY^^^aaabbbbbbcccdddeeeeeedddcccccceeeooo|||~~~ooohhhhhh^^^```ccclll}}}~~~kkk\\\SSSOOOHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEE@@@???>>>>>>===============???AAACCCFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPRRRTTTWWWYYY[[[]]]aaaeeeiiiooovvvzzz))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((+++***)))(((((()))***+++************************'''(((***+++,,,,,,,,,+++------,,,+++++++++,,,,,,------...222:::DDDMMMSSSRRRVVV\\\```aaa___^^^]]]aaa___bbblllyyyvvvcccUUUWWWYYY[[[[[[^^^hhhxxx~~~sssjjjbbb```]]][[[[[[\\\[[[ZZZ]]]^^^```bbbcccbbb```^^^]]]^^^aaacccdddeeeeeedddbbbaaaaaa```aaaaaabbbbbb__________________^^^^^^dddddddddddddddcccbbbbbb______^^^^^^^^^______```______``````aaa`````````\\\\\\^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTTTTTTTUUUUUUTTTRRRTTTSSSRRRSSSUUUVVVVVVVVVWWWZZZ]]]^^^___cccjjjppppppvvv}}}yyyyyypppqqqqqquuu|||gggTTTGGG888666333000...............---+++))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((()))+++---000222333555>>>KKKVVV[[[^^^aaacccddddddfffffffffeeedddccckkkxxx}}}ttthhhaaa___aaadddhhhrrrtttaaaTTTOOOOOODDDDDDDDDCCCCCCCCCFFFGGGHHHHHHHHHHHHFFFDDDBBB@@@===<<<;;;;;;<<<>>>@@@AAAAAABBBEEEHHHJJJKKKLLLKKKMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRRRRSSSUUUXXX[[[]]]fffiiimmmrrrxxx