BM6P6(@ xxxnnneee```cccrrrzzztttlllhhhiiiiiidddbbbcccgggjjjsssfffNNN<<<000222444+++...///111000000222777;;;BBB@@@<<<:::;;;>>>CCCFFFAAACCCEEEGGGKKKPPPWWW[[[rrr{{{ssspppBBBAAA[[[```PPPDDD???;;;>>>HHHZZZuuusssqqqyyygggYYYVVVNNNHHHEEEBBB>>>@@@DDDCCCCCCDDDFFFMMMXXXeeemmmssszzz~~~~~~vvvqqqqqq{{{xxxxxxvvvjjjeeecccvvvrrrvvvsss```[[[VVVQQQOOOPPPWWWaaagggddd```]]][[[___hhhppptttxxx|||{{{|||}}}}}}|||zzzxxxvvvuuuttttttrrrooollliiiggg```\\\WWWSSSNNNJJJEEEAAACCC>>>;;;;;;;;;777666888999CCCYYYqqqwwwpppaaa^^^bbbrrruuukkkmmmlllooozzzjjjlllzzz{{{cccdddrrrvvvyyy{{{^^^WWWTTTQQQEEE333+++...,,,,,,++++++***+++++++++---------......000111111666666777777888888888999===<<<>>>@@@DDDMMM___pppuuufff~~~zzzwwwwwwvvvuuuggg]]]UUUaaazzznnnjjjkkkmmmmmmmmmpppqqqpppooommmmmmoooqqqsss|||}}}sssnnnvvv~~~ggg\\\[[[MMMDDDEEEFFFBBBBBBFFFDDDCCC@@@>>>===>>>???@@@CCCDDDFFFGGGHHHKKKOOORRRSSSVVVYYY\\\aaaooo~~~~~~}}}{{{{{{}}}~~~zzzxxxtttpppppptttkkkqqqyyy~~~uuukkkdddccckkk}}}xxxrrrmmmooottttttnnnggggggmmmyyy}}}^^^EEE888///111333......000222222222444888<<<>>><<<::::::<<>>>>><<<999888:::>>>III^^^uuu}}}rrrkkk___```hhhyyy~~~rrrnnnmmmhhhhhhuuuiii```hhhvvvuuuffflllyyy|||qqqWWWTTTPPPIII===111,,,...,,,,,,++++++***++++++,,,---------...///000222222444555666777999:::<<<<<>>@@@???@@@RRRjjjvvvvvviii]]]TTTMMMIIIFFFAAA???AAA??????@@@BBBFFFOOOZZZaaahhhpppwwwyyy|||vvvsssuuummmlllwwwzzzyyyttt```[[[VVVPPPQQQTTTYYY___cccdddccc[[[YYY\\\eeelllooorrruuuvvvwwwxxxxxxxxxvvvuuutttssssssrrrpppmmmjjjgggeeeaaa^^^ZZZVVVSSSPPPLLLIIIJJJEEEAAAAAA>>>::::::===DDDPPPeeezzzwwwlllddd[[[bbbqqq{{{qqqlllkkkggghhhqqqzzzttthhhYYYZZZgggttt~~~nnnfffsss{{{kkkOOOQQQLLL???333...------,,,++++++***++++++,,,,,,,,,,,,---...000111333444333444666888;;;===???@@@???@@@CCCDDDBBB@@@FFFOOOfff}}}oooooottt~~~|||}}}}}}ppp[[[fffyyydddjjjpppiiifffllllllmmmooopppooonnnooopppqqqyyywwwlllnnnvvv~~~hhhYYYNNNMMMJJJCCC???AAAAAAAAABBBBBBBBB@@@???>>>>>>???AAABBBDDDFFFJJJMMMNNNQQQRRRRRRSSSZZZeeennn}}}{{{wwwtttwww}}}{{{yyyxxxvvvssslllfffhhhnnnvvviiiaaa^^^iii{{{~~~pppppp~~~mmmmmmzzzqqqIII111111///,,,000222...000222444666777999;;;888999;;;>>>@@@BBBDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJPPP___ttt|||iiiwwwuuuHHH???XXXpppiiiOOO>>>???AAA???KKK```tttnnn```WWWOOOKKKHHHCCCAAAAAA?????????@@@DDDKKKSSSZZZcccllltttwww{{{{{{sss{{{tttnnnppp}}}zzzuuubbb]]]YYYQQQSSSVVVZZZ^^^aaacccddd[[[YYY\\\cccjjjlllooorrrtttuuuuuuvvvvvvvvvuuutttrrrrrrqqqooolllhhheeeccc```]]]YYYVVVTTTQQQMMMKKKKKKGGGDDDBBB???;;;<<<@@@HHHWWWlll~~~}}}rrrggg```YYYfffyyyzzztttkkkkkkjjjmmmtttuuuhhhYYYRRR\\\jjjxxx}}}iiifffxxx~~~~~~yyy~~~lllLLLPPPIII888,,,---///,,,++++++******++++++,,,,,,,,,,,,---...000222444555444555777999<<<>>>@@@AAA>>>>>>BBBEEEDDDCCCGGGNNNYYY{{{tttkkknnnxxx~~~}}}eee```~~~gggccchhhjjjjjjllliiilllooopppoooooooooppppppsss|||~~~oookkkpppyyyxxxgggXXXSSSMMMDDD???AAA???AAACCCDDDCCCAAA???===>>>@@@AAABBBDDDFFFJJJMMMOOOQQQSSSSSSSSSVVV]]]bbbsss}}}zzzxxxxxxvvvuuuwwwzzz||||||zzztttrrrqqqnnniiigggnnnxxx{{{pppeee^^^bbbpppttthhhiiizzz{{{zzznnnssshhhBBB...111///,,,///111...///111444777999:::999;;;<<>>DDDMMM]]]rrryyynnnddd___]]]lll{{{wwwrrrqqqpppqqqssspppcccVVVTTTdddrrr|||vvveeelll~~~}}}xxx|||{{{sssiii~~~jjjOOOPPPFFF444+++---///,,,+++*********++++++,,,---------...///111333555666777777999:::<<<>>>???@@@===<<>>>>>@@@AAAAAABBBDDDGGGJJJMMMPPPRRRSSSTTTUUUYYY]]]iii|||zzzxxxwwwvvvuuuwwwxxxxxxvvvvvvxxx{{{yyytttpppllljjjlllwwwuuulllddd```kkk{{{gggaaacccnnnvvvwwwyyy~~~oooyyy}}}YYY<<>>???AAABBBCCCBBBAAAAAADDDFFFHHHHHHIIIJJJMMMOOOSSSQQQVVVrrr}}}~~~uuu}}}wwwddd???MMMmmm|||eeeMMMCCC???===BBBJJJjjjuuurrrdddVVVOOOKKKGGGDDDDDD@@@AAA@@@@@@AAADDDIIILLLZZZdddmmmrrrwww~~~zzzzzzuuusssxxx|||yyyiiifffbbbYYYXXXXXXZZZ]]]___```___YYYWWWYYYaaahhhjjjmmmpppppppppqqqrrrssstttuuuvvvpppooonnnlllhhhdddaaa___[[[YYYUUUSSSQQQNNNKKKHHHFFFDDDCCCBBB???===BBBIIIUUUfffyyyuuukkkddd```ffftttyyyyyy}}}~~~~~~zzzpppbbbWWWZZZssspppeeexxxxxxyyyvvvnnn___yyyvvv```SSSLLL???111,,,---...,,,************+++,,,------......///000222333555666888999:::;;;<<<===>>>>>>>>><<<===@@@AAA@@@EEEKKKKKKdddzzzccchhhrrrqqqooossseeemmmppphhhjjjkkkmmmnnnmmmlllmmmnnnoookkkmmmxxxxxxrrrqqqwww~~~|||pppcccRRRHHHGGGBBBBBBBBBAAAAAAAAAAAABBB>>>????????????@@@CCCEEEGGGJJJMMMPPPQQQSSSUUUXXX```lll}}}{{{vvvuuuuuuuuuuuusssvvvyyywwwssssssyyy{{{tttqqqrrrvvvyyypppiiieeedddqqqzzz```___```dddkkkrrruuuvvvsssuuurrr}}}{{{ttt{{{|||pppGGG666000111...///222---000111444999>>>@@@>>>;;;>>>>>>@@@AAABBBAAAAAAAAACCCDDDGGGHHHHHHIIILLLNNNMMMOOOPPPeee~~~zzzLLLGGGZZZuuunnn___MMM@@@<<>>>>>>>><<<===@@@AAA???AAAEEEFFFSSSkkkllljjjuuuxxxjjjsssrrrlllllljjjkkklllmmmlllkkkkkklllnnnnnnnnnmmmqqq{{{yyyqqqsssvvv~~~uuu___NNNHHHEEECCC@@@??????AAACCCEEE@@@@@@@@@???>>>???AAACCCCCCEEEHHHKKKMMMOOOQQQSSSWWW```jjjwwwxxxpppmmmpppsssttttttrrrttttttsssrrrvvv|||yyyzzz}}}tttlllhhhggghhhsssrrrbbbeeedddaaafffppptttpppnnnzzz~~~{{{wwwmmmjjjuuupppnnnwwwxxx|||uuuddd;;;222000000---111444---222333666<<>>???@@@AAAAAAAAAAAACCCEEEFFFGGGGGGIIIKKKIIIPPPOOO\\\bbbHHHGGGlllrrrmmmWWWBBB>>>CCCHHHLLLmmmsss|||xxxcccVVVOOOIIIEEEDDD???@@@???>>>===>>>AAACCCLLLWWWcccjjjqqq{{{}}}{{{yyypppkkkeeeaaa\\\WWWYYY^^^aaa]]]XXXSSSQQQTTT]]]dddgggjjjmmmkkkkkklllmmmoooqqqssstttnnnnnnllljjjfffbbb___\\\[[[XXXUUURRROOOMMMIIIFFFCCCBBBCCCDDDBBBBBBIIIRRRgggwwwwwwmmmfffcccccczzzwwwppprrrzzzrrrZZZtttxxxqqqxxxppp[[[PPPPPP<<<,,,,,,...+++))),,,************+++,,,---...111111111111222333444555666777888:::<<<===??????===<<<>>>CCCDDDAAAAAACCCEEEHHHSSSrrr}}}hhhttt|||hhhlllqqq~~~iiigggmmmmmmmmmmmmkkkjjjjjjlllnnnmmmqqqpppnnnuuu~~~vvvsssrrrvvv~~~hhhRRRIIIGGGDDD@@@======@@@DDDGGGCCCCCCCCCBBB@@@@@@BBBDDDAAACCCFFFIIIKKKNNNOOOPPPQQQYYY```fffttt|||vvvpppiiihhhlllqqqsssssssssqqqoooppptttzzz{{{~~~uuullldddbbbkkkvvvsssiiieeennnoooiiivvvrrrrrr}}}uuutttoooeee___hhhuuuyyyttt|||nnnSSS444333000...---...000222111222444;;;AAAEEEDDDCCC===>>>???AAACCCDDDFFFFFFDDDCCCDDDIIIOOOQQQMMMIIIDDDKKKOOOXXXxxxwwwGGGEEE___yyy}}}^^^EEEEEEGGG???JJJcccxxxxxxjjjZZZSSSNNNIIIGGGEEEDDDAAA@@@???@@@BBBDDDGGGOOO[[[eeemmmttt|||{{{|||zzzyyyrrrpppjjjccc[[[XXX\\\```___ZZZWWWTTTUUUXXX\\\```eeeiiikkkhhhkkkmmmnnnnnnmmmnnnoookkkllllllllliiieeeaaa^^^[[[XXXUUUQQQNNNKKKGGGDDDCCCAAAAAAAAA@@@CCCNNN[[[qqq}}}yyypppfff```fffooosssoootttwwwxxx___vvvrrrwwwmmmUUUJJJHHH;;;...+++,,,,,,++++++,,,,,,,,,,,,------...///...///000222333444555555888888888888999;;;===???BBB???>>>@@@EEEHHHFFFBBBHHHCCCNNNbbbtttxxx}}}xxxmmmnnnsss^^^ccciiikkkmmmmmmnnnooommmjjjkkkjjjkkkoootttzzz}}}~~~{{{yyyuuusssxxx|||dddNNNNNNGGGDDDHHHEEE===>>>GGGFFFFFFDDDCCCAAA???>>>>>>AAAAAABBBDDDGGGJJJMMMOOOTTTVVVYYY\\\eeeyyyzzztttkkkllljjjgggllluuuwwwsssooonnnlllmmmsss{{{|||xxxwww{{{}}}sssjjjbbbbbblllxxxppplllkkkvvvyyyuuuxxxvvvzzzwwwnnnbbb[[[cccmmmtttvvvuuutttsss{{{}}}zzzeeeKKK777555222///......///000111222444999???AAAAAA?????????@@@AAABBBCCCDDDDDDDDDCCCCCCGGGLLLNNNKKKHHHGGGLLLLLLQQQnnn~~~XXXCCCXXXyyywwwXXXIIIDDDAAADDDYYYzzz{{{qqqrrr```UUUPPPKKKHHHFFFDDDAAA??????@@@BBBCCCEEEKKKTTT^^^hhhqqqxxx}}}|||~~~}}}yyyrrrpppjjjccc\\\YYY]]]aaa^^^ZZZWWWTTTUUUWWW[[[```eeegggiiieeehhhkkkmmmnnnnnnoooppplllllllllkkkhhhddd```]]][[[XXXSSSPPPMMMIIIEEEBBB???>>>???@@@@@@DDDQQQ___sss~~~xxxoooddd```iiiuuu|||sssppprrruuuvvveee|||vvvwww~~~yyyfffSSSKKKDDD888...,,,---,,,++++++,,,++++++,,,,,,---...///000111222444555666777777888777777888:::<<<>>>??????>>>@@@DDDJJJMMMJJJGGGGGGDDDMMM]]]yyy}}}xxxrrryyyxxxttt|||vvvkkkiiillloooooonnnmmmkkkkkkkkkkkkllloootttxxxzzzzzzzzzxxxuuutttxxxwww\\\UUULLLGGGHHHEEE>>>AAAIIIFFFFFFEEEDDDBBB@@@>>>===@@@AAAAAACCCEEEHHHKKKLLLOOORRRVVVYYY```nnn~~~tttmmmhhhiiihhhgggkkksssuuurrrkkkjjjgggfffllltttuuurrryyy~~~zzzooofffbbbdddqqq~~~}}}pppqqqqqqzzzzzz|||~~~yyymmm```\\\bbbiiijjjhhhjjjpppvvv~~~yyyrrr\\\DDD<<<:::777444111111111111333333555888;;;===<<<;;;===>>>>>>???@@@@@@AAAAAAEEECCCBBBDDDHHHJJJHHHFFFIIILLLIIIJJJ___zzzwwwLLLPPPuuuwwwVVVFFFCCCBBBQQQgggpppxxxkkk\\\UUUOOOKKKGGGEEEBBB@@@??????AAABBBDDDFFFKKKUUU```llltttxxx~~~}}}zzzrrrpppkkkccc]]][[[___bbb^^^YYYWWWSSSTTTVVVZZZ```dddeeeeeebbbeeeiiilllnnnnnnpppqqqllllllkkkjjjfffbbb^^^[[[ZZZWWWSSSNNNKKKFFFBBB>>>;;;;;;<<<>>>???EEEUUUdddvvv|||uuulllcccbbbnnn}}}wwwtttrrrpppnnnxxxmmmhhhyyy|||~~~|||xxxnnn\\\QQQNNN===444,,,,,,---,,,******++++++++++++,,,---...///222333444666777888999999777777777888:::===???@@@======AAAGGGNNNQQQOOOLLLHHHHHHNNNTTTggg~~~mmmmmm}}}{{{uuupppiiikkkmmmooonnnlllkkkkkkkkkkkklllooorrrtttuuutttvvvuuuttttttvvv}}}{{{```UUULLLKKKGGGAAA@@@EEEEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@AAABBBEEEGGGIIIGGGLLLQQQTTTXXX___jjjssszzzssslllfffeeeffffffeeeiiioooqqqooohhhgggcccaaagggppptttrrr~~~tttiiidddcccjjjyyy|||{{{|||zzz{{{zzz~~~xxxkkk```ccciiimmmiiidddfffqqq|||}}}uuuhhhQQQ<<<999888555333111111111111555555666888999:::999999;;;;;;<<<>>>???@@@AAABBBFFFDDDBBBBBBDDDFFFFFFEEEIIIKKKIIIGGGUUUrrr{{{aaaKKKfffjjjOOOHHHFFFNNNYYYlll{{{sssxxxfff\\\UUUOOOHHHFFFCCC@@@??????@@@AAADDDCCCEEENNN[[[gggppptttzzz}}}|||sssqqqlllccc___^^^bbbccc___YYYWWWSSSSSSUUUZZZ```ccccccaaaaaadddiiilllmmmmmmnnnooommmlllkkkhhheee```]]]ZZZ[[[WWWRRRNNNIIIEEE@@@<<<::::::;;;<<<===EEEXXXiiizzz}}}yyyrrrjjjcccfffuuuuuuvvvtttnnnkkkppptttgggkkkwwwyyy}}}rrraaaPPPIIIJJJ777///+++,,,...,,,***************+++,,,---...///333444555777888999::::::777777777888:::===@@@AAA======@@@EEEKKKNNNOOONNNJJJMMMNNNLLLVVVwwwvvvooo{{{qqq~~~wwwlllhhhfffkkkooonnnmmmlllkkkkkkllloooqqqqqqpppnnnqqqqqqqqqrrruuuzzz{{{iiiXXXQQQOOOIIICCC@@@BBBCCCEEEFFFFFFEEECCCBBB@@@@@@??????@@@BBBCCCEEEBBBGGGLLLOOOQQQUUU[[[aaaiiiyyyyyyqqqmmmiiifffcccddddddddddddfffiiijjjiiigggfffddddddkkkvvv}}}~~~wwwnnneeedddhhhsss{{{~~~}}}{{{sssiiicccjjjooorrrmmmeeefffrrr~~~{{{~~~~~~yyylllXXXAAA111000000///.........//////777888999999999999999999;;;<<<>>>@@@CCCEEEGGGHHHGGGEEECCCBBBCCCDDDEEEEEEHHHJJJJJJIIIPPPccc|||~~~yyyzzzvvvIIIOOOjjjxxx[[[OOOHHHNNNRRR[[[wwwtttwwwooocccYYYQQQKKKIIIEEEBBB@@@???@@@AAAEEECCCCCCJJJVVVcccmmmqqqvvvzzzvvvtttoooeeeaaaaaaffffff```ZZZXXXTTTSSSUUUZZZ```ccc```]]]bbbeeejjjmmmmmmlllllllllmmmllljjjgggddd```\\\ZZZ[[[XXXRRRNNNIIIDDD???<<<::::::;;;;;;<<>>BBBGGGJJJLLLGGGLLLJJJEEEKKKccctttvvv|||vvvvvvuuuhhh```fffoooqqqnnnmmmkkkkkklllmmmoooooommmkkkkkklllmmmppptttwwwyyy{{{gggWWWSSSQQQJJJDDD@@@BBBDDDFFFGGGGGGGGGGGGBBBAAA@@@??????@@@AAAAAA@@@CCCGGGJJJLLLQQQVVV[[[ZZZcccqqqwwwllldddbbbcccddddddeeedddccccccbbbaaaccceeefffhhhjjjllluuuqqqjjjeeegggooo{{{xxx{{{{{{xxxooogggfffjjjnnnpppjjjdddfffrrr~~~{{{}}}}}}vvvcccKKK888000/////////000111222333444777999::::::999999:::<<<===>>>AAADDDGGGJJJMMMNNNGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHJJJKKKMMMWWWkkk|||rrrssssssrrrWWWEEEGGGfff|||rrr]]]SSSHHHLLLMMMRRRgggyyyqqqxxxjjj^^^TTTNNNKKKGGGCCCAAA@@@@@@AAADDDCCCCCCHHHQQQ]]]gggmmmqqqvvv|||zzzwwwqqqfffdddfffjjjiiibbb[[[YYYUUUTTTUUU[[[aaaccc___ZZZbbbfffjjjmmmnnnmmmllllllmmmllljjjgggddd```^^^\\\ZZZVVVQQQMMMHHHDDD???;;;999999;;;;;;<<>>333444000000111222333555666666666888999999888888;;;===>>>???AAADDDGGGIIILLLMMMFFFFFFGGGFFFEEEFFFGGGHHHFFFFFFHHHKKKJJJNNN]]]nnn{{{yyyxxxuuu}}}{{{VVV===FFFXXXYYYSSSQQQLLLLLLLLLPPP]]]vvvuuuuuuuuufffYYYPPPNNNIIIEEEBBBAAAAAAAAAAAAAAABBBEEEKKKUUUaaahhhlllrrrzzz~~~~~~zzzssshhhgggiiimmmkkkccc\\\ZZZVVVTTTVVV\\\cccddd^^^XXX```dddjjjnnnooonnnnnnnnnlllkkkjjjgggdddaaa___^^^WWWTTTOOOKKKGGGBBB>>>:::777888:::;;;===IIIddd{{{{{{tttlllhhhlllvvv}}}zzz|||xxx~~~hhhbbbcccmmm}}}~~~tttqqqwwwxxx|||mmmXXXLLLCCC===000,,,***,,,---******---++++++,,,---...000111222222333555666888999999999;;;;;;::::::;;;<<<>>>???>>>===<<<;;;<<>>???AAACCCEEEHHHLLLNNNQQQVVV[[[___dddppp{{{vvvsssfffbbb^^^]]]```ccccccbbbddd```^^^^^^\\\ZZZ___gggpppwww~~~}}}yyy}}}yyypppkkkjjjpppzzz{{{ssswww~~~~~~|||llleeehhhcccdddbbb^^^]]]eeettt|||zzzuuugggLLL222,,,444,,,,,,---...///000000111444666888888777888;;;>>><<<===>>>AAACCCEEEGGGHHHFFFGGGHHHHHHGGGGGGHHHIIIGGGDDDFFFIIIHHHHHHVVVggg|||yyy{{{oooCCC888???CCCGGGLLLQQQNNNMMMQQQYYYkkk|||ooowww~~~nnn```RRROOOKKKFFFCCCBBBBBBBBB===???AAACCCGGGPPP[[[dddjjjpppxxx}}}{{{uuuiiiiiikkkooommmddd]]][[[VVVUUUVVV]]]cccddd^^^WWW^^^ccciiinnnpppppppppppplllkkkjjjgggeeebbb```___UUURRRMMMIIIEEEAAA===999444666999;;;>>>LLLhhh|||yyysssjjjfffnnnzzz|||rrriiimmm|||ooojjjtttyyyzzzzzz___NNNCCC:::222000,,,***,,,,,,***+++...,,,,,,,,,---///111222333333444666777999:::::::::<<<<<<;;;:::;;;<<<===>>><<<=========>>>@@@CCCEEEGGGJJJBBBDDDLLLDDDJJJjjj|||pppsss}}}~~~}}}oooccc[[[aaannnkkkiiihhhiiillloooppppppooollliiijjjnnnqqqrrrqqquuuwww}}}sss___TTTMMMKKKHHHEEEDDDDDDFFFGGGIIIHHHEEECCCAAA@@@??????===>>>@@@BBBCCCDDDEEEFFFJJJPPPUUUWWWWWW\\\gggpppyyyxxxnnngggdddbbbaaa^^^\\\\\\^^^bbbdddbbb```ccc^^^\\\\\\[[[ZZZ```jjjxxx~~~yyyuuu|||vvvnnnmmmoooxxx}}}zzzlllllluuu|||uuu{{{}}}}}}}}}}}}qqqlllooooooggg^^^ZZZ___jjjxxxwww{{{oooRRR:::222000.........//////000000111111444444444666888<<<@@@BBBBBBAAA@@@??????@@@AAAAAAAAAEEEIIIKKKJJJHHHGGGFFFGGGDDDEEEHHHJJJLLLSSS[[[WWWCCC@@@<<<<<>>???DDDJJJQQQVVVeeellltttyyyzzz}}}zzztttnnnooorrruuuqqqjjjbbb___YYYTTTXXXcccfff]]]WWWYYY^^^eeennnsssssspppooooookkkkkkjjjhhhfffccc```^^^YYYUUUOOOIIIDDD@@@<<<:::;;;;;;::::::BBBVVVppp~~~~~~~~~zzzwwwrrrggggggvvvfffppp{{{uuuqqqsssuuuxxx{{{dddUUUJJJ???555000111---******---......,,,,,,---...///000111222333666666777888888888888888:::;;;===>>>???===<<<;;;????????????@@@AAABBBCCCDDDCCCAAA@@@CCCKKKTTT\\\yyy|||uuu|||~~~vvvsssvvv___ZZZ```fffiiijjjkkkkkkkkklllmmmooonnnmmmkkkkkkkkklllnnnpppppptttwwwyyy~~~___VVVOOOKKKKKKIIIBBB@@@CCCHHHHHHHHHIIIHHHEEE???;;;>>>>>>???@@@BBBCCCDDDEEEGGGHHHKKKNNNQQQTTTVVVXXXfffnnnxxx~~~wwwqqqhhh```[[[XXXVVVUUU]]]^^^``````___]]][[[ZZZ^^^YYYYYY^^^cccgggqqq}}}}}}ssskkkzzztttmmmooottt}}}rrrhhhhhhmmmqqqooosssvvvyyyyyyooopppzzz}}}pppaaa]]]dddoooxxx{{{wwwxxxkkkNNN777000000.........//////000000111111444444555666999<<<>>>@@@BBBAAA???>>>>>>>>>??????@@@DDDGGGIIIHHHFFFEEEEEEEEEBBBCCCGGGIIIKKKRRRYYY~~~vvvOOO===;;;<<<===MMMPPPSSSQQQPPP[[[tttzzzlllvvvrrraaaZZZRRRKKKHHHEEECCCAAAAAA@@@??????BBBGGGLLLOOO^^^fffpppvvvyyy|||}}}wwwqqqrrrtttuuuqqqkkkdddaaaZZZVVVZZZdddeee\\\VVVWWW```gggnnnrrrrrrpppooopppmmmkkkiiifffdddcccbbbaaaZZZVVVPPPJJJFFFBBB===:::;;;;;;:::;;;EEEYYYsss~~~~~~~~~{{{wwwsssppphhhjjjzzznnnssswwwrrrrrrsssuuu{{{sss]]]PPPGGG===444000///---******,,,...---,,,,,,---...///111222333333555666777999:::;;;;;;;;;<<<===>>>@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCHHHOOOTTTddd~~~yyyxxx~~~}}}uuuiiixxxjjjXXXYYY```fffhhhjjjkkkkkkkkkkkklllmmmlllkkkjjjkkklllnnnooommmqqqvvvxxx{{{eeeYYYNNNKKKIIIEEECCCCCCBBBBBBCCCFFFGGGFFFBBB???===>>>>>>???@@@AAABBBBBBEEEFFFHHHKKKNNNQQQSSSTTTWWW]]]eeemmmuuuyyysssnnnhhhaaaZZZWWWWWWXXXYYY___```aaa```^^^\\\[[[ZZZYYYXXX\\\eeelllsss}}}~~~{{{vvvoookkk}}}vvvqqqlllrrr|||}}}mmmeeedddfffgggnnnpppsssxxx{{{yyy{{{yyynnnpppzzzqqq```^^^iiiuuuxxxvvvvvvsssbbbFFF222...///.........//////000000111111444444555777999:::<<<<<<@@@???>>>===<<<<<<===>>>@@@BBBEEEFFFEEEDDDCCCCCCCCCAAABBBFFFHHHIIIOOOVVVnnnddd>>>888:::777FFFSSS[[[VVVNNNUUUgggwwwtttnnn{{{jjjbbbWWWNNNJJJGGGDDDBBBBBBAAA@@@@@@AAACCCFFFGGGTTT]]]iiirrrvvv{{{|||uuuvvvvvvuuuqqqlllfffccc[[[ZZZ___fffeee[[[TTTTTTccchhhooorrrqqqoooooopppnnnllliiieeeccccccdddddd\\\XXXRRRMMMHHHDDD???<<<;;;::::::>>>JJJ___xxx~~~~~~~~~{{{wwwqqqnnnmmmjjjqqq}}}}}}vvvuuu|||tttrrrssssssuuuxxxxxxgggTTTIIIAAA999222///...,,,******,,,------,,,---...///000111333444444555666888:::<<<===>>>>>><<<===???@@@AAA@@@@@@???>>>=========>>>???@@@AAAAAABBBCCCCCCDDDGGGKKKNNNQQQjjjuuuyyyvvv~~~}}}yyy}}}yyyeeebbb{{{~~~aaaVVVYYYccceeehhhkkkllllllkkkkkklllkkkjjjjjjjjjkkkmmmmmmiiinnntttvvvwww{{{nnn[[[QQQMMMJJJFFFEEE@@@@@@AAACCCEEEFFFDDDBBB>>>>>>>>>>>>?????????@@@BBBBBBDDDFFFIIIKKKMMMNNNNNNRRRWWW\\\aaahhhpppwwwxxxtttoooiiieeeaaa^^^YYYUUUUUUWWW[[[^^^___```aaa___\\\ZZZZZZZZZUUUXXXaaannnyyyzzztttrrrsss}}}xxxsssooommmxxx}}}qqqhhheeeggglllzzzyyy{{{|||rrrjjjqqq}}}{{{mmmgggjjjpppeee\\\```mmmxxxyyyuuurrrjjjVVV===...,,,............//////000000111111333444666777999999999999===<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCEEECCCDDDGGGHHHGGGKKKQQQ\\\{{{RRR;;;999:::???SSSbbb\\\PPPPPP[[[eee|||nnnrrrsssiii[[[QQQLLLIIIFFFCCCBBBBBBBBBAAABBBBBBCCCCCCLLLUUUbbblllsssxxx~~~yyyzzzyyyuuupppmmmiiiddd___aaaggglllggg\\\TTTTTTeeejjjooorrrqqqpppppprrrmmmllljjjhhhfffeeeeeeeee^^^ZZZUUUPPPKKKFFFAAA>>>;;;:::;;;BBBPPPfff|||~~~~~~}}}yyytttnnnkkklllooo{{{{{{tttqqq||||||zzzzzzwwwwwwwwwuuussslll]]]LLLCCC<<<555000...,,,+++++++++,,,,,,,,,,,,...///000111222444555555666777888:::;;;<<<======;;;<<<>>>???@@@@@@@@@@@@===============>>>?????????AAABBBDDDEEEIIINNNQQQOOO```{{{xxxuuuyyyyyysss}}}uuuiiixxx{{{dddZZZaaacccfffiiimmmmmmlllkkkjjjjjjiiiiiiiiijjjkkklllhhhlllqqqrrrrrrtttyyy~~~yyyeeeWWWOOOIIIGGGEEEDDDCCCCCCDDDDDDBBBAAA??????????????????????????????AAABBBDDDFFFGGGHHHLLLNNNQQQSSSVVVZZZ___ccchhhnnnwwwxxxrrrkkkfffbbb```^^^\\\XXXXXXWWWWWWWWWZZZ]]]```^^^______\\\YYYXXXZZZ\\\YYY```lllyyy|||yyyuuurrrqqqrrr~~~~~~wwwnnnkkkrrr|||xxxmmmhhhkkkrrrwwwtttjjj___YYY[[[[[[^^^fffqqqwwwwwwtttjjj^^^JJJ555++++++---.........//////000000111111222333555666777888888888999999999999;;;===???@@@@@@AAACCCCCCBBBBBBDDDEEEHHHFFFGGGIIIHHHFFFHHHLLLQQQ___vvvHHH999???:::OOOaaaaaaVVVPPPTTTXXXaaavvviiirrraaaUUUOOOLLLIIIEEECCCCCCCCCCCCCCCCCCCCCDDDFFFNNNZZZdddmmmttt{{{}}}}}}vvvqqqpppkkkeeeccciiippprrrkkk___WWWVVVeeejjjppprrrrrrpppqqqsssmmmmmmnnnmmmkkkhhheeeccc```]]]XXXSSSNNNIIIDDD@@@<<<<<<>>>GGGXXXmmm~~~~~~~~~~~~}}}xxxsssnnnlllnnnwww~~~zzztttmmmiiippp|||zzzsssdddVVVGGG>>>888111---,,,***+++,,,,,,,,,,,,------///000111222333555666666666777888999999:::999999999:::;;;<<<>>>?????????=========<<<======>>>>>>>>>???AAACCCFFFLLLTTTYYYUUU[[[ooo|||xxxzzzzzzxxxfffaaaaaabbbeeeiiikkkkkkiiihhhhhhhhhhhhhhhiiiiiijjjiiikkkmmmnnnooorrrxxx|||yyy|||lllYYYOOOJJJIIIFFFCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@===>>>??????@@@AAABBBBBBFFFGGGHHHJJJKKKNNNQQQTTTUUUYYY^^^eeelllttt}}}xxxrrrmmmjjjddd```\\\XXXVVVVVVVVVVVVTTTWWW[[[\\\\\\\\\^^^___[[[\\\]]]ZZZWWWXXX]]]bbbjjjrrr|||{{{|||wwwttttttuuuzzz~~~{{{vvvsss|||wwwpppqqqlllgggggghhheee\\\UUUTTT[[[eeeooouuuvvvsssppp___QQQ>>>000+++,,,...---......//////000000111111222222333444666777888888888888888999:::===???@@@>>>@@@AAAAAAAAABBBEEEGGGIIIGGGHHHJJJHHHEEEEEEIIILLLRRRkkkWWW999:::999GGGZZZeee```VVVRRRUUUTTTzzzkkkooolll\\\UUUQQQLLLHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCHHHQQQ[[[dddnnnvvv{{{zzzuuutttooofffgggpppyyyxxxnnnbbbZZZXXXccciiippptttsssrrrssstttoooppprrrrrroookkkfffcccbbb___ZZZVVVQQQLLLFFFBBB@@@@@@DDDPPPbbbttt||||||}}}}}}~~~|||vvvrrrpppoootttsssrrrnnniiiggglllxxxyyysssuuuzzz~~~qqq\\\PPPCCC;;;555...++++++***,,,......------...///000111222333444666777777666666777888888888777777777888999:::<<<===>>>???>>>>>>============>>>>>>===>>>@@@CCCFFFMMMTTTYYYTTTVVV```zzzyyyuuuvvvvvvyyy{{{iiieeeaaaaaadddggggggffffffggggggggghhhhhhhhhhhhiiiiiikkkkkkmmmqqqwww{{{vvvsss~~~sssbbbXXXMMMJJJEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJLLLNNNQQQTTTWWW\\\aaaeeellloootttyyy~~~}}}xxxrrrnnnooonnnllliiieeeaaa^^^\\\TTTSSSQQQPPPPPPPPPRRRSSSUUUZZZ^^^```^^^]]]]]]___ZZZ\\\^^^\\\[[[___gggnnn}}}|||vvvmmmxxx~~~{{{vvvtttwwwzzz}}}xxx{{{xxxvvvnnnfffbbbdddddd]]]VVVWWW^^^iiisssxxxvvvqqqmmmUUUFFF444,,,,,,......---......//////000000111111222222222222444666888999::::::999999:::;;;===>>>;;;===>>>>>>???AAAEEEHHHEEEDDDFFFIIIHHHDDDDDDHHHEEEPPP[[[ttt}}}pppFFF::::::???QQQhhhkkk]]]TTTWWWRRRhhhwwwiiirrryyyggg]]]WWWPPPKKKGGGFFFDDDCCCBBBBBBBBBCCCAAADDDIIIQQQ[[[fffpppvvv{{{zzzyyysssiiihhhttt~~~|||pppddd\\\YYYaaahhhpppuuuuuuttttttttttttttttttsssppplllhhheeedddaaa\\\XXXTTTNNNHHHDDDEEEFFFKKKYYYkkk|||~~~}}}}}}yyyzzz{{{}}}~~~}}}yyytttqqqqqqssszzz|||oooooommmkkkkkknnnqqqsssjjjoootttuuuvvvzzz~~~kkkTTTIII>>>888222---+++,,,))),,,///000///...///000111111222444555666777888444555666777888888888888666777888999;;;===???@@@???>>>>>>======>>>>>>???<<<>>>AAACCCEEEHHHLLLOOOLLLQQQYYYhhh}}}pppnnnpppsss}}}yyyqqqgggccccccfffffffffeeeeeefffgggggggggggggggeeefffhhhjjjmmmppptttwwwvvvpppvvvtttZZZUUUOOOJJJHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???????????????>>>?????????AAACCCDDDEEEEEEGGGHHHJJJKKKLLLOOORRRUUUVVVXXX\\\aaaeeehhhjjjjjjhhhhhhjjjlllmmmnnnoooooollllllkkkkkkiiieee```[[[XXXXXXWWWVVVUUUSSSQQQPPPLLLMMMNNNOOOOOOQQQSSSUUUWWW[[[^^^]]][[[ZZZ]]]```\\\___bbbbbbbbbhhhttt~~~wwwpppeeennn{{{~~~~~~~~~~~~zzzvvvuuuyyy}}}{{{|||sssooojjjhhhhhhfff^^^VVVYYY___hhhsssxxxwwwqqqkkkNNN???///***---000///---......//////000111111111222111000111333666999;;;===<<<;;;:::::::::;;;;;;999:::;;;<<<===@@@DDDHHHAAAAAADDDHHHGGGDDDDDDHHH>>>QQQSSSbbbzzz[[[CCC<<<999KKKiiirrrbbbVVVZZZTTT\\\wwwmmmhhhoooccc[[[SSSLLLJJJHHHEEEBBB@@@???@@@@@@@@@AAADDDJJJTTT```lllsssuuu|||~~~}}}vvvkkkhhhuuu~~~qqqddd]]]ZZZ```gggpppvvvwwwuuuuuuuuuyyyxxxuuurrroookkkiiihhhdddbbb^^^ZZZUUUOOOIIIEEEIIIJJJPPP___rrr}}}|||{{{xxxyyyzzz|||}}}}}}{{{wwwrrrppprrruuu~~~wwwrrrqqqooonnnoooqqqooolllcccsss{{{{{{wwweeeNNNDDD;;;555111,,,+++---)))---000111///...000111111222333444555777888888222333555777999:::;;;;;;777777888999;;;===???AAA??????>>>>>>>>>>>>>>>???;;;>>>BBBDDDDDDDDDDDDEEEDDDOOOXXX```pppsssooorrruuuzzz}}}pppgggfffggghhhgggdddeeeffffffggggggffffffbbbdddgggjjjllloooqqqrrruuuooossswwwwwwjjjcccZZZRRRNNNLLLJJJJJJBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@?????????>>>===<<<<<<===???@@@@@@???AAACCCEEEGGGHHHJJJMMMOOONNNPPPSSSVVVYYY[[[\\\\\\ZZZZZZ[[[]]]^^^```aaabbb[[[[[[\\\]]]]]]YYYTTTPPPJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLOOOQQQRRRTTTVVVXXXYYY[[[\\\ZZZVVVWWW\\\bbb^^^bbbffffffhhhppp}}}}}}tttlllhhhppp{{{}}}}}}}}}{{{uuurrrvvvzzziii```fffiiiaaa[[[]]]aaafffmmmrrrtttrrrkkkeee@@@999///+++,,,//////---............////////////555444333222222444666777888888777666666666666666777888888888999;;;???CCC???@@@AAABBBCCCDDDCCCCCCHHHHHHJJJUUUrrrQQQ888AAA???LLLooowwwcccYYY[[[NNN```xxxqqqooolll___VVVQQQLLLHHHFFFFFFDDD???>>>@@@>>>AAADDDEEEHHHRRRbbbooopppvvv~~~qqqooosss|||}}}ooobbb^^^^^^fffjjjppptttvvvwwwxxxyyy{{{zzzxxxvvvssspppmmmllliiibbb]]]\\\ZZZTTTOOONNNJJJOOOZZZkkk|||{{{xxxxxx{{{{{{}}}~~~}}}yyyssspppqqqwww|||uuupppmmmpppzzz{{{qqqkkklllyyyqqqkkk^^^IIIAAA666...,,,+++***)))******,,,---///000111222000111333444555444444333777777888888999999999999:::999777666777999<<<>>><<<<<<;;;;;;;;;<<<<<<===???AAABBBBBBBBBBBBCCCEEEGGGKKKMMMTTT\\\fffqqqoooxxxzzzsss}}}xxxrrrnnniiifffbbbddddddccccccfffhhhiiiffffffggghhhkkknnnqqqssssssvvvwwwtttqqqttt}}}wwwggg^^^WWWQQQMMMGGGGGGGGGFFFDDDAAA???===>>>???@@@???>>>======>>>;;;;;;;;;<<<===>>>???@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLJJJGGGDDDBBBCCCDDDDDDEEEFFFGGGHHHIIILLLKKKLLLPPPUUUWWWVVVTTTSSSUUUVVVVVVVVVZZZ```eeegggmmmuuu{{{}}}|||{{{yyysssnnntttxxxrrr~~~~~~}}}}}}~~~~~~~~~~~~}}}xxxtttuuu{{{yyykkkcccffffff^^^ZZZ]]]dddjjjppprrrtttssshhh\\\<<<555...+++,,,...---,,,............////////////444333222111111333555666666666555555555666666777777888999::::::<<>>??????@@@AAAAAABBBBBBFFFHHHIIIPPPhhhwwwBBB@@@;;;DDDZZZdddaaa```UUUPPP^^^rrrxxxnnnuuuzzziii]]]WWWNNNIIIFFFFFFEEEAAA???AAA===@@@BBBBBBDDDMMM\\\gggmmmttt}}}uuutttvvv~~~qqqddd^^^]]]gggkkkppptttvvvwwwwwwxxxzzzzzzxxxvvvtttqqqooonnnjjjddd^^^^^^\\\WWWSSSSSSRRRXXXdddsss~~~{{{yyyzzzyyyzzz}}}}}}yyytttqqqttt{{{vvvuuuyyyuuunnnrrrxxxppplllcccrrroooPPPEEE>>>444---+++++++++***,,,,,,---......///000000000111222444555555555444777777777888888999999999<<<;;;999888888888999:::;;;:::::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDAAAEEEEEEJJJPPPWWWtttzzznnnttt}}}~~~zzz|||~~~}}}}}}wwwjjjeeeeeeeeeddddddgggiiijjjhhhhhhhhhjjjlllnnnqqqrrrrrruuuwwwvvvssssssvvvzzzrrrddd[[[QQQMMMIIIEEEDDDCCCAAA????????????>>>===<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHHHHNNNLLLKKKMMMQQQTTTTTTTTTOOOQQQSSSUUUXXX___iiipppxxx~~~|||wwwttttttxxx}}}yyyrrr||||||}}}~~~}}}~~~~~~|||xxxttttttzzz{{{ppphhheee```YYYZZZ```gggppptttrrrtttsssbbbMMM555000,,,***,,,---,,,***............////////////222222111000111222333444333333333333444555666777666888:::;;;;;;===???AAA>>>>>>======>>>???AAAAAACCCFFFGGGIIIZZZ~~~QQQ===555===DDDOOO\\\```OOORRRZZZ___mmmsssmmmuuufff^^^QQQKKKGGGGGGFFFBBBAAABBB===???@@@@@@@@@GGGRRR[[[fffnnnzzzrrrqqqyyyuuuggg```^^^hhhmmmrrrvvvwwwwwwwwwwwwyyyyyyyyyxxxvvvtttrrrqqqmmmgggbbbaaa___[[[YYYZZZ[[[dddqqq}}}}}}{{{}}}~~~{{{zzz{{{wwwyyy|||~~~|||xxxuuutttyyy|||wwwvvvvvvlllxxxqqqjjjllldddkkk{{{vvvZZZGGG@@@999111,,,+++,,,+++***............////////////000111222444555555666666888888777777777888999999======<<<;;;999888777777888888999999:::;;;<<<======>>>@@@@@@??????AAABBBAAAEEEDDDFFFJJJLLLaaaqqqnnnzzzzzzpppzzzxxxkkkgggfffeeeeeefffgggiiikkkiiiiiijjjkkklllnnnooopppppprrruuuvvvvvvssspppnnntttyyy|||oooddd[[[PPPIIIGGGGGGEEEBBB@@@???>>>===<<<<<<<<<===???>>>===<<<;;;:::::::::::::::;;;;;;<<<=========??????>>>===========================>>>>>>>>>>>>============>>>???@@@@@@@@@AAADDDFFFHHHHHHHHHHHHMMMLLLJJJKKKNNNQQQSSSSSSOOORRRVVVYYY___iiiuuu~~~|||uuupppvvv|||tttyyyzzz|||~~~~~~~~~{{{vvvxxxtttrrrvvvzzz{{{ttt{{{sssfffZZZVVV\\\dddkkktttvvvqqqqqqoooYYY>>>///---++++++------,,,***............////////////111000000000000111222222111111111222333555666777666888;;;<<<<<<===>>>???@@@>>>===<<<===>>>@@@BBB>>>DDDGGGEEELLLkkkkkkDDD555::::::DDDTTTUUUQQQRRRSSSSSS___zzz|||ooovvvnnneeeWWWOOOIIIHHHGGGCCCBBBCCC???@@@@@@>>>>>>BBBJJJPPP\\\fffsssrrrnnnyyyyyymmmeeeaaajjjnnntttxxxxxxxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvuuuqqqkkkgggeeeccc______aaadddnnnzzz{{{xxxzzz{{{yyyxxxzzzvvvyyy|||}}}||||||yyywwwuuuxxx~~~zzzxxxvvv{{{iiixxxrrrlllrrrooooootttyyyrrr^^^LLLDDD999444---***+++,,,,,,+++------...///000000111111000111222333555666666777888888777666777777888999<<<<<<<<<<<<;;;999777666777777777888999;;;<<<===;;;===>>>>>>>>>>>>???AAACCCFFFDDDEEEHHHGGGTTTnnnpppttt|||{{{rrruuuzzztttjjjfffccceeeffffffhhhjjjjjjjjjjjjkkkkkklllmmmmmmnnnnnnppptttwwwvvvqqqlllooossszzz|||ooo^^^SSSOOOLLLHHHCCCCCC@@@===;;;;;;<<<<<<<<>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBBBBBCCCEEEHHHIIIIIIHHHGGGIIIHHHIIIKKKNNNQQQTTTUUUWWW[[[aaagggnnnwww{{{uuuqqqttt~~~wwwwwwyyy{{{~~~}}}|||~~~zzzttttttsssssszzzrrrmmmmmmhhhmmmxxxzzzwwwzzzjjjXXXVVV___gggnnnuuutttnnnkkkeeeMMM333---,,,,,,---......---,,,............////////////////////////000000111111000000000111333444666777666888:::<<<;;;<<<===>>>AAA@@@>>>===>>>???AAABBB;;;AAAEEECCCEEEYYY~~~cccBBB;;;555===IIIFFFTTTPPPMMMPPPYYYeee~~~vvvmmm{{{{{{ppp```VVVMMMJJJIIIEEEBBBCCCAAABBBBBB@@@>>>@@@EEEIIIRRR[[[iiiwww{{{uuuyyy~~~|||ssskkkffflllpppvvvzzz{{{zzzyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyvvvqqqllljjjgggdddfffjjjoooxxxzzzwwwxxxwwwuuutttvvvuuuxxx{{{~~~~~~|||zzzwwwvvvvvvxxx}}}}}}yyyxxxwwwmmmuuuxxxrrrzzzyyyuuupppiii[[[KKKAAA>>>444000+++)))+++------++++++,,,---///111333444555111222222333444666777777999888777666666666888999888999;;;<<<<<<;;;999888666666777888999:::<<<===:::<<<============>>>@@@>>>BBB@@@@@@DDDAAAGGGZZZyyyyyywwwuuusssrrrjjjfffggghhhffffffiiiiiijjjjjjkkkkkkkkkkkkkkklllkkkkkkpppuuuxxxvvvsssppprrruuuwwwyyy~~~|||mmmddd\\\SSSKKKKKKGGGAAA=========<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<============<<<<<<<<<<<>>>>>???@@@BBBCCCBBBCCCEEEGGGGGGGGGGGGGGGFFFHHHLLLPPPTTTXXX[[[]]]aaahhhrrr{{{~~~~~~zzzrrrkkkppp~~~yyyvvvwwwzzz|||~~~~~~}}}|||yyy{{{~~~zzztttvvv{{{zzzooolllllljjjjjjrrr}}}vvvppppppmmmYYYYYYccciiipppqqqoookkkdddWWWAAA---,,,,,,---............---............/////////////////////000000000111111000000111111222444555666666777999:::999:::<<<===BBBAAA@@@???@@@@@@AAABBB<<<@@@CCCCCCBBBMMMfff~~~tttyyyaaaEEE777777>>>???QQQOOOJJJOOOVVVVVViiiqqqkkklll```TTTOOOMMMHHHDDDCCCCCCCCCCCCAAA@@@@@@BBBEEEHHHPPP]]]lllxxx}}}{{{}}}~~~wwwooojjjmmmrrrxxx}}}~~~}}}||||||{{{||||||}}}}}}||||||{{{zzzuuuqqqpppmmmlllpppwww|||zzzuuuuuutttqqqppprrrtttvvvxxxzzz{{{zzzyyyxxxrrrssswww}}}yyyvvvsssppprrr~~~zzzrrr^^^MMMDDD>>>:::111---)))))),,,...---+++***+++---///222444666777444333333333444555666777:::888666555555666777888666777888:::;;;;;;::::::777777888888999:::;;;<<<:::;;;======<<<<<<>>>???<<<@@@===>>>CCC@@@AAANNNaaa{{{|||rrryyyqqqqqqooohhhfffhhhiiijjjkkklllllllllkkkkkkllljjjiiimmmssswwwxxxxxxtttuuuuuuuuutttuuuvvvxxxtttlllaaaZZZPPPIIIFFFCCCAAA>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLPPPUUUZZZ___dddjjjnnnqqqyyy}}}|||{{{{{{zzztttrrr||||||uuuwwwyyy{{{|||}}}}}}}}}yyyzzz}}}~~~www|||xxxrrrqqqqqqpppkkkooo|||{{{sssssszzz|||zzzvvv}}}gggXXX^^^hhhkkkqqqllliiiggg]]]III666,,,+++,,,---------------...............//////////////////000111111111111111111111111222333444555666666777777777777888:::===AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???BBBCCCGGGSSSaaa}}}|||]]]DDD777777@@@EEEOOOLLLLLLRRRQQQ\\\zzzlllnnnyyykkk\\\VVVRRRLLLGGGEEECCCDDDCCCBBBAAAAAABBBBBBBBBHHHSSS```mmmwww}}}~~~}}}xxxqqqkkknnnssszzz}}}}}}~~~~~~~~~~~~}}}}}}{{{xxxvvvvvvuuuvvv}}}~~~xxxssssssrrrpppoooqqqqqqrrrtttuuuvvvvvvuuutttooorrryyy{{{uuunnnyyy|||uuuuuu|||~~~vvvVVVEEECCC???666///,,,)))***---...---+++,,,---...000222444555666666555444333333444555666:::999666444444555777888555666777888999999999999999999999999999:::;;;;;;:::;;;======<<<<<<>>>???>>>BBB>>>>>>DDDAAA???HHHSSSbbbsssuuuyyymmmhhhiiikkkkkkmmmnnnnnnnnnmmmmmmmmmlllkkklllooosssuuuvvvvvvuuuuuutttuuuuuuuuuuuussswww}}}yyyjjj___XXXRRRLLLHHHDDDCCCAAA@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<===>>>???AAAAAABBBBBBDDDEEEFFFHHHKKKPPPTTTVVV]]]^^^aaadddiiiqqq{{{~~~}}}|||{{{yyyxxxxxx}}}vvvvvvxxxzzz{{{|||}}}}}}||||||}}}}}}yyyssspppqqqqqqsssjjjmmm}}}|||{{{vvvxxx}}}~~~vvvmmmqqq{{{ttt^^^VVVaaammmnnnqqqhhheeeeeeYYYAAA000,,,+++,,,---,,,,,,+++,,,.............../////////000//////000111111111111111222222222222333444555555666777666555555666:::===@@@@@@AAAAAAAAA@@@@@@???DDD>>><<>>@@@===@@@<<<;;;BBB???;;;BBBLLLPPPeeeqqq}}}rrrjjjkkklllmmmnnnpppppppppoooooonnnnnnnnnmmmnnnooopppqqqsssqqqoooooorrrssssssrrrsssssstttwww~~~rrrhhh```WWWRRRLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>===<<<;;;>>>>>>>>>=========<<<<<<:::<<>>>>>======>>>???CCCAAA???@@@BBBCCCAAA???CCCIIISSSjjj~~~}}}iiizzzyyykkkllldddmmmoooiiiggglllooolllnnnnnnnnnnnnooooooooooootttrrrpppoooooopppssstttqqqrrrssstttvvv{{{xxxooofff]]]VVVWWWWWWQQQIIIEEEDDDEEEDDDAAAAAACCC@@@<<<@@@===<<<@@@AAA>>><<<<<>>>>>AAA@@@@@@@@@AAADDDGGGJJJLLLNNNOOOPPPTTTYYYaaajjjpppuuu{{{uuu|||}}}xxxvvv{{{~~~~~~|||{{{uuuuuuuuuvvvwwwyyyzzz{{{zzz|||wwwyyy~~~|||wwwxxx|||}}}uuueeeWWWZZZfffooofff[[[YYY___hhhmmmnnnnnnjjj```PPP???222+++))),,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000222222222222222222222222111222222333444666888999;;;<<<===<<<;;;;;;<<<>>>===???@@@AAAAAABBBEEEGGGQQQrrrccc<<<<<<:::>>>NNNVVVNNNMMMUUUWWW^^^rrrvvvooonnn|||pppdddTTTKKKKKKGGGGGGFFFCCCAAA@@@AAAAAAAAAAAABBBEEEKKKVVVbbbjjjrrrvvv|||}}}uuukkkqqquuuzzz}}}{{{zzzyyywwwuuussssssrrrqqqqqqqqqqqqqqquuusssrrrrrrtttvvvwwwwwwzzzxxxyyywwwyyyrrrrrrttt{{{~~~~~~wwwxxx~~~bbbFFF;;;:::555---++++++++++++,,,---...///000111111222222333333444666777777777666666555555999888777777888888777555444555666777888888777777::::::999999::::::;;;<<<;;;===>>>>>>===<<<===???BBB@@@???AAADDDFFFEEECCC@@@BBBFFFUUUvvvxxx|||gggfffyyy|||xxxlllmmmkkkhhhiiiooorrrqqqnnnooooooooooooooooooooorrrqqqooommmmmmmmmnnnoooooopppppppppqqqtttyyy|||zzzyyyvvvoooiiigggYYYYYYUUUPPPOOOPPPNNNJJJJJJEEECCCEEEFFFBBBAAABBBGGGDDDCCCEEEEEEBBBCCCFFFIIIIIIJJJLLLPPPTTTYYY[[[bbbdddhhhkkkooouuu~~~~~~}}}{{{yyyxxx}}}}}}yyy|||}}}}}}vvvuuuyyy}}}sssssstttuuuvvvxxxzzz{{{wwwzzzsssxxx||||||qqqaaaUUUVVV___^^^[[[YYY]]]eeekkklllkkkhhhaaaSSSCCC555,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000333333333333333333333333111111111222444555777888;;;<<<<<<;;;999999:::<<<999;;;===>>>>>>@@@CCCEEEHHH```RRR<<<;;;;;;JJJVVVRRRNNNPPPNNNOOO___uuuttthhhyyytttaaaTTTPPPLLLJJJHHHFFFDDDBBB@@@@@@BBB@@@>>>>>>BBBJJJUUU]]]hhhnnnuuu{{{xxxoooqqqtttzzz}}}{{{xxxwwwvvvuuutttrrrpppqqqqqqrrrssstttuuuvvvxxxwwwuuuttttttwww|||vvv{{{~~~}}}uuuooonnn}}}xxxfff___eeettt{{{UUU@@@:::666000+++++++++++++++,,,---...///000000111111222333333333111333444333000000333666888777666666888888777666333444555666777888888777::::::999999::::::;;;<<<:::<<<======<<<<<<===>>>>>>===>>>@@@CCCFFFFFFFFF>>>===>>>EEEVVVssszzz~~~~~~{{{qqqxxx|||rrrjjjkkkoooooonnnnnnooooooooooooooooooooooooqqqpppooonnnmmmlllllllllnnnooooooooonnnnnnppprrrtttvvvxxx{{{}}}wwwpppmmmooonnnjjjeee```\\\\\\\\\XXXVVVXXX\\\YYYXXXZZZZZZWWWWWWZZZ``````bbbeeejjjpppuuuxxx|||~~~{{{xxxuuussszzz~~~xxxyyyxxxtttuuuyyy|||sssssstttuuuwwwzzz|||}}}wwwwww|||wwwmmmeee]]][[[^^^XXXXXX[[[aaahhhjjjhhheeebbbWWWGGG777---+++,,,...++++++++++++++++++++++++,,,,,,---------................../////////000000333333333333333333333333000000111111333444555666999::::::999888777999:::777999;;;<<<<<<>>>AAADDDGGGTTTqqqsssJJJAAA:::DDDRRRRRROOOMMMHHHNNNSSSaaayyyqqqoooxxxlll\\\WWWNNNLLLIIIFFFEEECCCAAA???@@@???>>><<<>>>CCCKKKQQQ]]]cccllltttyyy|||~~~}}}tttqqquuuzzzzzzxxxuuutttttttttsssqqqpppqqqsssvvvxxxzzz||||||{{{{{{yyyvvvuuuxxxwwwtttvvviiimmm|||ooo[[[SSS[[[kkkgggGGG;;;777111,,,,,,,,,++++++,,,,,,---...///000000000111222222333333///222444222///000666<<<888777666666777777666555333444555666777777888888:::999999999999:::;;;;;;999:::<<<<<<;;;;;;<<<>>>::::::;;;>>>@@@BBBCCCCCC@@@>>>AAAFFFJJJXXXuuu{{{wwwjjjnnnssspppllllllpppppppppoooooooooooooooppppppppppppoooooooooooonnnpppqqqpppnnnmmmmmmnnnppprrruuuwwwyyy}}}}}}|||{{{wwwvvvxxx{{{wwwvvvxxxxxxuuuuuuxxx||||||~~~~~~yyyuuurrrqqqooo|||yyyooossszzzxxx{{{pppqqqsssvvvyyy{{{}}}}}}tttmmmkkkfff___ZZZWWWYYY]]]ccchhhiiifffbbb___RRR???111******---...++++++++++++++++++++++++,,,,,,,,,------------...............////////////222222222222222222222222000000000000111333444555777888888777666666777999777999;;;;;;<<<===@@@CCCCCCIII___hhhJJJ888999GGGMMMNNNMMMGGGNNNMMMVVVmmm}}}pppjjjvvvtttbbb\\\RRRNNNJJJFFFEEEDDDBBB@@@>>>?????????@@@BBBFFFJJJUUU[[[eeennntttxxx{{{|||xxxssswww|||~~~{{{xxxvvvtttsssttttttsssrrroooqqqtttxxx{{{}}}}}}}}}|||yyyxxx|||}}}uuuzzz|||hhhsssvvvlllXXXSSS```nnn}}}kkkVVVBBB:::555---***...,,,,,,,,,,,,---.../////////000000111111222333333111444666555333555<<>>???@@@AAADDDAAACCCGGGGGGJJJ]]]uuurrrwwwooonnnqqqppppppsssqqqpppppppppooooooooonnnmmmmmmnnnooopppqqqqqqrrrmmmnnnppppppooommmmmmmmmiiikkknnnqqqtttxxx}}}|||}}}}}}zzztttooolllkkkooouuummmqqq}}}~~~}}}mmmoootttxxx{{{}}}}}}}}}vvvuuuvvvzzz~~~}}}zzz}}}xxxrrriii]]]SSSUUUXXX^^^eeeiiiiiieeeaaaZZZMMM:::...)))***+++***++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////111111111111111111111111/////////000000111333333444555666666555555777888888999;;;;;;;;;<<>>DDDSSSqqq}}}zzzbbbBBB333<<>>@@@AAABBBBBBBBBDDDFFFNNNTTT^^^gggnnntttxxx{{{yyywwwzzz~~~}}}yyywwwuuusssqqqqqqrrrsssrrrqqqnnnppptttxxx{{{}}}~~~~~~}}}}}}|||}}}~~~zzzxxxvvvooo{{{yyyiiiWWWWWWgggrrrxxxxxxpppXXXNNNDDD;;;333,,,***,,,,,,,,,,,,,,,---...///000//////000000111222222222///000111111000333999===888777555666666777555444555555444444555555666777777777666666777777888999666888999:::999:::;;;======>>>??????>>>>>>@@@AAAEEEAAA@@@BBBAAACCCPPP___ssslllrrrwwwrrrooooooqqqqqqqqqqqqppppppoooooonnnkkkkkkkkklllnnnppprrrssskkkmmmnnnnnnmmmlllmmmnnnllllllkkkjjjkkkpppvvv{{{yyy|||~~~xxxzzzzzzwwwqqqmmmlllmmm~~~wwwqqqttt}}}nnnrrrxxx~~~}}}ggggggiiimmmsssxxx|||}}}~~~uuu||||||kkk[[[RRRTTTYYY```gggiiifff```\\\OOOBBB333******,,,+++)))************************++++++,,,,,,,,,------------------.........//////////////////////////////////////////000111222222222333444444444444777999888999::::::999:::<<<>>>;;;EEENNN]]]\\\<<<:::@@@GGGLLLJJJHHHJJJOOOZZZjjjyyyuuukkkwwwyyyjjjaaaVVVNNNLLLKKKIIIGGGAAABBBBBB@@@??????AAACCCEEEKKKTTT]]]eeelllrrrvvv|||}}}zzz}}}~~~|||yyyuuurrrpppnnnmmmmmmooopppooonnnppprrrvvvyyy|||~~~~~~~~~}}}}}}}}}tttqqqsss}}}zzzooo```eeexxx}}}wwwmmm```JJJHHHAAA666///---,,,***---,,,,,,------...///000//////000000111111222222//////.........000222444555444333555777888888777777666555444444444555555555555555555555666777777555777888999999999;;;<<<;;;===??????======???AAACCCBBBAAA??????@@@FFFLLLhhhzzztttpppvvvooorrrrrrqqqppppppoooooonnnmmmmmmllllllnnnppprrrtttmmmnnnooonnnmmmmmmnnnooorrrrrrpppmmmkkkkkkmmmoooqqqsssuuuvvvxxx|||~~~}}}{{{zzzvvvzzz}}}}}}{{{|||}}}{{{xxxsssqqqwwwqqqvvv}}}oooiiifffdddgggppp|||wwwssszzzzzzlllwwwmmm^^^WWWUUU[[[ccciiijjjccc[[[TTTBBB777+++'''+++///...,,,************************++++++,,,,,,,,,------------------.........////////////////////////////////////...//////000111222000222333333333444777999888999:::999888888:::<<<777CCCIIILLLggg|||}}}}}}|||wwwJJJ??????DDDIIIHHHKKKKKKKKKNNNWWWjjjuuuooo|||uuujjj\\\SSSOOONNNLLLIIIDDDCCCAAA>>><<<<<>>@@@@@@DDDFFFDDDAAA@@@???===IIIfff}}}xxxpppvvvxxxrrrrrrqqqqqqpppoooooonnnsssqqqooonnnoooqqqtttvvvpppqqqqqqpppnnnnnnoooqqqnnnqqqvvvwwwuuuqqqmmmjjjppprrrtttvvvxxxzzz|||~~~~~~}}}}}}~~~~~~}}}{{{yyywwwvvvvvv{{{uuuqqqlllmmmxxxsssyyy}}}~~~{{{lllkkkqqqrrrqqqzzz|||{{{vvvxxx}}}~~~cccVVVUUU[[[]]]^^^```ggggggZZZIII666222---+++************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------............///000//////.........//////000000111222444555555666999777666555666777999:::777===@@@CCCUUUxxxqqqfffEEE===AAAGGGJJJJJJDDDGGGQQQVVV\\\rrrllljjjtttddd]]]VVVJJJFFFIIIEEEEEEDDDBBB@@@@@@AAABBB???@@@DDDJJJRRR]]]gggmmmqqquuuzzz~~~yyytttrrrqqqqqqmmmlllkkkjjjjjjlllnnnoootttwww{{{~~~}}}|||wwwooojjjppp~~~dddFFF;;;777111...------------------............------////////////000000000000222222111111000111111111333222111222666<<>>AAAAAAAAAAAAAAA@@@???>>>GGGRRRooo}}}~~~oooooozzzuuuooonnntttssslllkkkqqqssspppmmmlllmmmooopppqqqsssrrrrrrqqqqqqpppppppppsssssstttsssrrrpppnnnlllrrrsssttttttsssuuuxxxzzzyyyzzz|||}}}}}}~~~{{{uuuuuuyyyzzzxxxtttuuu}}}qqqkkkkkkttt|||sssxxxqqqfffnnnssswww}}}zzzuuutttvvvttt\\\UUUXXX___```aaabbbeeebbbSSSAAA222///,,,******+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------------------............//////............//////000000111222333444555555888777666555555777888:::777<<<@@@AAAJJJcccUUU:::???DDD???IIIEEEFFFLLLQQQWWWgggxxx~~~nnntttqqqfff^^^RRRKKKLLLFFFEEEDDDAAA???>>>??????@@@@@@AAAEEELLLTTT\\\aaalllpppwww}}}}}}yyyuuurrrppppppqqqlllkkkjjjjjjkkkmmmoooqqqvvvxxx}}}wwwtttpppnnnpppyyy~~~yyy[[[>>>999555000---,,,,,,,,,,,,------............------....../////////000000000111111000000000111111222222111000111444999>>>AAA999888666444333444555666444444444444444555666777555666777666666666888:::999:::;;;:::999999:::<<>>>>>AAAMMMaaazzzsssuuuzzzzzzrrrppppppooooooqqqqqqooommmmmmooorrrssssssqqqqqqqqqqqqqqqpppooooooqqqqqqrrrqqqqqqpppooooooqqqrrrsssrrrrrrsssvvvxxxuuuvvvwwwyyyzzz|||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwvvv~~~uuurrruuu~~~www{{{rrrllltttxxx}}}{{{lllgggjjjppp{{{wwwcccVVVVVV]]]aaabbbbbbbbb```XXXFFF666...,,,***)))***,,,,,,+++)))))))))*********++++++*********++++++++++++,,,))))))***+++,,,---......------------............///...............//////000000111222333444444555777666555555555666888999888:::>>>???>>>JJJlllzzzPPPAAA@@@???FFFGGGGGGHHHKKKRRR[[[aaaxxxhhhsssssshhh\\\RRROOOJJJHHHEEEBBB@@@?????????@@@??????@@@DDDIIINNNQQQ```fffooowww}}}wwwuuurrrpppnnnnnnoooooojjjjjjjjjkkkmmmppprrrtttxxx{{{~~~~~~}}}wwwtttsssssspppqqq{{{yyyvvvWWW===666333...+++++++++++++++------............------.........////////////000////////////000111222222222111//////111444888:::555444333222222333444555444333333333333444444555444555666555555555777999======<<<:::777777999;;;======>>>?????????>>>>>><<>>===???AAAEEEGGGRRRYYYdddnnnuuuzzz~~~zzzrrrpppnnnlllkkkkkklllllliiijjjkkkmmmpppsssvvvxxx|||}}}~~~{{{zzzyyyzzzxxxwww{{{~~~zzzoookkk~~~|||nnnfffvvvoooUUU???333000,,,******++++++***,,,------......------,,,------........./////////............///000111222222111000///000111333555222111111111111222333444333333222222222222333333333444555555444444666888BBBAAA>>>;;;888888:::===:::;;;<<<===>>>>>>>>>>>><<>>>>>@@@BBBCCCHHHOOOYYYdddmmmtttzzz}}}xxxssspppooommmkkkjjjiiiiiiiiijjjkkkmmmppptttwwwzzz|||~~~|||yyyxxxyyyyyyyyytttkkkiiiuuuoooiii}}}{{{vvvfffZZZgggxxxbbbMMM;;;000---+++)))***++++++***,,,,,,------------,,,,,,------------............---,,,------...///000111222111111000000111111222/////////000000111222222222111111111111222222333222444444444333444666888AAA@@@>>>:::777777:::<<<999:::;;;<<<===>>>>>>>>>???<<<===AAAFFFUUUuuuwwwwwwtttqqqooooooooonnnmmmnnnoooppprrrrrrrrrqqqqqqsssqqqooommmlllllllllmmmmmmoooppppppnnnnnnoooppprrrrrrrrrssssssttttttttttttuuuwwwyyy{{{|||}}}~~~|||}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{{{{}}}|||}}}~~~{{{|||}}}{{{tttgggkkkttt|||zzzvvv{{{yyysss___XXX[[[eeeccc___ZZZXXXXXX\\\___aaa]]]ZZZVVVKKK===222---++++++***+++,,,+++)))&&&((((((((()))))))))******)))))))))************+++,,,,,,++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////000000000111111111222333333333444444444444888555777===???<<>>>>>>>>???:::===EEECCCCCCZZZxxxvvvyyyzzzvvvrrroooooopppppppppnnnnnnoooooopppqqqrrrrrrsssrrrpppooommmllllllkkklllnnnpppqqqpppooopppqqqooooooppppppqqqqqqrrrrrrvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxx}}}~~~~~~xxxwww{{{yyyxxxnnnaaa___gggpppssstttyyy|||uuuuuu{{{qqqdddbbbdddkkkeee]]]XXXXXX[[[^^^```aaa[[[UUUOOOBBB444------))))))***,,,...---+++((((((((((((((()))))))))***))))))))))))***************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000/////////000000000000000111222222333333333333333666666777999:::===@@@CCCRRRpppcccKKKCCCAAAHHHLLLIIIGGGJJJOOOTTT___sssrrrrrrzzzzzzjjjbbbXXXQQQMMMJJJFFFBBBBBBAAA@@@???>>>???@@@@@@@@@CCCGGGMMMTTT^^^gggmmmtttzzz|||zzzyyyvvvpppkkkkkkkkkjjjiiihhhhhhggggggmmmooossswww{{{~~~|||zzzyyywwwuuuwwwuuutttooodddbbbwww{{{ttt}}}|||ppphhhhhhooovvvvvv~~~zzzeeeTTTKKK@@@333,,,+++))))))+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------///000000000000000//////000000000000000000//////000111222444555666333444555555444555777999777777888777666666777999:::;;;<<<===============<<<:::===AAAAAABBBMMM[[[{{{ssstttzzztttrrrrrrqqqqqqmmmlllkkkkkkmmmoooqqqrrrqqqqqqppppppooonnnmmmllllllnnnqqqrrrqqqqqqrrrsssmmmnnnnnnooopppqqqqqqrrruuuttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxx{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy|||||||||zzz}}}yyyyyyqqq^^^TTTSSS```lllqqqvvvuuupppssszzzyyyssstttvvvrrriii^^^XXXYYY^^^bbbddd```XXXPPPHHH:::,,,'''***&&&''')))---//////---+++(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000////////////000000000000111111222333333333333222444888999555444:::@@@AAABBBVVVZZZGGG@@@KKKSSSNNNGGGHHHJJJOOOUUUbbbzzzrrrjjjvvvvvvmmmaaaXXXSSSNNNHHHDDDBBBAAA@@@>>>=========>>>===>>>@@@CCCHHHQQQ\\\bbbjjjrrr{{{|||yyyuuussssssqqqlllhhhhhhhhhhhhhhhhhhhhhggggggoooqqqtttyyy}}}}}}xxxuuutttrrrqqqtttpppnnnllleeeeeexxx}}}~~~pppmmmssszzz{{{tttvvvkkkSSSDDD@@@777+++,,,***)))***,,,------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,***+++---///000000000//////000000000000000////////////000111222444666777444555666555555555777999555777999999888888:::;;;;;;<<<======>>>=========;;;<<<;;;:::>>>EEEHHHGGGYYYxxx}}}wwwyyy{{{~~~~~~~~~qqq{{{zzzxxxvvvuuukkkjjjiiihhhjjjlllppprrrnnnooopppqqqqqqpppooonnnlllnnnqqqssssssrrrssstttnnnnnnooopppqqqrrrssssssrrrrrrssstttuuuwwwyyyzzzuuuuuuttttttuuuvvvwwwwwwxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{}}}}}}~~~{{{zzz}}}|||tttaaaZZZZZZaaalllvvvxxxxxx|||yyyzzz~~~vvvlllaaa\\\^^^```___\\\[[[SSSFFF999///++++++,,,)))+++---//////---+++)))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000/////////000111111222222222444666666777999;;;>>>HHHFFF___~~~yyycccBBBGGGTTTQQQJJJKKKKKKKKKOOOYYYfffwwwqqqlllssspppccc\\\UUULLLFFFCCCCCCBBBAAA@@@@@@BBBDDD@@@AAAAAA@@@AAAEEELLLRRRaaagggooouuuyyy~~~uuuqqqllljjjjjjiiifffddd^^^```bbbdddeeehhhkkkmmmqqqtttyyy|||uuussssssppppppqqqqqqssssssooollloooyyy~~~zzz|||www|||ppp^^^KKK===444///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000000000///...,,,+++***---------............////////////000111333444555555444222000000222555666555555555555777999;;;===:::;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@DDD[[[yyywwwuuuzzz~~~zzzyyyzzzjjjlll}}}qqqnnnjjjiiilllnnnooooooqqqpppoooooooooooooooooonnnnnnoooqqqrrrssstttuuuoooqqqsssuuuvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxzzzzzzzzzwwwtttuuuwwwyyyyyyxxxzzz}}}~~~}}}zzz|||{{{zzzsssvvv}}}zzzyyysssttttttqqqiiijjjttt~~~lllaaa```dddkkkrrryyy{{{|||~~~~~~pppiii```]]]___```]]]ZZZXXXNNNAAA555...,,,++++++(((***,,,------,,,***((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------......///000000000//////000000111222222222222444555666777888;;;===DDDEEEUUUwww}}}OOOBBBSSS```YYYJJJJJJHHHJJJRRR\\\lll}}}qqqnnnzzz}}}iii___XXXQQQKKKDDDDDDCCCAAA???>>>???@@@@@@AAAAAA??????BBBGGGKKKTTT[[[eeemmmsssyyy}}}{{{ssspppmmmkkkjjjhhhccc```^^^```bbbdddfffjjjnnnrrrwwwyyy}}}zzzrrrmmmnnnooonnnmmmooosssrrrqqqooooooqqquuuxxx~~~~~~{{{xxxwwwxxxjjjVVVDDD999222...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---............------,,,------------............/////////000111222333444444333111000000222444666444444444555777999;;;<<<:::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>>GGGMMM[[[uuuwwwpppqqqzzzzzztttyyywwwhhhfffiiiqqqmmmiiihhhjjjllllllkkkkkknnnqqqrrrrrrrrrsssuuuppppppqqqqqqrrrsssssstttttttttvvvwwwxxxxxxxxxxxxvvvvvvuuuvvvvvvwwwxxxyyyyyywwwtttuuuwwwyyyyyyxxxvvvzzz{{{}}}uuu|||sssfff___[[[YYYPPPRRR\\\ooo{{{tttsssttttttwwwxxx{{{~~~jjjddd___^^^```___[[[WWWQQQFFF888///,,,,,,+++***'''(((***++++++***((('''))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------......///000000000000000000111222222333333222444555666666777:::<<>>@@@@@@@@@???>>>>>>@@@CCCEEEMMMXXXbbbjjjqqqyyy~~~xxxsssooonnnllljjjhhhddd___[[[]]]___bbbeeehhhmmmssswww~~~{{{xxxuuuooollloooqqqooonnnnnnooooooppprrruuuuuurrrooo{{{|||wwwuuuuuu}}}ppp```JJJ:::333000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,------............------------.....................///000111222333333222000000000222444555444444444555666888999::::::::::::::::::;;;<<<<<<777888999:::;;;<<<<<<===EEEBBBEEEXXXzzzvvvmmmwww|||www}}}~~~lllccc___nnn|||zzzvvvpppkkkhhhiiikkkmmmlllpppsssssspppnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrvvvvvvvvvvvvwwwxxxyyyyyyuuuuuuuuuttttttuuuvvvvvvyyywwwuuuuuuwwwyyyyyyyyyuuuzzz}}}{{{|||~~~{{{}}}jjjZZZRRRQQQSSSUUUXXXaaaqqq|||}}}zzz{{{xxxdddbbb``````aaa^^^XXXRRRIII===000)))***,,,+++(((((((((***++++++***(((((())))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++,,,,,,,,,---------------......///000000000000000111111222222333333222333555555555777999;;;BBBBBBCCCJJJ\\\}}}kkkOOOUUUeeejjjRRRNNNKKKKKKLLLQQQ^^^jjj~~~ooopppwwwwwwfffXXXPPPNNNKKKHHHFFFDDDBBB@@@??????@@@???>>>>>>>>>>>>???EEEMMMUUU]]]fffpppxxxtttyyy{{{sssnnnllljjjgggdddaaa^^^[[[YYY]]]___bbbfffjjjqqqxxx}}}{{{uuuqqquuupppnnnrrrtttqqqmmmmmmkkkqqqyyyyyysssnnn|||xxxqqqnnnqqqxxxeeeTTT>>>111......,,,)))++++++++++++++++++++++++************************************************************++++++++++++++++++,,,---------------,,,,,,---------.....................///000111222111000//////000111333444333333444444666777888888:::999888777888999:::;;;777777888999:::;;;;;;<<<>>>@@@DDDJJJ[[[wwwzzzvvvxxx|||eeeiiihhheeejjjzzz|||mmmfffiiinnnooonnnmmmlllmmmmmmlllkkkoooppppppqqqqqqrrrrrrsssuuutttssssssssstttvvvwwwuuuuuuttttttssstttttttttyyyxxxwwwvvvwwwyyyzzzzzzwww}}}uuunnnpppwww{{{zzzvvv~~~pppaaaXXXWWW^^^fffjjjooowww~~~uuuooommmqqqzzz~~~lllbbbbbbbbbcccaaa[[[RRRLLL???666+++&&&))),,,***((())))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000///000000111222222333333222333444555555666888:::;;;777:::BBBGGGWWWcccLLLSSSbbbTTTQQQNNNLLLIIIIIIOOOXXXjjjrrrlllsssyyydddZZZVVVPPPLLLJJJHHHEEECCC?????????@@@@@@@@@???>>>>>>AAAEEEHHHNNNWWWbbbkkkjjjpppwww}}}}}}zzzuuuooojjjhhheee```\\\YYYYYYZZZ\\\___aaaeeejjjooovvv}}}~~~yyyuuuqqqooooookkkkkkpppssspppmmmlllqqquuuqqq~~~zzzjjjaaadddoooyyyrrrYYYIII666,,,+++...---***++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------...------------...///000000//////......///111222333222222333444555666666666888777666666666777999:::666777888888::::::;;;<<<:::@@@DDDDDDGGGYYYyyy~~~xxxwwwgggaaahhhttt}}}rrrooossstttnnniiiiiinnnrrrqqqnnnnnnnnnooopppqqqrrrssstttsssrrrqqqqqqrrrsssuuuvvvvvvuuuuuuttttttttttttuuuzzzyyyyyyxxxxxxyyy{{{|||zzzwwwtttuuuwww}}}}}}}}}wwwpppzzzpppfffbbbdddkkkxxx}}}{{{{{{~~~rrrhhhdddggglllttt{{{}}}wwwllldddbbbcccdddccc___VVVKKKCCC777000)))''')))+++***((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------......///000000000/////////000111111222222111333444444444555777999888444999CCCAAADDDggg___JJJIIIOOONNNOOOOOOKKKFFFGGGLLLRRRjjjqqqeeeuuuzzzggg```WWWPPPMMMKKKHHHEEEBBB@@@???@@@BBBBBBAAA@@@===>>>??????AAAGGGQQQYYY^^^eeennnuuuyyy}}}}}}vvvrrrpppmmmiiieeebbb```[[[WWWUUUXXX]]]bbbcccggglllqqqvvv|||}}}wwwssspppnnnmmmjjjggghhhpppuuuuuussssss~~~yyyuuuzzzvvvbbbWWW\\\lllxxxzzz}}}}}}ooo\\\KKK@@@222***+++------+++++++++++++++++++++++++++************************************************)))))))))************+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------------,,,,,,------...///---------...///000111222111111333444444555555444666555555555555666777777666666777888999::::::;;;<<<;;;;;;>>>CCCMMM___oooqqqvvvoookkkjjjssswwwtttuuuuuurrrnnnqqqqqqqqqrrrsssttttttuuurrrrrrrrrssstttuuuwwwwwwvvvvvvvvvuuuuuuvvvwwwwww{{{{{{|||{{{zzzzzz||||||~~~}}}~~~xxxwwwqqqvvvmmmjjjqqq|||zzzoootttyyyqqqgggcccccceeehhhjjjjjjgggdddaaacccddddddaaaZZZOOOBBB:::000---***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------......///000000000.........///000000111111111333444444333444666888777777<<>>AAAWWWqqq~~~\\\EEEGGGJJJOOOSSSPPPIIIFFFIIIKKKZZZppp~~~nnnooouuuyyyooobbbXXXSSSOOOKKKHHHEEEBBB@@@@@@AAABBBAAA???===>>>>>>======???FFFKKKPPPWWWbbbjjjppptttyyy}}}~~~wwwrrrllliiihhhfffbbb^^^[[[[[[ZZZXXXWWW[[[aaagggjjjnnntttzzz~~~}}}wwwrrrpppnnnkkkiiihhheeegggooouuuuuuuuuuuu}}}wwwyyy}}}ppp___YYY___llltttsssqqqnnn]]]III>>>777///******,,,,,,+++************************************************************************))))))))))))************)))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,------///000111111000111222333444444333333333444444555555555555555444444555666777888999999<<<888777<<<@@@DDDLLLUUUmmmwww}}}~~~{{{xxxnnnxxxyyyuuussswwwwwwvvvvvvuuuuuuuuutttpppqqqssstttvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz|||}}}~~~}}}{{{{{{~~~~~~}}}xxxvvvtttttt{{{}}}zzzsssnnnzzzyyysssttt|||kkkaaaooozzz~~~mmmcccaaacccbbbbbbcccdddcccaaa```cccdddddd```WWWJJJ<<<444,,,,,,,,,++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000------......///000000000111333444444333444666888111666999777888@@@LLLUUUyyyyyyuuuTTTBBBGGGPPPWWWVVVNNNJJJKKKMMMSSSaaaxxx}}}qqqhhhmmm|||lll___XXXTTTOOOKKKHHHDDD@@@???@@@AAA@@@>>>===???AAA@@@>>>>>>AAADDDDDDLLLWWWaaaggglllqqquuu{{{uuuooojjjfffddddddbbb]]]XXXVVVXXXZZZZZZ[[[^^^eeejjjnnnssszzz|||xxxssspppooommmiiifffeeeaaabbbiiinnnnnnmmmnnnxxx~~~}}}|||lll``````eeelllmmmiiiiiihhhVVV???666222...+++***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------++++++,,,---...///000111///000222333444444333222222333444555666555444333222333333444555666777777888999===???;;;888AAANNNUUUkkkzzz}}}~~~{{{yyy}}}{{{|||}}}|||zzz}}}|||{{{yyywwwvvvuuutttmmmoooqqqtttvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~||||||zzztttlllgggeeekkkrrr{{{}}}{{{|||wwwqqqkkkhhh|||vvvsssxxx~~~yyyppphhhdddfffkkkvvvqqqlllyyyuuuooollliiigggddd```]]]]]]```dddggggggccc___ZZZMMM>>>333111))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++..................------000000000///000111111222111111111111222333444555555555666888;;;===???AAAXXXxxxQQQKKKNNN^^^mmmlll]]]OOOKKKLLLPPP___zzzqqqhhhjjj{{{oooccc^^^XXXQQQQQQFFFEEEFFF>>>===AAA?????????>>>===<<<<<<;;;;;;>>>BBBHHHMMMRRR[[[dddkkktttvvvyyy{{{|||}}}~~~{{{wwwrrrkkkffffffbbb]]][[[[[[ZZZWWWUUUTTTVVVXXXYYY\\\bbbkkkrrrttt}}}zzzsssjjjhhhjjjkkkhhhdddgggddd```___aaahhhooosss~~~yyy|||vvvxxx}}}yyysssnnnfffYYYFFF777...---,,,+++************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,,,,---///000111111000000000000000111222333444444444555777999444444444444555555555555888:::<<<======>>>@@@BBBCCCQQQeee~~~}}}xxxzzz}}}zzzsss|||}}}rrrjjjfffkkkoooxxx~~~zzzuuuwwwuuurrrpppqqqtttwwwyyy{{{{{{zzzxxxwwwyyy|||{{{{{{sssgggaaa```ccchhhpppllllllvvv~~~~~~tttfffYYYYYYzzzwwwvvvwww}}}{{{tttqqqooolllbbbcccgggqqq}}}~~~qqqlllqqqxxx|||uuupppmmmgggddd```^^^^^^```bbbdddccc^^^WWWPPPEEE666...,,,))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++.........---------------........./////////000000000000000111111222333444555555666777999<<<>>>???MMMccctttZZZIIIZZZfffVVVPPPNNNUUUbbbuuuxxxlllmmm|||kkk^^^TTTSSSHHHHHHIIIBBB@@@CCC?????????>>>>>>=========<<<<<<>>>BBBEEEHHHNNNVVV[[[cccfffjjjnnnqqqtttxxx{{{~~~xxxuuurrrpppoookkkfffbbb]]]ZZZVVVUUUVVVWWWVVVUUUYYY\\\```bbbeeekkksssyyy{{{{{{xxxtttpppkkkiiijjjjjjgggdddfffeeedddeeegggjjjmmmooorrr||||||zzz{{{~~~ssshhh]]]MMM===444...---,,,+++************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111000000//////000000111111222333333333444666888444444444555555555666666666777999:::::::::<<<>>>@@@FFFQQQ```rrryyyvvvxxxssslllssszzz~~~tttnnnjjjiiihhhggghhhlllzzz{{{{{{~~~|||vvvpppjjjcccdddfffggghhhkkkpppvvv}}}vvvjjjWWWNNN|||uuurrrtttzzz~~~zzzkkkgggkkkoooqqqrrrhhhiiilllsss|||}}}zzzuuuooommmooovvvpppbbb```^^^^^^aaacccdddddd```WWWNNNEEE;;;///)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********++++++---------------------------...///111111000000///////////////000111222333444444555666777999:::;;;BBBBBBVVV~~~UUURRRwwwzzz]]]QQQMMMUUUXXX___yyy{{{mmmmmmtttttthhhZZZNNNNNNOOOGGGDDDFFFBBB??????>>>>>>>>>>>>>>>>>>;;;<<<===>>>???AAAFFFIIIPPPSSSYYY^^^ccchhhmmmqqqvvvwwwyyy{{{~~~~~~zzzxxxuuurrrpppiiigggfffeeedddccc```]]]TTTQQQOOOOOOQQQUUUWWWYYY]]]bbbhhhlllpppuuu{{{|||uuuqqqpppllllllkkkjjjiiihhhgggfffpppooommmnnnppprrrssssssooo~~~}}}xxxyyy~~~zzztttsssyyypppaaaRRR???222000---,,,+++***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000////////////000000000111222222111222444666444555555555555666666666555666888888888888999;;;<<<;;;@@@GGGNNN\\\zzztttoooppppppnnnqqqssstttzzz}}}yyyuuusssssssssvvvzzz}}}yyysssqqqiii^^^YYY[[[^^^```iiiuuu}}}vvv{{{ssssssoooZZZIIIyyyuuuuuu{{{wwwfff[[[cccqqqwwwuuusssqqqrrruuu{{{sssjjjjjj{{{}}}nnn\\\\\\\\\```eeehhhhhhfff]]]RRRFFF===444,,,(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------///000222444444333111000.........//////000111222444444444444555666888888===999EEEiii{{{VVVTTTnnnrrr```RRRRRRUUUZZZhhhxxx~~~qqqlllpppiii[[[VVVTTTKKKHHHJJJFFF@@@@@@???>>>===>>>>>>??????>>>===<<<<<<===???@@@CCCGGGMMMRRRXXX]]]cccgggmmmooorrrvvvzzz}}}~~~|||wwwrrrooollliiigggbbbaaa```^^^]]]\\\ZZZYYYQQQOOOMMMNNNQQQVVV[[[^^^___eeennntttwww{{{~~~xxxsssooommmmmmgggiiiiiihhhfffeeehhhkkkyyywwwvvvwwwzzz{{{zzzxxxpppzzz}}}{{{}}}|||wwwqqqiiiuuu{{{yyyhhhZZZLLL666+++...,,,,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++******************++++++++++++,,,,,,,,,)))***,,,---......---,,,//////.........///000000...000111000000000222444444444555555555666666666666777999999888888999::::::777<<>>======>>>>>>@@@???>>>======>>>>>>>>>===AAAEEEJJJMMMRRRVVVZZZaaacccggglllrrrvvvyyyzzz~~~zzzwwwuuuqqqmmmiiigggeeebbbaaa^^^^^^\\\ZZZWWWTTTSSSSSSPPPPPPOOOPPPSSSYYY___ddddddkkkttt{{{~~~~~~vvvmmmiiiiiillllllkkkfffggggggdddbbbdddjjjpppuuuyyyvvvlllrrrwwwppphhhzzzyyyzzzwww\\\SSSHHH444***---++++++******))))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++*********************************+++++++++,,,,,,***+++---////////////.........------...//////000...///000/////////111333444444444444555555555555444666777777666666888999:::666;;;DDDAAA<<>>BBBVVVzzzgggLLLMMMYYY{{{lllYYYTTTWWWXXX```rrrvvvoooppp~~~{{{pppaaaYYYWWWPPPJJJHHHEEEAAA???>>>>>>>>>???===<<<<<<>>>???>>>===:::===@@@BBBDDDFFFIIILLLQQQSSSWWW\\\bbbgggkkkmmmsssuuuwwwyyyzzz||||||wwwrrrmmmjjjfffddd```^^^]]]\\\ZZZXXXXXXXXXWWWTTTPPPNNNNNNOOOPPPRRRSSSUUUXXX^^^eeejjjnnnuuu~~~|||}}}~~~uuukkk```]]]aaafffiiiiiiffffffdddaaa```dddlllrrrpppwwwmmmooo}}}|||uuunnn}}}zzzuuu|||vvvaaaOOOIIIAAA333+++---+++******)))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((())))))))))))*********)))))))))***************************+++++++++++++++,,,---...///000000000---------------...///000...///000///......000222222333333333333444444444111333444444444444555777:::666777===>>><<<@@@IIIOOO___vvv|||vvvssssssyyyyyyvvvsssooommmqqqxxx}}}xxxrrrnnnnnnooommmllllllssszzz{{{xxxvvvxxx{{{xxx|||~~~}}}{{{pppnnnuuu||||||zzzssskkkfffhhhlllmmmmmmnnnooorrrfffUUUNNNCCC555111xxxcccQQQHHHIII\\\sss{{{oooccc^^^fffvvvsssmmmkkkiiihhhiiihhh___QQQFFFAAA666,,,***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,,,,---------............////////////000111222222111111111222333555666777777888:::<<>><<<;;;<<<>>>???>>><<<999;;;===>>>>>>???AAACCCEEEFFFHHHLLLQQQVVV[[[^^^dddgggjjjlllooorrrvvvyyy{{{{{{|||~~~{{{zzzzzzyyyxxxwwwvvvvvvtttrrrnnniiieeeaaa^^^]]]ZZZYYYWWWWWWVVVUUUSSSPPPOOOPPPQQQOOOLLLLLLNNNQQQSSSVVVZZZ]]]aaagggoootttwww~~~yyy{{{{{{yyymmmggg```\\\^^^bbbeeeffffffeeecccbbbcccggglllpppqqqxxxuuuzzz{{{~~~vvvqqqqqqqqqooo]]]QQQDDD<<<555...+++,,,******))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******((()))))))))*********+++************+++++++++++++++++++++,,,---...000000,,,,,,,,,,,,---...///000...///000///......000222111111222222222222333333000111333444444444666888888888888999;;;===???@@@===DDDSSSjjjzzzrrrrrrxxx~~~{{{tttooollljjjoooqqqssssssrrrsssvvvyyy|||{{{uuusssuuuxxxyyyzzztttiii``````aaa```^^^___]]]YYYJJJ@@@<<<222+++333www```OOOGGGEEEKKKddd{{{~~~{{{mmm\\\bbbaaadddjjjlllhhhiiimmmkkkiiiggghhhggg]]]NNNAAA<<<333******+++***)))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,///............///000000/////////000000111222333000000111222333555777777;;;777;;;BBBBBBGGGhhh}}}YYYQQQEEEEEEUUUpppxxxhhhXXXTTTOOORRRUUU```wwwzzzqqqqqquuugggXXXTTTOOOIIIDDDAAA@@@@@@???<<<;;;<<>><<<:::;;;============>>>@@@??????@@@CCCGGGLLLQQQSSSYYY\\\___cccfffjjjooorrrsssssstttvvvwwwyyyzzzzzz}}}~~~~~~|||}}}}}}~~~~~~}}}||||||{{{zzzzzzttttttsssrrrpppooonnnnnniiifffaaa\\\XXXVVVUUUUUUUUUTTTTTTTTTTTTRRROOOLLLIIILLLMMMMMMLLLNNNRRRUUUVVVZZZ```eeejjjpppxxx}}}|||~~~vvvyyy||||||vvvrrrjjjiiifffbbb___```cccfffddddddcccdddfffiiilllmmmqqqyyyvvv{{{tttpppnnniiieeeRRRKKK???333+++)))***+++***)))))))))))))))******************************%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++)))************++++++++++++*********+++---///000,,,++++++,,,---...///000///000000000......000222000000111111111222222222111333555666666777999;;;666;;;===;;;;;;>>>===999===DDDKKKUUUhhhsssmmmpppyyy~~~zzzvvvuuuwww|||wwwyyyzzzwwwtttrrruuuyyyooocccZZZZZZZZZWWWWWWZZZYYYMMM:::333333***(((666www```OOOGGGKKKRRR[[[eeetttwwwpppjjjccchhhkkkmmmiiiccc```dddiiijjjjjjiiifff___SSSGGG>>>777222,,,((()))***)))(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,...222555777111222222333333444444555888555888???AAAFFFZZZppp]]]EEE???AAAUUUoooxxxhhhTTTWWWLLLIIISSSaaassstttsssxxx{{{xxxnnnaaaUUUOOOIIIBBB???BBB<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDNNNNNNPPPSSSWWW\\\aaadddjjjkkklllmmmoooqqqssstttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttrrrooommmlllmmmllliiifffbbb___[[[ZZZWWWVVVTTTRRRQQQQQQRRRRRRSSSSSSSSSQQQOOOMMMNNNOOOJJJJJJJJJJJJLLLPPPVVVZZZ___bbbhhhmmmrrrwww}}}~~~|||{{{~~~}}}}}}{{{zzzxxxvvvuuuvvvsssnnngggbbb```bbbeeedddeeefffhhhjjjmmmppprrrlllxxx{{{www|||~~~{{{rrrqqqiii\\\LLLCCC666...++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******************************))))))))))))******,,,,,,++++++,,,,,,---...///////////////////////////000000222333444555555333222111111111333555777:::999888888999:::<<<===???AAADDDHHHSSShhhzzzoooqqq}}}wwwxxxwwwrrrsssdddSSSJJJLLLRRRVVVVVVKKKCCC888222111111///---uuu___SSSPPPQQQWWW]]]\\\dddooo~~~}}}xxxvvvzzzppplllllljjjppppppnnniiieeeeeejjjnnnmmmjjjeee^^^UUUHHH<<<444222...***(((((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,---...111333555111111222222333444444444999555777<<<======IIIYYYUUUGGG===DDDUUUgggsss{{{___TTTMMMNNNQQQYYYnnnvvvpppwwwfff\\\SSSKKKFFFFFFCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>>>>??????CCCCCCCCCEEEHHHLLLPPPRRRZZZZZZ[[[\\\^^^```bbbcccdddeeefffggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjgggffffffdddcccaaa___^^^^^^]]]\\\ZZZXXXUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKKKKJJJHHHGGGHHHJJJJJJKKKMMMNNNQQQVVV]]]aaahhhlllqqqwww|||}}}||||||||||||zzzyyyxxxxxxxxxyyy{{{|||}}}wwwooogggaaa``````cccfffjjjmmmnnnnnnnnnnnnqqqssszzz|||}}}zzzyyymmmbbbVVVCCC;;;111+++***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))******************************))))))))))))******,,,++++++++++++,,,------........................//////000111222333444444333222111000111333555666888777777777888999:::;;;;;;===>>>>>>CCCRRRfffuuuwwwuuuvvv~~~tttnnnccc^^^XXXSSSPPPNNNKKKHHHBBB;;;222......///---+++~~~gggYYYMMMOOOZZZeeeooouuuhhhhhhiiipppyyypppkkkllluuu~~~wwwhhhgggmmmpppvvvrrrmmmhhhfffhhhllloookkkfff\\\RRRGGG;;;111+++,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...000222333111111111222333333444444999555555::::::777:::CCC]]]aaaAAA888@@@RRRnnn}}}jjjWWWMMMIIIJJJUUUcccyyy{{{rrrrrr}}}uuujjj___VVVQQQLLLIIICCC@@@>>>===;;;:::>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>???AAACCCEEEHHHHHHIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQOOOOOOMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEECCCEEEEEEEEEDDDEEEGGGIIINNNPPPSSSWWW\\\bbbjjjooovvvzzz~~~|||yyyyyy{{{|||}}}}}}rrrqqqppppppsssxxx||||||uuulllfffccccccmmmppptttwwwyyyxxxvvvtttvvvqqq}}}~~~}}}~~~~~~wwwsssrrrxxxvvv___PPPGGG888222,,,))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))***************************))))))(((((())))))***++++++******++++++,,,---------------------------//////000000111222333333222111000000111222444555666555555555666777888999:::<<<<<<::::::AAAMMMWWWuuuyyyqqq}}}zzzlllwww}}}zzz|||nnniii\\\[[[XXXRRRJJJBBB<<<999888444///---......---+++wwwcccOOONNNSSS]]]hhhqqq|||}}}uuukkkiiitttzzzsssnnnlllnnnrrrzzz|||vvvjjjbbbdddjjjnnnqqqmmmhhhggghhhjjjjjjjjjeee]]]RRRFFF;;;333---)))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,...------------///000000000000111111222333333333777333222777:::999999===IIIcccSSSAAA@@@FFFYYYppp~~~gggWWWNNNIIIKKKQQQWWWjjj}}}qqqppp||||||nnnccc\\\VVVMMMGGGDDDCCCAAA???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????@@@@@@BBBCCCDDDEEEDDDDDDFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBDDDEEEFFFGGGIIILLLNNNTTTXXX]]]ccciiipppxxx|||zzzzzz{{{~~~~~~|||jjjiiiiiikkknnnrrrwwwzzzzzzyyywwwsssooonnnooopppzzzyyy{{{~~~tttooo}}}}}}~~~~~~}}}}}}vvvqqqoooqqquuu{{{jjjQQQAAA888000---)))((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))************************))))))(((((((((((())))))***************+++,,,,,,------------------------......///000000111222222000000000000000111333444444444555555666777777888777:::;;;:::999<<>><<<;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;<<<==================>>>???AAAAAA>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBAAADDDGGGIIIKKKNNNRRRUUU\\\```gggmmmtttzzz|||yyy}}}{{{wwwhhhhhhiiikkklllnnnoooooonnnnnnnnnmmmnnnrrrxxx||||||{{{tttooo|||{{{~~~}}}xxxsssuuuoookkklllooorrrzzzwww```LLL<<<444---,,,***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++++++++++++++++++++++++++---......//////000000000.../////////000111111222444444555555666777777777333555888888777888;;;>>>===GGGXXXlll}}}{{{^^^HHHCCC???HHHVVVgggwwwtttnnnkkkttt|||}}}xxxsssrrruuu{{{yyygggccc]]]PPP???444111111000...222111111000000///,,,+++vvvaaaUUURRRcccxxxzzz~~~yyy~~~~~~{{{yyypppeee```aaabbb```]]]WWW\\\dddnnntttsssllleeeVVVNNNBBB777///***'''&&&&&&(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************+++++++++++++++,,,,,,------........./////////000111111222222444222111222444666888999777@@@JJJddd___>>>;;;JJJTTTrrrpppQQQEEEGGGKKKJJJQQQcccyyyxxxqqqyyyzzzkkk```ZZZUUUOOOKKKGGGEEEBBB???=========>>>:::::::::::::::;;;;;;;;;999::::::;;;<<<=========<<<;;;;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA??????@@@@@@@@@@@@??????>>>???????????????>>>>>>>>>=========???AAACCCDDDCCCFFFJJJNNNQQQVVV[[[^^^fffkkkqqqwww}}}}}}zzzyyyyyysssmmmmmmmmmmmmllljjjiiihhhggghhhjjjkkknnnsssyyy~~~{{{yyy}}}||||||zzztttoookkkdddccchhhlllnnnttt~~~zzzqqqcccRRRCCC777///---,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))((())))))***+++++++++++++++++++++++++++---------....../////////------...//////000000111222333444555666666666666555666888888777777888999;;;???FFFQQQ___ppplllOOO===888<<<===DDDQQQ```jjjjjjgggfffgggttt|||}}}xxxwww~~~|||sssmmmlllssszzz{{{tttlllhhhfffqqqrrrvvv{{{xxxlll```[[[JJJ@@@444///111333111,,,/////////...---+++***)))wwweeeVVVNNNSSS\\\yyy|||tttjjjeeeccc```\\\YYYXXX___jjjrrrtttmmmbbbZZZGGGAAA888000+++)))((('''&&&(((***)))&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++******+++,,,---...............//////000111111222111222333222333444555555444===@@@LLLpppbbbJJJCCCCCC___www___QQQFFFEEEHHHPPPXXXfff{{{}}}zzz{{{rrrjjjaaaZZZVVVSSSNNNIIIEEECCCBBBBBB=========<<<;;;;;;::::::<<<<<<<<<=========<<<<<<::::::999999999:::;;;;;;999999::::::::::::999999;;;;;;<<<<<<===>>>>>>???<<<======>>>======<<<<<<:::;;;<<<===============>>>>>>???@@@BBBEEEHHHIIIMMMPPPUUUYYY^^^ccciiimmmuuuyyy~~~zzzzzz|||{{{xxxtttrrroookkkhhhfffdddccccccgggkkkooorrrtttwwwyyy{{{|||~~~|||{{{|||llleeeeeennnrrrnnnnnnssspppiii^^^QQQBBB666///---++++++***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))******************************---------------.........,,,,,,---...////////////000111222444444444444333777777888888777777888888:::===???BBBGGGRRRaaammmsssWWWCCC999:::999;;;CCCNNNSSSQQQLLLKKKLLL]]]}}}zzzwwwwwwqqqpppwww|||yyypppjjjkkkpppuuuvvvqqqiiiaaa]]]bbbccc```\\\YYYVVVPPPHHH;;;666111///111111///,,,,,,,,,---,,,+++*********~~~kkkUUUIIIGGGQQQggg{{{}}}wwwpppjjjddd]]]ZZZZZZ```gggppptttooocccUUULLL:::555///+++************'''((()))'''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++))))))+++,,,---...............//////000111111111---222555555444555555555666???999555OOOwwwfffFFFEEENNNdddyyyWWWHHHJJJLLLIIIBBBDDDXXXnnnwww|||yyypppdddaaaZZZSSSNNNJJJHHHGGGCCCBBBAAA@@@>>><<<;;;;;;::::::::::::999888777777999999888888888999999:::999999::::::999999888777888999999:::;;;<<<<<<===<<<<<<=========<<<;;;;;;888999:::<<<===>>>>>>>>>AAABBBCCCDDDGGGKKKNNNOOOXXX[[[```eeekkkqqqwww{{{{{{xxxuuutttwww~~~wwwsssmmmhhhcccaaaaaaaaaaaafffnnntttvvvvvvvvvvvvzzz}}}xxxzzzzzz{{{sssttt}}}~~~sssllllllhhhbbbWWWIII:::///---///******)))((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,------------------+++,,,---...////////////...///111222333333222222222222222333333444666777666:::======<<>>@@@BBBDDDEEEGGGKKKNNNRRRWWW]]]aaagggjjjoootttyyy}}}zzzwwwtttuuuwww{{{}}}vvvxxx~~~zzzpppssssssooogggbbbaaabbbkkknnnssswwwvvvuuuyyy}}}yyyzzzuuuuuuxxxzzzrrrpppeeeXXXIII>>>666...***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************************************------,,,,,,,,,,,,++++++------------------------/////////000111111222222444444333333444555777888888888777777999;;;>>>@@@KKK[[[mmm}}}xxx^^^EEE???;;;>>>DDDGGGCCC===>>>===IIIfffzzzwww|||~~~||||||{{{wwwvvvvvvsssiiiaaaeeegggkkkpppqqqmmmccc[[[SSSKKK@@@:::888888555222///000000000000...---,,,++++++++++++++++++++++++HHHEEEDDDIIIVVVggguuu}}}}}}vvvttt|||zzzxxxyyyyyyxxxzzzxxxnnnbbb\\\aaajjjtttwwwttthhh\\\PPPDDD999///...+++((('''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,---...////////////............222222333333444555555555777555888>>>@@@FFF]]]vvvpppQQQFFFSSSiii~~~mmmYYYMMMEEEBBBFFFMMMSSS]]]ppp~~~|||rrrkkkiiieee```ZZZVVVQQQMMMJJJGGGCCC@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::888888999999::::::;;;;;;<<<=========>>>???@@@@@@@@@???@@@@@@BBBDDDGGGJJJLLLNNNPPPTTTXXX\\\aaagggkkknnnqqqvvv|||zzzwwwwwwwwwyyy|||}}}}}}xxxrrrsssxxxwwwsssnnnnnnmmmiiiddd``````aaammmqqqxxx~~~~~~|||{{{pppttt{{{|||rrrqqqsssxxx~~~vvvsss___QQQ@@@777111,,,***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))************************************+++++++++,,,,,,------------------------,,,,,,...//////000000111222222333333333222333444666777777777666666888:::===>>>???KKKXXXeeewwwxxx[[[NNN@@@:::===AAA???;;;===???OOOiiizzzvvvyyyrrrnnnnnnjjjccc\\\]]]aaahhhoooqqqkkk___UUUFFF???777333333333111/////////000000///...,,,+++++++++++++++++++++++++++===BBBLLLXXXcccoooxxx~~~{{{|||zzztttqqqwww|||nnnkkknnnooozzz}}}{{{pppdddbbblllvvvyyyvvvlll\\\NNNCCC999111+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******++++++******++++++,,,---........................111222222333333444555555555555888<<<999999FFFVVVuuuOOOFFFJJJbbb|||dddTTTMMMGGGBBBFFFEEEOOOdddxxx{{{{{{~~~}}}tttoookkkeee```[[[VVVQQQMMMJJJIIIHHHFFFDDDCCCAAAAAA????????????>>>=========<<<;;;:::;;;<<<===;;;999<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIILLLOOOSSSWWWYYY___bbbfffjjjnnnsssyyy}}}|||wwwvvvxxx{{{~~~}}}|||vvvvvvrrrnnnmmmooommmjjjiiigggdddbbbccceeefffgggpppvvvsssrrrvvvvvvssstttwww{{{~~~}}}sssoooUUUEEE555...,,,***)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))******************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111222222111222222333444555555555555555666888;;;<<<666<<>>;;;EEEYYYqqq}}}|||yyywwwoooiiihhheee```[[[VVVZZZbbbhhhhhh___PPPEEE888444///---...///...,,,.../////////...---,,,+++************************IIIRRR^^^ggglllrrryyy~~~pppttt~~~~~~|||xxxxxx}}}}}}qqqhhhggglllpppxxx||||||tttmmmnnnuuu{{{rrrjjj\\\LLL???777111---)))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))***************)))***++++++,,,------...............///111111111222333333444444333444777:::888666===HHHaaa}}}wwwaaaNNNHHHccczzzjjjVVVBBBKKKCCCDDDRRR^^^fffyyyuuu{{{yyyssslllgggccc]]]\\\ZZZXXXUUUSSSQQQPPPKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGEEECCCEEEEEECCCCCCDDDFFFIIIJJJKKKLLLOOOPPPQQQSSSUUUWWWWWWXXXZZZ^^^bbbgggkkknnnrrruuuzzz~~~}}}zzzxxxyyy|||{{{wwwtttrrrqqqpppnnnkkkiiihhhgggeeefffbbb^^^aaaiiipppssstttqqq{{{~~~yyyyyy~~~|||vvvssswwwyyyeee^^^HHH:::---***++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************************)))))))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,------...//////000000111000000000111222222333333333333333444555777888999888:::888666>>>QQQccclllwwwooobbbVVVMMMFFFBBB???;;;KKKcccxxx|||}}}~~~~~~{{{xxxxxx{{{zzzyyyvvvpppiiieeedddbbb^^^ZZZWWWWWWWWWWWWTTTKKK===444222000------...///...,,,.........---,,,,,,++++++************************YYY```gggkkkkkknnntttzzznnntttzzzwww}}}zzzuuusssnnnnnnmmmkkkhhhhhhlllqqqwww{{{}}}zzzzzz|||zzzuuuhhh\\\LLL???555///,,,+++((())))))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++******)))))))))***++++++,,,---------......//////000000111111222333333333444444666777666666<<>>JJJeeeddd___ddd~~~rrrWWWKKKJJJIIIEEEGGGIIIOOOYYYhhh{{{www{{{~~~~~~}}}}}}|||{{{|||{{{uuunnnllljjjgggffffffggghhhddd``````bbbaaa^^^dddmmm|||~~~rrrvvvzzz|||xxxwwwvvvzzz~~~}}}~~~~~~zzzssstttrrrmmmbbbSSSCCC555---,,,***))))))&&&$$$'''...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++++++++,,,------......///...///111222333333222222111222333444444444444444555555555555333222555999888:::???GGGOOOSSSRRROOO___ttttttwwwzzz{{{zzzyyyzzzzzz{{{~~~{{{vvvwwwxxxwww}}}~~~~~~uuummmppp~~~~~~{{{qqqhhh^^^fffkkkjjjiiihhhaaaWWWaaa\\\SSSKKKDDD???======;;;888444333444444111...000000///---,,,,,,///111---+++***((((((((())))))((((((((((((((((((((((((zzzsssmmm^^^[[[jjjxxx~~~|||oooaaaVVVJJJ@@@222000---+++***)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,---------......---......///000111111222111111111222333444666777999999<<>>CCCGGGJJJYYYeeewww{{{wwwuuuuuuvvvyyyxxxvvvsssrrrvvv{{{vvvzzz}}}~~~{{{zzzzzzxxx}}}}}}sss{{{{{{wwwpppqqqssszzzvvvooojjjbbb[[[XXXYYY]]]aaabbb^^^VVVOOOKKKFFF???:::999:::;;;<<<888666444333333333222111000000///...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''wwwnnngggiiiwww}}}sssbbbSSSHHH===444000...+++******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,------------......///000000111111111111111222333444555666555555666888???QQQqqqzzz___XXXiii}}}ttthhh___KKKIIIGGGHHHJJJMMMRRRVVVbbbppp}}}|||}}}yyyssspppmmmjjjgggfffeeeccccccdddddddddccc```^^^___eeejjjnnntttzzz|||yyyxxx{{{sssqqqtttyyy}}}yyywwwwwwwww{{{yyylllcccTTTCCC555---((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---------......//////000000111111111111111111111111555444333222222333444555666666666888:::>>>AAACCCEEENNN^^^nnn{{{uuuoooqqqqqqooommmkkkpppxxx~~~|||}}}{{{vvv|||}}}|||zzz}}}|||zzzwwwtttssszzzzzzzzzyyywww}}}}}}yyyyyy~~~||||||sssmmmnnnooorrrzzzmmmddd^^^\\\XXXXXXYYYZZZYYYTTTLLLEEE>>>;;;777555666999:::;;;777555333222333333111000//////...------,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''~~~}}}{{{sssuuuzzzuuudddPPPCCC;;;333,,,---+++)))((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------......///000000000000000111111222333555555555555666777888AAAUUUhhhooo\\\]]]dddzzzwww^^^SSSJJJIIIHHHDDDEEEJJJOOOXXXbbblllzzz~~~yyyxxx}}}wwwxxxzzz|||}}}yyytttpppmmmjjjgggeeebbbcccdddcccbbbaaaaaabbb```aaagggpppvvvvvvwwwzzz~~~{{{}}}zzzwwwyyy{{{|||~~~|||xxxsssnnnrrruuudddWWWFFF666...+++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---------...//////000000//////000000111111222222222222222222333444555555777666555555666888999:::777<<>>666444222---***)))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++------------............000000000000111111222333000111555999999888===DDDKKK[[[yyyxxxkkk___ddd|||sssXXXLLLMMMGGGGGGHHHJJJOOOXXXdddnnnkkkttt~~~~~~yyyuuupppqqqqqqooolllhhhdddbbbaaabbbbbb```]]]___dddhhhzzzyyy|||~~~}}}~~~||||||~~~}}}||||||~~~{{{uuupppppptttwwwxxx~~~ooo\\\EEE;;;000))))))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,------.../////////------...///000000111111...///000111333444444555333333333444444555666666:::::::::;;;;;;<<<<<<<<<@@@DDDJJJSSS]]]fffmmmqqqssszzz~~~|||{{{uuullljjjsss~~~yyyvvvvvvyyy|||~~~xxxssstttwww{{{yyyuuuwww~~~~~~{{{uuusssuuuxxx~~~zzzwwwjjjbbb___dddfffeeejjjrrrgggeee```ZZZRRRKKKFFFDDDIIIHHHHHHEEECCC@@@>>>===;;;:::999888888666333000333111///.........---,,,***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwppphhhaaaaaajjjwwwuuu```SSSIII===222......+++'''%%%)))'''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))*********+++++++++------------------------000000//////000111111222111000333777777444555:::<<>>BBBEEEHHHJJJLLL\\\dddpppyyyxxxjjjfffnnnxxx~~~yyyuuuuuuxxx|||~~~xxxvvvxxx{{{{{{xxxxxxtttwwwxxxwwwtttrrrsssuuu~~~zzzuuuqqqaaaZZZXXX___cccaaadddjjj\\\WWWQQQMMMIIIDDD>>>999===>>>???>>>;;;::::::;;;555555555666777666333111111///---,,,------+++***************************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqhhheee___\\\___jjjxxx}}}rrr___KKKCCC>>>444,,,++++++(((%%%&&&)))(((&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111555222333777777555666999777:::MMMlllppp]]]bbboooppp___UUUNNNNNNMMMHHHEEEEEEKKKNNNRRRSSSVVV^^^kkkvvv{{{xxxyyywwwuuusssssstttwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~~~~|||zzzzzz{{{~~~~~~}}}{{{}}}yyyuuuqqqnnnmmmmmmlllkkklllpppssssssnnngggcccaaaZZZ\\\aaaiiiqqqwww{{{|||~~~|||}}}}}}wwwppphhhiiipppuuuyyy|||uuuppprrr{{{xxxgggZZZLLL999111///---+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,------......///........................---...000111222222222222000111222444555666666666222333444555777999;;;;;;888999;;;===??????@@@@@@AAAGGGOOOVVV]]]eeennnttt{{{vvvwwwxxxwww|||wwwuuuwwwzzz{{{~~~}}}yyyxxx|||wwwyyy{{{yyyuuuvvvvvvvvvuuuuuuvvvwwwvvvyyysssnnnkkkZZZTTTUUU]]]```[[[YYY\\\OOOLLLGGGDDDAAA>>>:::777777999;;;:::777444555666222111111333444555333111000...,,,+++++++++***)))************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyrrreeefffccc^^^\\\bbblllssspppcccOOO???>>>999000***+++,,,((((((+++***(((''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111444111000444666666777:::::::::AAARRRlllyyyjjjgggpppnnnaaaVVVUUUUUUPPPKKKKKKGGGKKKNNNMMMLLLQQQ\\\eeegggsss~~~yyyuuutttuuuuuuuuuuuuuuutttttttttttttttvvvwwwxxxzzz{{{}}}~~~|||{{{|||}}}vvvppprrrooolllkkkkkkkkkjjjiiiiiimmmqqqqqqkkkeee```^^^```ccciiittt~~~wwwlllcccgggsssxxx|||~~~zzzuuuvvvyyymmmSSSFFFAAA666,,,,,,+++)))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,------......///..................---------///000111222222111111000111222444444555555555999888666555555666777888:::999888777888:::<<<===AAABBBCCCCCCDDDJJJSSSZZZffflllvvv|||{{{uuurrrsssttttttvvvyyyyyywwwwwwxxxvvvrrrrrrvvvuuuooouuu~~~vvvuuussssssssstttvvvvvvqqqzzzzzzrrrllljjjhhhQQQLLLOOOXXXZZZRRRKKKKKKCCCBBB@@@>>><<<;;;::::::777999;;;999555222111222444222222222444444222000///---+++***++++++***(((***************+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{iiilllkkkaaaWWWZZZjjjyyyxxxeeeUUUIII@@@777111---,,,+++***))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111000000000000111222333444444777???GGGLLL___{{{iiiiiipppkkk^^^[[[TTTLLLJJJGGGGGGIIIMMMMMMKKKWWWYYY\\\```fffnnnvvv|||zzzuuuqqqppppppqqqkkkiiiggggggggghhhggggggiiilllqqqqqqjjjdddiiisssrrrxxx}}}{{{rrrtttuuuvvvyyy~~~{{{uuuhhhWWWEEE888000---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---......///000/////////000000000111222222333333000111111222222333444444555444444555888999999888999:::999888666666888:::777999<<<===<<<===>>>???LLLOOOSSSYYY```jjjsssyyyxxxwwwrrrqqqsssttttttttt{{{xxxtttwww||||||{{{yyyzzz||||||wwwsssssswwwxxxvvvsssmmmlllkkkhhhbbbZZZSSSNNNGGGEEEDDDGGGJJJKKKFFFAAA<<<;;;:::999888888888888444444555555555555555444000000000///......------,,,,,,++++++***)))((((((+++++++++*********))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&vvvrrr{{{tttnnneee___```hhhsss{{{ooodddTTTGGG>>>777000,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...///000000000000000000111222333444666777<<>>@@@BBBEEEJJJOOOSSSTTTZZZ```dddeeefffkkkooorrrmmmhhheeefffggghhhgggjjjoootttsssooonnnqqqtttuuussspppooooooooommmlllkkkfff```]]]^^^^^^[[[XXXSSSSSSRRRPPPLLLGGGBBB???@@@>>>>>>AAAFFFGGGDDD@@@::::::888777777666666666444444555555555555444444000000//////...---------,,,,,,+++******)))((((((******)))))))))((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&llldddfff|||vvvmmmdddgggpppxxxvvvrrrTTTLLL@@@777222...+++((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///111111111111111222444444666555888;;;:::???SSSjjjvvveeeZZZ[[[bbbdddttt]]]SSSMMMGGGGGGLLLEEEFFFGGGHHHIIIIIIIIIIIIPPPQQQSSSWWW\\\ccciiilll{{{|||yyywwwsssnnnmmmmmmmmmkkkhhhfffffffffeeecccaaa___]]]___^^^\\\\\\\\\^^^___aaaiiippp{{{}}}yyyzzz~~~uuuppprrrxxx~~~sssjjjeeeXXXFFF777...+++***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********+++++++++,,,,,,---------------------......///000000000000000000111222222333333111000111222555777777666999999999888666666777888777888999888666555666777888999::::::999999<<<>>>KKKMMMNNNMMMJJJIIIKKKNNNPPPOOONNNOOOQQQRRRQQQPPPTTTVVVXXXYYYYYYZZZ\\\___^^^\\\ZZZYYYXXXVVVSSSPPPTTTOOOIIIEEEEEEEEECCCAAA@@@@@@@@@???>>><<<;;;:::999999999===AAADDDBBB???888888777666555555555555444444444555555444444333000//////......---,,,,,,+++++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz}}}kkkccc```kkk}}}xxxqqqooopppwww|||xxxiii\\\CCC===555000---,,,***)))''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,------------------------111000000111111222333444444333555999999;;;EEEQQQbbb~~~jjjUUUPPPMMM\\\uuu{{{eeeZZZUUUPPPJJJIIIHHHFFFFFFGGGHHHIIIIIINNNNNNMMMNNNOOOQQQTTTUUU___dddgggjjjsss}}}{{{xxxtttpppmmmkkkjjjnnnllljjjjjjkkkkkkiiigggeeedddccc```^^^[[[YYYXXXWWWXXXXXXYYY]]]dddlllqqq{{{yyyyyy{{{yyyuuuuuuyyy|||vvvuuu||||||~~~{{{qqqoooqqqsssttttttsssvvvzzz{{{wwwlll```WWWVVVJJJ999...***+++***)))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,,,,,,,---------...//////000000//////000000111222222222111000000222555777777666777777888666444444444666555666777666444444555777999:::<<<<<<;;;;;;<<<>>>MMMNNNLLLHHHCCC@@@???@@@:::<<<>>>AAABBBBBB@@@???CCCAAA@@@AAACCCFFFHHHIIIFFFEEEEEEFFFFFFEEEBBB@@@DDD@@@;;;::::::<<<===<<<======<<<<<<<<<======>>>999888999<<>>CCCIIIaaa{{{tttdddZZZOOOTTTdddsss{{{ssstttgggSSSRRRLLLDDD@@@AAADDDFFFGGGBBBCCCEEEHHHJJJMMMNNNOOORRRWWWZZZZZZ^^^iiiuuu{{{{{{vvvtttpppooommmkkkjjjiiiiiiiiieeeeeeeeeeeeffffffeeedddgggddd```\\\XXXVVVTTTTTTSSSXXX___eeekkkpppvvv{{{tttpppnnnpppsssxxxvvvnnnmmmuuu~~~~~~~~~yyyrrrpppllllllmmmmmmiii```UUUMMMFFF===111+++***++++++)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++++++++++++++------...//////000000111...//////000000111111222333222111333555777777666444555666555333111111222222444555555444555888:::444555777888777888999;;;:::<<<>>>???>>>>>>======888:::>>>@@@@@@>>><<<;;;@@@===:::999<<<>>>??????=========???AAAAAA???===<<<:::888777888:::<<<<<<:::999999888999:::;;;;;;999999999:::<<<===<<<<<<777666666555555555555666333333444444333222111111......------,,,,,,++++++*********)))))))))))))))))))))((((((((('''''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqsssuuurrrkkkhhhqqq}}}uuuyyy{{{xxxttttttzzz{{{nnn[[[JJJ???:::333111...+++))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******************++++++++++++++++++,,,,,,---------...///////////////111222222222333444666777888999:::???LLL[[[ssshhh^^^dddcccccchhhiiiooo}}}yyykkk```RRRGGGDDDEEEGGGHHHAAABBBDDDEEEGGGGGGHHHHHHGGGLLLOOOMMMOOOWWW^^^aaahhhppp{{{zzz{{{xxxtttrrrrrrssstttsssqqqssstttuuu{{{}}}qqqqqqqqqpppnnnllliiihhhiiihhhgggfffeeeeeeeeeeee``````aaaaaabbbbbbccccccdddbbb^^^YYYVVVTTTTTTTTTaaahhhqqqvvvuuuqqqnnnmmmmmmnnnrrrwww|||zzztttuuu|||}}}|||wwwtttkkkiiieee```YYYQQQHHHBBB777222,,,)))******((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++++++++++++++------......///000000000.........///000000111111444333222333555666555444333555666555222000000111000222333333444666:::===888999999888777777888:::333555888:::;;;;;;;;;:::777:::===>>>===:::999999???<<<999888999:::;;;;;;;;;:::::::::;;;;;;:::888999888777666666666777777888777777666666666777777777777777777777777777777666666555555555555555666333333333333222111000000...------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((('''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqnnnlllkkkhhhfffmmmwww~~~{{{vvvyyy~~~{{{qqqaaaQQQDDD;;;555333---,,,+++)))'''&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***************++++++++++++******+++,,,------......---------......///000111222333333333444666888999;;;???EEEVVVrrrwwwggg]]]___dddmmmyyypppaaaZZZXXXWWWVVVQQQOOOLLLHHHFFFDDDCCCCCCAAADDDEEECCCEEELLLQQQQQQPPPVVV\\\^^^```ddddddaaaeeeccc``````aaaccccccccc___cccdddccceeekkkmmmllleeeeeedddcccbbbaaa`````````````````````_________^^^^^^_________```aaacccaaaaaa```______^^^^^^]]]lllpppttttttpppmmmmmmooo~~~~~~}}}}}}yyyyyy~~~zzzwwwnnnhhh___SSSGGG>>>999666...,,,***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***++++++,,,,,,++++++,,,,,,,,,---......//////------...//////000000111444333222222333333222111444666777666444111111111///000111222333555999===@@@???>>><<<:::999;;;>>>>>>===<<<::::::999777666555777999999777555666777::::::999888777777888999999777666666777888777666777888888777666444444444888888888888888888888888555555555555444444555666444444333333333333444444333333333333222111000///------,,,,,,+++*********((()))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrkkkhhhlllnnnnnnrrrxxxyyy}}}}}}hhhYYYFFF;;;888777333...)))***)))(((&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&(((%%%###!!!!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++))))))***+++---...//////---,,,,,,------...///000111333333222333777:::<<<888:::<<>>===;;;888666777:::===???<<<888555555555555555555888999888666555888:::999;;;;;;:::999888:::<<<:::888666777999;;;<<<;;;555777999:::999777777777888888999999999999888888444555555555444444666777333222222111222222333333333333333222222000//////------,,,,,,+++******)))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnlllkkkmmmnnnmmmnnnoootttxxxhhhOOOFFF<<<555222000---)))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------..................////////////222222222222333444555555<<<888;;;CCCJJJYYYxxx|||jjj___aaammmxxx~~~}}}ssshhh\\\WWWYYYYYYRRRKKKKKKEEEBBBCCCCCCCCCFFFJJJJJJKKKMMMMMMLLLMMMOOORRRTTTVVVYYYYYYYYYYYYZZZ[[[[[[___```\\\ZZZ]]]______````````````___^^^]]]\\\^^^\\\[[[\\\^^^___\\\YYY[[[XXXUUUVVVYYY]]]```aaalllkkklllmmmnnnnnnkkkiiifffccceeeooo}}}~~~zzztttyyy~~~}}}vvvxxx{{{|||uuummmpppdddSSSCCC777111///...((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111222222333444444444444444444444222111111222222111111111222444555555666777777666999>>>CCCBBB===777444666888999888555555666666666666666666888777555555666777777666555666777888:::;;;======666777888999:::999888777888777666666666666666777666555444333222333444444777666555444333444555555555444333222000///...---+++++++++*********))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnoooooonnnkkkgggeeefffrrr|||ppp___OOOBBB;;;333...---,,,)))''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,------------............111111111111222333444555888555666<<>>AAAPPPaaaxxx~~~wwwnnnhhhfffbbbbbbaaa^^^YYYSSSOOOMMMLLLJJJGGGEEEEEEIIIOOOSSSmmm{{{}}}lll]]]VVVRRRXXXYYYZZZ]]]bbbgggkkknnnrrruuuyyy|||~~~xxxnnnjjjfffbbbkkkuuuqqqwwwwwwwwwxxx|||{{{xxx{{{{{{qqqhhh]]]VVVMMMEEE???888000***)))(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))***))))))((())))))***++++++,,,,,,)))******+++,,,---...///......//////000111111222------...///000111222333333222111/////////000111111///...000333555444222111333444333222222444777444333222111333555888:::;;;999666666888;;;======:::888666444444666888999666666444333444555777888888888777666666666666666222333333444333222111000000111111222111000///...,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||fffUUUKKK>>>111444111...,,,)))&&&&&&((("""$$$'''((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***''''''''''''((((((((()))******+++++++++,,,,,,,,,///......//////000111222,,,111555333111333555777777CCCCCC>>>CCCKKKWWWggg{{{tttqqqkkkdddbbbcccbbb]]]XXXfff~~~~~~sssmmmpppsssrrryyy}}}uuu}}}}}}|||yyyzzz~~~|||zzzxxxttt}}}zzzqqqiii^^^UUUGGGAAA999222///---***(((((('''%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%##################$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((())))))***++++++,,,,,,((())))))***,,,---......------......///000000000+++,,,...000111222222222333222111/////////000111000...---///222444333111000222333222000000444777444333111111222444777999999666222222444777:::;;;999777555333333444666888555444444333444555666777888777666666666666666777222222333444333222111000///000111111111000...---,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssgggUUUGGG>>>888333///)))'''%%%&&&)))***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222333555555:::;;;<<<===???DDDJJJNNN]]]ppp|||}}}vvvpppppp{{{}}}zzz}}}~~~}}}~~~nnntttuuurrrjjj^^^RRRKKKHHH;;;555...+++,,,,,,)))%%%***(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++))))))***+++,,,,,,,,,,,,......------------......000000000000000111111222333222111///............000000000000000000000000///000111222333444444444777666444333333444666777777666333222222444666888888888777666555444444333222222222333333333444444444444444444444444444444444444444333333222222111000000000000////////////+++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################UUULLL???666222000---+++)))'''&&&&&&))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------.../////////000000000111222333444555888999:::;;;<<<>>>BBBEEEJJJVVVkkk}}}yyyjjj```[[[bbbnnnvvvyyyzzz}}}}}}uuupppnnniii```UUUKKKCCC@@@555000+++)))++++++)))&&&)))(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********++++++))))))***+++,,,,,,,,,,,,......------------......///////////////000111111222111000///............000000000000000000000000///000111222333333333333666555333222111222333444666444222111111222555666555555555555555666666666555444444444333333222222333333444444444555555555444444333333222111000000000000000000////////////++++++******)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################>>>999111...---...---+++((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((((())))))***+++*********++++++++++++,,,,,,,,,,,,---......//////000000000111222333444555777888::::::::::::<<<>>>@@@DDDNNN^^^uuurrriii```VVVQQQWWWcccmmmtttyyyyyy|||||||||zzztttgggaaaXXXOOOGGG???999666...***'''&&&)))***)))''')))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))************((()))***+++,,,,,,,,,,,,...------,,,,,,------......------------...//////111111000///............000000000000000000000000...///000111111222111111555444222111000111222222444333111000000111333444111111222444555666777888777666555444333222222111222333333444555666777777555444333222111000//////000000000000////////////+++******))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################777444000......---,,,***''''''&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******************+++++++++++++++,,,,,,------...////////////000000111333444555777999;;;<<<;;;:::;;;<<<@@@AAACCCGGGTTTjjj{{{kkkeeeddd___```iiisssxxx{{{}}}}}}|||~~~~~~~~~|||yyypppnnnkkkdddXXXPPPEEE===888555111...+++(((&&&&&&((()))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******((()))***++++++,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000//////.........//////000000000000000000000000......///000000000000000222111111111111222333444444333222000000111222333000000111333444666777777666666555555444333222222111222333444666777888999555555444333111000//////000000000////////////...******))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################///...,,,+++***(((&&&$$$&&&'''''''''&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***))))))*********+++++++++++++++,,,,,,---........./////////000111222444444444777:::<<<;;;;;;;;;<<<:::>>>@@@>>>>>>JJJ^^^ooo|||vvvssseeekkkssszzzyyyuuutttwwwsssqqqsss{{{zzzzzzqqq}}}{{{qqqjjjeeeZZZMMMFFF???666000......,,,+++***)))((('''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---///...............///000000000000000000000000000......///000000000/////////000000111333444666666555444333222111111222222000111111222333444444555444444444444444444444444000111222444666777888999555555444333222111000000/////////.........------)))))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################(((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***)))))))))************++++++++++++,,,------....../////////000111222333444111444777999999999999:::555;;;@@@???<<>>666333...***)))******+++***))))))((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------------...///000000000000000000000000000000//////000000000000//////...///000222333555666666444444333222111111111111000111111111222222222333222222222333333444444444000111222333555666777888333333333222111111000000...------------,,,,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################&&&'''((()))((('''''''''$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))))))))***************++++++,,,,,,---......////////////000222333444222444666777666666777999777:::===???@@@CCCGGGKKKQQQdddyyylllbbbcccddduuuzzz~~~}}}zzzzzz}}}zzz{{{|||xxxvvvtttlll___TTTIII???666,,,,,,,,,***(((((()))+++''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))***++++++++++++++++++************++++++++++++******++++++,,,------,,,,,,---...///000111000000000000000000000000000000000111111000000/////////000111222222222222333333222111000000////////////000000111222222333222222222222222222111111000000111222333444555666000000000000000/////////,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################&&&'''(((((('''&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))***************++++++,,,,,,---............//////000222333444555666777777666666777999:::888777999>>>@@@???===@@@IIISSS[[[iii}}}zzzlllgggiiihhhtttwwwiii^^^cccnnnsss}}}{{{yyy{{{zzzyyy|||{{{yyyiiiggg^^^OOOAAA888555444(((+++---+++((('''(((***$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******++++++***++++++************+++++++++++++++***++++++,,,---,,,,,,,,,---...///000111000000000000000000000000000111111111111111000000000000000000000///......222111111000///......------...///000111222333444444333333222111000//////000000111222333333444444---------............///+++++++++*********))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,......//////000000111111444444555555666777777777;;;;;;::::::;;;<<<>>>???BBBDDDEEEFFFIIITTTbbbmmm}}}~~~~~~wwwyyyxxxmmmnnnuuuyyyxxx~~~xxxpppmmmpppvvv}}}yyy|||zzzwwwxxxnnn___ZZZRRRFFF;;;333///,,,***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""%%%''''''%%%###""""""######""""""""""""######%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$######%%%'''"""'''$$$%%%+++%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''((()))))))))************(((((())))))************)))+++------+++******+++,,,,,,,,,---------......,,,---..................///000222333333222000///111111000000//////......------......//////000000...000111222111111333444000000000000000000000000333222111111333333222111///000000000000///......,,,,,,+++***)))((('''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,------......///000000333333444444555666666666888999999:::;;;<<<===>>>===???AAA@@@AAAFFFOOOVVV^^^ttt~~~zzzpppiiicccbbbiiirrrvvvuuusssssswwwxxxzzz{{{ppplllkkk___PPPAAA<<<444...+++***)))(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""$$$''''''%%%###""""""######""""""""""""######$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$##################$$$###########################$$$$$$###"""!!!###$$$!!!$$$%%%$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''(((((()))))))))*********))))))))))))))))))*********+++,,,+++***)))***,,,,,,,,,,,,------------...------...////////////...///000222333333222000///111000000000/////////............//////////////////111222333222222444555222222222222222222111111333222111222333444333111111111111000000000//////,,,,,,+++***)))((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++++++++,,,++++++,,,,,,---......///111222222333444444555555444555777999:::;;;<<<<<<<<<>>>AAA@@@??????CCCFFFHHHWWWppp~~~uuulllmmmlllnnn{{{rrrnnnkkkiiifffcccfffkkkiiiqqq{{{~~~xxxyyy}}}{{{rrrfff___[[[OOOAAA111...***))))))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$&&&&&&$$$###"""#########""""""""""""######"""$$$&&&'''%%%###"""""""""############$$$$$$$$$################################################"""######"""!!!!!!"""$$$###'''"""%%%$$$!!!'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++))))))***,,,,,,,,,,,,,,,---------------...//////000000000//////000111222222111000///000000000000////////////000000///////////////...111222444444333333444666444444444333333222222222444333222222444444333222222222000/////////000111++++++***)))((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++++++++,,,,,,---.........000000111111222333333333111222555888::::::;;;:::;;;===???@@@??????AAACCCFFFKKKWWWgggxxxtttmmmkkksssuuuiiifffhhhjjjkkksss}}}}}}uuutttxxx}}}~~~{{{zzz|||www~~~|||yyy|||}}}yyyvvvwwwuuupppdddVVVMMMHHH>>>333...,,,************)))'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$"""############""""""""""""############$$$'''))))))%%%"""""""""#########$$$$$$$$$#########$$$$$$#################################!!!"""###"""""""""$$$&&&(((%%%"""&&&%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''((((((((()))))))))))))))))))))((((((((()))+++......---+++***+++++++++,,,,,,,,,------------...///000111111111000//////000111111000//////000000000000////////////111000000000//////......111222333333222222333555555444444333333222222111444333222333444444444222222000...---------///000+++******)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++,,,,,,------...////////////000000111222222222///111444666888999999999999::::::::::::;;;>>>@@@>>>AAADDDHHHNNNXXXfffpppzzzwwwnnnjjjllluuu}}}~~~|||vvvpppwwwzzz}}}~~~~~~{{{yyy{{{{{{uuulllggg]]]WWWKKK>>>777333///***+++***)))(((((('''%%%###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$###"""###$$$######""""""""""""######%%%!!! &&&---///***###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""######%%%(((***&&&///))) ###$$$"""'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''((((((&&&''''''''''''((((((((())))))(((((((((((((((((('''+++000222111...***)))+++++++++,,,,,,,,,---------...///000111111111111/////////000000/////////////////////000000000000111111000000/////////...000111222222111111222333333222222222111111111000444333222222444444333222000...,,,+++***+++---...******))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++++++++,,,------......////////////000111111222222000111333555666888888888===;;;:::999999:::<<<===888===BBBBBBAAACCCJJJQQQ]]]hhh~~~}}}zzzsssgggYYYPPPDDD>>>555...++++++,,,,,,)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$###""""""###%%%######""""""""""""######&&&""" %%%---///+++%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$&&&(((+++BBBGGG999$$$ !!!!!!'''""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))&&&***000333222...***(((++++++++++++,,,,,,,,,,,,,,,---...///000111111111//////............//////////////////000000000000111000000000000000000///000111222222000000111222000000000000000000000000333222111111333333222111------+++*********+++,,,)))))))))(((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************++++++,,,---------/////////000111111222222333333333444555666888888===<<<;;;;;;<<<============???BBBCCCCCCCCCEEEHHHLLLSSSccc|||}}}{{{qqqcccSSSDDD999444000,,,*********,,,...(((''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###"""""""""###%%%######""""""""""""######$$$$$$$$$%%%'''((('''&&&"""############$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""" """############&&&(((BBBJJJ===((("""""" ###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******'''***---///---+++))))))***++++++++++++,,,,,,,,,+++,,,---...///000000000///..................///.../////////000000000111000000000000000111111111111222333333111111222333...//////000000111111111222111000000222222111000,,,,,,,,,++++++++++++***((((((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,//////000000111111222222444444333333444555777999777777888:::===>>>===<<>>???@@@@@@??????@@@AAAEEEKKKTTT]]]fffkkk}}}}}}{{{pppbbbNNN>>>555000,,,)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%!!!###$$$###"""!!!"""###################################################%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""" """###$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******)))))))))((())))))***+++......---,,,++++++******,,,------,,,+++,,,...000///...,,,+++***+++,,,,,,+++++++++,,,,,,------------......///////////////111222333333111000000000000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,+++***))))))((()))((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$%%%&&&%%%%%%##############################"""""""""############$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((())))))***,,,------......------,,,---...//////222333444555666777777777888888888999999999999999;;;<<<===????????????>>>@@@@@@BBBDDDHHHMMMQQQTTT\\\eeevvv~~~sssfffYYYQQQGGG???555...---,,,***((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%!!!###$$$###"""!!!"""###################################################%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++......------,,,++++++***,,,------,,,+++,,,...000...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------...//////000000//////000222333333111///000000////////////////////////000000///...---,,,+++++++++++++++***)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$###################################################$$$&&&''''''&&&%%%$$$#################################$$$$$$$$$%%%%%%########################"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***+++,,,------------,,,,,,---...//////111222333555666666666666777777777888888999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCHHHRRR```ppp|||}}}|||zzzyyy|||wwwiiiXXXFFF777///+++)))'''(((,,,---+++))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))111111(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$!!!###$$$###"""!!!"""###################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((*********)))***++++++,,,......------,,,,,,+++++++++,,,---,,,++++++---///------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...//////000000000000000///111222222000//////000////////////////////////000///......,,,,,,+++*********))))))((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################!!!###%%%''''''&&&%%%$$$####################################$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---......///000111222444555555555555666666666777777888888888::::::;;;;;;<<<=========>>>>>>@@@@@@AAA@@@??????CCCDDDFFFLLLSSS\\\dddhhh}}}||||||wwwtttpppoooqqquuuxxxzzzllldddWWWHHH;;;222...,,,***))))))+++------***'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$000AAAAAA///$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""###################################################&&&%%%%%%%%%$$$%%%%%%%%%######$$$%%%&&&'''''''''##############################""""""""""""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))***************+++,,,,,,...---------,,,,,,+++++++++,,,---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...///000000111111000000...000111111000//////000//////////////////////////////...---,,,+++******(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################ """$$$%%%&&&%%%$$$###########################"""""""""#########$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))******++++++,,,***+++,,,------.........///000111333444444444444444444555666666777888888999999999::::::;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???@@@@@@BBBDDDHHHMMMQQQSSS\\\ccckkkqqqyyy~~~{{{vvvrrrvvvqqqhhhaaa\\\ZZZXXXWWWHHHBBB:::222---,,,...000+++***)))(((((('''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###---======---$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$!!!###$$$###"""!!!"""###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''##############################""""""""""""######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***+++------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......///000000000000000---///000000///...///000..............................---,,,+++***))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############################################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$##############################"""""""""############$$$#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++)))***+++---...............///000222333333333333333333444555666666777777888888888888999:::;;;;;;888:::;;;=========<<<<<<======???@@@BBBCCCDDDEEEGGGMMMQQQQQQUUU___kkkrrryyy~~~}}}{{{xxxtttttttttmmmeee]]]WWWNNNEEE???:::777444......---,,,+++******)))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###******$$$###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""######################################################$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######"""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))((()))******++++++++++++++++++*********)))+++------,,,+++,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++---......///////////////,,,...000000///...///000...........................---,,,,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################&&&%%%$$$#########$$$$$$#################################$$$$$$$$$%%%%%%########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************((()))+++---..................000111222333333333222222333444555666777777777777666666777888:::;;;::::::;;;<<<============>>>>>>>>>>>>===<<<<<<<<>>@@@AAABBBBBB===<<<<<<<<<<<<===>>>??????CCCDDD???>>>BBBDDDAAADDDIIIJJJLLLQQQPPPUUUggghhhyyy}}}zzzyyyvvvttttttxxx{{{{{{uuunnnfff[[[RRRLLLMMMIII@@@;;;999444,,,///---+++***+++,,,,,,++++++)))'''&&&&&&'''***+++)))***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&''')))'''###########################################################################!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""################################################### """&&&))))))'''$$$"""#########"""""""""""""""##############################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))))))))(((***,,,---,,,++++++,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,------......------+++---//////.........///........................------,,,+++***)))((((((''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,---...000111222222111111000222555666555555666888;;;::::::999999999::::::;;;;;;<<<>>>???@@@AAABBBAAA>>>;;;;;;===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDFFFIIILLLMMMXXX___hhhlllmmmnnnrrrvvv}}}}}}nnnhhhfffeeegggjjjkkkfff```[[[VVVMMMAAA888444333111///---***)))(((************)))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""&&&%%%$$$######%%%'''(((%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&$$$$$$%%%$$$######$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((())))))))))))(((((('''))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...//////...---,,,,,,++++++...---,,,,,,---...///000//////...------------......---+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,---...///111111111111111111222444444444555666888;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>?????????<<<::::::<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDFFFGGGHHHNNNTTTVVVUUUVVVXXX[[[ZZZ```jjjttt{{{~~~~~~www{{{xxxkkk^^^WWWTTTQQQPPPQQQLLLGGGAAA===;;;777111,,,///......,,,+++***))))))*********)))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""###"""!!! """$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''((((((((()))******)))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...000000000///...---------///...---------...///000//////...---------------------+++***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********++++++++++++,,,------///000000111000000111222333333222333666999;;;;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;<<<===;;;999888:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB@@@CCCFFFFFFDDDCCCDDDGGGEEEHHHLLLQQQUUUWWWWWWWWWXXXZZZ___eeejjjooorrrtttrrrrrrrrrrrrsssvvv{{{}}}|||zzzpppgggbbbUUUKKKBBB>>>;;;666333333555000+++)))***++++++))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""!!! !!!######%%%$$$###""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((((()))***++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------///......------------...222111111000000/////////000000///.........////////////......---------------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************++++++++++++,,,------...//////000000111222222111000222555888;;;;;;:::::::::;;;<<<<<<:::::::::999999999999999<<<:::999888999:::;;;;;;========================>>>>>>>>>>>>??????@@@@@@AAABBBCCCAAA???===>>>@@@CCCBBBAAA@@@????????????AAAAAACCCEEEGGGJJJLLLMMMIIILLLMMMMMMMMMOOOTTTYYY\\\\\\[[[YYYWWWUUUSSSRRR[[[bbblllyyyyyyjjjZZZMMMBBB:::666777111...//////+++((((((...+++((('''))),,,------''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&$$$"""######$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))'''((()))++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------111000///...............111111111000000000//////111111000000////////////...............------,,,---,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" ################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,------...//////000111000000///111444777999999999999999:::;;;;;;:::999999999999888888888;;;;;;:::999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======<<<;;;;;;;;;===>>>???;;;:::999888888888999999666888999999777888<<<@@@::::::::::::999888777666:::===DDDNNNWWW]]]^^^^^^SSSLLLCCC:::444000...,,,---******...///,,,***,,,+++***))))))*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######"""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$##################$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###&&&%%%$$$%%%''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''((()))++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------111000//////............000000////////////......111111000000000///............//////......---,,,,,,,,,***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++++++++++++++,,,---...///...///000000///000333666666666666666777888999999888888888888888888777777:::::::::999888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<============<<<::::::999999999:::;;;<<<888777666555444444444444333444444222111222444555333444444555555555444444///000111555999===>>>>>><<<888333000///...------***((())),,,,,,)))(((***))))))*********(((&&&%%%))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""""""""############$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%&&&&&&***'''$$$$$$&&&'''%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***(((((()))***++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------000//////............///........................//////000000000///......---.../////////...,,,+++,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++******+++,,,......,,,...000000000000222444333333333333444555666777555555555666666666666666888999999888666666888;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999999::::::<<<>>>??????===<<<;;;;;;:::999888666444333333333333333333222222222222000///...///000//////++++++,,,,,,,,,,,,++++++...,,,+++,,,...000000///333111...------+++)))'''(((&&&&&&((((((%%%&&&)))((()))******)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################""""""""""""############""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!""""""########################$$$$$$#########$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))...)))$$$"""$$$&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***(((((()))******)))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......------......//////........................------.../////////......---...///000///...,,,+++,,,+++***)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++******)))***,,,---...+++---000111000000111222111111111222333444555666333333333444444555555555666888888666444444777:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<;;;::::::777888:::<<<>>>===;;;888666777999:::999888666444333333444444333222111111111...+++,,,...000...,,,////////////...---,,,,,,***)))((()))+++---,,,,,,''''''(((+++------+++)))***'''(((******(((+++000&&&'''''''''&&&'''((()))%%%%%%&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!###%%%$$$!!! """$$$"""############$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""###'''+++111+++$$$!!!###%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&)))+++((())))))))))))(((((('''))))))***++++++++++++***++++++,,,,,,,,,------------------------...///000.........///////////////+++,,,---/////////......---...///000000...,,,+++,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##########################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******************+++++++++,,,,,,,,,////////////000000000000000000000111222222333333444555666666666666666555777888888888888999999999:::;;;<<<>>>>>>>>>===<<<::::::999999:::;;;===>>><<<:::777666888999::::::888888888777666666555555222222222222222111//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************)))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################"""""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""##################$$$$$$"""###$$$%%%%%%$$$""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! """###$$$########################&&&%%%$$$$$$%%%%%%###!!!%%%$$$$$$$$$###"""""""""""""""""""""##################""""""""""""###### !!!!!!"""###$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))***+++***+++,,,,,,,,,,,,+++***...------------......///------------------------...------------...//////000000//////......------...------,,,,,,++++++***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$######$$$$$$"""!!!#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))******************+++++++++,,,,,,///////////////000000000000000000111222222333333444555555666777777777777777777888888999999:::::::::;;;<<<=========<<<<<<:::999999999:::;;;<<<======;;;888666777777777777666666555555444333333333111111111111000///...------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""$$$###""""""""""""###$$$###"""""""""""""""""""""######"""""""""""""""###"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!"""###$$$########################$$$#########$$$$$$""" $$$$$$$$$###############""""""""""""##################""""""""""""###### !!!!!!"""######$$$$$$########################"""""""""#########$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++******,,,,,,,,,,,,******---------......///000000------------------------------,,,,,,------...////////////...............---------,,,++++++******((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$######$$$$$$###!!!########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***************++++++++++++,,,........./////////000000000000000111222222333333444555555666777888888999777777888999::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;999999888999999:::<<<<<<>>>;;;888666666666666555333333333222111111000000////////////...---,,,,,,,,,------------,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%###########################"""""""""######""" ###############$$$$$$$$$""""""""""""##################""""""""""""######!!!!!!!!!"""######$$$$$$########################!!!"""""""""##################$$$$$$######"""""""""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))***+++,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............---,,,,,,+++******))))))((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$############$$$%%%$$$"""###$$$$$$###"""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***************++++++++++++---------......//////000000000000111222222333333444444555666777888::::::777777888999:::;;;;;;<<<999999999999999999999999777777888888999::::::;;;<<<:::888777777888777666222222111111000/////////////////////...---,,,+++,,,,,,,,,,,,,,,+++******************************((((((((()))))))))******))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%###########################""""""###$$$$$$"""!!!"""""""""###$$$$$$$$$%%%!!!"""""""""##################""""""""""""######!!!!!!""""""####################################!!!!!!"""""""""#########""""""#########""""""!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((******)))***+++,,,,,,+++***)))((())))))+++,,,,,,------++++++++++++++++++++++++***************++++++,,,++++++,,,,,,------......,,,++++++******)))(((((()))(((''''''&&&%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################%%%###"""###$$$$$$###"""########################################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))*********++++++++++++,,,,,,---......//////000000000111222222333333444444444555666888999:::777777888999999:::;;;;;;888888777777777777777777666666777888888999999999:::888777777999:::999888222222111111000//////...////////////...---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############'''&&&%%%$$$###""""""""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%!!!"""""""""##################""""""""""""######"""""""""""""""#################################""""""""""""############!!!""""""#########""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))***++++++++++++***)))((()))***,,,---------,,,++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,,,,------+++******)))((((((''''''(((''''''&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""###$$$%%%$$$"""########################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""########################"""############$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))************+++***++++++,,,---...//////000000000111222222333333555444444444555666888999777888888888888999999999777777666555555555666666444555666777888888888888777666666777999::::::888222111111000000///.........//////......---,,,+++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$######$$$&&&&&&%%%##################$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""##############################"""#########$$$$$$$$$$$$""""""######$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))***++++++***)))(((+++,,,---...///...---,,,***************************))))))))))))***++++++************++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""######$$$#########$$$"""""""""$$$%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))******************+++,,,---...//////000000000111222222333333555444333222333444666777888888888777777777777666777666555444333444444555333444666777888888777777666555444555777777666555111000000//////...------------------,,,+++***)))***************))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$###"""""" !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""""""""""""$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""###""""""###%%%&&&$$$###$$$$$$$$$###############""""""""""""##################""""""""""""#########"""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((()))***++++++***)))(((+++,,,---...---,,,***)))******************************))))))******+++,,,***************)))))))))))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$###"""###"""!!!"""$$$%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))************)))******+++---...//////000000000111222222333333555444333222222333555666888888777777666555555555777666444333222333333444333444555777777777777666555444444444555555333111000//////......---,,,,,,++++++,,,++++++***)))(((***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$##################$$$$$$###""""""""""""$$$&&&'''########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""!!!!!!"""$$$%%%###"""%%%$$$$$$$$$######""""""""""""""""""##################""""""""""""###############"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((()))***++++++***)))(((((()))***+++***(((&&&%%%))))))))))))))))))))))))***************++++++,,,++++++******))))))(((((()))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''...,,,)))&&&$$$######$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""###"""!!!"""$$$%%%%%%###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######################## !!!"""###$$$%%%%%%&&&"""!!!###%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))***+++)))+++,,,,,,,,,,,,---//////000000111222222333333555666666666666666555555666777777666444333555666777666555444444555666777999777555333444444444333111222333333333222111000......---------,,,,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""##################""""""""""""######""""""""""""##########################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&'''(((******+++++++++((()))++++++)))((()))***+++)))(((((()))******))))))))))))(((((((((((((((,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$"""!!! !!!######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++)))+++,,,,,,,,,,,,---///000111111222222333444444555555666666666555555444666777777666444333555666888777777666666666666777888666444333333333333333222222333333333222000///------------,,,,,,,,,,,,***+++++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""##################""""""""""""######""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))***************(((***,,,,,,+++*********+++***((((((***+++***))))))))))))))))))))))))))),,,++++++******)))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$&&&&&&$$$######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++)))+++,,,,,,,,,,,,---///111111111222333333444444444444555555555555444444666666777555444333555666888888888888888777666666555555444333222222222222222333333333222111///...---------,,,,,,,,,++++++***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((())))))*********))))))(((+++---...---+++******+++***))))))++++++***)))************************++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$######"""""""""%%%(((((($$$!!!!!!###"""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++)))+++,,,,,,,,,,,,---///000000000111222222333333222333333444444444444333555666666555444333555666777777888999888777666555444555444333111000000111222333333333111///...,,,,,,,,,,,,,,,++++++++++++((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################!!!"""""""""############""""""############""""""!!!"""""""""####################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))************))))))((('''***---...---+++***)))+++*********,,,,,,+++)))***+++++++++++++++,,,,,,+++******)))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$######"""""" $$$$$$ ###$$$"""""""""#########$$$$$$$$$""""""""""""######$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""""""""######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++)))+++,,,,,,,,,,,,---///.........///000000111111111111222333333333333333444555555555333333555666444555777777777777555444555666777555222///000111222222222222111///---,,,,,,,,,+++++++++*********'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################!!!"""""""""############!!!"""############"""!!!!!!"""""""""##########################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################&&&%%%###""""""###%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))************))))))((('''))),,,,,,+++))))))))),,,++++++,,,------+++)))******++++++,,,,,,,,,,,,******)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$$$$######### $$$$$$!!!&&&...///***"""""""""############$$$!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#########""""""#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***+++)))+++,,,,,,,,,,,,---///---------...//////000000///000111222222333333222333444555444333333555777333444555666666777777777888:::;;;888333000///000000111111111000///---,,,+++++++++*********))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""#######################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""###############&&&%%%$$$######$$$%%%&&&################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))*********))))))((()))+++***)))((()))***,,,++++++---......,,,************++++++,,,,,,---))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&###***555444+++""""""""""""############!!!!!!"""######$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++)))+++,,,,,,,,,,,,---///------......///000000000...///000111222222222222333444444444333333555777333444444555666888999:::;;;>>>???;;;555000///111//////000000000///---,,,+++*********))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""####################################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###"""############$$$$$$$$$!!!"""""""""#########$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((()))******************++++++***((((((***,,,,,,,,,,,,...//////,,,***))))))******+++,,,,,,,,,))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''###&&&111---!!!""""""""""""############""""""###$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++)))+++,,,,,,,,,,,,---///......//////000111111111......000111111222222222222333444444333333555777444444444555777999<<<>>>>>>@@@BBB>>>666000///111......///000000///...---************))))))))))))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""############ """###$$$$$$###""" """"""""""""####################################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((******+++++++++,,,,,,+++***((())),,,...,,,,,,---...000///,,,***(((((()))***++++++,,,,,,)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))*********)))******++++++---.../////////...---,,,//////000111111111111111///000111222333444444444444444333444555888;;;===???BBBCCC???777111///000------,,,,,,+++***))))))+++******)))(((''''''&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################""""""""""""##########################################$$$$$$$$$$$$######""""""""""""##########################################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))******++++++,,,---...//////...------......///000000000000000......000111222333333333333222222333444666888999;;;???AAA>>>777111//////------,,,++++++***))))))******))))))(((''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################""""""""""""##########################################$$$$$$$$$$$$######""""""""""""##########################################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$######"""######$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))***+++,,,+++,,,---...............------...///////////////------///000111222222222111111111222333444444444666:::===;;;666000...---,,,,,,,,,+++******))))))***))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))******++++++,,,,,,------*********))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((())))))((())))))***+++,,,++++++,,,---......//////---...//////000000//////------///000111222222222000111222222333222222222222555888888444000---+++,,,+++++++++******))))))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***+++,,,------...*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((()))***+++,,,+++++++++,,,---...////////////000111111111111000......000111222333333333111222333333333333222222///111444444222///,,,***++++++***************)))(((((((((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$############################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++,,,------******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''((()))***+++,,,,,,+++++++++,,,---...//////000000111111111111111......000111222333333333222222222333333333333333///000000111000...+++***************************'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########################################################################################################$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++,,,,,,******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############################## !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''''')))***+++,,,---,,,+++++++++,,,---......//////000111000000000------///000111222222222222222111111111222444555000///......------+++***))))))))))))************'''''''''''''''''''''''''''(((((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########################################################################################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***************++++++++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######################## !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,...---,,,+++++++++,,,------......///////////////+++,,,---///000000111111222111//////000222444555222000---,,,,,,,,,+++***)))))))))))))))*********&&&''''''''''''''''''''''''((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++***************+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******------,,,+++,,,---...///000000//////.........------...111111111000222333...///111222333222111111111000///...,,,+++))))))************))))))))))))''''''((((((''''''&&&%%%%%%''')))+++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((*********))))))(((&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""####################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,,,,+++,,,---...///000000000/////////......---///111222111111222333111222333444555444333333000000///---,,,***)))))))))))))))(((((((((((('''''''''((((((''''''&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((((((&&&&&&'''&&&&&&%%%$$$$$$''''''&&&&&&'''((()))***(((((((((((()))))))))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,---......111000000000000000//////...000222222222111222333111222333444555444333333//////...---+++***))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$######$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))*********************++++++************))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***(((((()))))))))(((((('''''''''''''''''')))************)))))))))))))))((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,---------111111111111000000000000///111222333222111222333///000111222222222111000...------,,,+++******)))))))))(((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++***************************)))))))))(((&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((())))))******((()))***+++++++++++++++(((((((((((()))*********++++++******))))))((((((((((((((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,000000000000111111111111///111222222111111111222//////000111111000///...,,,,,,+++++++++******************)))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''((()))*********+++++++++***************************)))))))))(((%%%%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((())))))***&&&'''(((***++++++++++++....../////////...............------,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,,,,,,,,,,,,,//////000000000000000111...000222222000///000111000000111222111000///...+++*********************************))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++******************++++++************))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((***++++++++++++,,,---...000222333333333777777777777666555333333222111111111111111111000222222222111000///...---,,,,,,,,,+++******))))))+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))***+++,,,---,,,,,,+++....../////////000000000...///111111///...//////...///000000000///---,,,)))))))))******************))))))))))))(((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++)))))))))***+++++++++,,,************))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''((())))))***++++++---...000222333333333333444555777999;;;<<<============<<<<<<:::777555444111111111111222222222222333444555777888888777777444444444333222222111111000///...---+++)))((('''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++,,,---,,,++++++---.........//////000000---///000000...---...///,,,,,,---------,,,***)))))))))))))))************)))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$########################%%%%%%$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---************))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((()))***,,,...000111222555777999:::<<<<<<<<<;;;555666888;;;===>>>???@@@>>>>>>===<<<999666444222......//////000000111111000222666:::===@@@BBBBBB=========<<<;;;::::::999666555444222000...,,,+++''''''''''''''''''''''''666333///+++))))))+++,,,***(((''''''((((((&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%&&&###"""%%%&&&$$$"""############$$$$$$$$$#################################"""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------............////////////////////////////////////......---------,,,,,,,,,+++***((('''''''''((()))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))))))))***---000222333555777:::<<<>>>???@@@???===<<<;;;:::888777777555333333555777999999999888999::::::888555222222444333000---.../////////111222333333555888:::>>>???@@@@@@@@@@@@>>>>>>888999::::::888555222///---+++************)))'''>>>;;;666111---+++***)))***(((''''''((()))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""%%%&&&######%%%&&&$$$"""############$$$$$$$$$####################################""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------............////////////........................------------,,,,,,,,,,,,******((('''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((***+++,,,...222555>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>===;;;999888777666555555666777888999;;;;;;;;;<<<======;;;:::888777666444444555666555666555444222222444666888@@@AAABBBCCCCCCBBBAAAAAA???@@@@@@@@@???<<<999777444222000///...---+++)))IIIFFFBBB<<<666111---+++---***((('''((()))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%######&&&'''$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,---------............/////////........................---------,,,,,,,,,++++++***)))((((((''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''',,,...000222333666:::===AAA???===<<<;;;<<<===>>>@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBB@@@<<<::::::===>>>===<<<===;;;888666555666888999??????@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCAAA>>>===<<<:::777555444222///---PPPOOOLLLHHHBBB<<<777444333000,,,*********)))(((''''''((())))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$(((((($$$""""""#########$$$$$$$$$########################"""###############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******++++++,,,---------------.........//////........................,,,,,,,,,,,,++++++++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******+++******))))))((((((((())))))************))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''(((((())))))(((((()))***++++++++++++333555777999999;;;===@@@;;;:::777666666888:::<<>>>>>>>>??????>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCAAA???<<<:::999777555333SSSSSSSSSRRRNNNIIIEEEBBB<<<999444111...,,,)))''''''((()))***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$"""%%%))))))$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******++++++,,,------------------....................................,,,,,,+++++++++*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))******++++++++++++******))))))((((((((())))))******))))))(((''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((()))******)))***,,,...000111111111555777888999888888999:::999888777888:::>>>BBBDDDIIIJJJKKKJJJHHHGGGIIIJJJFFFIIILLLMMMLLLLLLNNNPPPNNNPPPRRRRRRRRRSSSVVVYYYZZZQQQLLLOOOQQQNNNJJJJJJGGGGGGGGGJJJLLLMMMKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFAAA???=========<<<:::888VVVWWWXXXXXXVVVRRROOOMMMGGGCCC???;;;777333...+++)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&+++)))$$$"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""######$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))******++++++,,,------,,,------------.........------------------------+++++++++*********))))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++*********)))******************)))'''(((((())))))************************)))))))))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***+++++++++---///222444555555555111333555666555555666888::::::;;;===AAAEEEIIILLLQQQSSSTTTQQQMMMJJJKKKMMMKKKOOOSSSTTTUUUVVVZZZ^^^^^^bbbfffhhhiiikkkpppsssqqqgggccceeeeee___]]]___ZZZYYYXXX[[[^^^___\\\YYYRRRQQQNNNLLLIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>??????===<<>>@@@BBB@@@AAACCCEEEHHHKKKNNNPPPVVVYYY[[[YYYTTTRRRTTTWWWYYY]]]bbbdddeeehhhooouuuyyy~~~~~~xxxwww}}}{{{wwwrrrqqqssstttrrrooojjjhhheee```\\\ZZZXXXWWWQQQPPPMMMJJJFFFCCC@@@???BBBAAA??????@@@@@@???===\\\\\\\\\ZZZXXXTTTQQQOOOSSSRRROOOMMMIIIDDD===888,,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$""""""''',,,***%%%"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......------------------------************))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------......//////000000111111555666666777777666666555333333444555666666777777555555555666666777777777333333333333333333333333//////...------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))***+++,,,,,,222333555666666555333222222666<<>>@@@CCCAAABBBGGGJJJIIIFFFEEEBBBAAAAAA@@@@@@AAACCCEEEBBBAAA>>>===@@@DDDDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>::::::999555111...///000///***(((+++,,,)))''''''+++)))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&'''***---...///000111333555777777666555777<<<@@@BBBGGGLLLQQQZZZ```___YYYVVVUUUSSSTTTXXX___ggglllsss{{{zzztttlllbbbZZZVVVTTTOOOIIIGGGEEEDDDDDDFFF[[[]]]aaaeeeddd[[[QQQJJJGGGIIIMMMRRRVVVVVVRRRNNNEEEAAA999222---++++++,,,((()))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&&&&'''333777***%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))******++++++,,,------...............---------------,,,,,,,,,+++++++++++++++******)))(((((('''&&&''''''((((((''''''&&&)))((((((''''''((((((((((((((((((((((((((((((((())))))((()))*********)))+++***)))((()))***++++++)))***,,,///000111222222333777<<<@@@AAABBBBBBCCCFFFDDDDDDGGGGGGDDDEEEHHHNNNOOOUUU___gggdddZZZQQQKKKHHHDDDBBBEEEJJJOOORRRMMMJJJEEEDDDFFFIIIHHHFFFEEEHHHJJJJJJHHHEEECCCBBB?????????===;;;888666555000---+++------,,,000555///---+++***+++***)))(((((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))************)))))))))((()))((((((((((((((((((((((((***---...///111444666555888<<>>CCCHHHLLLMMMMMMMMMMMMNNNNNNPPPRRROOOJJJKKKPPPZZZ___lllxxxfff[[[SSSJJJGGGLLLVVV___ddd___XXXQQQNNNOOOOOOMMMJJJHHHIIIKKKKKKHHHDDDAAA???;;;;;;<<<>>>@@@???===:::666444444444111...000555333111......------+++)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***************)))))))))))))))))))))***************,,,---......///222666999;;;>>>CCCGGGKKKOOOTTTXXXZZZ___aaa___```dddfffeeennnsssyyy~~~|||{{{yyyqqqeeeZZZUUUWWWZZZ{{{gggYYYWWW\\\\\\YYYGGGEEEDDDHHHOOOTTTTTTSSSUUURRRLLLEEE===555...+++***)))((())))))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&111777...%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))******++++++,,,------///......------,,,,,,+++,,,,,,,,,++++++++++++***************))))))((((((''''''((((((((((((''''''))))))((((((((()))******))))))))))))************+++,,,---,,,++++++,,,,,,***+++,,,---///222555888:::;;;<<>>???>>>===<<<999888;;;:::444000000666555444555555555444222...---,,,+++***)))(((((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((())))))***************))))))))))))))))))*********++++++,,,,,,000000000///000333999<<>>999666777777888:::<<<===<<<;;;333222111///...,,,+++******)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))******)))******+++,,,------...///000222333666<<>>777777888:::<<<===<<<:::999888666444222000///...,,,,,,,,,++++++******)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((('''(((((())))))******+++))))))))))))***************+++,,,---...///000111000222777<<>>===;;;999666444222111000000000///...---------))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((()))((((((((()))******++++++((()))))))))************------...000111333444444888<<>>>>>AAAGGGLLLRRRYYY___```\\\WWWVVVVVVXXXZZZ___dddjjjnnnqqqsssvvvwwwzzzyyylllhhhjjjlllttttttlllmmmyyy}}}tttkkkggghhhjjjjjjrrr|||pppiiiiiikkkmmmqqqsssrrruuu|||sssoooiiiccc```]]]\\\ZZZXXXVVVRRRMMMIIIAAA@@@>>><<<999666444333444333333222111000000///******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((()))******++++++(((((())))))*********+++///000111222444555777777CCCGGGMMMSSS[[[dddmmmssssssssswww~~~~~~|||}}}tttrrruuu{{{{{{~~~yyypppooossswwwzzzxxxwwwrrrvvvuuueee\\\TTTNNNJJJNNNUUUTTTKKKKKKTTTXXXSSSSSSSSSLLL@@@999888444///***))))))***++++++***)))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''******))))))((((((''''''(((((()))))))))))))))***((((((+++---+++'''***000---......------...111333:::???EEELLLQQQTTTUUUUUU\\\cccqqqqqqcccaaaiiiiii```bbbaaa___dddkkkkkkfffkkkmmmttt|||iiicccbbbjjjffffffmmmqqqsssxxxxxxmmmkkkiiimmmrrruuuvvv{{{|||pppkkkjjjjjjkkkpppvvvwwwwww~~~vvvooojjjgggeeekkkkkkmmmqqqtttqqqjjjcccWWWIII======@@@???;;;888888999999666000...///111000...,,,+++,,,+++)))''''''''''''''''''((())))))''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))))))))(((---******++++++)))***---000000000111444999===@@@KKKPPPXXXaaagggkkkpppuuuwww{{{~~~bbb```dddooo~~~tttggg[[[SSSNNNSSSUUURRRQQQUUUXXXVVVXXX[[[XXXPPPJJJGGGAAA;;;333000,,,******)))((('''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((*********+++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))******))))))((((((((((((&&&''''''((())))))******,,,******,,,***(((+++111))),,,000444888<<<@@@DDDFFFNNNZZZeeelllnnnmmmkkkhhhjjjssssssiiilllsssppprrrsssnnneeebbbfffiiigggiiiiiiooo|||pppfffdddkkkhhhjjjpppssstttwww||||||qqqhhhkkkpppvvvwwwvvvxxx{{{zzzqqqoooqqqkkkkkknnnqqqooolllqqqxxx{{{zzzwwwtttnnnggg```[[[iiiooovvv|||yyyhhhWWWQQQRRRQQQPPPPPPFFF@@@999555333333111000111000......//////---+++++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))'''&&&(((---...---///333111444:::>>>CCCGGGLLLOOO[[[```iiiqqqvvvyyy~~~uuuqqqtttxxx{{{}}}}}}~~~~~~~~~|||{{{|||}}}zzzxxxxxxyyy~~~}}}xxxlll___XXX\\\lllvvveeeWWWUUUWWW\\\[[[TTTPPPPPPTTTXXXZZZXXXUUUQQQKKKDDD<<<777000+++))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((*********++++++++++++,,,++++++++++++++++++++++++++++++++++++***************))))))))))))(((((((((''''''(((((()))***++++++///+++)))++++++***---111555888<<<@@@CCCFFFIIIKKKSSS]]]mmm{{{|||xxxooolllpppqqqoooyyyyyyzzzqqqlllkkkjjjkkkiiimmmyyyvvvuuusssssswww}}}~~~~~~|||zzz{{{~~~xxxttttttyyyrrrppprrroooooopppqqqnnnkkknnnsssxxxxxxxxxwwwuuuooogggaaaaaajjjvvv{{{|||~~~yyynnnnnnsssvvvyyy|||mmm\\\FFF:::888999777333777555333333333333111//////...---,,,***)))((('''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''+++000222111333888666>>>IIIQQQUUUYYY^^^cccnnnuuu}}}~~~sssrrrtttyyy~~~~~~yyyuuusssvvvwwwxxxxxxxxx{{{{{{yyyyyyzzzzzz}}}{{{eeeWWWXXXdddooogggZZZUUU^^^```VVVOOOPPPNNNQQQUUUWWWVVVTTTPPPLLLCCC===555...++++++++++++(((((((((((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************++++++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,///+++***---//////111555AAADDDHHHKKKMMMNNNQQQRRR^^^hhhvvvzzztttpppkkknnnrrrzzz{{{pppiiinnnkkkmmmwwwzzztttqqqpppoooooonnnmmmooosssxxx}}}|||{{{{{{zzzvvvpppkkkaaaiiirrruuurrrqqqtttyyywwwsssuuu~~~^^^GGG>>>;;;999666<<<:::777666555444222000111111000...,,,)))((('''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))*********------///333333222666<<>>BBBGGGLLLWWWkkk}}}~~~tttmmmlllooorrrppppppqqqqqqooolllhhhfffeeehhhooorrr}}}zzzpppooouuuyyyxxxvvvyyy|||wwwuuutttrrrlllgggfffdddeeehhhiiijjjooouuuwwwyyy|||}}}zzzsssiiicccUUUMMMCCC:::555444555555333444666999::::::999888555333111...,,,***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))+++---000222,,,111;;;DDDHHHLLLVVVaaalllqqqxxx{{{yyyuuuqqqoooqqquuuzzz{{{tttpppuuu{{{zzzvvvlllmmmppptttyyy}}}~~~~~~{{{{{{|||||||||}}}~~~~~~pppaaa\\\WWWVVViiisssfff^^^UUUOOOMMMHHHAAAAAAFFFNNNPPPSSSUUURRRIII>>>666...,,,***(((''''''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++)))+++///444:::???BBBDDDFFFGGGJJJMMMRRRaaa|||vvvsssuuuxxx~~~{{{wwwrrrnnnkkkjjjnnnsssqqqxxx~~~uuutttwwwwwwrrrlllppp}}}wwwvvv{{{~~~zzzwwwssssssuuuuuuooofffbbbcccggggggiiinnnsssvvvssspppkkkaaaRRRDDD;;;666444444...000333666999999999999999777555111...,,,******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))(((((()))+++...111444222999FFFQQQVVVYYYaaakkkpppuuu}}}}}}uuupppoooqqquuu~~~|||~~~|||uuurrrmmmqqqxxx~~~|||nnn^^^QQQVVVddd}}}wwweee[[[SSSSSSPPPHHHAAA@@@DDDQQQWWWSSSRRRUUUKKK<<<<<<111)))***+++(((&&&((('''((((((((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((('''(((((()))***+++(((''''''(((***+++++++++,,,111888>>>EEEKKKMMMLLLIIIIIIMMMWWWcccrrrzzz~~~xxxqqqsssrrrxxx{{{|||~~~uuusssyyyyyyrrrnnntttzzzrrrrrrvvvwww}}}vvvsssoooiiiooopppqqqssssssrrrpppmmmnnneee]]]YYYRRRFFF===999888444444666666333666;;;333666888888555111...---,,,+++)))((((((((()))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***++++++++++++((((((***---000222444555555DDDTTT\\\aaafffjjjkkkooo}}}~~~}}}vvvmmmqqqqqqttt|||xxxvvvtttxxxyyyyyyvvvtttssswwwrrr```XXXZZZ___tttxxxgggWWWSSSRRRNNNJJJGGGCCCDDDJJJSSSZZZXXXOOOHHHEEE999000...---***(((***(((((())))))((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******++++++---,,,******,,,---......555;;;CCCGGGKKKOOOOOOMMMSSSSSSXXXaaakkkyyy{{{pppjjjpppyyy|||{{{}}}yyypppsssuuu{{{{{{oooeeemmmfff``````]]]WWWQQQOOOOOOFFF999///---111666888999::::::999777444222222///...,,,***)))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++++++++***))))))(((***++++++,,,111999AAALLLTTT[[[^^^aaajjjqqqtttxxx}}}qqqnnnkkkkkkrrr~~~xxxsssqqqpppsssyyy|||}}}|||}}}zzz|||nnnaaaXXXVVV]]]sssnnn]]]VVVQQQMMMKKKFFF===@@@RRR]]]YYYSSSUUUOOOEEE:::555111...,,,,,,))))))))))))((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***,,,+++++++++...111555888>>>GGGMMMNNNPPPVVV[[[\\\___^^^```eeekkksss}}}xxx|||rrrmmmqqqvvvxxx||||||}}}mmmiiiddddddkkkqqqsssuuuwwwrrrYYY???777>>>BBB@@@:::999888777555444333333111111///...,,,)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++++++++************---000//////777FFFSSSbbbgggjjjjjjnnnwww~~~xxxsssrrrrrrvvv~~~wwwpppllljjjjjjjjjrrrzzzmmmYYYKKKTTTkkk|||gggYYYRRRQQQLLLBBBBBBMMMTTTSSSTTTZZZUUUNNNFFF???999444///,,,+++******)))(((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++*********+++---000555<<>>EEEPPPVVVTTTWWWWWWQQQKKKDDD;;;222...---+++)))(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///...222888<<>>>>>===:::777444444444444444555666777111000---***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++............000333666888CCCJJJUUU```jjjsss{{{{{{sssooovvv{{{{{{uuupppnnnrrrwww|||zzzzzzyyyzzz{{{}}}}}}|||~~~nnn^^^VVVXXXcccuuuuuu```UUU[[[WWWHHHHHHUUUUUU[[[\\\VVVQQQOOOKKKDDD000...,,,***)))))))))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,++++++---222666999>>>EEEOOOVVV]]]fffpppxxxxxxvvvwww|||{{{|||~~~xxxxxx|||~~~}}}~~~xxxsssmmmnnnwwwwwwpppttt{{{yyyuuurrrsss}}}wwwlllgggfffpppttt}}}yyylllggghhhdddZZZOOOGGGEEEEEECCCAAA777666555444444555777777444222...+++)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,000555:::???BBBPPPXXXaaafffkkksssvvvnnnnnnxxxuuummmmmmmmmnnnpppuuu{{{~~~{{{|||wwwxxxtttaaaVVVUUUUUU```yyygggZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZYYYRRRJJJ???666,,,(((***,,,***'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%(((+++,,,)))&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,***(((((()))***+++)))+++111555999AAAIIIJJJVVVfffqqqxxx{{{zzzyyy}}}{{{}}}~~~zzz|||~~~}}}~~~}}}{{{|||~~~~~~zzzuuuyyyyyywww|||wwwxxx~~~yyytttttttttlllaaa\\\___aaa\\\UUUGGGBBB<<<:::<<<<<<999666<<<888444000///...,,,***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***)))((()))+++,,,---,,,---///111333===LLLXXX[[[fffeeejjjsssxxxxxx{{{{{{uuuvvvuuuqqqnnnoooqqqsssxxx{{{rrrxxxwwweee\\\SSSSSSbbb~~~kkk\\\XXX\\\```^^^]]]ZZZXXXXXXWWWSSSOOOBBB:::000+++***++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))*********))))))+++---,,,...333:::???BBBHHHMMMSSSaaaqqqyyyzzzyyyyyyzzz}}}~~~zzzyyyuuuuuurrrtttvvv~~~||||||}}}}}}wwwssstttrrrnnnjjjkkkpppuuutttpppTTTJJJ>>>888999<<<===<<<777888::::::888333...***))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))***,,,---.........000444<<>>DDDLLLSSSWWW]]]iiivvvyyytttnnnooosssxxx~~~xxxtttzzzxxxwww|||}}}zzztttrrrkkklllooouuu|||jjj[[[HHH<<<;;;>>>@@@???777:::>>>???<<<777333000++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))***,,,---...///333777>>>KKK^^^oootttrrrtttvvvzzzzzzssskkkiiilll}}}wwwmmmkkkooosssssswwwxxx{{{zzz{{{ttteeeVVVMMMYYYnnnnnn[[[aaa\\\XXXUUUSSSSSSVVVZZZPPPMMMEEE:::000******,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********'''((())))))***,,,///222555===DDDGGGOOO]]]fffhhhjjjnnnssssssllleeeeeejjjooovvv|||yyy|||}}}zzznnniiikkkpppwwwzzz{{{}}}~~~nnnZZZKKKEEECCCAAA>>>===>>>>>>;;;888666777999000///---***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((()))******++++++,,,///111<<>>;;;888666777888555333111...+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))***++++++++++++---222666HHHVVVdddmmmsss{{{sssjjjmmmssszzzvvviiihhhiiinnnuuu{{{uuuuuutttzzzyyyxxxvvvuuussssssrrrsssqqqqqqqqqpppooooooooopppvvvwwwvvvuuusssssstttvvvwwwzzzmmm\\\WWWNNN```zzzooobbbWWWVVVTTTOOOOOOSSSWWWXXXVVVNNNBBB777///,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))*********++++++)))))))))*********++++++---...///000111555;;;???QQQoooyyyrrrsssrrrlllkkkoooqqq{{{}}}xxxuuutttuuuvvvyyy{{{}}}}}}sssvvv~~~tttnnnjjjllliiidddgggooouuusssnnnfff]]]UUUNNNJJJFFFDDDBBB@@@>>>:::555000777777555222///,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((())))))))))))))))))))))))+++,,,,,,,,,---222:::AAAUUUcccpppssssssyyy{{{wwwxxx}}}uuummmgggggglllsssyyy~~~}}}qqqooommmqqq}}}wwwtttqqqppppppppppppqqqrrrrrrnnnoooppppppnnnnnnoooppprrrrrrqqqooollljjjjjjkkkjjjlllnnnnnnnnnnnnooopppxxx|||ssseeeXXXUUU^^^{{{rrr^^^XXXTTTMMMJJJLLLSSSVVVXXXUUUMMMAAA666///+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''((()))(((&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((()))*********))))))*********+++++++++))))))*********+++++++++000111333555999>>>EEEJJJbbb~~~|||~~~vvvuuu{{{~~~{{{{{{||||||zzzxxx~~~|||zzzxxxnnnooovvv{{{|||xxxnnnkkkgggbbbeeennnrrrttttttmmmccc\\\ZZZ[[[SSSMMMEEEAAA@@@===666///666777777666444000,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))+++,,,---...111999GGGQQQ^^^iiiqqqrrrrrrxxx{{{tttssstttpppjjjkkkkkknnnsssxxx{{{xxx|||uuuxxx{{{}}}zzzwwwrrr~~~}}}yyyzzzvvvwwwwwwyyyzzz{{{|||}}}zzz|||~~~}}}}}}~~~~~~~~~~~~|||xxxvvvuuuvvvrrrrrrrrrpppllljjjiiijjjkkknnnqqquuu{{{mmmhhhZZZVVVkkkeeeZZZTTTKKKFFFHHHOOOSSSXXXYYYTTTHHH;;;222+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&(((&&&$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))************+++++++++)))************+++++++++111333555999>>>EEENNNSSSmmm~~~vvvqqqttt~~~}}}{{{xxx{{{{{{rrrqqqsssvvv|||zzzyyysssnnnhhhkkkuuuwwwzzzzzzrrrfff```bbbfffbbbUUUFFF>>>======:::555444666888888777333///---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))***,,,...///444@@@PPP\\\cccjjjnnnnnnqqqzzzyyypppnnnrrrrrrooonnnlllmmmqqquuu|||uuuxxx|||yyyvvvtttqqqmmmjjjeeeuuu~~~~~~~~~{{{wwwuuutttuuuqqqrrrqqqppppppttt|||yyylll^^^VVVZZZnnn}}}aaaVVVVVVLLL===BBBGGGOOOUUUWWWQQQHHHAAA444...+++,,,+++)))))),,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((************))))))))))))(((''''''''''''((())))))*********))))))***...111444666;;;FFFWWWfffmmmmmm{{{zzzxxxzzzyyyuuuxxx~~~~~~}}}|||uuutttwww|||zzztttzzzwwwnnnqqq~~~|||wwwxxxyyyrrrlllfffgggaaaXXXOOOHHHCCC???===999222///555;;;999333///---+++)))((())))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))******++++++---(((''')))***)))))),,,---+++---888IIIZZZdddhhhhhhlllppprrrpppqqqyyy|||rrrjjjjjjooossstttwww|||yyywww|||wwwsss~~~~~~{{{zzzllllllnnnqqqsssrrrmmmhhhccclllzzz}}}zzzvvvrrrpppppppppsssuuu}}}xxx___WWWTTTXXXppp|||dddXXXPPPIIIAAACCCHHHPPPVVVVVVQQQLLL>>>444+++***+++***((((((*********)))((((((''''''((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++,,,///222:::>>>GGGVVViiixxx}}}}}}~~~}}}|||xxx~~~yyytttssstttsssooollllllmmmuuuuuurrrpppjjjiiimmmttt|||xxxxxxyyyoooaaa]]]XXXTTTPPPLLLFFFAAAAAA:::555666666555555777444000,,,)))((())))))((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,((('''***+++***+++...---,,,333EEE\\\kkkooolllqqqsssuuutttrrrrrrwww}}}wwwtttssspppllljjjmmmsssxxxzzz}}}~~~zzzyyy~~~~~~vvvpppmmmlllllljjjlllooouuuzzz{{{yyyvvvqqqyyy|||sssqqqrrrvvvzzzfff]]]TTTKKKXXXqqqwww^^^SSSOOOCCCAAABBBJJJTTTZZZYYYUUUHHH:::---+++,,,,,,)))(((+++******))))))((('''''')))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++******,,,---------...000333666>>>CCCNNN```qqq}}}|||~~~{{{xxxyyy~~~xxxuuuttt~~~|||zzz{{{{{{xxx{{{{{{uuupppmmmllllllmmmkkkiiipppzzznnnmmmnnnjjjeeeooouuuvvvoooooo~~~yyytttxxxvvv___\\\[[[\\\\\\XXXOOOHHHDDD???;;;999666333666;;;:::555///+++))))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))******++++++***((((((+++,,,+++,,,///...111<<>>===:::666555777999666111...,,,+++***)))******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***((())),,,,,,***,,,000222777EEEYYYmmmvvvtttnnn}}}}}}~~~{{{pppgggcccfffiiinnntttwww}}}{{{xxxxxx~~~vvvzzzxxxuuusssssstttwwwxxx{{{~~~{{{xxxuuussstttcccWWWNNNRRRccc{{{uuuaaaSSSKKKEEEHHHRRRYYYYYYUUUTTTMMMDDD<<<333,,,+++...+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((((((((())))))************++++++,,,,,,,,,+++,,,------///444===HHHOOOTTTTTT[[[eeekkkiiihhhjjjgggooowww~~~~~~|||}}}~~~vvvnnnlllpppxxx}}}zzzmmmpppooojjjhhhkkknnnnnnuuurrrooonnnnnnnnnllljjjgggdddcccccc```^^^ccckkkwwwwwwnnnbbbbbbjjjjjjbbbWWWQQQMMMOOORRRUUU___kkk}}}zzz~~~|||yyy}}}vvvtttvvv{{{|||{{{}}}sssrrrrrrttt}}}zzzyyyuuussssssvvv|||~~~|||xxx___RRREEE@@@>>>:::555444333222111222222000,,,******)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++******,,,,,,***---333888@@@NNN\\\hhhpppuuuvvvzzzqqqjjjgggffflllooouuu{{{}}}}}}tttpppqqq|||yyysssooosssuuuxxx{{{~~~~~~xxx~~~kkkVVVKKKMMMYYYsss___WWWNNNLLLQQQWWWYYYXXX[[[WWWRRRJJJ<<>>222000,,,+++------***(((*********)))''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((************************)))************+++...111111,,,+++...///000888BBBBBBKKKYYYiiisssuuuqqqllliiimmmqqqoookkkkkkrrryyy}}}vvvsssrrr~~~|||}}}}}}yyyrrrppprrrtttrrrppplllhhhhhhjjjjjjfffbbboooxxxxxxpppiiikkkttt{{{{{{xxxzzzoooccc```fffnnnrrrrrrtttzzz~~~~~~~~~}}}vvvwwwvvvrrryyyyyyqqqnnngggWWWDDD888999999888777888;;;;;;999222111...+++)))))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&(((***++++++***+++,,,+++.........666FFFWWW___lllpppvvv}}}}}}wwwrrrzzzyyytttwwwwwwvvvvvvvvvxxxyyy{{{}}}~~~~~~xxxrrrooosssvvv{{{{{{{{{zzzuuunnnhhhffffffgggeeedddgggkkkkkkgggbbbbbbiiioooooolllkkkooosssooopppppppppqqqtttyyy}}}rrrmmmhhhfffhhhiiifffbbb___^^^[[[WWWTTTTTTVVVXXX___\\\]]]```bbbdddkkkrrryyybbb[[[WWW]]]hhhwwwyyyeeeWWWNNNNNN^^^rrrlllXXXRRRTTTUUURRROOONNNRRRUUURRRHHH???222,,,)))+++,,,)))'''(((******)))''''''&&&&&&''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((************************+++,,,,,,+++)))((()))+++,,,***,,,111444777@@@JJJTTTeee}}}wwwuuuvvvvvvrrroooqqqyyywwwqqq{{{uuummmmmmtttxxxxxx{{{yyyxxx{{{yyymmmiiikkkkkkcccZZZ___eeelllrrrxxx}}}zzzvvvttttttvvvzzz|||~~~}}}uuummmppp{{{zzzrrrnnnooolll```QQQGGGAAA<<<666444777<<<>>><<<666444111...+++***)))(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))***,,,***+++---333FFF```uuupppuuu{{{|||xxxrrrmmmkkkuuu~~~zzztttsssvvvwwwwwwxxx{{{zzzwwwvvv~~~|||wwwvvvttttttxxx||||||tttrrrssstttqqqlllgggeeeeeedddaaa^^^```eeehhhgggeeeccckkktttxxxwwwwwwzzz~~~|||yyyxxxwwwsssoookkkkkkjjjfff```[[[XXXWWWXXXVVVVVVYYYZZZZZZ]]]cccjjjyyyzzzoooaaaWWWTTTZZZiiiwwwvvvkkk^^^MMMKKKTTTrrr~~~cccYYYXXXTTTSSSLLLGGGJJJQQQUUURRRLLL;;;222++++++,,,***((((((******)))(((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))))))))))),,,---...---***))))))***++++++...444:::BBBOOOZZZjjj~~~}}}{{{yyyyyy}}}{{{ssspppvvvyyy|||}}}{{{yyyyyywwwuuurrrrrrsssuuuuuuttt{{{|||~~~|||wwwmmmZZZXXXVVVWWW]]]fffpppvvvzzzwwwqqqmmmlllmmmqqqsssppptttzzzppppppwwwtttooonnnrrrssslllbbb]]][[[PPPBBB:::999;;;<<<===999888555222...+++((('''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++***+++,,,...+++///777GGG```|||sssnnnnnnuuu}}}xxxqqqpppssszzz|||}}}~~~}}}tttooorrr~~~~~~vvvrrrrrrvvvzzz}}}~~~~~~ssswww~~~}}}qqqjjjhhhjjjkkkkkkhhhfffffffffjjjfffbbbccchhhnnnqqqrrrvvv~~~}}}ssskkkgggbbb___^^^```^^^ZZZXXXZZZeeewwwzzzyyysssdddZZZWWWZZZ^^^tttrrrbbbUUUOOO```}}}tttaaaXXXUUUVVVMMMCCCBBBJJJRRRTTTSSSKKK>>>222...---+++************)))(((''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++,,,...///......///000///111666<<>>:::999777444111---***((()))))))))(((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((***------------///000---;;;MMMaaauuuzzzyyy~~~rrrlllooouuu~~~uuukkklllxxxwwwwwwtttppppppuuu|||}}}uuummmggg^^^cccnnnzzz{{{sssooogggggggggggggggiiilllnnnzzzwwwuuuvvv{{{{{{wwwtttsssmmmddd]]][[[WWWiii|||xxxpppooorrrrrriiiddd]]]WWWWWWmmm}}}nnnYYYTTTgggqqq\\\WWWXXXMMMBBB>>>CCCLLLSSSUUUVVVHHH:::222...+++***+++***))))))(((((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))+++---......///111222000;;;HHHQQQWWW]]]fffkkkrrr}}}||||||||||||wwwxxx}}}}}}tttnnnkkkfff```[[[YYYVVVPPPLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPVVVZZZXXXUUUXXXcccnnnxxxuuuooojjjkkkrrr~~~{{{oooddd\\\VVVRRRPPPMMMNNNRRRVVV]]]dddjjjmmmgggiiimmmpppssswww|||~~~xxx{{{{{{uuuppppppqqqsssxxx~~~vvvmmmbbbUUUFFF::::::AAA888777666555222///---,,,******)))))))))((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******'''***---......---...///555HHH^^^nnnwww}}}~~~}}}|||pppkkkooovvv~~~{{{llllllxxxzzz{{{vvvqqqqqqsssxxx~~~~~~xxxqqqiii```[[[TTTVVV```oooxxxyyyyyy{{{rrrppplllkkkmmmrrrxxx{{{}}}pppeee___XXXbbboooxxxvvvnnngggeeeuuummm```TTTUUUXXXeee~~~fffRRRWWWqqqkkkaaaXXXPPPEEE>>>???FFFOOOTTTVVVLLLBBB:::333+++((()))***))))))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((())))))******))))))***************************+++,,,,,,,,,---000333666III___jjjllljjjgggccclllxxxyyyrrrsssttt{{{|||~~~{{{uuuzzzzzzrrrlllgggaaaYYYTTTTTTRRRPPPOOOOOOOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNMMMLLLHHHIIIIIIIIIIIIIIIHHHGGGDDDHHHLLLJJJGGGGGGMMMTTTXXX]]]```___]]]aaalllvvv}}}yyysssllleee```^^^XXXTTTOOOMMMPPPWWW```fffiiiooovvvwwwtttpppnnnnnnqqqsssxxxzzztttrrrqqqsss|||zzzppp]]]GGG<<<===888777666555333222111000************)))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++(((***,,,---...000333666FFFUUUeeelllnnnrrrxxxzzzvvvnnnkkkpppvvvyyyyyyvvv{{{uuurrruuuwww{{{}}}wwwpppjjjgggddd___\\\YYYWWW\\\kkkuuuyyy~~~{{{yyy|||yyysssmmmkkkmmmrrrsssoooiiifff~~~lll]]]^^^XXXWWWfffvvv\\\UUU[[[vvvxxx]]]XXXNNNCCC===???GGGNNNOOOMMMKKKGGG===000))))))***)))))))))))))))******&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))************)))+++++++++++++++++++++++++++,,,,,,,,,---111777;;;GGG\\\pppwwwtttoooiiicccjjjuuuzzzpppkkkpppssszzzxxxwwwxxxvvv{{{vvvnnniiihhhbbb```]]]ZZZXXXWWWUUUTTTPPPQQQSSSTTTTTTVVVYYY[[[WWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXWWWXXXYYYYYYXXXVVVSSSSSSRRRRRRPPPNNNLLLKKKHHHHHHGGGEEEBBBBBBCCCDDD:::@@@FFFGGGEEEHHHOOOWWWqqqvvv~~~oooggg\\\RRRLLLLLLPPPSSSaaagggpppuuuuuupppkkkhhhjjjkkkllloooxxx}}}wwwvvv|||vvv[[[DDD;;;<<<:::888666444333333333++++++*********)))))))))))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++******+++---333<<>><<<444+++---444333000+++(((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))***)))))))))))))))***+++...+++***000AAAYYYrrr~~~wwwwwwvvvqqqkkkjjjsss|||~~~tttuuupppnnnsssyyyuuuqqqtttzzz}}}yyyvvvvvvyyy}}}~~~~~~vvvooollllllnnnppptttvvvxxxyyy|||}}}yyyvvvwwwvvviii```YYYXXXaaammm}}}nnnYYYMMMSSSjjj}}}fff[[[NNN???:::@@@EEEKKKTTTVVVQQQFFF:::333,,,+++***)))******))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***+++---.........///333;;;FFFTTT^^^ggghhhjjjkkkkkkjjjiiihhhmmmwwwyyy~~~yyykkkdddhhhttt{{{yyyqqqjjjfffbbb^^^ZZZ\\\\\\]]]^^^___aaacccdddhhhkkkpppsssvvvxxx|||~~~~~~}}}}}}~~~}}}vvvrrrooojjjeeeaaa]]]YYYWWWUUURRRNNNLLLIIIGGGCCC@@@CCCDDDEEEGGGKKKRRR\\\cccuuukkkhhhbbbZZZTTTPPPQQQRRR]]]^^^[[[ZZZhhh}}}vvvrrrsssqqqnnnooosssqqqbbbRRRHHHCCC??????;;;444111444666333///---,,,+++)))(((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++,,,---///999LLLjjj{{{zzztttmmmjjjttt}}}yyyrrrqqqoooqqqxxx|||sssqqqvvvzzzzzzxxxxxxzzzzzztttqqqqqqqqqwwwyyy{{{{{{{{{{{{|||}}}zzzzzz~~~zzzkkk```XXXWWWZZZwwwjjjSSSIIISSSkkk~~~ppp[[[IIIAAA@@@@@@FFFOOOUUUTTTMMMCCC<<<...,,,***)))***++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---,,,+++,,,...000111222666===IIIXXXgggpppvvvsssnnnlllmmmmmmlllkkkhhhrrrzzz}}}|||vvvvvvzzzxxxoooiiijjjuuu|||~~~zzzvvvrrrnnniiifff^^^[[[WWWUUUVVVXXXZZZ[[[```ccciiinnnrrrtttuuuuuuzzz}}}zzzwwwsssooolllhhhddd___]]][[[WWWNNNGGGGGGGGGEEECCCAAABBBFFFHHHPPP]]]lllyyyzzzlll___VVVQQQTTTPPPJJJJJJRRRbbbuuussskkkjjjllllllnnnqqqpppfffZZZHHHAAA======>>>:::555333777666444333111///+++(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))***++++++'''***000<<>>===999777666555666666555222---***))))))))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))***+++,,,,,,'''***111???VVVsssvvvpppnnnmmmpppsssxxx~~~|||yyyyyy|||~~~xxxvvvyyy}}}|||lllbbb^^^VVVWWWkkk~~~eeeVVVPPPNNNfffaaaNNNEEE<<<===AAAIIIQQQTTTPPPKKK<<<555---***+++,,,,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++***,,,---,,,,,,...555;;;NNNgggzzzxxxxxx{{{wwwqqqzzz~~~~~~zzz|||yyy~~~}}}~~~|||oookkkeee^^^ZZZYYYZZZ\\\^^^aaafffkkkooosssvvvxxx~~~xxxqqqkkkhhhccc^^^YYYSSSOOOLLLEEEEEEFFFEEEFFFMMMZZZeeesssxxxdddTTTOOOJJJEEEHHHPPPYYYsssyyy}}}vvvwwwvvvuuuyyy~~~ooo^^^YYYVVVPPPHHHBBB???<<<;;;333444555666777555111...++++++***)))(((((('''''''''''''''((((((((())))))((((((((()))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---...111:::III^^^sssrrrmmmmmmnnnoooqqqvvvzzz{{{}}}zzz{{{}}}||||||{{{kkkZZZVVVVVV]]]nnnyyyeeeSSSHHHQQQsssqqqVVVHHHAAA===;;;AAAKKKRRRSSSPPPFFF<<<111++++++---,,,***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,***---...------222===FFFjjjwwwsssyyylllgggqqq|||~~~yyyuuuyyyyyy}}}rrrhhhcccbbb```]]]\\\^^^cccgggfffjjjqqqvvvyyy|||~~~wwwtttnnnhhhccc]]]WWWSSSJJJIIIIIIJJJGGGDDDGGGMMMWWWaaarrrssscccWWWKKKGGGIIIHHH^^^tttxxxrrrnnnppprrr~~~|||zzz}}}xxxhhhggggggaaaUUUKKKDDD>>>999444444444555666666444222---,,,+++)))((((((((((((''''''((((((((()))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))(((((())))))***+++)))))))))***+++,,,---...///666CCCSSScccooovvvyyyyyyzzzooommmpppqqqooopppsssuuutttzzz}}}~~~{{{{{{}}}~~~eee```[[[YYY\\\kkkttt___QQQMMM\\\wwwgggPPPIII@@@999;;;FFFQQQTTTSSSNNNCCC555---,,,---+++)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,...///...///888FFFRRR{{{yyyssswwwooofffhhhwww{{{~~~{{{rrrrrr|||~~~zzznnnbbbYYY[[[___ccceeegggiiimmmqqqqqquuu{{{yyysssllleee```XXXTTTRRRSSSPPPHHHFFFHHHLLLPPPYYYdddtttppp```UUUPPPMMMWWWiiiwwwvvvmmmhhhiiitttzzzssstttppphhhaaaZZZLLL???999777555444555666666555...---+++)))(((((((((((('''((((((((())))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))(((((())))))***+++)))))))))***+++,,,.........<<>>;;;666444444666666777///---+++)))((((((((()))(((((((((((())))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))******+++)))))))))***+++---...///333FFF]]]gggeeeccciiiqqqnnnsss~~~yyymmmiiipppvvvyyy}}}zzzwwwrrrpppvvvnnnaaa[[[TTTVVVZZZ```fffkkkppprrrvvvxxx|||qqqggg]]]SSSUUU^^^yyynnnWWWNNNLLLXXXwwwjjjYYYLLL???===DDDLLLRRRTTTSSSOOOFFF<<<222,,,************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))***+++...///...---...,,,...777CCCLLLWWW___yyy~~~zzzxxxtttzzzqqqkkkkkkooorrr|||zzz{{{yyysss}}}|||yyytttxxx~~~wwwvvvvvv|||pppjjjbbb\\\ZZZ\\\___aaakkkrrrzzz{{{uuunnnggg```XXXSSSPPPPPPNNNIIIFFFHHHPPPWWWjjj|||tttlllkkkmmmtttyyywwwnnneeeiiiuuu|||rrrvvv}}}pppPPPDDD999777888999:::;;;999555000,,,)))((()))***))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******************,,,---+++(((+++222444222FFF^^^tttuuunnnllloooqqqqqqsssyyyxxxppppppuuuxxx{{{~~~yyyuuutttqqqzzz~~~lll\\\OOOLLLHHHHHHJJJNNNQQQRRRWWW]]]dddiiimmmqqquuuyyyyyymmmcccYYYUUUYYYeee{{{```PPPGGGOOOiii~~~fffTTTAAA===EEEPPPUUUUUUVVVRRRKKKBBB888000+++)))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))++++++++++++,,,,,,***)))111000555AAALLLUUU___ggg{{{|||xxxwwwttt|||xxxuuutttvvvxxxxxxwww{{{}}}{{{|||vvvooojjjtttzzz~~~yyyqqqbbb```______bbbfffiiikkkqqqwwwxxxpppiiiaaa]]]TTTSSSPPPLLLHHHGGGIIILLLUUUeeeyyy{{{vvvrrrnnnmmmooonnnkkkhhhnnnuuutttsss}}}bbbPPP>>>888999:::888888:::777333///+++)))))))))***)))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************+++,,,,,,,,,---111777;;;VVVuuuzzzvvvvvvssslllpppxxx}}}uuuppprrruuuxxx}}}{{{rrrnnnxxx~~~ssscccSSSOOOHHHDDDCCCDDDDDDEEEHHHLLLQQQWWW\\\cccjjjppptttxxx~~~~~~rrrcccYYYWWWUUUooouuu[[[IIIHHHUUUqqqyyydddKKK@@@GGGRRRVVVUUUWWWUUUQQQJJJ@@@666---(((******)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,++++++111333<<>>222***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++++++++------...///111333777<<>>======??????>>><<<999444///***(((*********)))))))))((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++++++++---***,,,111......BBB\\\wwwpppqqquuuyyyzzz{{{~~~{{{ggg```UUULLLEEEAAA???===::::::::::::===AAAFFFIIIIIIMMMRRRVVVYYY[[[]]]^^^aaaeeejjjpppvvv}}}rrrkkk^^^VVVTTTbbb|||mmm___JJJDDDYYYmmmwwwaaaOOOKKKMMMNNNMMMNNNQQQRRRNNNEEE999000++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,***,,,------...111777<<>>???AAABBBBBBCCCEEEFFFFFFIIIMMMQQQWWW```kkkrrruuuzzz|||eee^^^YYYXXX___uuusssUUUDDDLLLYYYzzzxxx^^^PPPMMMMMMHHHIIIMMMQQQQQQKKK@@@777++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,------...000666@@@HHHZZZ^^^fffnnnmmmhhhgggiiihhhnnnuuuyyy{{{nnnkkklllwwwzzz~~~ppp\\\ZZZXXX[[[aaaiiiooosssyyy}}}}}}tttjjjcccVVVSSSPPPMMMHHHGGGNNNWWWdddtttzzzeeeWWWMMMPPP]]]ooo|||ttthhhYYYIII===<<>><<<:::999999999888777:::<<<===<<<;;;::::::;;;;;;===>>>???AAAIIITTT\\\fffmmmvvv|||sssiii^^^XXXTTT___cccLLLJJJMMMhhhqqq]]]TTTOOOFFFGGGKKKPPPSSSNNNEEE===,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))***++++++,,,------,,,---///222888DDDTTT```kkkkkkmmmooonnnmmmsss{{{uuuvvv|||~~~ooobbbXXXZZZ___gggpppwwwzzz{{{~~~{{{ssseee^^^YYYVVVPPPJJJJJJNNNSSSaaawww~~~kkkXXXOOOOOOXXXpppwwwfffSSSDDD???AAABBBBBBBBBAAA???;;;777555+++++++++*********))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***++++++,,,,,,......000444===KKK[[[ffflllwww{{{tttmmmssstttyyy~~~|||wwwwwwzzz|||yyy~~~zzzzzz{{{||||||vvvwww}}}~~~ssshhh]]]SSSMMMDDD@@@;;;999999:::999888777;;;???AAA???<<<:::999999:::;;;999999===EEELLLTTT\\\gggooorrrtttxxx{{{zzz}}}nnn[[[WWWXXX]]]nnnkkkSSSLLLIII[[[jjj[[[QQQGGGGGGJJJPPPSSSPPPHHH@@@,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------***---111777AAARRRgggvvvzzzwwwtttsssrrrvvv}}}{{{{{{zzz{{{ooocccZZZ```bbbgggooowww~~~wwwiii]]]XXXTTTNNNLLLNNNIIIRRRcccvvv~~~jjj\\\QQQOOO___tttmmm[[[LLLEEEDDDBBBBBBCCCBBB@@@===:::999+++++++++************)))))))))))))))((('''%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,000333888EEEVVV```bbblllttt{{{~~~|||vvvooottttttxxx|||{{{uuurrrsss|||~~~yyyuuuyyyxxxxxxzzz~~~~~~{{{qqqggg^^^WWWMMMGGG>>>999999::::::999333999AAAFFFEEEAAA===:::333555777666444666<<>>;;;888555888@@@GGGGGGAAA<<<<<<===:::666444555666777777>>>???CCCGGGKKKNNNPPPQQQRRRSSSUUU[[[dddnnnwww}}}ooocccXXXWWW]]]ccc~~~cccUUUOOOYYYvvvrrr___ZZZRRRLLLLLLPPPQQQMMMGGG???888000***)))))))))(((***)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,)))))),,,---+++---111666777AAAXXXrrr}}}pppmmmrrr~~~zzz{{{www~~~zzzvvvxxx{{{~~~{{{pppiiihhhkkknnnooosssvvvzzzvvvjjj```\\\SSSOOOMMMOOOUUU```sss}}}kkk]]]WWWWWW```gggtttsss^^^YYY]]]PPPFFF???@@@BBB@@@<<<;;;999555///***)))******+++***)))))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************+++++++++***++++++,,,---///777@@@XXXyyy|||yyywwwuuurrrrrruuuzzz{{{rrrqqqwww||||||yyyooossstttmmmdddaaafffkkkkkkvvv~~~|||}}}vvvnnnddd\\\QQQIIIEEEAAA>>>;;;999;;;BBBIIIJJJDDD??????>>>;;;777555555666777666888888:::;;;<<<<<<<<<<<<>>>???BBBHHHQQQ[[[dddjjjuuuwwwxxxzzzzzzzzzxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzooo___VVVVVVQQQ___|||{{{|||\\\PPPLLLYYYpppjjj___VVVLLLIIILLLPPPOOOLLLIIIAAA666---)))'''((((((******)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))***------,,,///444999>>>KKKaaavvv}}}|||~~~rrrjjjnnn|||uuuzzzuuummmqqq{{{{{{ooolllkkklllpppuuuyyyzzzyyy{{{}}}ooohhh```XXXOOOJJJIIINNNYYYdddyyyrrrccc]]]UUUYYYdddrrrzzz{{{|||fff]]]```VVVJJJAAAAAACCCCCCAAA@@@>>>999222,,,*********)))******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************+++++++++++++++,,,------222===LLLmmmwwwooonnnuuu~~~|||rrrjjjlllvvv~~~yyyrrrhhh^^^YYY\\\cccjjjnnnyyyzzzsssqqquuu}}}}}}uuummm```VVVOOOHHHBBB>>>===>>>DDDKKKLLLHHHDDDDDD@@@===999777666777666666777777777777555444333222222333666<<>>:::888888777666555888888888888888777666555222222444888>>>EEEKKKOOOVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUVVVWWWXXXZZZZZZ[[[|||iii___TTTWWW\\\iiizzzrrr~~~fffSSSFFFIII^^^mmm___NNNCCCCCCJJJQQQTTTMMMGGG>>>444---+++,,,---************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++***,,,...------444===LLLSSSaaaqqq}}}vvvpppttt}}}wwwpppppp}}}wwwyyyvvvpppvvv~~~qqqjjjhhhkkkooouuuzzz}}}~~~~~~~~~{{{oooccc\\\WWWQQQOOOPPPQQQ___uuufff]]]TTTTTT\\\kkksssjjjggg[[[NNNFFF@@@>>>@@@EEEDDD@@@999444000---***(((************))))))))))))'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))************++++++++++++,,,---...//////HHH```{{{|||zzzuuulllggglllwww~~~~~~}}}yyygggVVVRRRWWW]]]eeelllvvv}}}uuuooopppwww}}}zzzssskkk```UUUMMMDDDAAACCCJJJMMMKKKIIIIIIAAA???<<<:::999999777666555666666666666555444444111111222333666:::>>>AAAFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMxxxjjjWWWWWWTTTVVViiioootttvvvaaaQQQJJJQQQooosss[[[HHHAAADDDJJJNNNPPPLLLDDD:::111,,,******++++++*********)))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++---//////333>>>JJJWWW[[[fffsss}}}~~~xxxwww{{{{{{vvvtttuuuzzzuuuvvvtttrrrvvv~~~tttkkkiiikkkpppuuu{{{qqqhhh```WWWPPPNNNKKKQQQ^^^sssrrraaaTTTOOOVVViiizzz}}}pppaaaOOOAAA>>>AAACCC@@@<<<999555111,,,)))++++++*********)))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,...///000///MMMddduuutttrrrpppmmmlllsss|||}}}zzz|||}}}jjjYYYLLLNNNXXX___fffmmmzzz}}}wwwuuuyyy}}}~~~~~~xxxoooddd\\\NNNIIIGGGLLLNNNKKKHHHHHHAAA???<<<;;;;;;:::999777666666666555444333111000222222111111222444666777999::::::;;;<<<======>>><<<<<<===>>>??????@@@@@@vvvcccYYYRRRRRRZZZpppnnntttsss```QQQIII]]]jjjQQQDDDBBBFFFJJJQQQOOOJJJBBB777///+++***+++++++++*********))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++---111444;;;KKKZZZ______dddlllsssyyy}}}yyy{{{}}}~~~yyy~~~{{{xxxuuu|||vvvrrrsssttttttwww|||yyyrrrpppqqqsssxxx}}}yyynnnaaaWWWSSSNNNLLLOOO\\\pppxxxdddQQQIIIPPP\\\uuuiiiMMMAAAAAAAAA@@@>>><<<:::555...***+++++++++*********))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************+++++++++,,,---...///000555SSSffflll|||vvvoooppppppsssyyy}}}wwwooottt{{{}}}]]]MMMDDDLLLYYYaaajjjsss}}}||||||~~~{{{sssmmm\\\UUUPPPQQQPPPLLLGGGEEE@@@>>>===<<<<<<<<<:::888888888777777555444222111333222111111111222444555333333333333444555666666555555555666666777777777rrr___UUUWWWUUUYYY~~~uuunnnkkkXXXFFFRRRyyytttXXXHHHDDDGGGKKKOOOOOOMMMFFF<<<333...,,,+++++++++************)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******---222777BBBUUUfffiiieeedddhhhlllnnntttyyy{{{zzz{{{yyyjjjvvv{{{qqqyyyyyyssssssrrrnnnqqqzzzzzzuuupppsssxxxzzzzzz}}}{{{lll```[[[RRRMMMJJJOOO^^^rrrsss\\\LLLLLLTTT___yyy||||||yyyUUUBBB???????????????<<<777000++++++++++++************)))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))************+++++++++,,,---...000000===YYYgggeeeoooxxxppprrruuuxxx|||{{{pppcccjjjxxx{{{WWWGGGAAALLLZZZdddnnnyyy}}}yyyhhh___WWWUUUSSSMMMFFFDDD@@@>>>===<<<======;;;999555555555555555444333333111000000//////111222333222111111111111222222333333333333333333333444444}}}iiiZZZVVVRRRSSSkkkzzzsssvvvdddQQQMMMhhh```IIICCCEEEGGGNNNOOOPPPMMMDDD999///)))---+++******++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************((()))(((***---111000---///&&&222<<<999LLLgggllllllhhhfffllltttxxxtttnnnxxxxxx{{{~~~yyyvvvpppuuuwwwxxx|||~~~wwwxxxkkkooo|||yyyuuurrrwww|||yyywwwxxxzzz|||{{{zzz~~~~~~mmm^^^ZZZSSSNNNNNNQQQ[[[ooo~~~mmm\\\QQQLLLRRRccc~~~sssyyy^^^GGGAAA<<<===??????<<<777222///,,,***)))((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************///......///---+++111999GGGVVV^^^cccnnnxxx}}}tttqqqmmmooowwwzzztttooommmxxxwwwPPPIIIEEEKKKZZZjjjuuuyyywwwlllaaa[[[UUUNNNIIIHHHBBB???<<<<<<>>>>>><<<999888:::;;;:::555111000111222111111000000000000000000000000000000000000000000000000000000000000000vvvddd\\\SSSNNN\\\qqq}}}vvv]]]OOO^^^wwwmmmQQQDDDCCCDDDLLLNNNPPPNNNGGG===444...---+++************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************,,,+++***)))+++------+++///***999HHHKKK\\\oooooouuutttvvv|||{{{zzzxxxttttttxxx~~~zzzwwwnnnuuu~~~~~~{{{~~~zzzyyyxxxzzz}}}~~~|||uuueee\\\TTTPPPOOOQQQ\\\iiimmm___WWWNNNWWWkkkyyyqqqzzzjjjPPPGGG>>>>>>>>>??????<<<777333...,,,***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))***************)))+++/////////444;;;WWW^^^]]]^^^kkkttt~~~zzzrrrqqqrrruuuyyy~~~~~~zzz{{{}}}uuuOOOJJJGGGOOO^^^ooozzzwwwnnnggg```VVVOOONNNEEEAAA===;;;<<<===:::888:::;;;<<<999555222222333222222111000000000000000000000000000000000000000000000000000000000000000tttggg[[[PPPRRR\\\mmm|||uuuXXXSSS___|||}}}___IIIBBBCCCHHHKKKOOOPPPLLLDDD:::444---+++)))))))))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++...---+++++++++,,,---//////333HHH\\\eeerrr|||yyy|||}}}wwwuuuxxx}}}wwwxxx}}}www{{{{{{{{{}}}uuukkk___VVVQQQMMMNNNQQQdddrrrxxxmmmUUUQQQWWWnnnooolllpppvvvoooXXXNNNBBB???===???BBBAAA<<<777111...+++*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))))))))*********++++++))))))+++///111333<<>>???>>>:::777444444555666333222111111000000111111////////////////////////000000000000000000000000|||oooddd[[[UUUWWW[[[wwwUUUFFF@@@ZZZxxxwww^^^III???@@@CCCHHHNNNPPPLLLEEE???000---***))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++)))***---111///,,,111999@@@\\\uuu~~~tttvvvttttttvvvxxxuuupppppptttiiiccclllzzzwwwggg^^^ZZZTTTOOOQQQSSS]]]rrr|||lll[[[XXXcccwwwxxxllljjjkkkqqqyyyzzzqqqddd]]]HHHAAA;;;;;;???BBB???;;;999555000---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************++++++++++++...111333///...>>>bbbyyy{{{{{{qqqnnnpppsss{{{{{{ttt}}}zzz|||xxxVVVEEEHHHOOO\\\mmm}}}|||xxx{{{~~~xxxyyypppaaa[[[UUUOOOHHHEEEDDDEEEDDDBBBAAA>>>999666444444555666333222222111111111111111////////////////////////////////////////////////vvvkkk^^^RRRSSSRRRnnnbbbPPPAAAOOOfff|||~~~lllQQQ@@@???AAAEEEKKKPPPNNNHHHBBB222///+++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,+++***---000...+++444BBBVVVxxx~~~}}}}}}yyypppqqqyyytttqqqrrrtttsssooolllmmm}}}{{{kkkYYYYYY```iiippptttfff```XXXQQQPPPMMMPPPaaayyyyyykkkaaa^^^ggg}}}~~~qqqfffeeeiiirrruuummmbbb[[[OOOHHH???<<<===???>>><<<===999333///,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))***************++++++++++++,,,+++///111///000FFFqqqvvvoooooossssssvvvrrroooyyy}}}|||~~~nnnOOOEEEKKKUUUdddttt~~~{{{}}}yyyjjjddd\\\WWWPPPLLLKKKJJJGGGEEECCC???:::777777777777666333333222111111111111222000000000000000000000000////////////////////////xxxgggWWWRRRTTT]]]{{{vvvdddRRRNNNWWWqqq}}}bbbLLLAAAAAADDDJJJOOOPPPJJJEEE444111---+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---***,,,000000222CCCXXXooo}}}zzz~~~~~~}}}{{{}}}}}}vvvlllmmmvvv|||vvvtttwwwzzzwwwsssrrr~~~~~~gggXXXQQQQQQSSSbbbiiisss|||wwwlllbbbYYYNNNLLLMMMUUUeeeyyytttfff___fffrrrxxx~~~rrrllliiilllmmmgggaaa^^^WWWQQQHHHAAA>>>>>>??????@@@;;;555000---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))*********+++++++++,,,,,,***,,,...///555JJJqqq~~~zzzuuupppqqqvvvsssooojjjlllwwwzzzvvvoooiii\\\GGGIIIQQQ^^^nnn|||~~~~~~wwwqqqjjjddd]]]XXXVVVRRRNNNJJJEEEAAA===:::::::::999777444333222222111111222222000000000000000000000000////////////////////////tttaaaTTTYYYPPPZZZvvv```PPPNNNjjjrrrZZZCCCBBBDDDJJJOOOQQQLLLGGG555222...++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,///+++,,,111444<<>>@@@BBBAAA<<<666000---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,,,,,,,---111888JJJhhhyyywwwuuurrrssswwwsssjjjeeekkkwwwzzzppplll```VVVMMMAAAMMMVVVeeeuuu}}}}}}|||vvvqqqiiiddd___ZZZTTTOOOGGGCCC???===>>>===;;;999444333222222111111222222000000000000000000000000////////////////////////xxxeee\\\SSSLLLUUUqqqzzzmmmUUUWWWllloooQQQCCC>>>IIIQQQOOONNNRRR???222+++......((((((...************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,---+++)))(((((()))///...---,,,222DDDaaayyyqqqlllvvvxxxxxxzzz}}}tttuuuxxxzzz{{{[[[IIIEEEEEECCCDDDKKKTTT\\\gggqqq}}}zzzhhh^^^YYYTTTQQQNNNQQQaaarrrppp^^^PPP^^^mmm}}}nnnjjjjjjiiidddaaaZZZRRRHHHAAA@@@CCC>>>???>>>999222---******)))((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((()))+++,,,------,,,++++++000222111:::PPPhhhuuuuuuuuuyyyzzzzzzzzz{{{nnneeekkkxxxzzzpppfffXXXKKKDDDDDDNNN^^^qqq}}}|||wwwrrrnnnkkkddd[[[TTTPPPLLLFFFAAA???===;;;999999777666555555555333111111111111000//////......+++,,,,,,------......///nnn```WWWOOOSSSccc}}}|||___XXXiiiZZZIII???HHHQQQPPPMMMOOOCCC555,,,------)))(((---************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,+++***)))***,,,,,,---000444>>>RRRllltttjjjooo~~~~~~yyywwwvvv|||www}}}}}}~~~yyyZZZEEEBBB???@@@CCCFFFJJJTTT]]]iiinnnwwwyyykkkccc[[[UUUPPPOOOVVVaaayyy|||jjj\\\WWWaaatttyyysssnnniiihhhfffccc[[[OOODDD>>><<>>QQQaaaiiixxx}}}uuuuuuyyy{{{}}}uuulllgggllluuu|||{{{qqqfffWWWIIIDDDEEERRRbbbuuu}}}{{{}}}{{{wwwssslllaaaYYYUUUPPPIIIEEECCCBBB@@@>>>;;;999777777888999888666333333222222111000000000///////////////.........|||kkk___UUUSSSUUUdddrrr}}}ttt]]]cccyyykkkUUUCCCEEENNNQQQNNNLLLHHH999---,,,---***(((+++************))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++((()))++++++++++++---...)))---333:::FFFWWWjjjwww{{{wwwkkkjjjttt~~~sssoooppp|||wwwtttvvviiinnn}}}zzztttRRRGGGBBB===<<<;;;;;;AAAHHHNNNUUU___iiiqqqwww|||{{{oooaaaYYYSSSNNNMMMNNNbbbttt{{{nnnZZZYYYaaattt}}}|||tttmmmnnnqqqqqqlll```SSSFFF???EEECCC???;;;666111...,,,***))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++++++++,,,---............---///111888HHHXXX``````hhhppp|||zzzuuuwww{{{~~~yyynnnaaaQQQEEECCCHHHYYYiii|||zzzuuuvvvzzz~~~~~~vvviii```XXXSSSNNNKKKJJJIIIEEEBBB===;;;888777777777666555555555444444333222222222333222222111000000//////yyyiii\\\WWWOOORRRrrruuunnnuuuiii[[[fff~~~eeeKKKCCCKKKRRRQQQMMMMMM>>>000,,,---+++))))))************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++(((***,,,,,,+++,,,---///...444;;;AAAJJJWWWaaafffkkkvvvyyy{{{xxxnnnnnnqqqzzz|||ooogggggglllpppxxx~~~{{{yyy|||xxxmmm^^^WWW```ttt~~~~~~mmmWWWKKK???;;;;;;::::::<<<===BBBJJJRRRZZZaaahhhmmmyyy|||oooccc\\\WWWPPPKKKPPP___rrrppp```UUU]]]ooo{{{zzzxxx~~~}}}ssseeeUUUIIIDDDBBB???===:::666111---******))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++++++++,,,------.........///---000???VVVfffiiidddeeehhhnnnzzzzzzvvvvvvzzzwwwhhhWWWGGG???DDDNNNbbbrrr{{{wwwwwwzzz~~~~~~~~~oooddd]]]ZZZXXXYYYZZZXXXQQQKKKFFFBBB===:::888777555444666666555555444333333333333333222222222111111111rrraaaZZZQQQLLLaaa~~~wwwlll~~~wwwYYYUUUbbb|||uuuVVVEEEHHHRRRTTTPPPOOOBBB444...---,,,***)))************)))))))))((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***,,,------,,,,,,---...222<<>>AAAEEELLLTTTZZZbbbfffmmmsssyyy~~~rrrgggaaaXXXQQQLLLQQQZZZjjjnnnUUUPPP\\\mmmzzzuuubbbRRRDDDAAA>>>>>>???;;;444---++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***+++*********++++++,,,------222---222HHHddduuutttllliiijjjmmmuuutttsssvvv~~~|||eeeOOO???;;;FFFTTTlll{{{|||}}}|||zzzyyytttgggccccccffflllqqqmmmcccZZZOOOJJJDDD???===<<<;;;:::777666666555555444444333111111222222333333333333}}}iii^^^SSSLLLVVVfffooouuu___RRRSSSiiidddLLLHHHQQQUUURRRNNNEEE:::111---,,,+++***************))))))))))))************************((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,...------,,,...///000???MMMUUU___oooxxxyyytttxxxuuuvvvjjjhhhnnnuuurrrtttyyy|||{{{qqq^^^PPPEEEIIIYYYmmm}}}dddJJJAAABBBAAA;;;666;;;:::999999:::>>>EEEIIIPPPTTT[[[ccclllvvvnnncccZZZSSSRRROOOMMMWWWnnn{{{bbbWWW[[[fffuuuqqq]]]KKKEEE??????@@@>>>666///,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,************+++,,,------666000888UUUuuuvvvmmmmmmooovvvrrrrrrwwwcccKKK======KKKYYYuuu~~~zzz}}}}}}zzzwwwzzzmmmeeefffmmmwww~~~|||qqqfffTTTOOOGGGBBB???>>>>>>===888888777777666555555444222222222333444555555555uuucccVVVOOORRRXXXgggZZZOOOYYYxxxpppVVVJJJOOORRROOOLLLGGG???555---+++++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++---------...000222888JJJZZZaaalll}}}wwwppppppwww}}}~~~wwwwwwuuuaaaQQQNNNQQQ]]]iiitttxxx\\\KKKDDD???<<<;;;999999999888777888;;;>>>DDDGGGLLLSSS\\\fffqqqxxx|||{{{kkkaaaZZZVVVRRRLLLLLL\\\tttxxxllleeefffppp|||iiiYYYNNNBBB===???>>>999333---,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((()))+++,,,++++++******+++,,,...///666333BBBfff}}}}}}|||{{{sssrrrxxx}}}yyy[[[FFF???DDDRRR^^^{{{{{{|||{{{yyyxxx~~~~~~uuuiiijjjqqq|||~~~tttbbb[[[QQQIIIDDDAAA???>>>::::::999999888777777666555555555666666666666666hhhXXXRRRSSSUUU^^^mmmbbbOOONNNhhhwww]]]MMMNNNOOOKKKJJJHHHBBB777...++++++,,,************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++'''))),,,---...000222555III\\\lllpppxxx}}}{{{~~~~~~}}}{{{sssuuu{{{}}}```JJJCCCNNNaaasss|||mmmVVVHHH???>>>AAA666888999999888777888888<<<>>>@@@CCCIIIRRR\\\ccclllpppuuuxxxzzzzzz{{{|||yyy}}}{{{qqqkkkVVVTTTNNNIIIPPPeee{{{~~~nnndddiiisssxxxzzz~~~uuuooodddVVVDDD<<<===>>>:::555---,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((()))+++,,,---,,,++++++,,,---///000333444IIItttyyytttsssxxxxxxppplllQQQAAA@@@IIIXXXddd|||yyyyyy{{{}}}}}}~~~{{{ssssssxxxvvvnnnbbbVVVMMMGGGDDDBBB<<<;;;;;;::::::999999888999999888888777666666666tttbbbYYYRRRLLLTTTlllqqqWWWPPPXXXttttttYYYLLLPPPVVVMMMMMMJJJCCC:::222,,,))))))*********(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++******)))***,,,---...---******,,,---000777@@@^^^lllyyy~~~|||{{{oooiiikkkvvvjjjQQQBBBBBB[[[www~~~lllUUUHHHBBB>>><<<<<<;;;;;;;;;:::999888888999999;;;>>>CCCGGGIIIWWW[[[```ccceeefffggghhhiiinnnuuu|||rrrgggWWWRRRQQQJJJPPPcccnnn~~~tttiii^^^mmmxxx|||www|||{{{vvvpppllllllttt{{{ssslll\\\HHH<<<;;;===<<<:::555///***)))+++---***'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************+++)))***...///---...111---CCCXXXppp|||xxxtttuuu~~~vvvmmmmmm~~~|||}}}bbbQQQCCC@@@BBBIII\\\qqq~~~{{{vvvwww||||||}}}}}}~~~zzz|||vvvlllbbbWWWLLLDDDEEECCC@@@??????@@@@@@@@@<<<===<<<;;;999999:::;;;mmmbbbYYYQQQOOOYYYvvvhhhUUUQQQlllfffSSSNNNOOORRRQQQNNNIIIBBB:::222...***++++++***)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++************,,,---...++++++---///000444BBBQQQttt{{{zzzjjjeeefffoooyyyvvvcccKKK<<>><<<;;;;;;;;;;;;::::::999888888999:::<<<===EEEHHHKKKNNNOOOPPPRRRSSSXXX\\\ccciiinnnrrrvvvyyyzzz{{{~~~qqq___XXXVVVLLLLLLXXX^^^ttt}}}pppccccccnnnyyy}}}yyyyyyxxxwww~~~}}}nnnhhhdddhhhqqqtttpppjjjkkk^^^MMMBBB>>>???>>>===777222,,,***,,,---+++)))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************+++)))***...///---...333666JJJ]]]qqqyyysssuuuxxx|||nnniiikkkxxx~~~uuupppmmmVVVHHH>>>@@@FFFPPPdddxxx}}}{{{vvvxxx~~~||||||}}}}}}~~~~~~ttthhh\\\TTTMMMJJJFFFDDDDDDEEEEEEEEECCCCCCBBBAAA???===>>>>>>vvvhhh]]]TTTQQQLLLaaa|||aaaQQQfffrrrZZZOOOMMMUUUSSSPPPMMMIIIAAA888111++++++******************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********+++,,,---...+++,,,///111111:::NNNaaa{{{pppjjjiiimmmqqqlll^^^MMMDDDUUUiii}}}eeePPPBBBBBB@@@===;;;<<<<<<<<<<<<:::999777666555555555666999;;;===>>>???@@@BBBDDDJJJMMMSSSXXX]]]ccchhhlllnnnpppttt{{{}}}hhh___\\\QQQLLLOOONNN```wwwyyyiii]]]dddrrrzzz|||~~~wwwyyywwwooofffdddhhhlllkkkhhhdddZZZMMMCCC======>>>???:::555...+++,,,---,,,***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************+++***+++......---000555>>>RRR```lllvvvoooxxx~~~wwwlllkkkppprrr}}}}}}ssshhh___III@@@;;;AAAKKKXXXkkk}}}{{{{{{{{{xxxxxx}}}||||||}}}}}}~~~uuuhhh```WWWSSSMMMJJJJJJKKKLLLLLLLLLKKKIIIGGGEEECCCAAAAAApppcccZZZUUULLLUUU|||ooo[[[aaavvvwwwbbbWWWTTTUUURRRNNNNNNLLLFFF;;;222---+++)))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++******++++++,,,------...---,,,---000666BBBXXXkkk|||zzz~~~tttqqqlllddd\\\VVVVVVYYYgggtttxxx\\\GGGCCC@@@===<<<===>>>===;;;888888777777777777888888888999::::::999:::<<<>>>AAADDDGGGKKKOOOTTTZZZ^^^bbbeeeiiipppwww|||rrreeeaaaWWWQQQPPPLLLTTTjjjoooeeeccclll~~~}}}{{{nnnggggggjjjllllll```ZZZPPPEEE>>><<<>>>AAA===888111---,,,,,,+++***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************+++***+++...------111888III]]]fffiiiwwwtttooovvvyyyssswww|||xxx~~~vvveeeVVVCCC===<<>>666///,,,)))((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++***++++++,,,------......///******333@@@QQQeeetttzzz|||{{{}}}vvvfffSSSHHHOOObbbrrrzzz~~~sss[[[GGGCCC???>>>@@@@@@===:::888888888888888999999:::666777777666555555777999999:::<<<>>>???CCCHHHKKKPPPSSSXXX^^^dddiiinnnpppyyy{{{rrrkkk^^^WWWUUUQQQNNN\\\lll~~~|||uuujjjhhhwwwuuujjjggghhhjjjllliiiddd[[[PPPEEE??????AAA>>>:::444///,,,+++******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,...------333<<>>HHHWWWfffttt~~~ttteeeaaaooo{{{|||||||||yyyzzzyyyuuurrrsssvvvtttuuuyyy{{{zzzzzz||||||||||||}}}~~~{{{tttjjjeee^^^ZZZYYYZZZ[[[\\\ZZZXXXUUUTTTSSSQQQMMMIIIkkkwwwjjjTTTUUUPPPUUUvvv~~~^^^JJJRRRdddzzzzzzfffWWWTTTSSSRRRQQQPPPKKKCCC===333...***(((***+++***((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***+++,,,---.........---...+++---:::LLL^^^ppp|||xxxtttvvv|||zzzaaaIIICCCUUUssssssVVVOOOFFFAAAAAAAAA>>>;;;;;;;;;:::999888777777666555666777666555444555777555666777777888999===???BBBEEEJJJOOOSSSXXX]]]```lllooottt{{{zzzhhh\\\YYYTTTKKKQQQYYYggguuukkknnnzzzxxx}}}sssmmmkkklllmmmrrroooiii___RRRGGG@@@<<<@@@===888333///,,,***)))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,...,,,---555???]]]uuuyyylllhhhnnnyyywwwrrrrrr}}}eeeGGG;;;;;;@@@LLL^^^ppp}}}wwwfff\\\dddsss}}}}}}yyyxxxuuuooollllllpppqqqtttxxx{{{{{{||||||||||||}}}}}}~~~{{{qqqlllgggcccbbbccccccdddaaa^^^\\\\\\\\\[[[VVVRRR]]]uuurrr]]]ZZZRRRQQQgggcccJJJEEEOOOkkknnn[[[SSSSSSSSSRRROOOKKKFFFCCC888222,,,***,,,---+++((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,............---...///555CCCRRR```ooozzz}}}}}}|||zzzxxxyyyxxxrrryyyZZZDDDIIIcccmmm```PPPEEEBBBBBBAAA???>>>======<<<:::888777666555777999999888777666777444555666666666777999;;;999===AAAEEEGGGKKKPPPTTT]]]aaagggpppyyysssbbb\\\VVVMMMOOOPPPUUUjjjttthhhnnn~~~yyy~~~}}}~~~|||tttooonnnnnnvvvxxxxxxuuukkk\\\MMMCCCBBBAAA>>>999333...+++***))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++---...,,,---666AAAddduuulllnnnttt~~~uuusssvvvmmmHHH;;;===BBBOOOcccvvvwwwmmmmmmwww{{{wwwqqqiiiggghhhmmmqqquuuxxx{{{|||}}}|||||||||}}}}}}~~~{{{qqqnnniiiffffffffffffeeeccc```___```bbbaaa\\\WWWYYYqqq~~~dddYYYOOONNNZZZssslllRRRBBBAAA\\\|||tttbbbQQQRRRSSSQQQMMMHHHFFFEEE<<<555///,,,......,,,)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,...///......---///333===IIIRRRZZZgggsss}}}}}}~~~~~~}}}|||nnngggzzzpppPPP>>>KKKjjjnnnWWWGGGBBBCCCCCCCCC?????????>>>===<<<;;;:::222555888999888666555555///111333333333444555777222666:::<<<>>>AAAFFFKKKNNNRRRYYYcccmmmvvv}}}{{{ggg^^^XXXQQQSSSPPPNNN[[[uuu~~~hhhfffyyy~~~~~~vvvoookkkjjj{{{wwwbbbTTTDDDDDDAAA<<<666000,,,+++))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,---...+++---777CCCpppxxxwww|||}}}tttuuuzzzxxxrrroooEEE???@@@FFFRRReeexxx{{{uuuxxx}}}wwwooofffdddggglllqqqvvvyyyzzz}}}}}}}}}||||||}}}}}}~~~zzznnnkkkgggeeeeeeeeedddcccbbb___^^^```cccccc^^^YYYaaadddyyyppp```UUUTTTTTTZZZttt{{{^^^LLL???MMMqqqqqqYYYSSSUUUUUUNNNNNNNNNEEE>>>888000++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++******************+++......+++(((***...111///;;;EEEUUUhhhnnnmmmtttxxx{{{}}}rrrnnnvvvZZZCCCHHHZZZsssttt]]]LLLEEEFFFIIICCC@@@===<<<======;;;999:::999888777666666666666555444444333333333444444111222444666999;;;===>>>???CCCKKKSSS\\\eeennnsss}}}vvvgggcccTTTOOOMMMLLLMMMWWWrrrlllhhhaaalll~~~qqqiiirrrgggKKKCCC???@@@:::...+++222******+++******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((***************+++++++++,,,------222444,,,666QQQwwwrrrwww}}}|||ooogggwwwhhhFFF@@@???GGGZZZooo}}}~~~{{{zzzpppfffffflllpppssswwwyyyzzzzzzzzz{{{~~~}}}}}}}}}~~~{{{wwwjjjfffbbbaaacccffffffeee```___]]]]]]]]]\\\[[[YYYaaa```ppp|||kkk\\\VVVPPPOOObbb{{{ppp\\\HHHKKKeeehhhYYYUUUUUUOOONNNOOOJJJBBB;;;222,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++*********************,,,---,,,+++---///111222CCCRRRcccuuuvvvsssxxxzzz}}}wwwrrrtttxxxmmmQQQEEERRRfff~~~rrr\\\PPPMMMOOOIIIEEEAAA?????????===;;;;;;;;;:::999888888888999666666555444444333444444444444555666777999999:::;;;>>>DDDIIIPPPWWW^^^cccssszzzvvviii\\\VVVPPPMMMJJJNNNccczzz|||rrraaa```vvvqqqfffgggsssNNNEEE@@@AAA<<<111---000************))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***************+++++++++......,,,000222...;;;YYY~~~wwwuuuxxx{{{yyyqqqdddaaassssssSSS<<<@@@@@@III]]]qqq}}}|||tttiiiiiiooopppssswwwyyyyyyyyyzzz{{{}}}}}}}}}}}}~~~zzzrrrnnnhhhccc___^^^```bbbbbbaaa^^^\\\YYYYYYYYYYYYXXXWWWeee]]]eeewwwggg\\\OOOHHHRRRdddmmmVVVOOO___yyyyyy___TTTVVVRRRMMMOOONNNGGG???444---++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))******++++++++++++++++++******,,,---//////000111999NNN___nnn~~~~~~~~~hhhTTTGGGLLLaaavvv~~~ppp\\\TTTRRRQQQMMMGGGCCCBBBAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;888888666555444444444444666666666666666666666555555777:::>>>CCCIIIPPPVVVfffmmmwwwyyyjjj```WWWQQQJJJGGGSSSccc|||}}}dddXXXbbb~~~}}}vvvgggfffmmmxxx~~~RRRGGG@@@AAA???666000///+++******))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))*********+++++++++//////+++---111111BBBaaayyyuuuxxxzzz|||uuufffYYY^^^sss{{{uuuiiiVVVDDD:::@@@AAALLLaaavvv{{{{{{xxxmmmlllrrrqqqtttwwwyyyyyyyyyzzz{{{}}}}}}}}}}}}~~~yyyoookkkddd```\\\[[[]]]^^^]]]\\\ZZZWWWTTTSSSTTTUUUUUUUUUmmm^^^^^^vvvpppcccUUUJJJOOO[[[xxxdddYYYbbbxxxaaaRRRWWWTTTMMMNNNOOOIII@@@666...,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))******+++++++++++++++,,,+++)))+++...111000000222CCCXXXgggqqq~~~vvvSSSCCCEEEXXXqqq~~~|||kkk\\\TTTVVVRRRMMMGGGCCCBBBAAAAAA======<<<<<<<<<<<<======::::::888777555555444444666666555555555444444444222444666888<<>>???AAA<<<444111,,,+++***)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''((()))))))))))))))***++++++,,,,,,...000,,,,,,111333EEEbbbyyyuuurrrwww|||~~~tttaaaUUUaaavvvvvvgggUUUGGG???===@@@BBBOOOggg|||zzz|||zzzooooootttrrruuuwwwyyyyyyyyyzzz|||}}}}}}}}}}}}~~~rrrlllddd```\\\[[[\\\]]][[[YYYXXXUUUQQQPPPQQQSSSTTTTTTvvvcccYYYjjjyyykkk\\\PPPPPPWWWvvvmmm___bbbuuucccSSSXXXUUUNNNMMMLLLHHH@@@666000.........---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))*********************++++++,,,,,,,,,,,,---******///000///111777OOOeeeqqqvvvzzzmmmIII???KKKfff~~~~~~mmmbbb\\\YYYTTTNNNHHHCCCAAA@@@>>>>>>===<<<<<<<<<======<<<;;;:::888777666666666444444444444444555555555444444555666999>>>DDDIIIQQQYYYdddnnnvvv}}}sssccc\\\VVVNNNMMMQQQ]]]qqqkkkYYYiiixxxxxxlllggggggpppuuuuuu~~~tttUUUIII???>>>AAA???999333---,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((()))******+++((())))))***++++++,,,,,,+++000...---222555EEE```uuu}}}sssooottt|||qqqbbb\\\iiiyyyxxxiiiVVVFFF>>>:::999@@@DDDSSSlll{{{wwwqqqqqqttttttvvvxxxyyyyyyyyy{{{||||||||||||}}}~~~wwwpppiiieeeaaa___``````]]][[[YYYVVVSSSQQQRRRSSSTTTTTTjjjXXX^^^vvvsssaaaSSSNNNQQQ^^^www```[[[kkkiiiXXXYYYTTTOOONNNJJJGGG@@@777111000///---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))******++++++************++++++,,,---------...++++++000000///777CCC```vvvwwwttt~~~~~~www\\\CCCGGGXXXttt}}}lllkkkggg```VVVLLLFFFCCCAAA@@@???>>>============<<<<<<:::999888888888888444444444555555555555666666666666555555777;;;>>>HHHOOOYYYccckkkttt}}}~~~iii```\\\TTTNNNOOOOOO___```ZZZkkk|||}}}}}}www{{{~~~~~~kkkfffkkkrrrrrrwwwyyyppp[[[OOOCCC>>>???@@@;;;777000...,,,***)))((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***++++++(((((()))***+++,,,,,,---)))000//////444888HHH```ooottt~~~qqqooottt|||ooolllppp{{{uuuaaaKKK>>>;;;999777@@@FFFWWWqqq}}}|||sssqqqssstttuuuwwwxxxyyyxxxyyy{{{}}}|||||||||}}}~~~}}}rrrnnnjjjhhhhhhgggdddaaa^^^[[[XXXVVVWWWWWWWWWWWWuuu]]]XXXgggxxx|||hhhXXXOOONNNPPPssshhhVVV^^^wwwtttaaaYYYQQQPPPQQQJJJGGGAAA999333111...+++((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,------......+++,,,111000111@@@SSSwww{{{{{{xxx^^^LLLDDDVVVhhh~~~}}}}}}~~~~~~ooo```TTTNNNDDDCCCBBB@@@???>>>>>>===<<<<<<;;;:::999999::::::666555555555555555555555444555555444333333666888???EEEMMMUUU]]]gggssszzzsssgggbbbXXXPPPMMMIIINNNnnnyyy\\\[[[fff|||wwwvvv{{{~~~xxxjjjgggiiigggjjjmmmfffcccXXXJJJ@@@>>>???===999222000---+++***)))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***'''((()))***+++,,,------(((000///...555<<>><<<;;;;;;:::::::::;;;;;;888777777666555555444444000111333333333444777999888===DDDLLLTTT^^^jjjsss|||}}}nnnggg[[[QQQLLLJJJEEE\\\kkk]]]]]]sss|||yyy|||nnndddcccaaaeeekkkgggjjj```PPPCCC>>>>>>===:::333111...,,,******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))'''((()))***+++,,,------(((000///---555???RRRkkknnnmmmuuurrrmmmttt|||}}}yyy~~~fffHHH777777:::;;;AAAHHH[[[vvv~~~zzznnnlllssswwwuuuvvvxxxyyyyyyxxxyyy{{{}}}{{{{{{|||}}}~~~~~~~~~zzzxxxxxxvvvrrrnnnhhhfffdddcccbbb```^^^\\\oooYYYZZZeee~~~nnn~~~vvvdddXXXRRRNNN\\\mmm]]]JJJYYYrrrrrr]]]QQQNNNMMMJJJKKKFFF???777111---++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,///111+++)))333???UUUppp~~~{{{uuummmqqqhhhMMMKKKXXXppp|||{{{yyy}}}zzzzzz|||}}}ttt___TTTJJJIIIIIIEEE@@@>>>@@@???===<<<;;;;;;;;;;;;999888777777777555222000444444333333333444555555777999>>>DDDLLLXXXdddllltttyyy}}}nnn___VVVTTTMMMMMMVVVooo}}}hhh^^^nnn|||uuu}}}}}}xxxoooaaabbbiiiiiicccdddfffZZZCCC:::@@@CCC???555333000---+++*********************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,------444---,,,111888CCCZZZrrrsssrrrrrr{{{tttnnniiizzzvvv|||wwwJJJ666555999???DDDOOOcccxxx}}}tttppppppppptttxxxxxxxxxwwwvvvwwwxxxzzz{{{{{{||||||~~~{{{vvvttttttttttttqqqmmmhhhfffccc___YYYTTT{{{___XXX\\\pppjjjrrrlll^^^XXXMMMUUU```|||^^^JJJMMMZZZ|||{{{gggVVVSSSQQQMMMKKKGGG@@@888222...,,,+++************************(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,------------,,,---111,,,---:::GGG]]]xxx|||wwwqqq|||~~~cccNNNSSSdddzzz|||zzz|||{{{{{{~~~}}}ooo___WWWRRRKKKFFFEEEBBBAAA@@@>>>===<<<:::999;;;:::999999999888555222444444333333333333444555444666999===DDDMMMXXX^^^lllqqqxxx~~~|||iii\\\XXXPPPLLLLLL[[[xxxtttppp{{{}}}~~~uuu{{{yyynnnmmmllliii```ddd___OOOBBB@@@@@@>>>888555111---+++***************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,---------,,,---333>>>PPPiii~~~yyyyyyxxx}}}yyyvvvxxxvvviiimmmvvvMMM===;;;<<>><<<>>>===<<<<<<<<<:::888555444444333222222222333333222333555777;;;BBBJJJPPP___eeemmmtttyyyzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwwwwxxxzzz|||~~~yyyhhh```UUUNNNIIIMMM^^^zzzwwwuuuvvvwwwyyy|||yyytttxxxvvvooommmfffkkkkkk```OOOCCCAAACCC<<<999333...+++))))))***)))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,------***---000444DDD___{{{|||sssvvv}}}vvv^^^\\\xxx}}}fffFFF===<<<;;;???LLLYYYmmm}}}}}}uuunnnnnnqqqsssuuuxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}~~~~~~|||wwwtttssssssrrrqqqooollljjjgggaaaYYYSSSxxxcccWWW[[[kkkggg]]]{{{nnnfffUUUPPPKKK]]]zzzcccPPPFFFXXXzzzxxx^^^VVVTTTOOOJJJGGGBBB<<<666111...,,,************************))))))))))))(((((((((((()))))))))))))))*********((()))))))))************))))))*********++++++++++++,,,,,,---...---------+++//////555GGGTTTdddyyy~~~sssnnnsssqqq\\\bbbyyy}}}}}}yyyzzz{{{}}}|||nnngggYYYRRRIIICCCAAABBBBBBBBBAAA???=========<<<:::888555444333222222222222222333333444555777<<>>999333///---***************************)))))))))((((((((('''(((((())))))************((()))))))))************))))))*********+++++++++,,,,,,---.........------,,,000///777IIITTT^^^pppyyyzzzooolllooozzziiibbbppp|||xxxyyy{{{}}}rrrfffUUUHHHBBBAAAAAAAAABBB@@@>>>======<<<:::999666555444333222222111111111222222333444999>>>BBBIIIOOOXXX```cccdddddddddccccccaaa```___^^^^^^^^^]]]^^^aaaeeehhhkkkmmmmmmpppqqqtttxxx||||||kkk```[[[UUUOOOMMMXXXtttsssgggmmm{{{xxxyyyxxxtttttt|||zzzlllllloooqqq~~~wwwmmmmmmrrr{{{tttYYYGGGBBBCCC???999222---+++******((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******++++++,,,------...111222666LLLqqquuusssqqqwwwwwweeeXXX^^^uuu{{{pppssseeeIII888:::;;;<<>>======<<<;;;:::888777555444333222222222---...//////111444999===AAAFFFNNNSSSVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSUUUWWW[[[^^^```bbbbbbeeegggiiinnntttzzzrrrjjj```UUUMMMGGGOOOiiiuuubbbfffwwwvvvyyyyyyvvvttt{{{sssjjjgggjjjtttrrrjjjlllpppuuuYYYFFFCCC@@@;;;555000,,,***))))))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,------------000;;;TTTtttmmmsssttt|||uuu___XXX___rrrvvviiiiii[[[BBB777:::777888EEEPPPaaayyyvvvppplllooosssssssssuuuuuuvvvxxxzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}zzzzzzxxxvvvuuusssooogggaaa|||aaaUUU___sssppp]]]pppyyydddRRRNNNQQQZZZ}}}{{{lllVVV\\\ooo{{{fffWWWRRRJJJIIIFFFBBB===777111...++++++++++++++++++++++++*********)))(((''''''''''''(((((()))******++++++))))))))))))************)))************+++++++++,,,------..................222444@@@UUU^^^bbbmmmtttsssrrrppplllooowwwwww~~~iiinnn~~~~~~}}}}}}xxxzzz~~~wwwlll```QQQFFFDDDBBB???>>>>>>>>>===;;;999888777555444333222222,,,---------...000444777999===CCCGGGHHHHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIILLLNNNQQQSSSTTTTTTYYYZZZ\\\```ffflllqqqtttzzzuuugggYYYPPPIIIJJJ\\\rrrnnnjjjnnn{{{}}}xxx~~~wwwoooqqquuuwww~~~wwwkkkhhhkkk{{{lllRRRCCCAAA===888333...+++)))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,------...,,,222EEE^^^ttt~~~iiitttwww~~~uuu```aaajjjyyy~~~qqqbbbWWWLLL;;;777;;;555555DDDSSSeee~~~vvvppplllppptttuuuvvvxxxuuuvvvxxxzzz||||||||||||zzz{{{{{{|||}}}~~~~~~~~~|||yyyxxxwwwtttnnniiinnn]]]RRRgggoooZZZnnnmmmWWWOOOMMMLLLooo|||hhhZZZggg|||iiiVVVPPPJJJIIIGGGCCC>>>888222///+++++++++++++++++++++++++++******)))(((''''''&&&'''(((((()))***+++++++++))))))))))))************)))************+++++++++,,,---......//////.........333666DDD\\\eeeiiissszzzxxxqqquuuuuuqqqsss{{{www|||yyyyyy~~~~~~pppbbbttt|||xxxyyy}}}~~~{{{zzz{{{yyy{{{wwwbbbRRRFFFCCC@@@?????????>>>===;;;:::888666444333333222---......------///222555444888<<<>>>???>>>>>>???>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFHHHHHHIIIOOOPPPQQQUUUZZZ___eeehhhqqqxxx}}}ooobbbZZZPPPIIIQQQ___~~~pppddd|||||||||}}}}}}wwwwww{{{mmmccccccnnnuuuyyyrrrYYYBBBAAA>>>:::555000+++)))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------222...666OOOeeeqqq{{{yyylllwwwwww{{{uuueeennn}}}tttdddJJJBBB777:::@@@999999HHHUUUggg{{{vvvooolllppptttwwwyyy|||uuuvvvxxxzzz|||}}}}}}|||yyyzzz{{{|||}}}~~~~~~~~~~~~{{{yyyyyywwwrrrnnndddYYY[[[nnnjjjXXXlllxxxhhhYYYRRRQQQ```jjjYYYddd{{{oooYYYQQQPPPNNNJJJFFF@@@:::333......,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))******+++++++++,,,,,,,,,+++---......------///000...111@@@WWWhhhnnnrrrvvv}}}rrrppppppuuu|||qqqaaabbbyyy}}}~~~{{{yyyxxxwww|||~~~qqqZZZJJJAAAEEECCC===CCCRRRBBB>>>:::666555444222111111000000////////////000555555555555555555555555666666666666666666666666888999999:::<<<===>>>>>>CCCDDDFFFHHHLLLQQQWWW\\\eeemmmyyynnnaaaWWWOOOQQQXXXsss|||fff{{{|||xxxllliiigggdddfffnnnrrrgggWWWGGGEEEDDDAAA999///+++,,,+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,------...444---666SSSjjjoooooorrrwwwqqqssszzz}}}www~~~~~~mmmUUUCCC666888:::777<<>>???AAACCCFFFKKKRRRVVV```iiiuuurrrdddYYYQQQOOORRRhhhqqq~~~tttkkkhhhccc```cccgggaaaWWWFFFDDDCCCBBB;;;111,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---......111---999VVVkkkoooooosss|||tttmmmqqqyyy}}}}}}zzzZZZFFF777888999777;;;EEE^^^www~~~}}}|||ooojjjllloooqqqrrrtttvvvxxxwwwxxxxxxyyyzzz{{{|||}}}~~~{{{yyyyyy|||~~~~~~}}}||||||}}}}}}}}}~~~|||~~~}}}yyyvvvrrrnnnkkk}}}___WWW\\\uuuqqq]]]pppsss```UUUMMMRRRmmmmmmRRRRRR```zzziiiYYYSSSQQQLLLHHHDDD>>>777333///---++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))*********+++++++++,,,,,,,,,,,,---......---...000222666;;;JJJbbbvvvzzzooojjjkkkoooyyywwwbbbkkkyyy|||yyyxxxxxxyyy}}}tttVVVDDDBBBEEEEEEAAADDDAAA<<<999777666444222222222111000000000000000111111111111111111111111111111111111111111111111222222333444555555666666777999;;;===???CCCIIIMMMVVV___lllxxx{{{kkkaaaXXXPPPNNNZZZpppxxxrrrnnnkkkddd___^^^___[[[UUUGGGDDDCCCCCC>>>555///...++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///000...>>>]]]rrruuusssuuuyyy}}}}}}qqqkkkpppyyy|||xxx{{{```III888777999777===GGGbbb{{{}}}}}}zzzmmmjjjllloooqqqrrrsssvvvwwwwwwxxxxxxyyyzzz{{{||||||}}}{{{yyyzzz|||~~~~~~~~~}}}{{{{{{||||||{{{{{{zzz{{{zzzuuuqqqlllgggdddmmm^^^XXXhhhrrr___qqq}}}iii\\\QQQOOObbbzzzzzzmmmRRRHHHLLLfffrrr```TTTQQQMMMHHHDDD???999555000...,,,+++++++++***)))))))))))))))))))))))))))((()))))))))************)))))))))((())))))************+++++++++,,,,,,,,,,,,---......---...111333;;;EEEYYYtttvvvoooooosssyyy~~~nnnfffyyy}}}|||xxxwwwwwwyyyzzz~~~uuuTTTEEEEEEDDD???AAA???;;;999888888666444444333222111111000111111000000000000000000000000222222222222222222222222000000000111222333333333222444666777999<<>><<<:::999::::::888777555555333222222111111111111111111111111111111111111111111111111111111111//////000000111111222222000222333444555888;;;>>>BBBJJJWWWdddooo{{{uuukkk]]]QQQLLLVVVkkkbbbgggmmm}}}~~~zzzvvvxxxwwwoooggg___ZZZLLLEEEAAABBBBBB<<<555222---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---//////333222FFFqqqtttsss{{{|||hhhaaayyy}}}XXXDDD555666999:::DDDQQQnnn~~~xxxllljjjlllppprrrsssssstttvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxvvvtttuuuxxx{{{||||||vvvssstttpppkkkeee^^^WWWPPPKKKttt___[[[jjjttt```qqqttthhhZZZMMMQQQ]]]eeeMMM===KKKlll|||mmmTTTQQQLLLHHHDDD@@@<<<999333000,,,******++++++***))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,******+++++++++,,,,,,,,,------...------///333666CCCXXXvvvyyytttwwwuuu{{{sss~~~}}}{{{yyywwwsssqqqrrrvvvzzz}}}gggPPPIIIGGG>>><<<;;;;;;<<<<<<:::999777666555333222222222222111111111111111111111111........................//////000000111111111111000111333444444555888:::???FFFQQQ\\\hhhvvv|||rrrcccTTTKKKOOO^^^{{{gggaaaaaawww}}}{{{xxxvvvyyy|||mmmeeebbbRRRHHHAAAAAACCC>>>777333...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000444333HHHuuuvvvvvvggg\\\pppxxxxxxkkkLLL===555888999:::EEEVVVrrr~~~tttjjjjjjmmmqqqssssssssstttuuuyyyyyyyyyzzzzzzzzz{{{{{{xxxzzz{{{|||{{{{{{|||~~~~~~}}}|||{{{yyyxxxuuurrrsssvvvwwwyyy|||yyyuuuooohhh```XXXOOOJJJjjj[[[```vvvvvvaaappp{{{ooo___OOOMMMUUUpppxxxrrrYYYDDDLLLjjjqqqUUURRRMMMIIIFFFBBB???<<<444111---******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,---......------///333666GGG^^^zzz~~~{{{{{{www~~~~~~~~~~~~uuussspppoooqqquuu{{{~~~eeeQQQIIIBBB@@@???>>>???>>>;;;999888777666444333222222222000000000000000000000000........................////////////000000000000000111333333333444666777;;;AAAIIISSS___oooyyyiiiYYYLLLKKKTTTooowwwggg^^^uuu~~~|||||||||yyyyyyvvviiihhhWWWJJJ@@@@@@BBB???999555......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000222333IIIsss~~~wwwzzzfffYYYmmm~~~oookkk[[[AAA888666:::999777DDDWWWsss}}}}}}nnnfffiiimmmqqqssstttsssssstttyyyyyyyyyzzzzzzzzzzzz{{{wwwzzz||||||{{{zzz|||~~~}}}~~~~~~|||{{{yyyxxxtttqqqqqqtttuuuvvv|||}}}vvvmmmddd[[[TTTttt^^^[[[mmmyyybbbooouuueeeRRRMMMSSS___nnn~~~zzzbbbMMMQQQllltttWWWTTTOOOKKKGGGDDDAAA>>>444111---******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,---...---------///444777III```yyy~~~{{{~~~|||sssqqqnnnmmmpppuuu{{{}}}___PPPFFFEEECCCAAA@@@>>>;;;999888888666555444333333222000000000000000000000000111111111111111111111111....../////////////////////111333333222333444666777<<>>888333---+++,,,------+++************))))))))))))'''''')))******)))(((''',,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...333...,,,111000111<<>>999::::::888777666666555555666555555444444444444444222222222111111111000000000000000000000000000000111111111111222222222333000333555888>>>MMM```mmm|||vvvggg[[[PPPNNNVVVkkk}}}llleeeyyywwwqqqtttsssgggaaaWWWHHHDDDDDD>>>888444///+++***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000222444MMMiiiqqqxxxzzz{{{}}}xxxvvvxxxuuuzzziiiFFF999999444555:::<<>>DDDNNNiiizzzvvvxxxvvvrrrooonnnoooqqqsssvvvxxx}}}ooo\\\bbbsssjjjooo{{{eeeTTTMMMMMMTTT{{{zzzqqqYYY___nnnTTTQQQOOOFFF@@@CCC<<<666000---------,,,++++++++++++*********))))))******)))***+++---///000+++++++++++++++++++++++++++++++++,,,,,,,,,------+++///---...333222;;;PPPkkkfffiiivvvtttgggttt|||sssnnnmmmmmmoooqqquuuyyy}}}jjj]]]LLLDDDCCCCCC???:::;;;:::999888777777666777666666555444444444444555333333222222222111111111000000000000000000000000111111111222222222333333333444555666;;;GGGYYYfffxxx}}}lllbbbWWWPPPPPP^^^~~~nnnwww{{{uuuuuuyyyuuuooonnndddPPPFFFEEE@@@;;;666000,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,...///000222777TTTqqquuutttwwwyyy|||wwwsssxxxzzzQQQ:::;;;666555:::===LLLfff|||www{{{yyyccc\\\dddmmmoooqqqssssssuuuwwwyyyyyyzzz{{{{{{yyyyyyyyy{{{zzzzzzzzzzzzzzz{{{{{{||||||mmmaaaYYYQQQJJJFFFCCC@@@CCCIIIXXXkkk|||xxxxxxvvvrrrooommmnnnoooqqqvvvxxx|||zzzbbb```jjjnnnpppmmmZZZRRRNNNMMMsssvvv}}}|||iiiWWWSSSdddsssYYYRRROOOFFFAAACCC===888111...---...,,,***++++++++++++************))))))((()))***,,,...///+++++++++++++++++++++++++++++++++,,,,,,,,,------+++///...000333222???XXXqqqmmmnnntttvvvwwwwww```kkk||||||yyyqqqllljjjlllooossswww{{{~~~mmmUUUFFFAAAAAA???===;;;:::999888888777888888666666555444444444444444333333333333222222222222111111111111111111111111111222222222222333333333444555666555888BBBQQQ]]]rrrnnneee[[[TTTOOOVVVsss}}}uuu}}}uuunnnmmmoooppppppuuunnnVVVIIIGGGBBB>>>999222---++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++,,,...///000222:::[[[xxxxxxqqquuuzzz}}}vvvxxx|||{{{rrrrrrzzz\\\======777555:::===NNNjjj}}}yyy~~~}}}fff]]]cccmmmoooqqqssssssuuuwwwyyyyyyzzz{{{zzzyyyyyyzzz{{{zzzzzz{{{{{{{{{||||||{{{~~~~~~~~~~~~~~~xxxnnneee```WWWQQQKKKGGGDDDAAABBBDDDLLLUUUggg~~~{{{wwwuuuqqqnnnmmmnnnoooqqqtttvvvyyy~~~kkkaaaeeesssssssss```UUUOOOLLLfffuuu|||wwwgggYYYKKKIII```~~~www```TTTNNNIIIEEECCC???999222.........,,,***,,,++++++++++++*********((((((((())))))+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,//////111444222AAA___ssstttuuuvvvuuuxxxyyysssjjj[[[tttyyyzzz~~~vvvooojjjgggjjjoootttyyy}}}cccMMMBBB@@@??????;;;::::::999888888999999777666555555444444555555444444444333333333222222111111111111111111111111222222222222333333333333333444555444555<<>>aaa|||pppooorrr{{{tttyyyuuuiii|||}}}nnnttt\\\===>>>888666:::>>>RRRppp~~~|||iii___dddmmmoooqqqssssssuuuwwwyyyxxxzzz{{{zzzyyyyyyzzz|||zzzzzz{{{||||||||||||{{{}}}}}}}}}}}}~~~yyypppfffbbbbbbZZZUUUPPPLLLIIIGGGEEEDDDDDDEEENNNccc{{{~~~yyyvvvrrrooommmmmmooopppoooqqqtttxxx~~~sssdddcccvvvsssyyyfffZZZNNNMMMYYYwww|||}}}qqqaaaLLLAAARRRkkk{{{hhhVVVNNNMMMJJJDDD@@@:::333///......,,,***,,,,,,+++++++++*********(((((()))******+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------//////222444111CCCdddnnnssswwwxxx{{{vvvpppnnnuuummmhhh}}}{{{ssslllhhhdddhhhnnnuuu{{{sssXXXGGG@@@??????;;;;;;:::999999999999:::888888777666666666666777444444444444333333333333111111111111111111111111222222222333333333444444222444666444444888BBBJJJ\\\ppprrrccc[[[RRRMMM\\\rrr|||qqqxxxkkkfffgggfffhhhpppjjjTTTIIIHHHDDDCCC===555...++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000555CCCiiiyyywwwxxxyyyssszzzqqqaaarrrzzzhhhggguuummmOOO;;;<<<777555:::AAAWWWwww~~~jjjaaafffmmmoooqqqssssssuuuwwwyyyxxxyyy{{{zzzyyyyyyzzz|||yyyzzz{{{|||}}}||||||{{{}}}}}}}}}}}}~~~wwwooonnnkkkeeebbbccc```\\\WWWSSSQQQOOOKKKGGGEEEBBBFFFRRRbbbsss|||yyytttpppmmmlllmmmnnnkkkmmmpppuuuzzz|||zzz|||xxxgggbbb}}}uuuqqq|||ooobbbMMMMMMPPPiii}}}jjjRRRGGGSSSfff}}}nnnXXXOOOQQQNNNEEEAAA;;;444///......,,,***,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,------------000000333444111DDDgggfffooouuuwwwqqqrrrqqquuuxxxuuuwwwyyypppiiieeebbbfffnnnvvv|||~~~aaaLLLAAA??????;;;;;;:::999999999:::::::::999888888777888888888555555444444444333333333111111111111111111111111222222333333333444444444333666888777555888@@@GGGSSShhh|||iii```UUUMMMWWWiiixxxyyykkkhhhiiiffffffllleeePPPFFFHHHEEEDDD>>>555...++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,...///000888GGGqqqxxxrrr{{{ooo\\\kkkwwwccc[[[ccc\\\BBB888:::666555;;;CCC[[[|||jjjbbbhhhmmmoooqqqssssssuuuwwwyyyxxxyyyzzzzzzyyyyyy{{{|||yyyzzz|||}}}}}}}}}|||{{{}}}}}}}}}~~~~~~yyylllaaaZZZ^^^cccaaa^^^^^^aaa___ZZZVVVTTTRRRMMMHHHIIIGGGIIINNNRRR]]]rrr|||vvvqqqmmmkkkkkkllljjjlllpppuuuzzz~~~}}}}}}|||xxxsssrrrtttwwwvvvyyyrrrYYYqqqsssrrrsssfffYYYQQQPPP[[[xxxvvv]]]IIINNN```|||}}}sss^^^OOOMMMLLLIII@@@===777222...,,,,,,,,,************************)))************+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---111...---///000777KKK___iiiwwwrrrsssyyy~~~{{{wwwpppiiigggjjjkkkooovvv~~~~~~oooSSSEEEBBBAAA>>>===<<<<<<>>>>>><<<:::;;;999888888:::999666333777777666555555444333333555555444444444333333333222222222222333444555555999666666888999<<>>999777888999999CCCaaa{{{jjjiiillloooppprrrsssssssssuuuwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||}}}~~~~~~~~~wwwfffZZZMMMHHHFFFLLLTTT[[[cccjjjiiiiiigggccc]]]XXXUUUTTTOOOHHHDDDFFFHHHLLLXXXddd}}}xxxssspppmmmkkkjjjmmmnnnppprrruuuxxxzzz{{{~~~zzzvvvqqqnnnkkkhhhdddbbbbbbccceeejjjssswww^^^nnnuuussszzzmmm]]]RRRNNNVVVpppgggRRRXXXkkk{{{~~~wwweeeVVVPPPKKKDDDAAA===888222...,,,,,,,,,************************************++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,---------///...///111333>>>TTTiiiwwwwwwzzz{{{xxxuuupppkkkjjjmmmmmmqqqwww}}}}}}dddTTTKKKEEEAAA@@@???>>>>>>===:::777;;;999777888999999777555777666666666555555444444555555555444444444444333333333333444444555666777888666777:::===BBBLLLUUUeeeuuu}}}mmm___UUUSSSWWWtttsssooonnnllljjjdddVVVEEE>>>@@@AAA???;;;555///,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++---------...111333888QQQxxxwwwuuu}}}zzzggg^^^mmmrrr]]]ZZZSSSAAA777777555777999:::FFFeee~~~wwwggggggjjjnnnppprrrsssssssssuuuwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~}}}~~~zzzkkkZZZLLLDDDEEEBBBAAAFFFMMMTTT^^^hhhppppppoookkkfff```]]]\\\VVVPPPKKKJJJIIIHHHMMMVVVcccsssyyyssspppmmmkkkiiijjjkkkmmmpppsssuuuvvvwwwyyyzzz{{{|||{{{yyywwwvvvqqqnnnjjjfffccc___[[[WWWRRRRRRRRRVVV```pppeeeiiiwwwtttuuubbbTTTLLLPPPeee}}}sss[[[```uuuyyy~~~zzzjjj[[[SSSKKKBBBAAA>>>999444///---,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,------------...///111333777EEE___uuu|||wwwssspppmmmlllnnnoooppprrrvvv|||{{{jjjZZZNNNFFFDDDAAA@@@???>>><<<:::<<<:::999999:::::::::999888888888777777777777777666666666555555555444444444555555666666777888888777666888===AAAGGGSSS^^^nnnxxxhhh[[[VVVVVVddd~~~{{{~~~zzzsssjjj[[[JJJ@@@>>>AAA@@@<<<777111---,,,---,,,+++******))))))******************************(((((((((((())))))))))))))))))))))))***************+++---------...111333888OOOrrrvvvtttzzz~~~uuuhhhdddssstttccc^^^QQQ>>>666444444666999;;;HHHhhh}}}}}}rrrcccdddhhhnnnppprrrrrrssssssuuuwwwyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~}}}}}}~~~|||lllZZZKKKDDDCCC???======AAAEEELLLYYYeeeooopppqqqnnnjjjeeebbbaaa[[[WWWSSSPPPJJJEEEFFFJJJMMMXXXgggvvvyyytttqqqnnnkkkiiifffgggjjjmmmooopppqqqqqqrrrsssttttttsssqqqooommmhhheeebbb___\\\VVVPPPLLLDDDBBBAAADDDOOOcccyyyllleee|||xxxsss~~~zzzhhhVVVKKKLLL[[[~~~sss|||yyy^^^aaattt|||~~~mmm]]]TTTLLLDDDBBB???:::555111...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---000222333888IIIddd{{{~~~~~~{{{yyyzzz}}}rrrmmmjjjhhhjjjmmmpppqqqrrruuuzzz~~~lll\\\LLLHHHCCC??????@@@@@@@@@>>>===;;;;;;;;;;;;<<<<<<:::::::::999999999999999777777666666666555555555444555666777777888888888888888:::>>>AAAFFFSSS___lllmmm```XXXUUU[[[zzz~~~ttt{{{|||~~~ooo```QQQGGGCCCBBBAAA>>>999333///---,,,,,,+++******))))))******************************(((((((((((())))))))))))((()))))))))***************+++---------...111333999NNNlllvvvtttzzz~~~yyyqqqjjjooouuugggaaaPPP<<<777555444777:::<<>>>>>@@@AAAEEERRR___fffiiikkkkkkhhheeedddccc]]][[[WWWRRRMMMHHHHHHIIIKKKNNNUUUbbbsss{{{vvvrrroookkkiiidddeeehhhkkklllmmmllllllooopppqqqpppooollljjjhhhcccbbb```]]]YYYSSSLLLFFF@@@>>><<>>===;;;;;;;;;;;;999999999999999888888888888888777777777777666666444555666777888888777777;;;:::;;;<<<===AAAMMMZZZjjjqqqdddZZZUUUTTTnnnwwwppp~~~{{{~~~zzzeeeUUUJJJDDDCCCCCC@@@<<<555000---,,,,,,+++******))))))******************************(((((((((((())))))))))))((()))))))))***************+++---------...111333;;;RRRnnnyyyyyyvvvrrrqqqhhhcccNNN999555666555888:::<<>>======AAALLL^^^qqqxxxhhhyyy{{{sss~~~~~~ttt^^^PPPMMMOOOiiimmmgggxxxwww]]]YYYeeedddTTTLLLIIIDDDBBB===888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---...//////000///222222555AAAYYYrrr|||}}}~~~vvvkkkccc___^^^cccjjjoooqqqsssuuuwwwzzz~~~sssjjj^^^RRRJJJFFFDDDCCCDDDEEEEEECCC???<<<;;;;;;::::::999888888777777666999999888888888777777777444555777888999999888777;;;;;;;;;;;;999<<>>888222...,,,,,,+++******))))))******************************(((((((((((())))))))))))))))))))))))***************+++---------...111333777SSSqqq}}}~~~~~~zzzsssqqqoooVVV===888777666888:::;;;GGGfff}}}|||zzzeee]]]fffkkkkkknnnpppqqqrrrsssvvvxxxxxxxxxyyyzzz{{{||||||}}}|||||||||}}}}}}}}}~~~~~~}}}}}}~~~wwwsssmmmfffaaaYYYTTTNNNIIIBBB>>>BBBIIIJJJLLLPPPSSSTTTVVVYYY[[[]]]___]]]VVVRRRRRRRRRPPPNNNFFFBBBEEENNNWWWaaahhhwww{{{wwwsssnnnkkkgggggggggggghhhiiiiiiiiiiiiiiiiiigggeeeaaa^^^\\\[[[YYYXXXUUURRRLLLDDD???;;;::::::===GGGXXXjjjvvv~~~lllzzz}}}uuu~~~zzzcccTTTOOOLLL```pppeeetttsss[[[SSSYYY{{{lllVVVLLLGGGEEECCC>>>999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,---...///000000000222333:::MMMjjj|||zzz}}}~~~~~~}}}|||sssiiibbb^^^^^^eeemmmooorrruuuwwwxxxzzz~~~yyymmmcccYYYRRRMMMPPPRRRRRROOOJJJDDDAAA@@@??????>>><<<;;;:::999888:::999999999999888888888555666888:::;;;:::999888999999;;;;;;999===KKKZZZoootttdddWWWLLL[[[jjjyyywwwyyyyyycccTTTKKKDDDEEEDDD@@@999333...,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++---------...111333444VVVwwwzzz}}}}}}~~~{{{wwwxxx|||~~~bbbBBB999555444666999:::FFFfff{{{{{{yyybbb[[[eeeiiikkkmmmoooqqqrrrsssvvvxxxwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}pppggg]]]UUUKKKBBB???AAA===???AAACCCEEEHHHLLLPPPUUUZZZ\\\YYYVVVWWWVVVRRRNNNHHHDDDFFFHHHIIINNNTTT```lll{{{}}}yyyuuuppplllhhhgggfffeeeeeefffhhhiiieeeeeeeeeccc```\\\YYYVVVUUUSSSQQQOOOLLLGGG@@@<<<888666555888BBBSSSeeerrrooo{{{www~~~~~~fffWWWQQQJJJZZZyyymmm|||pppXXXMMMOOOeeeqqqXXXLLLGGGEEECCC???:::555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,---...///000111000222444>>>WWWwww~~~xxx~~~{{{}}}zzzqqqhhhccc___```gggppppppssswwwyyyyyy{{{yyymmmaaaZZZ[[[]]]^^^[[[TTTMMMHHHFFFFFFEEEDDDBBB@@@???>>>===:::::::::999999999888888666888:::<<<<<<<<<;;;:::777888:::<<<;;;@@@OOO___lll{{{hhhXXXNNNZZZeeezzzxxxssspppuuu}}}vvvbbbTTTKKKDDDEEEEEEAAA:::333...,,,,,,++++++***)))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++---------...111333999^^^yyytttzzzzzzsssooowwwfff@@@555333333555888:::GGGfffyyyzzzxxxaaaZZZcccgggkkkmmmoooqqqrrrsssvvvxxxvvvvvvwwwxxxzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~vvvjjj___TTTHHH@@@???<<<===>>>???AAADDDIIILLLKKKTTTZZZZZZZZZ\\\YYYTTTSSSNNNKKKMMMJJJDDDDDDHHHNNN\\\ooo~~~zzzvvvqqqmmmiiigggeeecccccceeegggiiidddddddddbbb___[[[WWWTTTRRRQQQNNNLLLIIIDDD???;;;888666444666@@@QQQfffsssqqquuusss]]]QQQOOOSSStttyyynnnppp```TTTFFFPPPkkkuuuXXXMMMPPPEEEBBB>>>:::777333...+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------.../////////000555888CCCgggyyy|||vvvpppfff___]]]aaahhhmmmsssuuuwwwxxxyyy|||~~~qqqhhheeegggiiijjjiiiddd^^^ZZZVVVSSSOOOMMMKKKHHHEEEBBBBBBAAA@@@???>>>===<<<;;;<<<;;;;;;:::999999999:::666555777:::<<>>666///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,---------,,,---000222<<>>======>>>???@@@EEEHHHMMMTTTYYYZZZXXXVVVTTTVVVTTTMMMIIIHHHGGGEEEMMMVVVbbbnnnzzz}}}{{{uuummmmmmjjjfffccccccddddddccceeeeeedddbbb___[[[XXXVVVRRRQQQNNNKKKFFFAAA<<<:::666444555999???JJJ]]]nnnrrruuuyyybbbTTTOOOOOOkkkvvvgggssszzzjjj[[[KKKKKKaaa|||uuuZZZKKKIIIFFFCCC>>>:::777333...+++---,,,++++++******++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,------.../////////---222888JJJsss}}}~~~}}}sssmmmeee___]]]bbbhhhmmmsssuuuwwwyyyzzz|||~~~yyyyyyyyyyyywwwsssooollliiifffccc```]]]ZZZVVVSSSHHHHHHGGGEEECCCBBB@@@@@@@@@???===<<<:::999999999888888:::;;;<<>>555666444555999<<>>?????????AAADDDJJJQQQXXX]]]___```^^^```^^^UUUOOOLLLJJJFFFHHHMMMVVVaaammm{{{~~~|||vvvnnnnnnkkkgggddddddddddddddddddcccbbb```]]][[[YYYWWWRRRQQQOOOKKKFFF@@@<<<999777444444666;;;EEEWWWhhhsssuuugggXXXPPPKKK```hhhhhhvvvfffTTTNNN]]]sssxxxbbbNNNFFFFFFCCC???;;;777333///,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------.../////////000333999OOO{{{xxxnnniiiccc______ccciiimmmrrrtttxxxzzz|||}}}{{{xxxtttrrrooollliiieee```\\\QQQPPPOOOLLLJJJHHHFFFEEEDDDCCCAAA>>><<<:::999999:::;;;======<<>>LLLkkkvvvxxxlllXXXUUU^^^hhhjjjlllnnnpppssstttuuuvvvuuuvvvxxxzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~xxxoooccc[[[PPPMMMIIIFFFEEEEEECCCBBBBBBDDDGGGMMMUUU]]]dddhhhhhhjjjhhh```YYYUUUQQQMMMHHHIIIMMMTTT___mmm}}}}}}wwwpppooolllhhhfffffffffeeedddbbbaaa___]]][[[ZZZYYYYYYSSSRRROOOKKKFFF@@@;;;888777444222333666???PPP```sssuuulll\\\SSSJJJXXXyyytttbbbxxxsssbbbZZZeeewww}}}iiiUUUJJJGGGDDD???;;;888444000,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////222222999RRR~~~uuuiiifffbbb___```eeejjjnnnqqqtttxxx{{{}}}~~~{{{vvvtttqqqnnnkkkfff___[[[WWWVVVTTTQQQNNNKKKIIIHHHFFFDDDBBB@@@===<<<;;;:::;;;<<<>>>>>><<>>444---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************+++,,,---,,,,,,...111333;;;SSS~~~kkk]]]mmmooo^^^ZZZTTTCCC888888555333666;;;@@@NNNnnnuuuxxxkkkVVVUUU___gggiiikkkmmmppprrrtttvvvvvvuuuvvvyyy{{{||||||||||||||||||}}}~~~~~~|||qqqggg___[[[VVVSSSRRRPPPMMMJJJHHHHHHHHHJJJPPPYYYcccjjjkkknnnnnnhhhbbb^^^ZZZUUUOOOMMMMMMQQQXXXcccsss~~~xxxrrrqqqnnnjjjhhhggggggfffeee```^^^\\\ZZZYYYYYYYYYZZZSSSQQQNNNJJJEEE???:::777666333111111333;;;KKKZZZrrruuuooobbbYYYMMMUUUqqq~~~```kkkrrrcccnnn~~~jjjWWWOOOGGGDDD@@@<<<999555000---,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------...////////////...888UUU~~~sssfffddd```___aaaffflllpppqqquuuyyy|||}}}~~~}}}zzzxxxvvvtttpppjjjccc^^^[[[ZZZWWWTTTPPPMMMKKKIIIFFFEEECCCAAA???>>>======<<<===>>>>>>===HHHbbbzzzzzzhhhZZZNNNQQQeee}}}|||{{{rrrhhhhhhttt}}}xxxlllbbbTTTHHHFFFFFF???555...,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))***************************************+++,,,,,,,,,...111444777QQQ~~~fff[[[mmmqqq```[[[QQQ@@@666888555333666;;;AAAOOOooouuuyyymmmXXXWWW```eeeiiijjjmmmooorrrtttuuuvvvuuuvvvyyy{{{||||||||||||{{{|||}}}~~~zzzqqqmmmhhhbbb```___\\\WWWSSSMMMLLLJJJJJJMMMVVVaaajjjmmmrrrsssnnnhhhddd___YYYRRRNNNNNNQQQUUU\\\kkkzzz~~~yyysssqqqnnnkkkiiihhhgggfffddd___]]][[[YYYWWWWWWWWWWWWQQQOOOMMMIIICCC>>>999666444222111111333888GGGTTTsssttt~~~ttthhh```PPPSSSjjjeeefff~~~~~~cccooolllXXXPPPHHHEEEAAA===999555111...++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------.../////////000///999TTTttt|||qqqeeeccc```___bbbhhhnnnssssssuuuyyy{{{}}}~~~~~~~~~}}}{{{wwwqqqiiiccc___^^^[[[XXXUUUQQQOOONNNIIIHHHFFFDDDBBBAAA@@@@@@>>>===>>>>>>AAANNNhhh~~~hhh]]]RRRRRR___tttyyy}}}yyylllkkkxxx}}}kkkYYYIIIEEEFFFAAA777///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************************+++++++++***+++,,,,,,---...222444999UUU~~~vvvaaaZZZpppssseee___TTT@@@666777555333666;;;AAAPPPpppvvvzzznnnZZZZZZaaaccciiikkkmmmooorrrssstttuuuuuuvvvxxxzzz{{{|||||||||{{{{{{}}}~~~{{{wwwrrrllljjjjjjhhhbbb\\\SSSRRROOOMMMNNNUUUaaaiiipppuuuxxxsssmmmhhhaaaZZZPPPLLLMMMQQQSSSWWWeeevvv}}}~~~yyysssqqqooollljjjiiigggeeeccc^^^]]][[[XXXVVVTTTSSSSSSNNNMMMJJJGGGBBB===888666333111222333333666AAANNNvvvuuu}}}zzzoooeeeQQQOOObbb~~~uuuhhhppp~~~```mmmwww___RRRIIIFFFAAA===:::666111...++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------.../////////333222<<>>@@@FFFTTTmmmmmmdddXXXRRRXXXiii~~~{{{yyy}}}tttnnnuuusss___KKKEEEFFFCCC:::222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,---///222555???XXX|||yyyvvvdddbbbzzztttkkkhhh[[[EEE999999555333666;;;@@@OOOooowww|||lllXXXYYYaaacccjjjkkkmmmoooqqqrrrsssttttttuuuwwwyyy{{{{{{{{{{{{zzz{{{|||~~~zzzuuutttuuusssmmmggg]]]\\\YYYTTTQQQTTT]]]eeepppwww{{{xxxsssnnnggg```TTTOOOMMMPPPPPPQQQ___qqqyyy}}}yyysssqqqooollljjjiiigggdddbbb^^^]]]\\\YYYVVVRRROOONNNJJJJJJHHHEEE@@@<<<888555222222333444222222;;;EEExxxuuu|||sssgggQQQKKK\\\ooolllfffzzzzzz___llliiiWWWIIIFFFAAA===:::666222///+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------...//////000000111===UUUiiittt~~~tttpppxxxuuukkkhhheee```___bbbiiiqqqvvvuuuwwwxxxyyy{{{~~~wwwqqqkkkjjjhhheeeaaa___\\\[[[TTTRRROOOKKKGGGDDDBBBAAACCC@@@>>>BBBJJJYYYqqqvvvmmm^^^RRRQQQ___uuuvvvppp|||wwwlllkkkvvvyyybbbLLLEEEGGGEEE<<<555,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))+++,,,,,,---///222555DDDYYYuuuuuu|||lllllluuupppooocccLLL======555444666;;;@@@NNNnnnwww}}}iiiUUUXXXbbbdddkkklllmmmoooqqqrrrrrrssssssuuuwwwyyyzzz{{{zzzzzzzzz{{{|||~~~|||{{{}}}|||vvvooogggfffaaaYYYSSSRRRXXX^^^mmmuuu{{{{{{xxxuuunnnhhh]]]UUUQQQQQQNNNMMM[[[mmmwww}}}xxxsssqqqnnnllljjjiiigggdddbbb___^^^\\\ZZZVVVQQQMMMKKKHHHHHHFFFCCC???;;;777555333222444444111///555>>>{{{sssuuuvvviiiYYYQQQRRRaaadddbbboooyyy```WWWkkkmmmTTTMMMGGG@@@===<<<999222---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///.........000222000222???ZZZuuu|||sssllliiieeeaaaaaafffmmmrrrtttuuuvvvvvvxxxzzz}}}}}}yyyrrrppplllgggccc```^^^]]]YYYVVVQQQNNNLLLJJJHHHFFFAAACCCBBBAAAJJJccc~~~nnn```YYYSSSVVVkkkooowww~~~}}}rrrkkknnn|||iiiMMM@@@CCCFFF@@@777111///,,,+++,,,,,,,,,++++++++++++***)))(((((('''(((((()))***************)))************++++++++++++,,,---------///333555FFF```|||wwwvvv{{{rrrwwwwwwsssccc@@@666888555555666888FFFhhhvvv{{{kkkWWWXXXaaagggllljjjjjjlllqqqssssssqqqtttvvvyyy{{{zzzyyyxxxyyyzzz}}}~~~{{{vvvqqqooojjjbbb[[[YYY[[[___llluuu}}}~~~}}}zzztttmmmcccYYYQQQQQQQQQQQQYYYdddssszzzssssssqqqnnnkkkhhheeedddccc```___]]]YYYUUUQQQNNNLLLHHHGGGFFFEEEBBB>>>888444444444333333222333333333uuuuuuyyykkkZZZQQQQQQ]]]hhhccczzzzzz]]]OOO[[[{{{sssXXXOOOHHHAAA===;;;888333---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///.........000222333444CCCbbbuuunnniiieeebbbccchhhooosssvvvuuuvvvwwwxxxzzz|||~~~vvvtttpppkkkfffccc```___ZZZWWWSSSOOOMMMKKKHHHFFFBBBDDDCCCCCCNNNhhhtttccc[[[SSSSSSfff~~~wwwvvvzzzxxx}}}~~~yyypppmmmpppxxx}}}~~~jjjRRRFFFGGGGGG@@@888222///,,,+++,,,,,,,,,+++++++++******)))(((((('''(((((()))***************)))************++++++++++++,,,---------///333555CCC^^^yyyzzz}}}wwwttt~~~|||qqqsssuuuvvvhhhDDD777777555555777888FFFhhhvvv|||kkkXXXXXXaaagggjjjiiiiiilllpppssssssrrrtttvvvyyyzzzyyyxxxxxxyyyzzz}}}~~~yyytttrrrmmmfff___]]]___aaallluuu}}}~~~|||wwwqqqfff[[[SSSRRRRRRQQQXXXbbbppp}}}~~~wwwsssrrroookkkhhheeedddcccbbbaaa___\\\XXXTTTQQQOOOJJJHHHGGGEEECCC???999555444333333222222222222222vvvuuu~~~ooo]]]QQQOOOUUUvvvmmm```zzz|||___LLLLLLccc}}}zzz\\\PPPIIIAAA<<<;;;888333......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////...///111222555444DDDjjjssslllfffdddccceeejjjpppuuuwwwvvvvvvwwwyyyzzz|||}}}~~~|||yyytttooojjjfffcccbbb]]]YYYUUUQQQOOOLLLIIIFFFDDDEEEEEEFFFTTTooo{{{iii^^^SSSOOO^^^ttt~~~{{{}}}zzz{{{{{{vvvyyy}}}}}}{{{}}}jjjUUUJJJJJJJJJCCC;;;333000---++++++,,,,,,+++++++++******)))((((((((((((((()))***************)))************++++++++++++,,,---------///333555@@@]]]www{{{rrrsssvvvrrr{{{xxxmmmkkkmmmqqqgggDDD666777555555777999FFFhhhvvv}}}lllYYYXXXaaaggggggggghhhkkkooorrrsssrrrsssvvvxxxyyyyyyxxxyyyyyy{{{}}}}}}yyywwwrrrkkkeeecccccceeemmmuuu}}}{{{wwwjjj^^^VVVTTTRRRPPPUUU___kkk{{{{{{tttsssppplllhhhfffdddccceeedddccc```\\\XXXTTTRRRLLLJJJHHHFFFDDD@@@:::666333222222111000000111111vvvssstttaaaSSSMMMPPPjjjrrr]]]mmmhhhRRRHHHUUUmmm{{{```SSSKKKBBB<<<:::888333///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////...///111333444222CCCkkk}}}tttjjjdddcccbbbcccfffkkkpppuuuwwwwwwxxxyyy{{{|||}}}~~~~~~}}}xxxrrrmmmhhhfffddd```]]]XXXTTTQQQNNNJJJGGGDDDEEEFFFJJJ[[[wwwooobbbUUUNNNXXXjjj~~~~~~~~~rrrWWWIIIJJJKKKEEE===555222...++++++,,,,,,+++************))))))(((((((((((()))***************))))))*********++++++++++++,,,---------///333555???___zzz|||ssssssvvvqqqyyyqqquuukkkeeebbbccc[[[>>>666777555666888999GGGgggwww~~~ppp[[[XXX___eeeeeefffgggjjjnnnqqqrrrssssssuuuxxxyyyxxxxxxyyyzzz{{{|||~~~~~~~~~}}}{{{vvvpppllliiihhhiiimmmuuu|||~~~{{{nnnbbbYYYVVVSSSOOOSSS[[[gggyyy{{{uuussspppmmmiiifffdddcccffffffeeeccc___[[[WWWUUUNNNLLLIIIGGGEEE@@@;;;777333222111000/////////000tttpppzzzgggVVVMMMQQQccc|||```dddmmmWWWJJJQQQeee{{{{{{fffVVVMMMCCC<<<:::888333///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000/////////111333555333CCCkkk|||}}}wwwrrriiiaaa^^^___```cccgggkkkooosssuuuwwwyyy{{{}}}~~~{{{uuuooojjjgggfffccc```\\\XXXTTTOOOKKKGGGDDDEEEGGGOOObbb~~~ttthhhZZZOOOTTTccc{{{xxx~~~{{{}}}___JJJJJJLLLGGG>>>777333...+++++++++++++++*********)))))))))))))))(((((()))***************))))))*********++++++++++++,,,---------///333555AAAcccwwwrrryyy~~~jjjiiinnnggg[[[TTTKKK888999666555666888:::GGGgggwwwuuu^^^XXX^^^bbbdddeeehhhjjjmmmooorrrssssssuuuwwwxxxwwwxxxyyy{{{{{{|||~~~~~~~~~~~~yyyuuurrrpppnnnmmmnnnuuu{{{}}}~~~}}}rrrfff\\\YYYTTTNNNQQQYYYeeexxxxxxuuussspppmmmjjjhhhfffeeeggggggfffdddaaa\\\XXXVVVPPPMMMJJJGGGEEEAAA<<<888333222111000////////////~~~tttnnnnnn[[[OOOTTT^^^iiigggqqqYYYOOOXXXhhhzzz|||nnnXXXOOOCCC<<<999777444000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000000//////111333666777GGGkkk~~~}}}~~~tttkkkbbb\\\[[[\\\```eeeiiilllnnnrrrtttvvvxxxzzz}}}}}}wwwqqqmmmjjjhhhfffccc___[[[VVVQQQLLLHHHDDDFFFJJJUUUkkkzzzooo```QQQQQQ\\\|||}}}xxxyyylllRRRLLLLLLGGG???888444///+++***+++++++++******))))))))))))))))))(((((()))***************)))************++++++++++++,,,---------///333555CCCgggyyytttzzzwwwggghhhssslll\\\NNNCCC555===555444666999:::GGGgggxxxyyy```XXX\\\```dddfffiiikkklllnnnqqqtttssstttvvvwwwwwwwwwyyy{{{zzz|||}}}~~~}}}{{{yyywwwuuurrrrrrxxx||||||}}}~~~uuuiii___[[[UUUNNNOOOWWWbbbwww}}}wwwtttrrrpppmmmkkkiiihhhggggggggggggfffccc^^^ZZZWWWQQQNNNJJJGGGDDD@@@<<<888333333111000////////////vvvmmmsss___QQQTTTVVVqqqhhh}}}|||```WWWgggwwwsssZZZPPPDDD<<<999777444111...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///000222444555:::LLLkkkuuuhhh]]]YYY[[[\\\aaagggkkkmmmoooqqqssssssuuuxxx|||~~~yyytttpppmmmlllhhhfffaaa]]]XXXRRRLLLHHHEEEHHHNNN[[[sssuuueeeSSSNNNVVVpppzzzyyyttt[[[OOOKKKGGGCCC:::555///+++***+++++++++)))))))))))))))))))))***(((((()))***************)))************++++++++++++,,,---------///333555BBBhhh|||www}}}ssseeeffftttooo___NNNBBB333<<<555444666999;;;GGGgggyyyzzzaaaXXX\\\```eeehhhkkkllllllnnnqqqsssrrrtttuuuvvvvvvwwwzzz|||zzz|||}}}~~~~~~{{{xxxwww|||}}}}}}vvvjjj```\\\UUUNNNOOOVVV```vvvxxxrrrqqqpppnnnlllkkkjjjjjjhhhhhhiiihhheee```[[[YYYQQQNNNJJJFFFCCC???;;;888444444222111000/////////xxxmmmvvvbbbRRRPPPOOOzzzvvvdddtttiii```tttuuu[[[QQQDDD<<<999777444111...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///000222444222:::OOOjjjyyyzzzuuufffZZZWWWZZZ]]]bbbiiimmmnnnoooqqqsssppprrrvvvzzz}}}{{{vvvrrrooonnnjjjgggccc^^^YYYSSSMMMHHHGGGJJJQQQ___xxxyyyhhhSSSLLLQQQbbb~~~{{{~~~}}}|||uuu___QQQKKKHHHGGG:::666000+++******++++++)))))))))))))))*********(((((()))***************)))************++++++++++++,,,------...///333555AAAggg}}}yyyrrrcccaaaxxxqqqnnn```QQQCCC222888555444666999;;;GGGgggzzzzzzaaaYYY\\\```fffiiilllmmmmmmmmmpppsssrrrtttuuuvvvvvvwwwzzz|||zzz{{{}}}|||zzz~~~wwwkkkaaa]]]VVVNNNOOOVVV^^^vvv{{{qqqqqqooonnnllllllkkkkkkiiijjjjjjjjjgggbbb]]]ZZZQQQNNNJJJFFFCCC???;;;888555444333111000/////////|||pppyyybbbRRRMMMVVViiiiiiggguuuwwwiiiuuu~~~gggNNNBBBBBB<<<888555...///...---,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...///000///000111333444===SSSmmmyyy~~~tttggg[[[WWWYYY\\\```fffjjjmmmppprrrttttttvvvyyy|||~~~~~~~~~}}}~~~{{{yyyvvvsssoooiiiccc```ZZZQQQKKKIIIGGGMMMXXXjjjwwwaaaVVVTTTOOO^^^||||||xxx~~~|||wwwyyyqqqhhh\\\OOOHHHHHH@@@999111,,,+++,,,,,,++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444BBB```|||yyypppiiipppmmmiii___RRRBBB111;;;333555444555:::@@@\\\www|||zzz^^^XXX___^^^cccfffjjjlllmmmmmmoooppprrrtttuuuvvvuuuvvvwwwyyywwwzzz}}}|||yyyrrrkkkccc\\\TTTNNNOOOSSS]]]nnnxxxrrrqqqooommmlllllllllmmmiiifffdddddddddccc___\\\TTTPPPIIIDDD@@@===;;;999999777555333222111222222|||ooo|||eeeUUUOOOUUUdddfffbbboooqqqeeetttjjjQQQCCCBBB<<<888555//////...---,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...///000///000111333999BBBWWWnnnwwwyyyvvvhhh\\\XXXZZZ___ccciiinnnpppsssuuuvvvvvvwwwzzz}}}}}}}}}zzzwwwuuupppiiiccc___ZZZQQQKKKJJJGGGOOO[[[nnn}}}fffYYYUUUOOOXXXuuu~~~xxxzzz{{{zzzqqqsssppplllfffZZZNNNJJJKKKAAA:::111,,,+++,,,,,,++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444;;;XXXyyyzzzxxxvvvqqqzzz}}}hhhfff```WWWGGG222888333666444555:::???[[[xxx{{{{{{___YYY```___cccfffjjjlllmmmmmmoooppprrrtttuuuvvvuuuvvvwwwyyyyyy|||~~~zzzwwwrrrkkkbbb\\\UUUOOOOOORRRXXXjjj~~~vvvppppppooonnnmmmlllllllllhhheeebbbaaaaaa___\\\ZZZSSSOOOIIIDDDAAA===:::888888777666444333222111111|||nnn~~~kkk[[[QQQRRR]]]fff```mmm|||}}}lll```mmmoooUUUEEEBBB<<<888666000......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...///000///000111333999CCCYYYooouuuvvvuuuggg[[[XXX[[[aaaeeekkkppprrrtttvvvwwwwwwyyy{{{}}}{{{}}}|||yyywwwpppiiibbb___YYYRRRMMMLLLHHHSSSbbbtttmmm]]]WWWPPPPPPlllzzzwwwvvv~~~wwwyyyuuunnnkkkllllllgggZZZMMMJJJMMMCCC<<<333---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444999VVVuuuxxxwww|||yyyvvvbbbbbbaaa]]]PPP777777333666444555999>>>YYYyyyzzz|||aaaZZZ```aaacccfffjjjlllmmmmmmoooppprrrsssuuuvvvuuuvvvxxxyyy|||}}}}}}~~~~~~~~~yyyvvvrrrjjjaaa[[[UUUOOONNNQQQTTTeeexxxxxxpppiiijjjkkkllllllkkkjjjjjjfffccc```]]]\\\[[[YYYWWWPPPLLLGGGCCC???<<<999666777777777666555333111111}}}lll{{{ppp```QQQOOOWWWkkkcccqqq{{{zzzlll]]]___uuutttXXXGGGCCC<<<888777222...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,...///000///000111333444???YYYrrrwwwwww|||pppcccYYYXXX[[[```eeekkkppprrrtttuuuvvvxxxyyyzzz|||~~~}}}~~~|||yyywwwpppiiiaaa^^^XXXRRRNNNNNNKKKXXXjjj}}}rrr```YYYQQQLLLdddvvvxxx}}}yyyuuu~~~uuurrrzzzwwwpppnnnpppsssmmm]]]MMMIIILLLFFF???555///------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,...111444999WWWsss|||xxxwww{{{vvv```___^^^___WWW===999444666444555888<<>>;;;999888777777888888777666444222000~~~kkkyyytttdddQQQNNNSSS{{{qqqgggvvv{{{ppp^^^TTT[[[ooowww[[[IIIDDD===999888333------,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,...///000///000111333222>>>\\\xxx}}}yyywwwlllaaaYYYZZZ___aaaffflllqqqttttttuuuvvvwwwxxxyyy{{{|||}}}~~~~~~~~~{{{xxxuuuppphhh```\\\WWWQQQNNNOOONNN^^^rrrwwwccc[[[RRRLLL^^^yyy|||xxx{{{zzzwwwzzzzzzqqqpppsssvvvppp```OOOIIIKKKIIIAAA777111......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,...111444777TTTpppwwwvvv{{{xxxwwwzzzccc^^^ZZZ^^^ZZZBBB===444666444555888:::SSSyyyyyyyyyfff\\\aaabbbcccfffjjjlllmmmmmmooopppqqqsssuuuuuuvvvvvvxxxzzz{{{{{{{{{|||~~~{{{rrriii___ZZZUUUOOOLLLLLLNNNYYYbbbccc___ZZZSSSLLLLLLPPPUUUZZZ^^^___```_________]]][[[YYYXXXWWWWWWOOOIIIBBB<<<:::999999999888888999888777555222111kkkwwwxxxhhhTTTOOOQQQuuuvvviiixxxwwwcccPPPNNN___uuuxxx[[[JJJEEE>>>:::888333---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,...///000///000111333555BBBbbb{{{tttjjj```ZZZ]]]cccccchhhoootttvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~zzzwwwtttooofff^^^YYYUUUPPPNNNPPPRRRdddzzz|||ggg]]]TTTNNNZZZqqq}}}~~~}}}sssoooqqqsssoooaaaQQQJJJLLLKKKDDD999222///...,,,++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444888VVVrrryyyyyy|||yyysssvvvggg^^^VVVYYYXXXCCC>>>444777555555777999PPPvvvzzzxxxiii]]]```aaacccfffjjjlllmmmmmmooopppppprrrtttuuuvvvwwwyyy{{{{{{{{{{{{~~~}}}{{{}}}{{{~~~~~~rrrhhh^^^ZZZUUUOOOKKKJJJHHHPPPTTTQQQKKKFFFAAA<<<@@@CCCHHHNNNRRRTTTUUUUUUYYY[[[\\\\\\ZZZXXXXXXYYYPPPLLLGGGBBB@@@???===<<<999999999888777555333333kkkvvv{{{lllYYYRRRPPPooo|||kkkxxxhhhSSSOOO\\\ooo{{{vvv[[[JJJFFF???:::999333,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,...///000///000111333777EEEggg~~~~~~~~~qqqfff]]]XXX[[[aaaccchhhpppuuuwwwwwwvvvvvvyyyzzzzzzzzz{{{}}}~~~~~~~~~zzzwwwtttmmmddd\\\WWWSSSOOONNNPPPVVVhhhjjj___VVVNNNUUUhhh~~~yyyqqqpppqqqmmmbbbTTTLLLKKKMMMEEE;;;333000...---++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444999XXXxxx|||zzzqqqpppjjj```TTTTTTTTT???:::555777555555666777NNNssszzzwwwjjj]]]___```cccfffjjjlllmmmmmmooopppppprrrtttuuuvvvwwwyyy{{{}}}}}}}}}uuusssmmmggglll}}}|||yyywww{{{}}}rrrhhh^^^YYYVVVOOOJJJHHHDDDJJJKKKFFF@@@???===;;;999<<<@@@DDDHHHJJJKKKKKKRRRUUUZZZ[[[ZZZYYYYYYZZZSSSRRRPPPOOOMMMIIIDDD@@@;;;:::999777666555444444kkkvvv~~~nnn^^^UUUOOOjjjnnnxxxlllWWWSSS^^^kkkqqquuuZZZJJJGGG???;;;999333,,,,,,,,,++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,...///000///000111333777DDDiii||||||nnncccYYYTTTWWW]]]aaafffnnnsssuuuuuutttttt{{{{{{{{{{{{|||~~~~~~{{{wwwuuummmcccZZZVVVRRRNNNNNNPPPXXXkkkmmmaaaWWWNNNRRRbbb|||vvvtttrrrnnndddVVVMMMJJJNNNFFF<<<444000///---++++++++++++************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...111444555VVVyyy|||yyyrrrooolllaaaTTTRRRPPP;;;666555777555555666777MMMrrr{{{vvvkkk]]]^^^```cccfffjjjlllmmmmmmooopppppprrrtttuuuvvvwwwyyy{{{|||dddbbbZZZQQQTTTfff|||~~~zzzvvvtttzzz|||rrrggg]]]YYYVVVOOOIIIGGGDDDHHHIIICCC???@@@AAAAAA888:::<<>>AAAHHHTTT]]]\\\UUUQQQSSSOOOPPPUUUbbblllkkk]]]OOO@@@;;;888666444111333888rrruuuvvviiiTTTNNN^^^yyy|||yyymmmjjjyyyeeePPPFFF@@@===:::444///...---,,,++++++++++++++++++,,,,,,,,,,,,------------------------------...///000000000000222555999KKKzzzzzz{{{rrrfff^^^SSSTTT]]]___bbbfffkkknnnoooqqquuuxxxyyyyyyyyyzzz|||}}}~~~}}}yyyvvvlllcccXXXRRRNNNKKKLLLPPP___wwwxxxhhhaaaSSSQQQXXXnnnuuu~~~vvv```OOOIIILLLJJJBBB666.........---++++++************++++++************************)))************+++++++++***+++---------...111333;;;QQQ|||llliiitttnnniiiTTTCCC<<<666888888666777888666HHHjjjzzzwww|||}}}iii\\\^^^```aaadddgggiiijjjkkkmmmooorrrssstttvvvxxxzzz{{{|||{{{jjj___TTTPPPQQQTTT]]]fffssssssyyyzzzwwwsssppprrrtttyyy~~~uuummmfffbbb^^^[[[\\\___aaaiiimmmggg\\\TTTOOOKKKHHHCCC>>>;;;888444444777===CCCNNNWWWWWWRRRPPPRRRLLLIIIDDDKKKeee{{{vvvcccMMMAAA888666666555333444qqqsssxxxlllVVVMMMXXXqqqyyyuuutttuuuWWWFFFAAA>>>999444///...---,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------///000000000000333555:::OOOuuuwwwnnnccc]]]SSSUUU___aaacccggglllooopppsssxxx|||yyyyyyyyyzzz|||}}}~~~~~~zzzvvvlllcccYYYRRRMMMIIIKKKPPPeee}}}}}}mmmfffTTTQQQSSSeeeuuuuuuiiiTTTKKKLLLKKKDDD888000......---++++++************++++++************************)))************+++++++++***+++---------...111333666NNNooopppwwwrrrnnnZZZHHH>>>666777999666666888666FFFeee{{{uuuyyy|||jjj]]]^^^^^^aaadddgggiiijjjkkknnnppprrrsssuuuwwwyyy{{{|||}}}~~~uuujjj```___dddhhhmmmrrrxxxssstttzzzuuuppplllmmmppptttzzz~~~wwwooogggddddddffflllttttttvvvssslllddd___XXXQQQLLLGGGDDDCCC???999666888>>>DDDSSSaaafff___WWWSSSLLLLLLDDD@@@VVVwww}}}nnnYYYGGG888555999999555222qqqrrrzzzmmmXXXMMMUUUkkk~~~uuuuuubbbIIIEEE@@@777444///...---,,,,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,---------------------...///000000111333555<<>>:::;;;>>>FFFZZZuuunnn```QQQVVVQQQFFFJJJ^^^lllnnnYYYHHH888555999:::888777qqqqqq}}}lllYYYOOOUUUggg}}}qqqkkkvvviiiJJJHHHAAA555555//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...///000000111444666<<>>666222///+++++++++************++++++************************)))************+++++++++***+++---------...111333666CCCtttxxx{{{vvvuuugggVVVHHH999555:::888555666555===QQQ}}}xxxuuu~~~}}}pppeee```[[[^^^```dddggghhhjjjmmmoooqqqrrrtttvvvyyy{{{}}}~~~{{{vvvpppmmmggghhhjjjnnntttzzzzzztttnnniiigggiiirrr|||mmmcccXXXQQQNNNMMMSSSZZZQQQKKKQQQnnn}}}^^^OOOIIICCCGGGPPPEEE@@@;;;999777777;;;BBBsssqqqppp]]]RRRRRR\\\}}}uuuaaaWWWgggjjjJJJKKKBBB222999000///...------,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,---///000000111444777<<>>mmm{{{yyyuuusss~~~uuuttthhhXXXJJJ;;;555;;;888444666555;;;LLLuuuxxxsss}}}~~~~~~ssshhhbbbZZZ\\\___ccceeegggiiilllnnnpppqqqsssuuuxxx{{{}}}~~~zzzuuupppmmmiiiiiijjjmmmqqqwww}}}{{{tttoookkkiiiiiipppxxxbbbRRRMMMSSSbbbpppfffXXXOOOYYYpppuuu]]]PPPIIIDDDBBBCCC???===<<<999777999>>>tttrrrsss___RRROOOXXXyyy{{{dddUUUaaaxxxnnnMMMNNNBBB111888000000...---------------++++++,,,,,,,,,---------++++++,,,,,,---...//////+++---///000000222444777???TTTwwwvvvaaaVVVUUUSSSZZZdddccceeekkksssxxxxxxxxxxxxzzzzzzzzzzzz{{{{{{}}}~~~~~~}}}|||vvvqqqbbb^^^ZZZVVVQQQPPPXXXbbb}}}|||mmm```ZZZOOOJJJ___~~~xxxyyy~~~uuutttrrrsssyyyzzzkkkXXXNNNOOOKKKAAA888333///+++++++++************++++++************************)))************+++++++++***+++---------...111333777@@@ooo{{{sssxxxssskkk~~~sssssshhhYYYKKK<<<444;;;888444666444:::JJJpppxxxqqqzzz~~~tttiiiccc[[[[[[^^^bbbeeefffhhhkkkmmmoooppprrruuuxxxzzz|||~~~yyytttooollljjjjjjjjjlllpppvvv{{{{{{uuupppllljjjiiinnn|||qqqUUUIIINNN```qqqppp```NNNGGGNNNbbb}}}nnnYYYRRRNNNHHHEEEAAA>>>>>><<<777666888wwwsssvvvfffSSSLLLWWWuuu{{{|||mmmYYY[[[jjjsssUUUGGG@@@888555333000---,,,------,,,+++,,,,,,,,,---------......//////.........---------,,,---/////////111444777???XXXvvvsssdddVVVSSSWWW[[[```ccciiimmmrrruuuwwwyyy{{{|||{{{zzzyyyxxxzzz|||~~~|||uuummmddd^^^YYYUUURRRSSS\\\gggppp```TTTNNNOOOXXXxxxzzz}}}}}}}}}~~~sssrrruuuqqqpppgggVVVIIILLLJJJCCC:::444///,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111777BBBeee}}}vvvwwweeeooo{{{mmmnnnjjjVVVBBB:::555555666777555333999BBBcccuuuqqqxxxlllaaa[[[ZZZ]]]aaadddfffhhhjjjkkkmmmpppsssuuuvvvxxx{{{}}}~~~{{{uuuppplllmmmllljjjjjjmmmsssyyy}}}}}}xxxpppiiiggghhhmmmvvv{{{pppnnnaaaJJJGGGNNNTTTdddZZZLLL@@@@@@NNNbbbqqqrrrddd]]]XXXTTTKKKAAA999999;;;888444333wwwqqqyyyiiiUUULLLUUUppp}}}zzzppp[[[[[[hhhttt{{{kkkQQQGGGCCC;;;888333000...,,,------,,,,,,++++++++++++,,,,,,,,,,,,//////.........---------,,,.../////////111444777AAA[[[zzzrrrcccVVVSSSXXX]]]bbbeeejjjnnnsssvvvxxxyyy{{{||||||{{{zzzzzz{{{~~~}}}zzz~~~~~~{{{yyyrrriiibbb]]]WWWTTTRRRUUU___jjjrrrbbbVVVQQQOOOUUUsssxxxzzzzzzyyywwwzzztttqqqsssvvv{{{qqqYYYNNNNNNKKKFFF>>>555---&&&++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111666AAAfff~~~vvvccclll}}}mmmlllhhhVVVCCC:::666555666777555444999AAA```tttppp~~~xxxnnnccc\\\ZZZ]]]aaadddfffgggjjjkkknnnpppsssuuuvvvxxx{{{~~~{{{uuupppmmmnnnllljjjjjjmmmqqqwwwzzzxxxqqqjjjiiijjjmmmuuu~~~xxxqqqhhhfffsssjjjNNNDDDFFFHHHRRRMMMDDD======GGGXXXdddxxxxxxrrrhhh```^^^\\\XXXLLLBBB:::999:::888444222xxxppp~~~lllXXXMMMRRRiiivvvvvvccceeesssyyy~~~mmmRRRJJJFFF<<<777333111...------------,,,+++,,,,,,,,,,,,---------...............------------...//////000111555777DDD___~~~pppbbbUUUTTTZZZ___dddhhhkkkoootttwwwyyyzzz{{{||||||{{{zzzzzz{{{}}}vvvmmmeee```[[[YYY\\\^^^iii{{{xxxuuunnneee___ZZZUUUTTTTTTXXXeeeqqquuudddYYYTTTQQQQQQjjjxxxyyy}}}|||vvvnnnooozzzjjjYYYSSSLLLGGGBBB999...&&&---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111444===ddd~~~{{{vvvaaagggnnnjjjeeeVVVDDD:::777555666888666444888???VVV}}}wwwssszzzrrrggg]]]ZZZ]]]```ccceeegggiiikkknnnpppsssuuuwwwyyy|||~~~~~~xxxtttqqqqqqooommmlllnnnqqqvvvyyyzzzsssmmmllllllnnnttt{{{xxxnnnddd___aaapppuuuUUUCCC>>>===>>>???>>>;;;;;;BBBNNNXXXcccbbb^^^XXXWWWYYYXXXUUUJJJ@@@999999999777333222zzzpppooo[[[PPPQQQdddqqq{{{{{{lllsssrrrUUUKKKGGG===888333111...------...---,,,........./////////000000........................---...///000000222555888FFFaaa~~~~~~mmm```UUUUUU[[[bbbgggkkkmmmpppuuuxxxyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{||||||nnnhhh]]]TTTMMMHHHEEECCCJJJFFFIIIUUUgggyyyyyyvvvtttmmmeee\\\WWWSSSSSSUUU]]]kkkyyyzzzeeeZZZVVVQQQNNNbbb}}}{{{wwwmmmkkkzzzooo```PPPHHHDDD===333,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111111999aaa~~~{{{xxxbbbeeerrrhhhcccXXXHHH<<<888666666888666444777===LLLqqq|||yyy}}}wwwjjj]]]YYY\\\___bbbdddfffiiikkknnnpppsssuuuwwwyyy|||~~~~~~zzzwwwvvvtttqqqppppppsssvvvxxx|||uuupppoooooooootttzzzwwwiii\\\XXXTTTYYYuuuyyyXXXDDD<<<;;;666:::>>>===<<<@@@KKKUUU\\\YYYSSSLLLJJJLLLKKKGGGEEE===777777888666444555~~~qqqrrr^^^RRRQQQaaaooolllyyyttt{{{ZZZLLLGGG???;;;444111...---......---,,,........./////////000000---.....................---///000000000222555888GGGbbb|||zzzzzzkkk^^^TTTUUU\\\ccchhhlllnnnqqquuuxxxyyyyyyzzz{{{~~~}}}{{{zzzyyyyyyyyyzzzxxxmmm^^^XXXPPPIIIEEECCCBBBAAACCCAAAAAAFFFMMMZZZnnn|||vvvtttsssmmmeeeXXXSSSPPPQQQVVV```qqqggg[[[VVVRRRLLL]]]}}}xxxmmmhhhwwwrrrWWWIIICCC<<<555111------,,,,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111333777___|||}}}fffgggwwwiiiddd\\\MMM>>>999666666888777555777;;;HHHggg{{{{{{lll[[[YYY\\\___aaabbbeeehhhkkkmmmpppsssuuuvvvxxx{{{}}}|||~~~zzzxxxvvvsssqqqqqqrrruuuvvv}}}~~~xxxsssrrrqqqqqquuu{{{ppp___SSSPPPNNNPPPccc|||sssWWWFFF@@@???:::???CCC@@@<<>>KKKXXXggghhhdddZZZOOOIIICCC>>>>>>888555666777777888:::ppp}}}uuuaaaUUUNNNWWW|||yyygggiii{{{}}}yyysssWWWGGG;;;888444222///......///...---++++++++++++,,,,,,,,,,,,---------.........//////...///000111111333666999GGGggg{{{|||ggg[[[RRRTTT\\\ccchhhkkknnnqqquuuwwwwwwwwwwwwxxx|||}}}}}}~~~}}}rrrhhhbbbUUUQQQLLLIIIGGGEEEDDDBBB<<<===@@@CCCAAA???EEEMMM```rrr{{{xxxtttsssooojjjhhhfff```XXXNNNIIIFFFIIIPPP]]]rrrsss```WWWRRRKKKWWWwwwxxxuuusssttttttsssuuuyyyyyyqqqrrruuu|||```QQQHHH;;;222000++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111888222SSSvvvwwwrrrkkkiiiXXXDDD;;;777666888999666555777BBBTTTvvvyyyjjjYYY[[[]]]___```dddhhhkkkkkkmmmppprrrsssuuuxxx{{{xxx~~~~~~{{{yyywwwuuutttuuuvvvwww|||~~~xxxvvvuuuvvv{{{}}}kkkYYYNNNMMMSSSYYYgggssszzzsssbbbUUUMMMIIINNNTTTUUULLL@@@???KKKYYYoooxxx{{{rrrdddVVVLLLDDDAAA<<<999999999777888<<>>===AAAFFFHHHYYYppp|||wwwtttpppooojjjdddbbb```YYYQQQJJJEEEBBBEEELLLZZZpppxxxcccXXXSSSKKKUUUssszzzvvvvvvwwwvvvxxx{{{zzzrrrxxxwww|||sss]]]UUUMMM>>>444111++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111666...KKK{{{{{{}}}uuunnnlll\\\EEE;;;777666999999666555666;;;IIImmm|||vvvYYY[[[]]]^^^```cccgggkkkjjjllloooqqqsssuuuxxxzzzyyy}}}{{{yyyyyyyyyzzz{{{}}}yyywwwvvvxxx}}}wwwaaaUUUXXX```eeeiiiwww{{{mmm___SSSLLLVVV]]]^^^SSSDDDAAALLLZZZvvvtttaaaRRRIIIFFF@@@===<<<;;;888999<<>>>>>>>>???EEETTThhhwwwyyyjjj\\\TTTNNNPPPgggvvv}}}wwwyyyssstttyyy~~~xxxiiiYYYPPPJJJ@@@666111---,,,++++++******++++++++++++************++++++************************)))***+++,,,...///000111777777DDDhhh~~~yyy~~~tttxxxqqq\\\WWWIII===333444888777444222:::AAA]]]zzzdddWWWYYYcccdddeeejjjiiimmmnnnooooooooorrrvvvyyywwwzzz~~~~~~}}}~~~yyywwwyyy}}}vvviiidddiiisssyyy|||fffXXXUUUWWWeeegggTTTFFFLLL\\\fffpppwww|||{{{uuulll^^^RRRHHHDDDAAA@@@===;;;===AAApppyyy}}}gggVVVPPPSSSpppddd^^^}}}~~~qqqaaa[[[```xxxqqqWWWMMMEEE999555222///------------,,,,,,,,,,,,---------......---------............//////...000222111000555<<>>@@@AAAFFFRRRfff~~~|||zzzyyyvvvpppjjjfffbbb\\\WWWRRRMMMGGGDDD>>>>>>>>>>>>CCCQQQeeettt}}}mmm^^^VVVNNNNNNccc}}}}}}~~~{{{qqqoooqqqssstttqqqcccUUUOOOJJJAAA666111---,,,++++++******++++++++++++************++++++************************)))***+++,,,...///000111000000<<<___{{{xxxrrr~~~zzzwwwyyysss```YYYOOOBBB666444777777666555:::???WWW}}}|||fffWWWXXXaaabbbdddkkkkkklllmmmnnnoooooorrruuuyyywwwzzz~~~{{{yyy{{{~~~}}}wwwrrrpppuuummm]]]YYY___kkkkkkWWWHHHQQQgggvvvvvvuuupppkkkkkkkkkggg```OOOIIICCC@@@<<<999;;;???oooxxxiiiXXXPPPQQQmmmjjjaaa~~~wwwfff\\\\\\llllllUUULLLEEE:::555333///------------,,,,,,,,,,,,---------......---------............//////...000222111000555<<>>>>>===<<>>:::;;;???ooovvvlllZZZQQQPPPjjjwwwlll|||lll___\\\ddduuuyyygggSSSJJJCCC:::666333///------...------,,,,,,,,,---------......---------............///......000222111000555<<>><<<<<<<<<<<>>@@@pppuuunnn\\\RRROOOggguuu~~~qqqfffccckkkyyy|||jjjWWWMMMEEE<<<666333000............---,,,,,,,,,---------......---------............///...---///222111111666===MMMrrruuu]]]TTTNNNQQQYYY___eeejjjkkkoootttwwwyyyzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}~~~zzzqqqiiibbbaaacccpppxxx{{{xxxxxxrrrjjjaaaYYYRRRLLLHHHCCCCCCBBB@@@@@@DDDKKKRRReeeqqq~~~}}}zzzwwwqqqkkkgggeeeaaa[[[UUUOOOIIICCC???;;;;;;;;;<<>>???AAACCCPPP\\\lllzzz~~~{{{wwwrrrmmmkkkeeeaaa[[[UUUPPPJJJDDDAAA;;;;;;<<<===DDDTTTiiixxxvvvfff]]]TTTNNNXXXjjj|||yyywwwpppqqqkkk[[[MMMKKKLLLFFF:::222---,,,++++++******++++++++++++************++++++************************++++++,,,,,,---...//////000111000AAAfffxxxjjj~~~}}}wwwhhhMMMAAA:::666777888666444444444555>>>YYY}}}gggZZZ\\\[[[```hhhiiieeehhhjjjlllnnnppprrruuuwwwyyy|||}}}|||{{{}}}|||ooommmwwwuuulllssszzzuuuqqqbbbaaa]]]WWWTTTVVV]]]bbb|||kkkXXXQQQJJJFFFGGGGGGCCC??????sssuuuqqq^^^SSSOOOeee~~~|||www___OOODDD<<<777444000......///......,,,,,,,,,---------......---------............///------///222111111666>>>LLLeeessswwwuuu]]]TTTNNNRRRZZZaaaggglllooooooqqqtttxxx{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~yyyggg\\\QQQKKKHHHEEEGGGKKKUUUhhh|||~~~xxxrrrjjjaaaWWWQQQHHHEEEBBB@@@@@@???>>>===EEENNNZZZccckkkxxx}}}zzzvvvrrrpppooofffbbb]]]XXXSSSMMMHHHDDD<<<<<<<<<===DDDSSShhhwwwxxxhhh___UUUMMMUUUeee}}}xxxxxxxxxvvvcccQQQLLLLLLFFF;;;333---,,,++++++******++++++++++++************++++++************************+++,,,,,,------.........000444333===___ttt|||rrrVVVEEE>>>888888888666555777666666:::MMMssslll^^^^^^\\\```ffffffdddfffjjjlllnnnooorrrtttuuuxxxzzz|||~~~~~~{{{}}}wwwnnnpppnnngggkkkxxx|||ssslll\\\WWWUUU[[[eeekkkjjjhhhqqqhhh[[[RRRIIIHHHGGGCCCAAAAAAtttuuurrr___TTTOOOeee{{{{{{}}}}}}{{{hhhVVVIIIAAA777444000......//////...,,,,,,,,,---------......---------.........//////------///222111111777>>>OOOeeepppsssvvv]]]TTTNNNRRR[[[bbbhhhmmmqqqqqqqqqtttxxx|||}}}~~~~~~~~~}}}vvvhhh```OOOGGGAAA??????>>>@@@DDDKKKaaayyy~~~yyyrrrhhh^^^XXXPPPKKKEEEBBBBBBAAA???<<<;;;BBBHHHLLLOOOYYYjjjwww|||||||||}}}~~~~~~}}}yyyuuurrrqqqqqqhhheee```[[[VVVQQQLLLHHH============CCCRRRfffuuuzzziii```UUULLLSSSbbb~~~zzzzzz~~~xxx}}}iiiTTTMMMLLLFFF<<<444---,,,++++++******++++++++++++************++++++************************,,,,,,,,,------.........---333222:::XXXzzzzzz___KKKCCC;;;999777666777:::777777777EEEjjjsssbbb```\\\]]]aaa___cccfffiiilllmmmooorrrtttuuuwwwzzz|||~~~}}}{{{~~~~~~}}}yyyooolllooo{{{nnnccc\\\TTTSSSaaauuu|||vvviiiqqqhhh\\\OOOJJJHHHEEECCCDDDzzzooozzzbbbUUURRR[[[}}}wwwmmmvvvwwwZZZIII???999666111...---...---------------............///..................------,,,111///...111...111???SSSnnn}}}rrrZZZSSSNNNRRRZZZ```gggllloooqqqpppooorrryyy{{{zzz{{{{{{||||||}}}}}}~~~~~~~~~mmm]]]PPPIIIDDD???;;;<<<===<<<<<>>>>>BBBGGGNNNRRR___kkk~~~{{{xxxxxxzzz}}}}}}|||~~~}}}|||{{{yyyuuurrrooojjjccc\\\VVVQQQMMMJJJBBB>>><<>><<<>>>???===<<<>>>>>>JJJ___vvv~~~vvvpppccc]]]SSSJJJDDDAAA???===<<<;;;::::::<<<>>>AAABBBIIIPPP___ooozzz}}}zzzvvvvvvxxxyyyyyyxxx{{{|||~~~~~~}}}{{{zzzyyyxxxuuurrrlllhhhbbb]]]XXXSSSNNNJJJBBB>>>;;;>>>DDDOOO```nnnmmmcccWWWLLLOOO\\\{{{~~~{{{{{{ssszzzmmm]]]SSSRRRNNNAAA222......---,,,+++++++++++++++++++++*********)))))))))************+++++++++)))***++++++------...///...111111333HHHiiizzzuuuhhhZZZMMM???888777777888999555888444888PPPiii~~~wwwllleee___[[[\\\aaabbbdddgggiiijjjkkkmmmoootttvvvxxxzzz{{{}}}}}}~~~|||~~~xxxvvvsssnnniiifffbbb\\\\\\eeepppqqqllliiihhhfffnnnnnneeeXXXRRRQQQRRROOOJJJ|||ppp~~~dddVVVPPPVVV{{{~~~~~~uuueee___cccvvvdddKKK<<<999666111...---...---------------............///........................---111......333333999III___wwwyyy|||qqqZZZRRRNNNRRRYYY```ffflllnnnqqqqqqpppsssxxx{{{zzz|||}}}}}}~~~zzzdddVVVPPPJJJDDDCCC???>>>@@@AAA>>><<<===<<>>999666111...---...---------------............///---------...............---111......444555<<>><<<===>>>???GGG[[[uuuwwwrrrkkkccc[[[SSSLLLGGGBBBAAAAAA@@@@@@?????????===;;;<<>>GGGXXXhhh|||ooofff[[[NNNNNNWWWmmmzzz~~~wwwuuurrrgggZZZSSSNNNBBB444......---,,,++++++++++++************************))))))*********+++++++++)))***++++++------...//////111222555@@@UUUlllyyyvvvxxx{{{fff[[[PPPJJJAAA777555:::333;;;999555<<>>===@@@@@@>>>???CCCGGGRRReee|||~~~}}}}}}}}}|||yyyuuurrrqqqqqqoooooonnnmmmlllkkkkkkjjjiiigggeeedddddddddcccbbbaaa___\\\XXXSSSLLLEEE???:::999999::::::???NNN^^^{{{rrrjjj```QQQLLLQQQccc|||vvvrrrpppooo|||~~~|||vvvoooqqqqqqgggXXXQQQOOOCCC222......---,,,++++++++++++***************+++++++++)))************+++++++++)))***++++++------...///...---///333555@@@YYYqqq}}}wwwuuu}}}ooobbbZZZYYYPPP???666888555:::888555777<<>>BBBKKK[[[rrr~~~{{{yyyxxxxxxwwwuuutttpppnnnmmmkkkkkkiiifffcccbbb___\\\ZZZWWWTTTOOOLLLHHHFFFCCC@@@???===:::777:::888777999999:::AAAJJJ^^^mmm}}}rrrjjjaaaSSSLLLNNNWWWvvvwwwaaaPPPPPPVVVNNN???///...,,,+++************)))************+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,000///000333333GGGhhhzzzuuuuuueeeVVVVVVNNN???999;;;999888888555444999@@@ZZZ||||||mmmmmmuuu|||ppphhhbbbcccdddddddddfffjjjlllooorrrtttwwwzzz}}}|||zzz{{{}}}vvvuuu~~~wwwkkkfffjjjqqqvvvsssiiibbbbbbeeevvvmmm[[[UUUUUUVVVeeexxx~~~qqq^^^VVVYYY^^^YYYTTTPPPKKKGGGHHHLLLrrrooo```QQQRRReeettthhhlllYYYEEE@@@:::333000000111000///------------------------......------------......///...///222222222999AAAbbb}}}zzzxxxiiiSSSLLLIIIOOOWWW___ffflllrrruuuwwwxxxxxxwwwwwwxxxzzz}}}{{{uuutttzzzuuuooogggbbbaaaaaaaaa______]]][[[YYYWWWTTTOOOLLLIIIHHHHHHIIIKKKOOOSSSVVVaaahhhsss}}}}}}ssshhh___UUUMMMHHHFFFCCC@@@@@@DDDPPPggg{{{}}}{{{xxxwwwwwwvvvuuutttqqqpppnnnmmmllljjjgggeeedddaaa^^^\\\YYYVVVRRRNNNKKKHHHEEECCCBBB@@@===::::::777666888888999???GGGZZZiiiyyytttjjjbbbUUUNNNOOOWWWvvvlllTTTOOOTTTMMM===000///---+++*********+++))))))*********+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,000///000333222@@@\\\www{{{pppaaa``````NNN888;;;888888888666444666<<>>;;;:::666444666777777:::???OOO]]]mmmvvv~~~tttggg^^^TTTLLLIIIOOOmmmdddUUUUUUMMM<<<000///---,,,+++***++++++)))************+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,111000///333111888IIIgggmmmsss}}}|||yyyssswww```???;;;999:::999666777;;;>>>ZZZwwwwwwqqqsssvvvrrriii```___```aaadddhhhgggiiilllnnnppprrruuuwwwyyy}}}{{{~~~{{{uuutttyyy~~~}}}uuulllgggeeepppooossssssaaa[[[RRRTTTeeeooofff[[[WWWRRRVVVWWWSSSOOONNNKKKHHHuuulll^^^PPPRRRfff}}}yyyhhhaaaZZZlllxxxtttXXXHHH@@@:::333///...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///111///---111888222AAASSSmmm|||oooVVVNNNIIIMMMUUU\\\dddjjjlllnnnrrrtttttttttvvvwwwsssuuuuuutttwww||||||yyy|||}}}~~~|||xxxtttqqqhhhfffccc___ZZZWWWUUUTTTQQQTTTYYY```jjjvvv~~~uuujjj___XXXKKKHHHEEECCC@@@@@@HHHRRRkkk~~~zzzuuurrrpppnnnllljjjiiihhhiiijjjjjjhhhfffeeecccaaa```___^^^[[[XXXQQQNNNJJJGGGDDDAAA===::::::666333555666666888<<>>KKKhhh~~~~~~rrrWWWNNNIIIMMMTTT[[[cccjjjkkknnnqqqtttuuuuuuwwwxxxtttuuuuuuvvvzzz~~~xxx{{{|||~~~|||sssrrrnnnjjjeee```]]][[[UUUVVVXXX\\\cccooo{{{|||pppddd]]]RRRMMMHHHEEE@@@???EEEMMM```vvv{{{uuuqqqnnnllljjjgggfffeeefffhhhhhhgggeeecccbbb``````___^^^[[[YYYTTTQQQMMMIIIFFFBBB>>>;;;;;;555333555666555777:::;;;IIIYYYdddnnn{{{zzzmmmcccYYYPPPJJJNNNlll~~~|||}}}vvv~~~yyy{{{dddRRRQQQKKK===111000...,,,+++++++++,,,)))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,---------222000...222222666CCCbbbtttxxxvvvzzznnnbbbtttxxxKKKDDD>>><<<:::666666888777CCCZZZwwwuuuuuujjj```\\\]]]]]]```dddfffhhhkkkmmmnnnpppsssuuuyyy}}}}}}zzz|||xxxooohhheeeggghhhqqqhhhccc^^^```dddccc^^^XXXPPPTTTRRRJJJGGGIIIJJJGGGwww}}}kkk^^^TTTNNNeee}}}vvvlllfffssstttrrrxxxqqq[[[MMMCCC===444///......---,,,...------,,,,,,------.........------------............//////000000111111333666CCC]]]~~~rrr[[[RRRKKKMMMTTTZZZbbbiiimmmqqqtttvvvvvvuuuuuuvvvwwwvvvvvvvvvxxxzzz}}}|||}}}}}}~~~{{{{{{zzzwwwqqqiiibbb]]][[[ZZZXXXZZZ```iiisssyyyzzzlll___VVVPPPJJJEEECCCCCCDDDDDDYYYooo|||vvvqqqnnnllljjjjjjeeecccfffhhhfffddddddaaaaaa___^^^]]]\\\\\\\\\TTTRRROOOJJJFFFAAA>>><<<777777666555555555555555<<>><<<777666666555555555555555888>>>GGGPPPZZZfffrrr{{{{{{mmmdddYYYPPPLLLMMMccc~~~~~~~~~{{{tttqqqtttuuu|||bbbSSSRRRKKK===111///,,,++++++++++++***************************************************)))******++++++,,,---------...//////000222666999WWW~~~yyyyyyggg^^^ccckkkWWWFFF999;;;<<<777555:::888:::HHHeee|||~~~uuuhhh^^^\\\^^^``````ccceeeggghhhiiilllpppsssxxx|||~~~~~~}}}pppfffjjjgggddduuuwwwfffdddfffbbb```bbb\\\XXXQQQIIIBBB???AAAEEEyyy|||jjj\\\TTTMMMeee}}}tttssszzznnnVVVIIIDDD===444///...///...,,,...------,,,,,,------.........------------............//////000000111111444333888MMMnnnqqqYYYQQQLLLOOOVVV]]]eeekkkqqqooonnnnnnqqqtttvvvwwwttttttuuuvvvxxxyyyzzzzzzvvvyyyzzzvvviiifffbbb______cccgggkkk|||wwwkkkaaa[[[QQQIIIDDDAAA???>>>JJJ]]]uuu{{{wwwrrrmmmiiilllfffbbbbbbaaa___^^^aaa^^^]]]\\\ZZZXXXVVVUUUTTTRRRPPPMMMIIIEEEAAA===<<<777666555555444444555555444888>>>EEEMMMZZZhhhrrr|||ooodddYYYPPPKKKLLLccc}}}}}}xxxrrroooppppppzzz{{{jjjZZZQQQIIIAAA111///,,,++++++,,,+++***************************************************)))******++++++,,,------...////////////111444777HHHssswwwhhh```]]]RRRDDD999888999777888;;;888999???RRRtttyyylllaaaZZZYYY\\\___aaaccceeeggghhhkkkooorrrtttxxx~~~{{{}}}uuulllmmmkkkgggmmmooohhhhhheeeccccccgggeee___TTTJJJCCCBBBCCCzzz|||iii\\\TTTMMMeee{{{yyy}}}}}}www{{{www^^^SSSDDD===555000//////...---...------,,,,,,------.........------------............//////000000111111666555888JJJjjjrrrYYYQQQLLLPPPWWW^^^ffflllooommmlllmmmqqqtttuuuttttttuuuwwwxxxyyyyyyyyyyyyvvvyyy~~~tttqqqlllgggdddeeegggiiisss|||zzzpppiiibbbXXXNNNHHHDDDAAA???EEEUUUlll}}}xxxssslllhhhiiieeebbbbbb```[[[ZZZ[[[\\\[[[ZZZXXXUUUSSSPPPOOONNNMMMJJJFFFBBB>>><<<:::666666555444444444444555333555888<<>>555000//////...---...------,,,,,,------.........------------............//////000000111111444555999GGGfffrrrXXXQQQLLLPPPXXX^^^ffflllkkkkkkmmmppprrrtttsssrrrwwwwwwxxxyyyzzzzzzyyyyyyxxxzzz|||~~~}}}yyysssnnnjjjhhhhhhiiimmmwww}}}sssmmmfff[[[QQQJJJEEEBBBAAADDDOOOddd}}}~~~yyyssslllgggfffccccccddd```YYYUUUVVVZZZYYYXXXVVVSSSPPPNNNLLLJJJIIIFFFCCC???<<<999888666666555444444444444444444555666777<<>><<<888;;;;;;777;;;WWWyyyoooddd[[[ZZZ___]]]```cccfffiiikkkoooqqqppptttyyy}}}{{{pppwwwzzzssstttyyyzzzmmmcccnnn}}}kkkbbb___```bbbdddlllwww~~~vvvhhhYYYKKKAAA}}}{{{iii]]]UUUOOOhhhzzzpppttt~~~lllQQQEEE>>>555000/////////---...------,,,,,,------.........------------............//////000000111111000444888BBB^^^{{{yyyrrrXXXQQQLLLPPPXXX^^^dddjjjgggkkkooorrrrrrrrrssstttyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}zzzsssnnnkkkiiihhhjjjrrr~~~xxxppphhh]]]SSSKKKFFFCCCAAADDDJJJ\\\www{{{tttnnniiidddccccccddd___WWWTTTUUUXXXXXXWWWVVVSSSPPPMMMKKKHHHGGGDDDAAA>>>;;;999888666555444444333333444444444555666666888@@@LLLTTTgggxxxsssiii]]]RRRMMMJJJaaazzzwwwzzz{{{}}}wwwpppkkkhhh^^^NNN@@@222000---,,,,,,---,,,+++************************************************)))******++++++,,,---------...000000000000222333888CCCSSSnnn~~~yyyrrr```III=========:::;;;<<<::::::LLLnnnxxxmmm^^^WWWXXXZZZ]]]aaaeeehhhjjjnnnpppooorrrvvv|||~~~yyynnnsss~~~ooopppwww|||ttthhhlllyyyyyymmmaaaZZZXXX[[[___fffxxxvvvgggVVVHHH~~~{{{jjj^^^VVVQQQiiixxxjjjlllsssoooRRREEE>>>666111000000///......------,,,,,,------.........------------............//////000000111111///555777<<>>666111000000///......------,,,,,,------............------...............//////000111111111222888888999QQQ{{{~~~}}}sssXXXQQQLLLPPPVVV[[[aaafffhhhnnnrrrqqqlllmmmuuu}}}zzzyyywwwuuuuuuvvvxxxyyyxxxyyyzzz|||~~~xxxrrrmmmkkkgggmmmvvv}}}vvvjjj]]]TTTMMMHHHEEE@@@@@@NNNlll~~~yyysssoooiiieeeaaa]]]XXXSSSVVV\\\WWWWWWWWWWWWUUURRROOOMMMHHHGGGEEECCC@@@===;;;:::555555444333333333333444111333444333333666<<>>AAAJJJ^^^||||||xxxuuupppjjjccc___^^^]]]ZZZXXXYYYYYYYYYXXXVVVTTTQQQPPPMMMJJJFFFEEEDDDAAA<<<888777777666555444444333333555444222111222555888:::EEEQQQggg|||uuukkk```SSSJJJNNN]]]iiiYYYPPPIIIAAA222///---+++,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---...///000111111666555555RRRzzz{{{~~~zzzxxxiiisssWWWDDDAAA===999999======AAAVVVnnnmmmRRRUUUWWW]]]ccccccbbbgggooojjjllloootttyyy}}}zzz~~~vvvnnnmmmttt{{{www[[[MMMJJJGGGNNN[[[ppp}}}yyyhhhYYYSSSvvvjjj]]]TTTPPPlll|||pppfff^^^```iiiyyyzzzdddQQQFFF===333...///000///---------------------------------------------------......//////000000111111000222777===TTTxxx^^^RRRLLLRRRZZZ\\\```fffhhhiiikkknnnppprrrssstttrrrssstttttttttvvvyyy{{{yyyzzz{{{|||}}}~~~}}}xxxuuunnnooopppuuu|||~~~ssseee[[[UUUNNNGGG@@@AAAIII]]]{{{~~~}}}sssmmmfffbbb```___\\\YYYZZZZZZZZZYYYWWWUUUSSSRRRPPPMMMIIIGGGFFFCCC>>>:::777666666555444444333333444333222222333555888999CCCOOOdddyyyuuukkk```SSSIIIMMM]]]qqqaaaYYYMMMAAA222///---+++,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---...///000111111333444555NNNwwwtttzzzzzztttkkkmmm]]]DDDAAA>>>:::;;;>>><<<===NNNbbbuuu]]]VVVWWW[[[aaacccbbbeeekkkiiijjjmmmqqqvvv{{{}}}vvvooopppxxxcccSSSLLLHHHLLLXXXlll{{{zzzjjjZZZRRRvvvyyybbbWWWRRRSSSrrr|||tttnnnbbbccchhhqqqvvvppp^^^OOOFFF>>>444//////000///,,,------------------------------------------------......//////000000111111111111666<<>><<<===>>>;;;999CCCQQQvvv}}}rrr^^^ZZZZZZ___bbbbbbcccfffhhhhhhjjjmmmrrrxxx}}}wwwooorrr}}}qqq```UUUNNNNNNVVVgggwwwyyylll[[[QQQvvvuuu```VVVSSSVVVxxx~~~{{{yyyiiimmmsssxxxyyyooo[[[IIIFFF>>>444//////000...,,,------------------------------------------------......//////000000111111222222666;;;KKKuuu|||___SSSMMMSSS[[[^^^cccjjjhhhhhhiiijjjlllnnnoooppprrrrrrssssssssstttwwwyyy{{{zzzzzzzzz{{{~~~wwwuuussssssxxx}}}oooeee]]]TTTLLLBBB>>>>>>MMMkkkyyyssskkkfffdddbbb^^^[[[[[[[[[\\\\\\[[[YYYXXXWWWTTTRRROOOKKKGGGCCC???<<<555555555444444333333333000111333555666666666555;;;EEEXXXnnn}}}xxxooocccUUUJJJNNN^^^lll___OOO>>>222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,---...///000111111555555BBBgggvvvcccgggwwwmmmUUUDDD======<<<===>>>:::777;;;CCC\\\zzz|||mmmddd]]]^^^aaaaaaaaacccgggggghhhkkkooouuu{{{~~~uuupppvvv~~~nnnbbbZZZVVVXXXbbbooosssiiiZZZPPPwwwxxxcccYYYTTTVVVwwwzzzwww```KKKGGG>>>444/////////...+++------------------------------------------------......//////000000111111222222777;;;EEEggg||||||___SSSLLLQQQYYY\\\bbbiiiiiiiiiiiijjjlllnnnpppqqqqqqrrrsssrrrrrrsssvvvxxx{{{zzzzzzzzz{{{~~~~~~|||xxxwwwzzzrrrhhh```VVVMMMFFF@@@<<>>XXXwww~~~sss{{{~~~bbbTTTLLLPPPVVVYYY___fffhhhhhhhhhiiikkknnnrrrsssqqqrrrrrrqqqqqqqqqtttvvvyyyzzz{{{|||}}}~~~}}}vvvmmmeeeZZZQQQFFFDDD@@@AAANNNbbbssszzz|||}}}~~~}}}xxxssslllgggfffdddaaa___^^^^^^^^^]]]\\\ZZZWWWVVVRRRRRRPPPJJJBBB;;;888777333333333333333333333333000111222333444555555555999<<>><<<;;;;;;<<<;;;888666DDD```{{{tttnnniiiccc```aaaaaabbbdddhhhlllpppsssuuuyyy~~~}}}||||||}}}}}}vvvmmmggg___XXXTTTUUUSSSNNNIIIHHH|||www{{{}}}ggg[[[WWW\\\~~~~~~|||{{{vvvNNNHHH???555///...///---***------------------------------------------------......//////000111111111555111444666999RRRrrr{{{qqqxxxcccVVVMMMQQQWWWYYY___fffgggfffggghhhjjjnnnrrrtttqqqrrrrrrqqqpppqqqtttvvvxxxyyy{{{}}}~~~}}}xxxoooggg\\\SSS@@@AAA@@@???FFFUUUccciiimmmpppuuuyyy|||}}}}}}|||yyyssslllhhhgggfffcccaaa______^^^]]][[[YYYWWWUUURRRSSSQQQJJJBBB:::777777333333333333333333333333111111111222333444555666:::;;;DDDTTTeeerrr~~~tttjjjaaaVVVNNNMMM```}}}www~~~iiiZZZYYYNNN<<<222///---+++,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---***++++++,,,---...///000222+++333999AAAiii~~~zzzrrrrrrpppfffCCCAAA===:::;;;===<<<888999===QQQppp}}}~~~~~~xxxtttnnneeeaaa```^^^```cccgggkkknnnqqqrrrvvv{{{xxxuuuvvv|||{{{}}}}}}vvvmmmhhhXXXTTTQQQQQQOOOIIIEEEEEEyyy}}}}}}hhhZZZRRRaaa~~~yyy}}}}}}yyytttvvvzzz\\\III???444...---......,,,,,,,,,,,,---------......---------............///////////////000000000000222222333777AAAVVVqqqxxxuuuuuu|||kkkUUUMMMSSSUUU[[[bbbbbbbbbdddhhhmmmpppqqqrrrrrrwwwvvvtttsssssstttuuuvvvsssuuuyyy|||}}}}}}|||||||||}}}yyyssslllaaaWWWMMMGGG@@@===???CCCEEEEEEQQQWWW```hhhnnntttxxx{{{yyyuuupppmmmkkkgggbbb^^^^^^[[[XXXXXX[[[[[[WWWRRRTTTQQQMMMGGGAAA<<<999777777666555444333444444555...///111222333444444444999:::@@@LLLYYYeeetttxxxnnnaaaSSSLLLLLLddd|||xxxkkknnnxxx|||ppp```WWWTTTJJJ>>>333111...,,,*********+++************************************************++++++******++++++,,,---------......///000000000///555333555DDDXXXwwwyyykkkgggkkkmmmUUUDDD:::>>>???888777>>>===888>>>XXX{{{|||xxxsssqqqmmmgggbbbbbbaaaaaadddhhhlllnnnooossswwwzzz}}}zzznnnlllmmmrrrvvvvvvyyy{{{tttjjj```XXXPPPMMMJJJEEEAAAAAAyyy|||gggZZZSSSbbbwwwwww{{{xxxwwwqqqjjj]]]lllnnnSSSIII???444...---......,,,,,,,,,,,,---------......---------............///////////////000000000000222222333666???TTTsss~~~lllVVVNNNSSSVVV[[[ccccccbbbdddgggkkknnnpppqqqrrryyywwwuuusssrrrsssssstttsssuuuxxx{{{}}}}}}}}}|||}}}yyytttnnncccXXXJJJDDD===999:::<<<<<<;;;???DDDLLLTTT]]]eeemmmssswwwtttpppmmmkkkgggaaa\\\```]]]YYYXXXXXXVVVPPPJJJHHHCCC;;;666555777999;;;999888666444333333333333//////000222333444444444777777<<>>OOOlll~~~hhhZZZZZZ```___MMM>>>===???<<<999;;;888;;;>>>KKKiii}}}zzz}}}ttttttrrrjjjcccaaa```___aaaeeehhhjjjjjjrrruuuyyy|||~~~rrrnnnggglllpppsssxxx{{{wwwnnnggg^^^TTTOOOLLLGGGFFFHHHzzz{{{gggZZZTTTddd}}}pppvvvxxxuuusssiii___SSS```sssjjjTTTIII???444...---......,,,,,,,,,,,,---------......---------............///.../////////000000000111111222444666<<>>999======:::444;;;:::555CCCccc}}}xxxuuuxxxvvvooogggcccaaa___```bbbdddeeeeeejjjoootttwwwyyy|||iiifffdddeeekkkrrruuutttxxxoooeee___XXXQQQOOOQQQ{{{xxxdddYYYVVVjjj~~~nnnzzz~~~}}}xxxkkk\\\TTTZZZdddmmmooofffXXXOOOIII???444...---......,,,,,,,,,,,,---------......---------............///.........///000111111111111222444666777IIIvvv~~~sssZZZOOOQQQRRRXXX```aaadddcccdddeeehhhlllqqqsssuuuttttttttttttuuuuuuuuutttvvvxxxzzz|||}}}}}}}}}}}}xxxsssnnncccYYYLLLGGG@@@<<<;;;:::777555666444222222666???JJJRRRYYY[[[___aaa```^^^\\\[[[[[[YYYVVVSSSPPPMMMJJJGGG>>>;;;888777888888666333666666666555555444333333///////////////000222222222111333888<<<@@@HHHQQQXXX^^^gggpppxxx~~~tttlllaaaWWWRRRNNNmmmsssooouuurrrhhh]]]ZZZXXXLLL<<<000///...---,,,+++++++++******************************************************))))))******+++,,,,,,,,,------.../////////+++333333222666999GGG___kkk\\\XXXaaa```VVVEEE::::::===???999777777999>>>LLLeee{{{~~~uuuuuuxxxrrrmmmhhheeeaaa___```bbbddddddfffjjjppptttvvvzzzyyypppfffbbbeeejjjpppssswwwqqqjjjeee\\\SSSOOOQQQ|||wwwcccYYYWWWlllnnnttt~~~|||{{{ssshhh^^^cccllltttqqqdddVVVPPPIII???444...---......,,,,,,,,,,,,---------......---------............///------...///000111222222222111444777777GGGrrrvvv\\\PPPQQQQQQWWW```bbbccccccdddfffiiimmmqqqsssssssssttttttuuuvvvvvvvvvuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~}}}wwwtttpppggg^^^MMMGGG???;;;::::::888666999777444111000444;;;@@@EEEHHHLLLOOOOOONNNNNNNNNMMMMMMMMMOOOTTTZZZaaaeee^^^XXXNNNDDD<<<999999:::555555555666555555444333000///.........///111222///...///333666999???GGGMMMSSS[[[eeennnvvv~~~}}}ssslllaaaVVVQQQPPPqqq~~~tttrrrsssoooeee[[[ZZZZZZOOO@@@///......------,,,++++++***************************************************))))))))))))***++++++,,,,,,,,,---......//////***000///000555666>>>PPP|||qqqeeedddeeebbbUUUDDD:::<<>>OOOeeevvv|||qqqvvvzzzsssmmmfff```___```aaabbbcccggglllppprrrvvv}}}}}}ooohhhgggiiinnnssstttpppmmmiiiaaaXXXUUUWWW|||~~~vvvbbbYYYXXXnnniiiggg|||zzz~~~|||uuuzzzmmmZZZRRRIII???444...---......,,,,,,,,,,,,---------......---------............///------...///000111222222222000444888888EEEnnnzzz```RRRSSSRRRXXXbbbdddcccdddeeegggjjjnnnqqqsssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}xxxvvvuuunnngggUUUNNNFFF@@@>>>>>>===;;;===<<<:::777444444666888777:::>>>???>>>>>>???AAA===>>>BBBKKKXXXiiizzzrrr___LLL@@@======666666666666555444222111000///...------///000111111...///222333333888???DDDIIIQQQZZZcccmmmwww}}}|||ssslll```UUUOOOPPPqqq}}}yyyzzzyyytttggg[[[YYYYYYNNN>>>............---,,,++++++************************************************)))))))))))))))***+++++++++,,,,,,------......///---111///000888777999EEEhhhrrrpppnnngggTTT@@@;;;AAA::::::;;;:::999:::CCCNNNcccyyytttwww|||pppfffaaa```aaabbbbbbeeeiiikkkmmmqqqxxx}}}|||zzztttqqqoooqqquuuwwwtttrrrooojjjddddddiii}}}{{{vvvbbbYYYYYYoooddd[[[vvvzzzyyynnnVVVKKKIII???444...---......,,,,,,,,,,,,---------......---------.........//////------...///000111222222333000333999:::EEEkkk|||bbbTTTTTTTTTZZZdddeeecccdddfffhhhkkknnnqqqsssuuuuuuvvvvvvuuutttssssssvvvvvvwwwyyy{{{|||~~~~~~}}}xxxxxxyyyuuunnn```YYYOOOHHHFFFEEEDDDCCC===>>>===;;;888555555666222555777777666555777999888888<<>>>>>777444;;;@@@???VVVyyyqqq|||yyyllleeebbbcccdddccceeeggghhhiiimmmtttyyyyyy}}}zzzuuutttxxx}}}zzzxxxvvvrrrppptttzzz|||zzz|||tttdddWWWYYYuuu|||bbb```ooo}}}xxxwww]]]KKKJJJ>>>333000000......///,,,,,,,,,---------......---------............///......//////000000111111333333111555999@@@bbbeeeVVVUUUSSSYYYcccfffggggggffffffhhhkkkmmmooorrruuuwwwvvvttttttvvvyyyvvvvvvvvvwwwxxxyyy{{{{{{{{{}}}}}}zzz{{{|||yyyyyy{{{nnnccc[[[ZZZWWWNNNGGGEEEGGG@@@<<<>>>>>>:::555333444444555444222111222333333222444;;;EEEOOO^^^kkkxxx~~~rrr___NNNDDD???999666888888555333333111000000000000000111111111111000000111222333333:::<<>>333//////......///,,,,,,,,,---------......---------............///......//////000000111111111222000444888===]]]gggVVVTTTQQQWWWbbbeeeggggggfffggghhhkkknnnoooqqqsssuuuvvvvvvvvvvvvwwwvvvvvvvvvvvvxxxyyyzzz{{{|||~~~|||~~~uuuqqqkkk```XXXUUUOOOIIIDDDDDDCCC@@@>>>???:::777444222111222111111555111111555888===GGGPPP^^^aaagggmmmpppjjj^^^UUUCCC===999:::999555333333111111000000000000111111000000000000000111222222666777<<>>FFFaaammmfffllljjjaaaRRRAAA>>>;;;:::;;;999777:::???CCCZZZ}}}wwwxxxyyymmmggggggfffcccccceeeffffffkkkrrrrrrvvv||||||~~~~~~~~~~~~|||vvvqqqaaaWWW^^^|||}}}hhhkkkvvvooouuu~~~kkkVVVJJJ>>>333//////......///,,,,,,,,,---------......---------............///......//////000000111111111222111555999<<>>888444333333111///222000000333555777>>>FFFNNNMMMPPP[[[hhhkkkddd\\\GGGBBB======;;;555222333222222111111000111111222000000/////////000111111333333666===DDDLLLZZZfffxxx|||zzzppphhh]]]TTTPPPUUUrrrlllbbbaaaOOO777//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///000222333333666999<<<@@@UUUooommmZZZ\\\eeelllaaaIII===;;;;;;===<<<999:::>>>???EEEccc{{{tttppp||||||rrroooiiidddaaaccceeefffhhhkkkmmmqqqvvvyyy}}}zzz{{{}}}}}}uuu~~~ooo___WWW```~~~~~~mmmqqqvvvnnnqqqxxx{{{vvvyyy^^^RRRIII===222//////...---...,,,,,,,,,---------......---------............///......//////000000111111333444444888;;;<<>>EEEIIIFFFFFFOOO[[[bbb```[[[KKKFFFBBB@@@<<<555222333333333222111111111222222000///////////////000000333222444999>>>FFFSSS___ooouuu}}}yyyooofff[[[SSSPPPUUUrrrrrrbbb```PPP999//////...---,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++,,,,,,,,,------000111222222333555888;;;BBBTTThhhzzz```WWW]]]lllkkkXXX@@@<<<;;;@@@BBB>>>999777<<<<<>>CCCKKKQQQKKKGGGDDDBBB<<<444222555555555444333222222222222111111000/////////000000111///000333555999DDDNNN[[[eeetttsssiii```WWWOOOMMMSSSsss~~~~~~gggYYYIII555//////...---,,,,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,,,,,,,------...///111222222555888;;;EEEXXXdddttttttbbbeeessswwwmmmWWWAAA888;;;>>>??????555:::<<>>DDDHHHEEECCCAAA;;;444333666666555444333333222222222222222111000000000000000000///000333444666???HHHWWW```ooo~~~rrrggg___VVVOOOLLLUUUtttxxxxxx~~~fffZZZJJJ666//////...---,,,,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,,,,,,,---------...000111222555999<<>>DDDMMMNNNDDD888:::444///...000666BBBMMMTTTOOOFFF===999:::@@@DDDFFFDDDBBB@@@:::333333777777666555444333222222222333333222111000000111111222000222444555777>>>GGGVVV___lllzzzqqqggg___VVVOOOMMMWWWvvvssstttuuuzzz|||bbb[[[NNN::://////...---,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,...///111333555:::===<<>>;;;@@@<<<999;;;???;;;:::HHH\\\wwwooopppooo}}}rrrlllddd^^^]]]^^^```hhhoooooorrrvvv{{{~~~}}}~~~~~~}}}}}}~~~yyyyyyuuucccWWW]]]tttvvvpppzzzwwwrrr||||||nnnaaaWWWPPPHHH;;;///...111000...---,,,,,,,,,---------............---------,,,,,,,,,.........//////000111222333333111555999777EEEbbbzzz~~~yyy}}}~~~iiiZZZMMMOOOWWWXXX```ccchhhlllmmmnnnoooppptttuuuvvvvvvvvvvvvuuutttuuuuuuuuutttssstttwwwzzzzzz}}}lllcccbbbbbbbbbdddmmmrrrwwwyyyvvvsssqqqrrr~~~}}}}}}~~~}}}uuu___MMMDDD<<<<<<>>>======>>>999666111......111444666GGGIIIIIICCC;;;777999<<<>>>DDDJJJHHHAAA:::777777666666555333333222222333222222222222222111000000///111333222111333999>>>LLLUUUeeevvvrrrkkkbbbVVVNNNNNN___~~~}}}~~~tttmmmjjjrrr|||vvvaaa\\\UUUCCC555......---,,,++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,...///000111222555999===EEESSSZZZaaappp{{{ooo___dddkkkjjj]]]KKK@@@>>><<<999999<<<888555>>>MMMcccwwwllleeesss}}}sssiiiaaa^^^^^^___ccchhhlllooosssvvv{{{|||}}}}}}}}}{{{{{{}}}{{{xxxsssaaaXXXaaayyyvvvooo{{{uuucccWWWPPPFFF:::///...000000...---,,,,,,,,,---------.........------------,,,,,,,,,.........//////000111222111222111444888555@@@ZZZ{{{ooo___OOOMMMTTTUUU^^^bbbgggjjjlllnnnpppqqqssssssssstttuuuuuuvvvvvvuuuuuuuuutttrrrsssuuuwwwxxx{{{~~~yyyzzz~~~~~~}}}}}}~~~}}}{{{www{{{{{{```RRRCCC;;;999888:::>>>;;;888444000...///000222===AAAEEEDDD>>>999888:::;;;@@@FFFIIIFFF@@@999666666555444333333222222333222222333333333222111111000222444333111222777;;;FFFPPP```rrr~~~rrrllldddWWWPPPPPPccc~~~}}}ooogggkkkuuuzzzlllZZZXXXRRR???111......---,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,------...000111222666:::>>>HHHVVV]]]dddqqqvvv|||zzzVVVYYY```gggcccSSSBBB999???:::999<<<:::555777???DDDeeeqqqhhhjjjtttzzzlllgggdddbbbbbbcccjjjlllooorrrtttxxx|||yyyzzz{{{zzzxxxxxxzzz||||||xxx~~~~~~ppp___YYYddd}}}wwwoooxxxjjjZZZRRRDDD999///...000///......,,,,,,,,,---------......------------------------............///000111222000333222555999555===SSSuuudddRRRNNNTTTTTTZZZ^^^cccgggjjjlllnnnpppqqqqqqqqqrrrsssuuuwwwxxxuuuvvvvvvuuussssssuuuvvvwwwyyy|||}}}||||||}}}}}}xxxkkk```\\\^^^bbbeee|||iiiPPPAAA<<<;;;;;;======;;;999555222111222333777<<<@@@@@@<<<888777777777;;;???DDDDDD@@@:::555555444444333222222222333222333333333333333222222222333444333222333666999AAAKKK\\\nnn~~~}}}rrrmmmdddWWWPPPRRRiiitttlllsss{{{{{{iiiWWWVVVOOO<<>>AAA<<<:::===>>>;;;999:::<<>><<<888444444444333222222222333333222333333444444444333333333444444333333333555666>>>HHHXXXjjjzzz~~~rrrlllbbbUUUQQQTTTpppvvvrrr}}}iiiVVVTTTLLL;;;111......---,,,++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,------......---...000111333777<<>>>>>;;;999@@@777777KKKkkksssjjjlll{{{yyypppiiigggeeeggghhhiiiiiiiiikkklllnnnppprrrsssuuuyyy}}}}}}|||zzzxxxvvvxxxyyyxxxvvvsssrrrrrrssszzzzzz~~~zzzkkk[[[YYYiiirrrkkkpppvvvyyywwwyyyooo\\\RRR>>>666///...///------///,,,,,,,,,---------......,,,,,,,,,------------............//////000111222111666555555:::888<<>>HHHRRRXXX___mmmqqqrrryyy}}}sssssswwwwwwrrrmmmeee[[[MMMBBB===<<<;;;888555666;;;BBBDDDRRRuuuttthhhiiinnnyyytttpppooommmiiieeecccdddeeegggiiikkkllllllnnnqqqsssrrruuuxxx{{{}}}|||{{{zzzyyyyyyxxxuuusssssstttuuuuuutttuuuwwwyyyvvvyyy|||||||||}}}uuufffXXX[[[ppp}}}rrrmmmkkkfff___ZZZcccpppyyyrrrdddYYYRRRNNN;;;444/////////------///,,,,,,,,,---------......,,,,,,,,,------..................//////000111222000555333222888888;;;GGGooottt[[[QQQSSSSSSVVVYYY\\\___aaacccgggiiikkklllooorrrssssssrrrrrrqqqsssuuuvvvuuuuuuvvvwwwvvvxxx{{{}}}~~~~~~~~~~~~~~~|||zzzzzzzzzsssaaaXXXWWWLLLFFFGGG^^^kkkUUUDDD<<<;;;888<<<@@@===777222000111111444999======<<<999777555888;;;<<<999666444444222222222111222222333333333333444555666666666555333222222333555666555555:::AAAMMM\\\lll{{{}}}mmmbbbYYYSSSZZZeee~~~yyypppppprrrbbbXXXGGG444///......---,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++,,,---//////000000111222222333666:::===DDDPPPWWW```nnnqqqooouuuuuu~~~zzzxxxzzz}}}qqq___MMMBBB???>>><<<===777666999888<<>>666;;;===EEEPPPPPPEEE:::777222111222444333000111444666666666666666666555555777444111111444777777666777;;;DDDQQQbbbsss{{{ooofffXXXOOO[[[ooo|||uuuoootttzzz|||uuudddSSSEEE777+++...---,,,+++************************************))))))))))))))))))))))))++++++******************)))******++++++,,,------......///111333666888999AAAMMMXXX^^^gggrrrwwwuuu{{{tttgggeeelll|||oooPPP<<<999===888999999888999>>>EEEKKKnnn~~~wwwjjjgggmmm}}}vvvssslllcccbbbbbb```___^^^```cccfffjjjkkkmmmooossswwwzzz|||}}}{{{{{{zzzyyywwwuuutttrrrtttsssrrrqqqqqqqqqrrrsssrrrwww}}}www||||||{{{{{{}}}~~~vvvcccWWWbbb}}}ppppppnnnddd[[[ZZZ]]]ggghhh]]]UUUTTTNNNCCC555333000.........---,,,------------------------------------------------////////////000000000000444222444888::::::???EEEeee{{{dddSSSOOOSSSUUUYYY]]]___aaabbbdddfffjjjkkklllnnnpppqqqrrrrrrttttttuuuvvvvvvvvvvvvvvvyyyzzz{{{}}}~~~}}}{{{ssskkk]]]SSSQQQeeeoooYYYHHH>>>999666:::AAAEEE@@@666222333555???EEECCC??????>>><<<:::>>>IIIXXX]]]RRRDDD<<<666444333555444111222555555555555666666666666666777444111222444666777666888;;;BBBOOO___ppp}}}{{{ooofffXXXPPP\\\qqq|||yyypppqqq}}}|||rrraaaQQQEEE:::000...---,,,+++************************************))))))))))))))))))))))))************************++++++,,,,,,------......111111222333444666888999CCCKKKSSS[[[dddmmmsssttt}}}qqqccc______ooozzzqqq\\\JJJ???:::999<<<===;;;888999>>>CCCVVVhhhtttiiieeennn{{{ssskkkeeedddbbb___]]]]]]___```fffgggiiilllooorrruuuvvvtttvvv{{{~~~|||zzzyyy{{{{{{{{{zzzxxxxxxwwwuuusssqqqooonnnmmmmmmnnnoooqqqsssvvvwwwyyy||||||zzzzzzyyy{{{|||~~~}}}sssbbbYYYgggsssuuutttiiibbbdddhhhqqqpppcccYYYWWWNNNAAA555222///.........---,,,------------------------------------------------/////////000000000111111444333444888:::;;;???FFF```}}}iiiVVVQQQSSSTTTXXX\\\___aaacccfffgggjjjkkklllnnnpppqqqrrrrrrtttuuuvvvvvvvvvvvvvvvuuuwwwxxxzzz|||~~~~~~}}}wwwcccWWWSSSfffooo\\\LLL@@@;;;777<<>>KKK___jjjcccSSSFFF<<<888555666555222333666444555555555666666777777666444222222444555666555888:::@@@JJJYYYjjjyyy{{{oooeeeXXXQQQ___ttttttppp|||nnn\\\LLLBBB999222...---,,,+++************************************))))))))))))))))))))))))************************,,,,,,------...//////000111111333555777:::<<<>>>DDDFFFMMMXXXaaagggmmmrrr{{{}}}uuufff___UUUbbbppptttnnn___JJJ:::999<<<>>>===888666999<<>>GGGLLLEEE999444666777III\\\aaaWWWKKKEEECCC===>>>GGG[[[lllmmm```RRRAAA;;;666666555333333777444444555555666777777777555444333333333444555555888999>>>FFFSSSdddtttzzzmmmdddXXXRRRbbbyyyzzzqqqwwwhhhWWWHHH===444...------,,,+++************************************))))))))))))))))))))))))***************+++++++++,,,------......//////000---///222666;;;???CCCEEECCCBBBHHHUUU^^^```dddjjjqqqrrrvvvqqqhhhYYY```jjjuuu|||uuu^^^GGG>>>===;;;:::999:::;;;;;;>>><<>>333111...------...---,,,,,,,,,,,,---------......,,,,,,,,,---------....../////////000111222222222555333555999:::;;;@@@FFFUUUqqq}}}xxx```UUUTTTSSSWWW\\\```bbbeeehhhjjjiiikkklllnnnpppqqqrrrrrrtttuuuuuuvvvvvvvvvvvvuuurrrtttvvvyyy|||~~~qqqppprrrzzzvvvhhhWWWGGG===999AAAKKKPPPGGG;;;555777:::KKKbbbooojjjZZZJJJBBBAAA===@@@OOOdddoooggg\\\DDD<<<666444444333444777444555555555666666777777444444444444333333444444666888;;;AAAMMM]]]nnnzzzxxxjjjaaaWWWTTTfff~~~|||ooorrriii]]]QQQEEE:::111---------,,,+++************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......//////...000222777<<>>===:::>>><<<;;;DDDXXXssssssnnnnnnppp~~~|||wwwtttpppllliiidddeeeffffffffffffeeeeeecccdddfffgggiiikkklllmmmllllllmmmnnnnnnnnnnnnnnnpppooommmllllllllliiigggkkkkkklllnnnqqqtttvvvxxx}}}xxx}}}vvvtttyyy{{{}}}xxxccc]]]```ttt{{{tttxxxzzzggg[[[WWWKKK<<<222000---------...---,,,+++,,,,,,------.........+++,,,,,,------............///000000111222333333555444555999;;;<<<@@@GGGVVVppp~~~eeeWWWUUUTTTWWW\\\```ccceeehhhjjjjjjkkklllnnnpppqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwssstttvvvyyy|||~~~~~~{{{{{{mmm[[[HHH;;;:::CCCOOOSSSJJJ<<<777999===MMMeeexxxwwwfffRRRGGGEEE???===HHH]]]mmmkkkaaaHHH>>>555444444444666999666666666666666666666666333444555444333222333444444666999>>>HHHWWWiiiuuutttggg^^^VVVUUUjjj}}}lllbbbYYYOOOIIICCC:::222///...---,,,+++************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////222333555777;;;>>>AAABBBHHHKKKNNNRRRYYY______ZZZ]]]]]]aaakkk{{{{{{sssooolllrrrwwweeeWWWFFF===<<<===;;;888:::<<<======AAAOOOddduuu{{{vvvrrruuuyyy}}}zzzvvvsssllllllmmmmmmllljjjhhhgggaaabbbbbbccceeeffffffgggggggggiiijjjjjjkkkkkkjjjmmmmmmmmmooorrrsssrrrqqquuuvvvxxx{{{~~~yyy}}}vvvsssyyy{{{}}}vvvbbb^^^cccyyy||||||ooo```YYYKKK;;;222000---,,,---...------++++++,,,,,,---......///++++++,,,,,,---......///...///000111222333333444555444555999;;;<<>>888:::@@@OOOggg||||||kkkYYYQQQFFFCCCAAAIII]]]mmmkkkaaaKKK@@@666444666777999<<<777777777666555555444444222444666555222111222333222444888===EEESSSdddppppppccc\\\TTTVVVmmmppp\\\QQQGGGCCC>>>666111///...---,,,+++************************************))))))))))))))))))))))))((())))))***++++++,,,,,,---......//////000000111333444555777999<<<>>>???CCCKKKMMMLLLXXXkkkpppiii^^^\\\]]]eeettt}}}vvvtttzzz~~~wwwsssgggVVVGGG===:::999999888<<>>IIIRRRooo}}}xxxvvv|||uuuuuuuuuuuussspppnnnlllgggggggggfffffffffffffffggghhhjjjkkkmmmnnnoooooossssssvvvzzz~~~yyy~~~vvvsssyyyzzz}}}uuubbb___fff|||{{{~~~sssaaaXXXIII777222///---,,,---...------++++++,,,,,,---...//////++++++,,,,,,---...//////...///000111222333444444555444555999;;;<<>>888:::AAAPPPiii}}}|||lll^^^YYYFFFEEEFFFOOOaaaoookkk___MMMBBB777555777999;;;???888888777666555444333333222444666555222000111333000444888<<>>>>><<<;;;<<<@@@DDDLLL\\\ppp~~~yyywww{{{{{{{{{zzzxxxuuurrrpppoooooonnnmmmlllkkkjjjjjjjjjlllnnnqqqtttvvvwwwxxxxxxyyy|||{{{}}}qqqvvvzzz}}}}}}nnndddZZZhhh~~~||||||}}}~~~pppbbbXXXCCC444111111///...---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000111111000111333555222444777888:::===AAACCCKKK[[[zzzsss]]]QQQUUUYYY]]]aaadddeeeggghhhllllllkkkkkkmmmoooqqqrrrppppppqqqrrrssstttuuuvvvuuuuuuwwwyyy{{{~~~~~~rrrkkklllooopppzzzkkkSSSFFF;;;MMM[[[VVVGGG<<<999999AAAPPPbbboooxxxyyylll]]]MMMIIIHHHRRRfffsssnnnbbbQQQCCC===999444;;;DDDAAA???888333444666555444666444444444333333333222222444444777<<>>===999:::<<<======;;;::::::>>>BBBHHHPPP^^^rrr}}}}}}{{{vvv|||zzzzzzxxxvvvvvvtttssstttwwwwwwtttqqqwwwvvvvvvzzz{{{|||qqquuuyyy{{{~~~|||mmmbbb[[[kkkyyywww}}}yyynnnooozzzggg___VVVBBB333111000///...,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///...///111111000111333555444666888:::;;;>>>AAADDDFFFSSSrrrzzzeeeXXXUUUXXX\\\aaacccfffggghhhkkkkkkkkklllnnnoooqqqrrrrrrrrrssstttuuuvvvwwwwwwuuuvvvwwwyyy{{{~~~ooocccbbbgggkkk~~~iiiRRRFFF>>>NNNZZZTTTFFF<<<:::;;;@@@LLL[[[hhhqqqtttkkk^^^TTTNNNKKKUUUiiiwwwsssgggSSSFFF@@@<<<777>>>HHHFFFAAA999444555666555444555444444444333333333222222333333666;;;???HHHXXXfff{{{zzzppp```SSSRRRbbb~~~rrr^^^RRRFFF>>>777000///222---,,,+++***)))))))))))))))))))))******)))))))))(((((((((((()))))))))***((())))))***+++,,,---...---///222555666666555555222222333666999:::999888666:::;;;@@@RRRhhhqqqllltttooofffdddppp~~~qqqcccZZZ]]]hhhsssvvvnnn]]]KKK???999999:::<<<===<<<:::888888:::===???FFFSSScccooo~~~tttvvvvvvxxx~~~~~~|||}}}~~~}}}{{{}}}}}}~~~~~~|||rrrtttxxx{{{}}}zzzkkk___]]]qqqwwwrrrrrrjjj___```jjjqqqwwwkkk[[[ZZZTTT@@@111000000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------...///...///000000000111333555777999;;;<<<<<<>>>AAADDDEEELLLhhhkkk]]]UUUWWW[[[___cccfffhhhiiiiiijjjlllnnnoooppppppqqqttttttuuuvvvwwwwwwxxxxxxvvvwwwwwwyyy{{{}}}mmmZZZVVV]]]dddyyygggRRRGGGEEEPPPWWWPPPCCC<<<<<<<<<>>>FFFPPPZZZeeejjjfff___YYYQQQLLLUUUkkk{{{xxxmmmWWWIIICCC>>>888@@@KKKJJJCCC;;;666666777555444555444444444444333333333333333222444999===DDDTTTbbbyyyxxxnnn^^^RRRUUUhhh}}}~~~mmm\\\QQQEEE===666000///111,,,,,,+++***))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((()))***+++,,,---------///222555777777777777333222333555888999999888777;;;>>>DDDSSSbbbaaaWWWqqqqqqnnnnnnttt~~~~~~}}}ttteeeZZZWWWaaarrrwww^^^KKK>>>;;;888999;;;===;;;999:::::::::888888===FFFMMMdddvvv{{{xxxtttsssyyy~~~tttuuuzzz|||~~~wwwiii\\\```xxx}}}xxxtttnnnddd[[[]]]ffffffhhh\\\SSSWWWQQQ===000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////---///000000000111444666888:::<<<<<<<<<>>>@@@CCCKKKIII^^^lll]]]VVVWWWYYY]]]bbbfffiiiiiihhhjjjlllnnnpppqqqpppppptttuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxyyyzzz|||~~~oooUUUKKKRRR[[[ooohhhUUUKKKNNNTTTTTTJJJ@@@<<<===>>>>>>@@@DDDLLLUUU\\\^^^\\\YYYPPPJJJRRRiii||||||sss[[[NNNGGGAAA999@@@KKKKKKEEE===777777777555333444555444444444444333333333444333555888;;;BBBQQQ___wwwxxxmmm\\\QQQXXXooo}}}kkkYYYPPPDDD;;;444000//////,,,++++++***))))))******(((((())))))))))))(((((((((((()))))))))*********(((((()))***+++,,,---------///222555777888999999666555555666888999888666888;;;@@@HHHVVVaaa^^^UUUgggmmmssswwwzzz~~~~~~~~~{{{kkk```\\\```mmmsssfffQQQHHH>>>999999;;;<<<<<<======<<<;;;:::;;;???CCCHHHWWWjjjwww|||yyy{{{xxxwww~~~ssseee[[[dddyyyzzzyyyqqqfff```cccjjjeeebbbVVVQQQVVVNNN:::000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////---///000111111222555777888:::;;;<<<<<<===???BBBMMMGGGVVV~~~nnn]]]XXXWWWXXX[[[aaafffiiiiiihhhiiilllnnnpppqqqqqqqqqtttttttttuuuuuuvvvvvvvvvvvvwwwwwwxxxzzz|||}}}~~~uuuUUUFFFHHHOOOeeelllZZZPPPVVVVVVPPPEEE>>>???BBBDDDAAA===<<<@@@HHHOOOSSSVVVTTTMMMGGGOOOeeeyyy}}}vvvaaaTTTNNNFFF===AAALLLLLLEEE===777777777444333333555555555444444444333333555444555888;;;AAAPPP]]]uuuwwwmmm\\\RRR\\\vvv}}}xxxyyy{{{nnnWWWOOODDD888222000///---,,,+++******)))*********)))******++++++******)))))))))))))))************))))))***+++,,,---.........000222555777999999:::;;;:::888888888888777555777999<<>>:::@@@IIIQQQYYYeeexxx|||yyyxxx{{{~~~}}}zzzyyy~~~nnn```\\\iii~~~wwwyyymmmhhhlllpppiiicccUUUQQQUUUJJJ777111......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000...000111222222444666999888:::;;;<<<<<<===@@@BBBIIIEEEQQQtttuuuddd[[[XXXWWWZZZ```fffhhhhhhhhhiiikkkmmmoooqqqrrrrrrsssssssssttttttuuuuuuuuuuuuvvvvvvxxxzzz|||~~~]]]HHHCCCFFFTTTyyyuuucccYYY\\\WWWMMMAAA???FFFMMMPPPHHH@@@999:::???DDDIIINNNNNNIIIEEEKKK^^^pppwwwtttcccYYYSSSLLLAAADDDNNNNNNDDD<<<777666777444333333555555555555444444444333666555666888;;;AAAOOO]]]tttuuulll\\\SSSaaa}}}zzzyyyxxx~~~uuuTTTOOOCCC666000///...,,,++++++***************+++******++++++++++++******)))))))))*********++++++******+++,,,---...//////000111333555777999::::::>>><<<999888888888777666<<<;;;<<>>???CCCLLLXXXbbbccciiivvvyyyvvvxxxmmmgggkkkyyyttthhhiiijjjfffeeeiii{{{}}}|||tttdddSSSGGGAAA>>>===============;;;:::999666666888888888===EEEUUU```nnnxxx|||~~~||||||}}}~~~~~~|||zzz{{{~~~}}}~~~{{{xxx|||~~~xxxhhhZZZ___ppp}}}wwwwwwvvvooofffVVVRRRQQQ@@@111222------,,,+++++++++,,,,,,++++++,,,,,,,,,---------...............///000000000111333444444666999;;;:::;;;===>>>???AAADDDFFFFFFNNNXXXgggrrr___ZZZWWWXXX___dddfffeeejjjjjjjjjkkkmmmpppsssuuuttttttttttttuuuuuuuuuuuussstttuuuwwwzzz|||~~~{{{^^^MMMFFFCCCHHHRRRppp}}}sss___VVVHHH@@@FFFWWWeeekkkWWWJJJ???<<<<<<;;;>>>CCC===>>>===>>>GGGUUU^^^___XXXPPPOOOKKKAAACCCMMMMMMBBB:::444555666444222333666666555555555444444444444333444777999@@@NNN\\\sss|||mmmfffYYYUUUiiiyyyvvvvvviiigggvvvwwwdddQQQNNNBBB444...///...***+++***************++++++(((((())))))))))))(((((()))************+++++++++,,,------...///000111111444444555666777888999:::888666555555777999999999888999:::;;;===EEEUUUcccbbbgggssszzzvvvxxxyyyxxxlllZZZWWWlll{{{|||nnngggfffcccdddiiimmmyyyxxxdddTTTKKK???>>>>>>>>>??????===<<<999555444888:::777999>>><<>>@@@???>>>@@@EEEJJJNNNPPPMMMKKKHHHFFFEEECCCAAA@@@;;;999777555444333333444666666666666666666666666777666666888999???MMMZZZoooyyyrrrdddXXX^^^vvvtttnnnwwwjjjcccllllll[[[IIICCC;;;444///---+++***---,,,++++++******++++++,,,,,,+++***)))(((''''''((()))******)))***,,,...---...///111111222222222333444555777888:::;;;<<<999999888777777888999999999;;;>>>???@@@EEEMMMSSSZZZaaakkktttyyyzzzxxxvvvttt|||ttt]]]LLL]]]fffssszzz{{{mmmeeebbbcccgggdddiiivvvoooeeeOOOQQQOOOIII@@@;;;<<>>AAAGGGPPP\\\dddvvv{{{~~~|||zzzyyyxxxvvvxxx{{{{{{zzzxxxxxxxxxyyyzzz}}}~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{wwwqqqjjjddd}}}yyy}}}qqq___]]]ggg~~~}}}~~~zzzsssuuu___VVVDDD555222111---------,,,,,,+++++++++,,,,,,,,,---------......------------...///000000222222333444666888:::;;;===>>>???AAACCCDDDFFFGGGMMMNNNQQQ\\\zzzhhh^^^VVVUUUYYY]]]bbbfffiiiiiiiiijjjmmmpppssssssuuutttrrrsssuuuvvvuuusssuuuvvvwwwwwwwwwxxxzzz}}}}}}~~~sssbbbJJJFFFGGGUUUqqqyyyhhhZZZUUUQQQUUU```mmmwww|||ooo^^^MMMDDD@@@>>>@@@DDD@@@???======???BBBDDDEEEFFFEEEBBB@@@???===;;;:::999888666444444333444444555555555555555555555555888666777888999>>>KKKXXXnnn}}}wwwmmmaaaXXXbbb{{{sssnnn}}}wwwkkk```ccc^^^LLLGGGBBB:::333///---,,,+++---,,,++++++******++++++++++++******)))(((((((((((()))******)))***,,,.........000111222222333333333333555777888:::<<<<<<<<<;;;999888777888999:::<<<>>>?????????BBBIIINNNQQQVVV___jjjsssxxxxxxwwwwww~~~qqq[[[KKKHHHRRRdddttt|||{{{kkk___YYY^^^```kkk}}}}}}ooosssrrrhhhVVVEEE;;;888::::::999999:::;;;;;;;;;:::;;;;;;;;;;;;>>>CCCHHHRRRWWWaaakkktttyyy||||||~~~~~~}}}||||||{{{}}}~~~zzzwwwuuupppkkkfffaaa[[[UUUPPP~~~{{{~~~ooo^^^___nnnxxx~~~zzzvvv}}}}}}tttrrr~~~{{{eeeUUU>>>000000222------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------...///000111444444444666777999;;;<<<>>>>>>???AAABBBDDDEEEEEEJJJLLLNNNYYYsssnnnbbbVVVUUUXXX[[[___ccckkkkkkjjjkkkmmmooorrrtttxxxuuusssrrrrrrsssrrrrrrtttuuuwwwvvvvvvwwwyyy{{{{{{|||mmm^^^SSSTTT^^^nnnssshhh]]][[[ZZZ___jjjuuu}}}yyyiiiVVVIIIBBBAAAFFFLLLDDDBBB???<<<;;;:::;;;;;;@@@???===;;;999888666666666666555444333333444444555555555555555555555555999777888999999===IIIUUUlllzzzuuuhhh^^^YYYhhhwwwuuu|||rrreeebbbXXXDDDDDD???777222///------,,,,,,,,,+++************+++)))))))))))))))))))))))))))***+++*********,,,......///000222333333444444222333555777999;;;<<<===@@@>>>;;;888777888:::;;;>>>@@@AAA???>>>???CCCHHHFFFHHHOOOYYYdddkkklllkkknnnsssyyy{{{ttteeeQQQDDD:::AAAQQQfffvvv|||yyyhhh```]]]```nnn{{{~~~zzzwwwyyywww```MMMBBBBBB???;;;999::::::::::::777777888777666666777999<<<@@@FFFLLLRRRWWWYYYZZZcccgggmmmssswwwyyyyyyxxx{{{}}}}}}{{{zzzxxxuuupppkkkgggccc^^^[[[XXXUUUQQQMMMJJJFFFBBB>>>|||~~~kkk]]]aaavvvyyy|||{{{rrreeeaaajjjwww~~~}}}lllaaaUUU>>>000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000111222555555666777999;;;===>>>>>>???@@@AAABBBCCCDDDDDDIIILLLPPPXXXmmmwwwgggXXXVVVYYY[[[```eeelllllllllkkklllnnnrrruuuyyywwwsssqqqppppppqqqqqqtttvvvwwwwwwwwwxxxzzz{{{{{{|||~~~|||wwwsssooonnnttt}}}ooodddYYYTTTaaauuu~~~wwwsssoooiiiddd```aaahhhqqqzzz~~~}}}ppp^^^MMMCCCCCCJJJRRRJJJHHHEEE@@@<<<999888999===>>>===;;;888666555555444444444333444444444444555555555555555555555555999888999:::999;;;FFFQQQiiiyyyttteee\\\[[[mmm~~~uuukkkfffYYYDDDAAA<<<555000...---------,,,++++++***************(((((())))))************)))***++++++******,,,...//////111222444555555555222333555777999;;;===>>>AAA???;;;888777777999:::>>>@@@AAA???======@@@DDDEEEDDDFFFLLLUUUZZZ[[[YYY___bbbfffhhhdddYYYKKKAAA>>>===DDDSSSdddtttqqqgggaaafffmmmlllfffbbblllwwwlllZZZMMMGGG@@@<<<;;;<<<<<<;;;888999:::::::::999999999;;;;;;<<<<<<<<<===<<<<<>><<<;;;:::{{{|||{{{ggg\\\fff~~~~~~{{{wwwqqqggg^^^^^^eeemmmppp```YYYYYYPPP<<<111///))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333333666666777888:::<<<>>>??????@@@@@@BBBCCCDDDEEEEEEMMMOOOTTTZZZfff}}}jjjXXXVVVYYYZZZ___gggjjjkkkllllllkkkmmmqqquuuxxxwwwtttrrrpppoooqqqrrruuuwwwyyyyyyyyyyyy{{{|||}}}~~~zzzqqqnnnmmmlllmmmpppkkk[[[^^^lll||||||zzzqqqeee^^^^^^fffpppwww{{{uuufffTTTGGGGGGPPPXXXOOONNNKKKFFF???;;;::::::>>>??????===999555444444333333333444444444444444555555555555555555555555999888999:::999:::CCCNNNddd|||xxxssseee]]]```sss}}}{{{rrrlllfffWWWBBB>>>999333...------------,,,+++******))))))******((((((((()))******++++++)))***++++++***+++---//////000222333555666666777333444555777:::<<<===>>>@@@>>>;;;888666666777888;;;===@@@@@@>>>>>>@@@CCCIIIGGGEEEHHHLLLOOOPPPOOOSSSVVVZZZ]]]\\\VVVLLLFFFBBB===<<>>:::======<<<<<<;;;999777555777777666777777888::::::888999:::<<<@@@CCCFFFHHHKKKOOOTTTXXX\\\```dddgggkkklllnnnppprrrssssssssspppooonnnllljjjgggeeeddd___\\\YYYTTTOOOKKKIIIGGGBBBAAA????????????===<<<<<<<<<;;;999888777888999www~~~wwwccc^^^mmm~~~~~~ssskkkaaa]]]___dddfffeeeXXXTTTRRRGGG444000111,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000222444444666777777999:::<<<>>>???@@@@@@AAACCCDDDEEEGGGGGGGGGHHHOOOXXXbbbuuunnnXXXUUUWWWWWW[[[dddfffiiilllmmmlllmmmppptttvvvvvvuuusssqqqppprrrtttuuuwwwyyyzzzzzzzzz{{{||||||ssstttvvvvvvuuuuuu}}}wwwssswww{{{jjj\\\WWW\\\eeemmmuuuuuummm\\\NNNNNNVVV]]]TTTTTTQQQKKKCCC===;;;<<>>===;;;999888777777777888<<>>:::888;;;BBBPPPggg{{{mmmaaaZZZXXXYYY^^^cccttt{{{uuummmeee]]]PPPAAA666;;;999777777888999888777666666666777888:::;;;<<<:::999888777888:::<<<>>>;;;>>>AAACCCEEEHHHKKKNNNPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSSSSRRRPPPOOONNNIIIGGGEEEBBB@@@>>>===<<<;;;:::888999::::::999888::::::999777555444666888sss|||rrr``````ttt~~~~~~{{{pppeeecccfffgggccc___XXXSSSOOOAAA000000333,,,+++++++++,,,,,,---------,,,,,,,,,---------............///000111333444555666777777999:::<<<>>>???@@@@@@BBBDDDFFFGGGIIIJJJDDDDDDJJJTTT\\\nnnttt\\\WWWWWWUUUXXXaaabbbggglllmmmllllllooosssrrrtttvvvuuusssrrrtttvvvtttvvvyyyzzzyyyyyyzzz{{{{{{kkk]]]UUUUUUZZZ___jjjqqqoooaaaSSSQQQXXX^^^[[[[[[YYYQQQGGG@@@>>>???BBBEEEFFFCCC;;;666444555444555666666666555444444444444444444444444444444666777999;;;::::::AAAJJJ\\\ttt{{{sssoooaaacccqqq~~~yyyoooaaaRRRDDD;;;777000,,,++++++++++++++++++***))))))))))))))))))))))))))))))************+++,,,,,,++++++---///000111333555777888999999666777777888:::;;;;;;<<<======<<<<<<:::999888777888<<<@@@AAA@@@???AAACCCAAADDDFFFFFFDDDEEEJJJNNNTTTUUUWWWYYYYYYVVVPPPLLL@@@;;;888888;;;CCCQQQ___||||||iii^^^[[[ZZZ]]]hhh|||~~~rrr\\\LLLCCC???:::999:::=========;;;::::::999999888888888999999888777666666777777666777999999999:::<<<>>>======>>>??????@@@@@@AAA>>>>>>???@@@@@@?????????::::::999888777777777777999777666777888999888666777888999888777999===@@@qqqxxxooo___bbbyyy}}}}}}wwwllllllrrrrrrmmmgggUUURRRNNN@@@000111333)))+++++++++,,,,,,---------,,,,,,,,,---------............///000111333555666666666777888:::<<<>>>???@@@AAABBBDDDGGGIIIJJJKKKPPPLLLMMMRRRUUUbbb~~~xxx{{{aaaZZZYYYUUUWWWaaa___eeekkknnnmmmlllooorrrpppsssvvvvvvuuutttvvvxxxrrruuuxxxyyyxxxxxxyyyzzz~~~~~~~~~||||||vvvjjj]]]TTTQQQRRRUUU```kkknnnaaaSSSQQQWWW\\\aaabbb___WWWLLLCCCAAAAAAGGGJJJKKKGGG???888666777555666777777777666444333444444444444444444444444555666999;;;::::::AAAJJJZZZrrryyyrrrmmm^^^dddwwwxxxwwwkkkZZZMMMBBB;;;666000,,,************+++******)))))))))))))))******))))))))))))))))))***+++,,,,,,+++,,,...///000111333555777999999:::777888888999999:::;;;;;;======>>>>>>===;;;999888888<<>>===<<<:::::::::::::::999999999777777888888888777555444555666777777666666888:::666666666777777888888999555666666777777777666666777666666666777777888999555444333555777888777666555777:::<<<>>>BBBHHHMMM|||rrr{{{zzzgggXXXfffzzzvvv|||{{{|||dddUUUUUUKKK;;;000//////------------------------------,,,,,,,,,---///111222...//////000111333444555444555777:::===???@@@@@@AAAAAAAAABBBDDDGGGJJJKKKMMMLLLJJJOOOWWW\\\vvv}}}}}}mmm]]]XXXXXXYYYZZZccceeegggiiijjjkkknnnpppppprrruuuxxxyyyxxxwwwvvvrrrsssvvvwwwxxxyyy{{{}}}yyy|||~~~pppppppppllldddZZZRRRMMMKKKYYYhhhrrrkkk[[[RRRTTT[[[aaafffggg]]]MMMBBBAAAEEEGGGNNNTTTOOOCCC888555666333666999888666555777999888666444222222333555777666777888999:::???EEEJJJ^^^lll|||vvvmmmhhhYYYkkk{{{tttuuurrrdddPPPBBB:::444,,,)))+++...---+++************)))))))))))))))))))))***+++---...///***,,,---.........000222000111333555777999999::::::::::::999999999999888======>>>@@@AAA???999444888999;;;<<<>>>BBBGGGJJJNNNVVV___]]]UUUQQQ\\\jjjtttooojjjfffbbb]]]YYYXXXOOOJJJDDD===:::<<<@@@DDD^^^tttoooaaa]]]cccgggmmmjjj\\\[[[fffzzzxxxiiiXXXSSSWWWUUUIII<<>>999999888888888777666555666888999999777666666888555333555:::999444444888888888777666555555777999;;;888555444666777555444555777777555777;;;;;;888<<<@@@FFFHHHJJJRRR___kkk{{{qqqyyy}}}uuueee[[[kkkmmmXXXUUUJJJ:::000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222//////000111222444555666777888:::<<<>>>@@@AAAAAA@@@@@@AAABBBDDDFFFIIIKKKLLLLLLJJJNNNTTTWWWnnnrrr```YYYWWWXXXZZZbbbdddgggiiiiiikkkmmmoooqqqrrrtttvvvvvvvvvttttttrrrsssuuuwwwxxxyyy{{{|||{{{}}}xxxhhhmmmooolllfffaaa]]]UUUKKKTTTaaammmjjj^^^UUUTTTXXX```eeefff^^^PPPEEECCCFFFJJJQQQVVVQQQDDD999666777444666888777555555666888888666444333333444666777666777999999;;;@@@GGGLLL___mmm}}}tttkkkfff[[[nnnxxxzzztttqqqsssooo```LLL???888222,,,)))+++---+++)))************))))))))))))))))))******+++,,,---...***+++---...---...000111///000222444666777888888999999999999999999999999;;;;;;<<<@@@BBBAAA<<<888888:::<<<>>>@@@DDDIIILLLXXXcccllllllhhhjjjuuuxxxnnnddd\\\WWWVVVUUUPPPHHH???999:::???DDDTTThhh}}}zzznnnjjjeeegggdddXXXXXX]]]ooo}}}ooolllrrrssskkk```KKKHHHCCC===::::::<<<>>><<<:::888888:::;;;:::999888999999999999888888888:::777888;;;999555444888555666666666777888:::;;;777666555666888999888666999:::888555777===???>>>GGGXXXhhhllllllpppwww{{{zzznnntttwwwnnnaaa___sssttt\\\VVVIII999///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111111111222444555777888:::;;;===>>>@@@AAAAAAAAA??????@@@AAACCCFFFHHHJJJJJJKKKIIILLLQQQRRRddd{{{fff[[[WWWWWWYYY```cccfffhhhiiikkkmmmooosssssssssttttttsssssssssssssssuuuvvvxxxyyyzzz{{{|||~~~~~~{{{|||tttwwwtttbbbgggnnnnnniiiiiikkkaaaQQQPPP[[[gggkkkeee\\\WWWVVV]]]bbbccc]]]RRRIIIGGGHHHNNNUUUZZZTTTGGG;;;666777666666777666444444555777777666444333444555777888666888:::;;;===BBBJJJQQQbbbooo~~~{{{qqqhhhccc^^^sss}}}|||ooonnnmmmpppsssmmm[[[GGG;;;444000,,,***+++,,,***(((************))))))))))))+++*********+++,,,,,,---***+++------------///111...///000222444555666666777777777888999999::::::888999<<>>888:::<<<>>>@@@CCCHHHKKKXXXfffoooooorrrsssfff]]]XXXVVVYYYUUULLLAAA999888===CCCNNNYYYgggsss~~~zzzssskkk]]]XXXSSS^^^ssszzzuuufff\\\YYYZZZZZZYYYNNNHHHAAA<<<<<<<<<<<<;;;;;;999888888999::::::999:::888777999888555444666777777777777888999::::::666666777777888888999999555777888888@@@MMMVVVZZZkkkxxxmmmqqqsssfff^^^ccc{{{}}}wwwttt{{{~~~wwwrrr___UUUEEE666...------,,,++++++++++++++++++++++++,,,,,,---...///000111111222333333444555777888999======>>>???@@@@@@@@@@@@?????????@@@BBBEEEHHHIIIGGGJJJHHHKKKPPPPPP\\\uuuooo```WWWVVVXXX^^^aaaeeegggiiijjjmmmnnnrrrrrrsssssssssttttttuuusssssstttuuuxxxyyyzzzzzz{{{}}}uuuvvvmmm]]][[[fffvvvvvvcccaaannnrrrmmmnnntttmmm^^^PPPWWWcccmmmlllccc[[[WWWXXX[[[\\\YYYQQQLLLJJJLLLQQQYYY^^^XXXJJJ<<<666666777777666555444444555666666666555444555666888999777:::<<<===???EEENNNVVVeeerrrxxxnnnfffaaaeeezzz}}}sss~~~rrriiilllrrruuulllWWWCCC999222///---,,,---,,,***'''************)))))))))(((+++++++++***++++++,,,,,,***,,,---...------///000...///000222444555555555555666666777999::::::;;;999:::<<>>??????AAADDDGGGLLLXXX]]][[[ddd}}}wwwggg^^^ZZZVVVXXXTTTNNNDDD===;;;===AAANNNQQQUUUZZZdddvvvwwwfffTTTVVVhhhttt|||yyytttppprrr{{{ooo]]]OOOGGGDDDCCCCCCDDDAAA>>><<<======<<<:::<<<::::::;;;;;;:::888777:::::::::;;;===???@@@@@@BBBAAA???===<<<>>>CCCHHHLLLOOOQQQSSS[[[jjjwww}}}xxxrrrssspppaaa]]]iiiyyyqqqmmmrrryyy|||wwwqqqttt}}}{{{pppggg___RRR@@@444///---,,,,,,++++++++++++++++++++++++,,,,,,---///000000111111333444444555666888999:::======>>>?????????>>>>>>?????????@@@BBBEEEHHHIIIEEEHHHGGGJJJPPPPPPXXXlllzzzgggZZZVVVWWW[[[___cccgggiiijjjlllnnnpppqqqrrrsssuuuvvvxxxxxxtttssssssuuuxxxzzzyyyxxxxxxzzz}}}zzzssswwwrrr\\\SSSYYYgggsssxxx|||~~~yyyeee]]]mmmvvvrrrpppuuutttmmmSSSUUU___llloooggg]]]XXXTTTTTTSSSQQQMMMLLLMMMOOOSSS[[[bbb]]]NNN???666555777666555555555666666666666555555555666888999:::888<<>>>>>>>>>>>===??????@@@AAACCCFFFHHHJJJEEEIIIGGGHHHPPPPPPUUUdddppp^^^VVVVVVYYY]]]bbbfffhhhjjjlllmmmnnnppprrrtttvvvxxxxxxyyyuuusssrrrtttxxxzzzyyywwwvvvyyy|||~~~vvvssswwwzzz}}}{{{bbbRRRQQQ]]]hhhrrr{{{|||hhh[[[iiiuuuwwwttttttuuuuuuZZZXXX^^^kkknnnfff^^^\\\UUURRRMMMHHHGGGIIIMMMPPPTTT^^^fffcccTTTCCC888555666555555777888999777666555555666666888999:::;;;;;;???BBBBBBBBBHHHUUU___kkkwww|||ssslllgggddduuu}}}~~~{{{qqqqqqsssrrrfffQQQ???666000000///...---,,,++++++************))))))))))))+++*********+++,,,,,,------///000000//////000111111222333555666666777777666777888999:::;;;<<<<<<===???@@@AAA@@@AAACCCEEEHHHHHHIIIGGGDDDBBBBBBCCCCCCCCCAAA@@@HHH```qqqeeeZZZWWWRRRMMMKKKMMMNNNLLLJJJGGGIIILLLNNNLLLOOO\\\iii~~~mmmgggeeefffeee\\\[[[ZZZ\\\jjjxxx{{{vvvhhh[[[SSSSSSWWW[[[^^^```^^^UUUKKKLLLMMMRRR___qqq~~~uuupppwww|||zzzzzzyyyzzzlll^^^aaaxxxzzztttqqqooonnniiiuuuqqqlllpppdddUUUXXXXXXFFF555000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111444444444555777888:::;;;<<<<<<===>>>>>>???>>>>>>@@@@@@AAABBBDDDFFFIIIKKKFFFJJJGGGGGGNNNOOOQQQ\\\wwwxxxbbbWWWUUUWWW[[[aaafffhhhjjjlllmmmmmmooorrrtttvvvvvvvvvuuuvvvsssqqqsssxxxzzzxxxvvvwwwzzz|||~~~mmmWWWNNNUUU```kkkyyyooo\\\dddqqq|||{{{tttqqqttteee```bbbmmmooogggaaaccc\\\TTTJJJCCCBBBFFFKKKOOOUUUaaallljjj[[[HHH;;;666444444555999<<<<<<999666444555666777999:::;;;<<<===AAAEEEDDDCCCIIIVVVaaannnyyyzzzrrrmmmiiihhh|||}}}}}}{{{rrrnnnkkkhhh^^^LLL<<<444//////...,,,+++******+++************))))))))))))))))))******+++,,,---...///000111111000000111222111222333555666666666666888888999:::;;;;;;<<<<<<===???AAAAAA@@@AAAEEEHHHHHHIIIIIIGGGDDDBBBBBBBBBDDDAAABBBEEEGGGQQQmmm{{{nnnaaaXXXOOONNNUUUZZZYYYUUUIIIHHHJJJMMMLLLJJJNNNVVVeeerrrssspppkkk___]]]ZZZYYY```pppxxxzzz|||qqqmmmvvvzzzqqqpppuuu}}}rrrzzzwwwwww{{{wwwkkk^^^ddd}}}yyytttppplllhhhjjjssshhh___eee[[[PPPXXXUUUCCC222///111///------------------------------,,,---///000111222111111444444444555666888:::;;;<<<===>>>???????????????AAAAAAAAABBBDDDGGGJJJKKKHHHKKKGGGFFFMMMMMMNNNWWWmmm}}}eeeWWWTTTVVV[[[aaaeeehhhjjjkkkmmmmmmooorrrtttuuutttsssqqqvvvsssqqqsssxxxzzzxxxuuuyyy{{{}}}~~~~~~~~~{{{```RRRVVV___dddvvvwww^^^```mmmuuunnnpppppphhhhhhppprrrjjjfffjjjbbbXXXIII@@@>>>CCCIIIMMMVVVcccoooooo```LLL>>>888333444666:::>>>>>>:::666444555666777999;;;<<<<<<>>>CCCFFFEEEDDDJJJWWWcccooozzzyyyrrrnnnkkkjjjyyy}}}yyyyyytttqqqjjjddd```XXXHHH:::222......---+++)))(((***+++************)))))))))))))))))))))***+++---...///000111222222111000222333111222333444555666666666999::::::;;;;;;<<<<<<===<<<>>>@@@AAA@@@BBBGGGJJJDDDEEEFFFEEEBBB@@@@@@@@@BBB???CCCJJJGGGEEE[[[yyykkk^^^QQQPPPYYYaaabbb^^^QQQIIIEEEHHHIIIHHHKKKPPPLLL___xxxzzzjjjddd]]][[[bbbmmmwww}}}mmmmmmjjjfffiii|||vvvyyyrrrmmmpppxxxyyyrrr~~~xxxqqq~~~jjjaaafffpppzzzwwwyyyzzztttmmmrrrqqqooojjjaaaXXXTTTUUUOOO===000000000+++***///,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444666555555555666777999::::::<<<>>>???>>>===>>>???AAABBBCCCCCCDDDFFFJJJNNNJJJIIIIIIIIIJJJLLLOOOQQQjjjppp]]]UUUSSSVVV^^^fffiiihhhkkkpppppppppqqqrrrrrrrrrqqqqqqrrrqqqqqqrrrtttxxx{{{}}}yyy{{{}}}tttXXXQQQYYYcccsssnnnaaaddd}}}yyyrrrsssuuuwwwwwwtttppplllkkkmmmeeeRRR???999???DDDDDDYYY___mmmwwwmmmSSS@@@999555666555777@@@GGGAAA666666555444444666999===???AAACCCCCCAAAAAAIIIWWWcccvvv}}}~~~yyyrrrlllmmmssssssttt}}}}}}qqqhhhbbb^^^[[[RRRCCC777111...---,,,+++************++++++***)))(((((())))))***+++,,,---......//////111111222333333333222222666666555666777888:::;;;999999888777888999;;;<<<<<<<<<===>>>@@@BBBEEEGGGJJJFFFCCCBBBCCCCCCAAA???<<<@@@GGGKKKIIIHHHSSS```nnnjjjbbbWWWUUU^^^jjjkkkfffRRROOOKKKJJJKKKMMMOOOOOOHHHOOO]]]lllzzzzzzmmmfffeeeeeedddbbb[[[VVVWWW[[[fff|||tttgggfffjjj~~~vvvoooiiihhhjjjnnnvvv~~~}}}zzzsss}}}iiibbbjjjuuu|||wwwxxx}}}}}}vvvnnnrrruuuvvvpppdddYYYUUUVVVKKK;;;//////000+++***///,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444555666777666666666777888:::;;;:::<<<>>>???>>>>>>???AAAAAABBBBBBBBBCCCEEEHHHKKKJJJJJJIIIIIIKKKNNNPPPRRRcccyyycccXXXUUUWWW^^^eeeggggggjjjoooqqqqqqqqqqqqrrrrrrrrrrrruuuttttttsssuuuwwwyyyzzzyyy{{{|||~~~fffYYYZZZbbbsssuuuhhhfffxxx|||xxxzzz||||||yyyvvvrrrqqqppphhhXXXDDD;;;===BBBCCCRRRccctttvvvkkkZZZIII>>>999999888:::BBBIIIDDD:::666555444444555888;;;===>>>@@@AAA@@@AAAIIIWWWcccvvv|||vvvpppmmmrrrzzzvvvtttzzzuuuggg```ZZZVVVMMM@@@555000...---,,,+++************++++++***)))))))))))))))***+++,,,---.../////////000111222333333333333333666555555666777888:::;;;;;;:::999888888888999:::<<<<<<<<<===???AAACCCDDDFFFCCCAAAAAACCCDDDBBBAAA@@@BBBEEEIIINNNTTTYYY\\\]]]nnnuuuiiiZZZVVVaaallljjjaaaOOOLLLIIIHHHJJJLLLMMMMMMIIIKKKOOOXXXdddsssyyyqqqkkkccc\\\UUUSSSTTT\\\mmm~~~{{{sssjjjbbb^^^^^^iiizzzsssxxx|||~~~wwwooorrrwwwyyyppptttrrrrrrvvv~~~|||}}}uuuzzzhhhdddooo}}}}}}xxxwww}}}}}}sss{{{mmm\\\UUUVVVEEE777......///,,,+++...,,,,,,,,,,,,,,,,,,---------...000222444777888999888888888888999:::;;;<<<:::<<>>FFFKKKFFF>>>777666444444444666888::::::===>>>???AAAIIIVVV```tttyyyrrrmmmnnnxxx}}}uuuvvvyyy|||~~~zzzggg]]]TTTNNNGGG<<<222///------,,,+++************++++++***))))))))))))***++++++---...///000000000000111222333444444444444555555555666777888999:::===<<<;;;:::999999999999<<<<<<<<<===>>>???AAABBBAAA@@@@@@AAACCCDDDCCCBBBCCCDDDDDDHHHWWWffffff\\\RRR[[[qqqsssbbb^^^hhhqqqlll```LLLJJJGGGFFFGGGHHHHHHHHHFFFFFFEEEGGGPPP```sss~~~wwwyyyvvvnnneee^^^ZZZ]]]hhhtttwwwrrrmmmjjjgggccc\\\UUUUUUlllvvviiibbbaaaiiiyyyiiieeekkkzzzxxxiiiaaa___```vvvzzz~~~uuu~~~uuueeefffvvv|||}}}xxxxxx{{{yyyaaaUUUPPP>>>444------...,,,,,,...,,,,,,,,,---------------...///111444666999;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;===@@@AAAAAAAAACCCDDDCCCDDDDDDDDDCCCCCCFFFHHHKKKKKKJJJKKKMMMPPPSSSUUU[[[vvvuuu___YYYXXXZZZ```dddfffjjjppppppooonnnmmmmmmoooqqqssswwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{|||~~~vvvssszzzwwwuuuqqqmmmhhhiiiwwwyyyttthhhUUUDDD<<<<<>>AAAGGGJJJFFFAAA777666555444444555666777666888:::;;;>>>FFFQQQZZZmmmzzz~~~wwwoookkkpppyyyvvvuuuwwwyyyhhh\\\OOOHHHAAA888111...---,,,++++++*********+++++++++***))))))*********+++,,,---///000111111222000111222444555555555555555555555666777888999:::======<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAAFFFFFFIIIZZZnnnmmm___TTTQQQXXXbbbnnnyyynnniiinnnrrrlllaaaLLLIIIFFFDDDDDDDDDCCCBBBAAADDDFFFGGGJJJRRR^^^hhhyyy}}}|||tttrrrwww|||}}}yyyvvvrrriii```[[[cccmmmqqqoookkkeeebbbYYYQQQQQQ___pppvvvqqqiiiiiibbb[[[XXXXXX___ppp}}}tttlllhhhgggffffffmmm|||yyy|||sss|||ooodddjjj}}}ttt{{{vvvxxx}}}~~~eeeTTTJJJ888222------...---,,,---,,,,,,,,,------.........///000222555888;;;===>>>======>>>>>>>>>>>>>>>>>>===???BBBBBBBBBBBBDDDEEEEEEFFFGGGFFFEEEFFFGGGIIILLLKKKKKKLLLMMMPPPSSSUUUZZZlll~~~ddd[[[WWWWWW\\\aaaeeekkkqqqnnnmmmkkkkkklllnnnppprrrttttttuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~yyymmmfffhhhgggdddjjjyyy}}}xxxnnn^^^LLL???<<<>>>CCCVVVzzzpppUUULLLCCC???>>>AAAEEEFFFBBB???888777666555444555555666555666777999<<>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAADDDDDDEEEEEEDDDBBBAAAAAA???FFFHHHHHHSSSdddeeeYYYUUULLLLLLPPPTTTbbbjjjbbbpppttttttpppkkkhhhbbb\\\MMMJJJGGGDDDCCCBBB@@@>>>???EEEJJJLLLKKKMMMSSSXXXiiittt{{{vvvuuusssqqqnnnlllkkklllaaaWWWSSS\\\eeeddd\\\VVVYYYZZZ\\\]]][[[\\\eeeooovvvvvvwwwzzz~~~}}}|||xxx|||rrrzzzjjjeeeqqq~~~~~~zzzuuuwwwqqqttt|||zzz}}}vvvcccQQQCCC333111............---,,,,,,,,,,,,---......//////000111333666999;;;===>>>???@@@@@@AAAAAAAAA@@@???@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHIIIKKKMMMLLLKKKLLLMMMOOORRRSSSWWWaaauuummm```YYYVVVZZZ___ccciiiooolllkkkkkkkkklllnnnpppqqqqqqrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}|||sssdddeeedddccceeemmmzzzzzzqqqeeeUUUEEE>>>???BBBKKKllltttVVVNNNEEE@@@>>>AAACCC@@@======888777666666555555555666555555666999???IIITTT\\\bbbmmmxxx~~~{{{uuunnnppp|||zzzjjjYYYHHH???:::444///---,,,,,,++++++***++++++,,,+++************+++,,,,,,,,,---///111222444444444333444555555666666555555555666888999:::;;;;;;;;;<<<===>>>@@@BBBBBBCCCCCC>>>???@@@AAAAAAAAAAAAAAAEEEGGGHHHGGGDDDAAA@@@@@@???FFFHHHEEEHHHPPPRRRNNNOOOHHHJJJOOOOOOTTTWWWNNNbbbnnnwwwqqqcccYYYSSSQQQMMMKKKGGGEEEDDDCCC@@@>>>CCCGGGKKKNNNOOOQQQUUUXXX\\\dddtttzzzqqqnnnuuuyyytttooonnnooorrruuuuuutttwww~~~~~~|||xxx}}}sss}}}vvvhhhhhhyyy|||wwwttttttwwwyyyuuuoooqqq{{{~~~wwwrrruuuvvvtttggg\\\KKK;;;111111000///......---+++,,,,,,------.../////////111222444666999;;;===>>>AAAAAABBBCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJLLLNNNMMMLLLKKKLLLNNNPPPQQQUUUYYYjjjzzzfff^^^XXXXXX\\\```eeekkkkkklllmmmnnnoooppppppqqqpppqqqssstttvvvwwwwwwwwwyyyyyyyyyyyy{{{}}}~~~{{{ooofffaaadddgggiiisss}}}|||}}}yyyqqqiii\\\LLLBBB@@@???EEE]]]yyy^^^OOOFFF@@@>>>@@@AAA<<<999:::888777777777777666666666777777888<<>>AAA@@@:::777888888888888888888777777777999888999???JJJYYYiiirrrxxxvvvqqqoooyyyvvvrrrwww|||vvvlllgggVVVCCC999555111,,,***+++++++++***++++++,,,,,,+++*********+++,,,,,,------...000222444555666666777777777777666555444333777888:::<<<=========<<<<<<===???@@@@@@???>>>===:::;;;===???@@@AAA@@@@@@AAADDDFFFFFFBBB???>>>???DDDAAAAAADDDEEEDDDGGGNNNOOOFFFGGGKKKIIIRRR___aaauuu{{{eeeTTTMMMJJJIIIHHHGGGHHHIIIJJJIIIHHHKKKMMMRRRXXX\\\]]]YYYVVV[[[[[[\\\___iiixxxxxx{{{tttuuukkkccc|||zzzvvv{{{tttqqqpppqqqrrrqqqmmmjjjjjjfff]]]TTTTTTRRRDDD333000000///...---,,,,,,,,,------......//////000000444666999::::::<<<>>>@@@?????????AAACCCEEEEEEDDDDDDBBBAAAAAACCCDDDDDDCCCIIIHHHIIIJJJLLLLLLJJJHHHKKKJJJIIIIIIKKKNNNQQQSSSVVVRRR\\\{{{vvvgggZZZVVVXXXZZZaaahhhmmmoooqqqsssssssssqqqqqqqqqrrrssstttuuuuuuvvvvvvxxxxxxyyyyyyzzz{{{{{{|||nnneeehhhooowww~~~wwwvvvsssuuu~~~yyykkkccc___YYYMMMBBBAAADDDKKKXXXjjjtttjjjYYYHHHBBB???@@@>>>:::888:::;;;999888888999::::::999777999<<>>>>>>>>===<<<;;;;;;<<<======<<<<<<>>>BBBEEEEEEDDDBBB@@@>>>???BBBEEEHHHGGGFFFEEEEEEFFFGGGGGGIIIGGGFFFHHHPPP^^^nnnxxxhhhPPPCCC@@@LLLIIIGGGGGGHHHIIIJJJIIIMMMPPPPPPRRRYYYaaa```XXXRRRTTTXXX[[[^^^bbbgggjjj}}}}}}xxxxxxzzz{{{uuu|||rrriiiggg}}}wwwxxxuuuooonnnpppooolllccc[[[RRRPPPPPPJJJ;;;,,,000000///------,,,,,,------......//////000000000555666999::::::;;;===??????>>>>>>???BBBDDDEEEEEEDDDCCCAAABBBCCCDDDDDDCCCFFFFFFGGGJJJMMMNNNLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRMMMNNNYYYvvvrrr```YYYZZZ\\\aaaffflllmmmoooqqqrrrrrrqqqppppppqqqrrrssstttuuuuuuuuuxxxyyyyyyzzz|||}}}}}}~~~}}}~~~{{{ppppppuuuzzz~~~wwwvvvvvvyyy~~~{{{iii^^^ZZZWWWPPPIIIBBBCCCGGGOOO^^^fff^^^QQQEEEAAA???@@@>>>:::777888999777777888:::;;;;;;:::888:::<<>>777333...,,,,,,,,,,,,++++++***++++++,,,++++++,,,---...000111222000111222222222333666888666999;;;<<<:::888666666555666888::::::999777666:::;;;<<<===============<<<<<<===<<<<<<===AAADDDAAAAAAAAA???======???BBBFFFFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGIIIOOOXXXbbbjjjooovvv{{{tttdddTTTKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHKKKMMMNNNPPPWWW^^^]]]WWWPPPRRRTTTVVVWWWZZZ]]]```eeemmmwww}}}~~~|||}}}~~~{{{wwwwwwmmmgggooo|||yyyvvvppptttsssllleeeUUUKKKPPPSSSHHH888...000///...------------------......///000000111111555777999999999:::;;;===============???BBBEEEGGGEEEDDDBBBBBBDDDDDDDDDCCCBBBCCCFFFJJJMMMOOOMMMLLLIIIIIIHHHHHHIIIKKKNNNOOOOOOSSSZZZmmmeeeYYYYYY]]]```cccjjjkkkmmmoooqqqqqqqqqppppppqqqrrrrrrssssssssssssxxxxxxzzz{{{}}}~~~|||}}}~~~~~~zzz{{{~~~zzzwwwyyy|||hhhYYYTTTSSSQQQOOODDDDDDEEEJJJRRRVVVQQQHHHAAA>>>???AAA@@@:::777777777666666888;;;<<<;;;999888:::===CCCSSShhhxxx}}}|||zzzwwwtttuuu|||uuuuuu~~~{{{}}}yyyvvvrrrjjjdddbbbXXXJJJ<<<555222...,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---///000222333000111222222222333555888555777::::::999777666666666666777888888666555444666888999;;;===>>>??????;;;<<<<<<<<<;;;<<>>===>>>???DDDCCCCCCBBBBBBCCCDDDDDDAAADDDGGGJJJLLLPPPTTTWWWSSSXXX]]]]]]WWWPPPKKKIIIGGGJJJLLLLLLIIIGGGGGGIIIHHHJJJKKKMMMSSSYYYYYYUUUOOOPPPQQQQQQQQQQQQTTTVVVRRRZZZfffpppwww}}}|||zzzssskkkiiiyyyyyyyyyzzz}}}rrrqqqYYYKKKRRRUUUFFF777333000///...---------------......///000000111222222666777999999999999:::<<<<<<<<<<<<<<<===@@@EEEHHHFFFDDDCCCCCCDDDEEEEEEDDDAAABBBDDDHHHKKKLLLKKKIIIHHHHHHGGGGGGHHHJJJLLLMMMOOOUUUXXXaaammmYYYUUUZZZ___aaaiiijjjlllnnnpppqqqqqqrrrpppqqqqqqrrrrrrrrrqqqqqqvvvvvvxxxzzz|||~~~~~~~~~zzz~~~|||zzz~~~hhhXXXPPPNNNNNNMMMEEEFFFIIIMMMPPPPPPJJJCCC======AAADDDBBB;;;888888888777777999::::::999777777999<<>>>>>:::;;;<<<;;;:::;;;===??????@@@BBBBBB@@@???>>>???AAA@@@@@@@@@AAAAAABBBBBB???BBBEEEGGGHHHIIIJJJLLLEEEGGGIIIKKKLLLJJJGGGEEEGGGMMMQQQQQQLLLIIIIIILLLFFFFFFGGGJJJOOOSSSTTTRRRNNNOOOPPPOOONNNNNNOOOQQQRRRUUUZZZ```iiiuuu{{{xxxxxx~~~|||pppmmmqqq{{{{{{eeePPPRRROOO===000000//////...------------.........///000111222333444666888999999999999;;;<<<<<<======<<<<<>>======>>>>>>??????@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIIEEEDDDEEEGGGKKKLLLIIIFFFEEEKKKQQQQQQMMMIIIJJJLLLFFFEEEEEEHHHLLLMMMOOOPPPKKKLLLMMMMMMLLLLLLNNNPPPUUUUUUVVVXXX^^^gggpppwww~~~xxxvvv}}}xxxmmmppp{{{~~~zzzsssZZZSSSJJJ888,,,...///......---------.........//////111222333444555666888:::::::::;;;<<<>>><<<>>>???>>>===>>>BBBGGGEEECCCCCCDDDFFFHHHHHHHHHFFFDDDBBBBBBDDDEEEEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIGGGKKKMMMPPPdddxxx```YYYZZZ[[[eeefffhhhjjjmmmppprrrsssrrrrrrrrrrrrqqqqqqpppoooqqqrrrtttvvvxxxzzz||||||}}}~~~~~~sssqqqwwwppp```RRRHHHBBB@@@===AAALLLYYY]]]TTTGGG???:::===DDDHHHEEE>>>;;;===>>>;;;999777777666555333444666999@@@QQQiii{{{|||xxxuuuuuu{{{uuuuuuzzzfffSSSJJJ>>>333000///---++++++************+++,,,------.........///111222444555666888999888555444333444333555777777777777888999777666666777999;;;>>>???:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;:::;;;<<<:::<<<>>>>>><<<;;;:::;;;<<<===>>>??????????????????@@@@@@@@@@@@BBBFFFIIICCCBBBBBBEEEIIIKKKJJJGGGBBBFFFKKKLLLJJJHHHHHHIIIGGGEEEEEEHHHJJJIIIJJJNNNGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUWWWYYYZZZZZZYYYmmmuuu|||sssjjjsss~~~|||tttxxx~~~~~~sss]]]QQQEEE666............---------......///...///000111333444555555666888:::;;;;;;<<<>>>@@@<<>>>>>AAAEEECCCBBBBBBDDDGGGIIIJJJJJJHHHFFFBBBAAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIINNNMMMMMMOOOZZZpppnnn^^^[[[[[[aaabbbdddgggjjjmmmppprrrssssssssssssrrrqqqpppoooqqqrrrsssuuuwwwyyyzzz{{{|||}}}~~~tttqqq~~~~~~}}}sssdddTTTHHHBBB@@@===???KKK\\\bbbXXXHHH???999<<>>;;;777555555666666666555777999@@@QQQiii{{{{{{wwwuuuzzz}}}ssspppttt~~~oooTTTFFF;;;111......,,,++++++************+++,,,---.........///000111333444555555777999999888777777777333555777777777888999;;;999888777777888:::===???;;;;;;<<<============<<<<<<===>>>>>><<<;;;;;;<<<:::<<<======;;;::::::;;;;;;<<<===????????????>>>>>>????????????AAADDDGGGBBBBBBBBBEEEGGGIIIGGGFFFAAACCCEEEHHHIIIIIIHHHHHHJJJGGGFFFIIIIIIFFFGGGLLLGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQSSSUUUUUUSSSOOOLLLVVV^^^hhhrrryyy}}}ppphhhuuu~~~{{{wwwqqq|||uuufffUUUIII>>>444...---......---------......///...///000111333444555666666888:::<<<<<<===@@@BBB<<<@@@CCCBBB???===@@@DDDBBBBBBBBBDDDGGGJJJKKKKKKJJJGGGCCCAAACCCGGGJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHLLLIIIHHHMMMTTTccc{{{wwwccc^^^^^^^^^___aaadddhhhkkknnnppptttttttttsssrrrqqqpppooorrrssstttuuuwwwyyyzzz{{{}}}~~~wwwtttxxxqqqppptttxxx~~~uuufffVVVJJJDDDCCC@@@AAALLL^^^fff\\\KKK@@@777;;;BBBFFFCCC<<<;;;???>>>:::666444444666888888666888:::@@@QQQiii{{{|||xxxvvv|||zzzyyywwwqqqsss|||xxxYYYEEE:::000---...,,,++++++************+++,,,---......//////000111333444555333666999::::::999:::;;;333555777777777888:::<<<;;;999777666777999;;;===:::;;;<<<===>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<===>>>>>>>>><<<;;;<<<===:::;;;===????????????>>>===>>>?????????@@@BBBDDDHHHHHHIIIIIIJJJIIIHHHFFFBBBBBBDDDGGGJJJKKKKKKIIILLLHHHGGGJJJHHHDDDFFFLLLIIIJJJKKKJJJIIIIIIKKKMMMSSSQQQPPPOOOPPPQQQPPPOOOJJJNNNTTT\\\eeeppp{{{zzzuuukkkooo|||}}}tttrrrttt~~~zzzvvvzzz{{{ccc```SSSBBB777444000***...............///000000111111222222333444555555999999:::<<<>>>@@@BBBDDDFFFGGGGGGFFFCCCAAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJEEEDDDBBBAAABBBDDDGGGIIIGGGIIIKKKLLLJJJIIIIIIJJJHHHJJJMMMNNNOOOYYYqqqlll^^^[[[^^^```dddfffggghhhiiijjjqqqrrrrrrqqqpppoooqqqrrrsssttttttttttttwwwzzz~~~{{{~~~qqqhhhfffiiisss}}}yyyppp```LLLCCCBBB???AAAKKK]]]ggg```NNN@@@;;;@@@999444<<<@@@===???BBB>>>999666555555555555:::777888CCCWWWmmm|||~~~}}}|||yyy|||nnnmmm^^^EEE:::000......---,,,---+++++++++,,,---...///000//////000111222444666666666777999::::::999888666555666666777777777666666777777666666777999:::<<<===:::888888:::<<<:::888======<<<;;;:::999999999<<<===>>>===;;;:::::::::======>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGMMMXXX^^^TTTDDDCCC@@@BBBIIILLLJJJKKKPPPHHHIIIHHHFFFGGGIIIIIIHHHIIIGGGFFFFFFGGGIIILLLNNNOOOOOOPPPOOOOOOMMMLLLKKKHHHIIILLLRRRYYY```gggkkk{{{rrrmmmuuu{{{rrrnnnooorrrtttsssnnnmmmnnnlllggg\\\XXXLLL<<<333222///+++............///000111111333333444555666777888999::::::;;;<<<>>>@@@BBBCCCFFFGGGHHHGGGEEEDDDDDDDDDAAACCCDDDDDDDDDDDDGGGIIIHHHGGGEEECCCBBBDDDEEEGGGGGGIIIKKKKKKJJJHHHHHHIIIFFFHHHKKKLLLLLLUUUkkkvvvddd\\\[[[]]]aaaeeehhhjjjkkklllppppppqqqpppooonnnoooqqqrrrssstttttttttwwwzzz}}}zzz}}}~~~pppccc^^^fffrrrzzzzzzqqqfffWWWKKKFFF@@@@@@JJJ]]]jjjdddSSSFFF???CCC<<<555;;;>>>;;;>>>BBB>>>999666555555666777999777:::GGG[[[ppp~~~}}}}}}}}}{{{^^^CCC888000......,,,+++---++++++,,,,,,---...000111000000000111222444666777666777888999::::::999999888888888888777777777777888888777777888999;;;<<<===:::888999;;;===<<<:::<<<===>>>>>>===<<<:::999<<<===>>>===<<<;;;;;;;;;======>>>>>>???@@@@@@AAA????????????@@@AAABBBCCCFFFJJJOOOYYYfffmmmeeeXXXGGGDDDEEEKKKMMMJJJJJJLLLGGGGGGGGGGGGIIIJJJKKKIIIFFFEEEEEEEEEGGGKKKNNNPPPMMMNNNPPPPPPPPPNNNLLLJJJKKKKKKLLLMMMPPPSSSWWWYYYooo{{{~~~}}}tttmmmppp}}}zzzxxxxxxppptttsssnnnhhhccc]]]WWWTTTNNNBBB555/////////---.........///000111222333555666777999:::<<<======<<<<<<<<<===>>>???@@@AAAFFFGGGIIIIIIHHHGGGGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHKKKJJJGGGEEECCCDDDDDDEEEGGGIIIKKKKKKIIIHHHHHHIIIGGGHHHKKKMMMMMMSSSccctttppp```ZZZ\\\```cccgggiiijjjkkkmmmnnnoooooonnnmmmoooppppppqqqrrrssstttvvvzzz}}}yyy|||mmm]]]\\\dddiiiuuuzzzooojjjbbbVVVMMMFFFDDDLLL^^^kkkhhhYYYMMMEEEIII@@@666:::;;;999===BBB@@@;;;777555555777888888888>>>MMMbbbuuu|||zzz|||~~~zzz{{{|||zzzVVV>>>666...------++++++,,,,,,,,,,,,---...///111111222111111111222444777999777777888888999:::;;;<<<<<<;;;:::888888888999999999999999999999:::<<<<<<<<<;;;::::::<<<>>>>>>===;;;===@@@AAAAAA???===;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDHHHOOOZZZgggooojjjbbbNNNKKKJJJMMMNNNKKKIIIJJJIIIHHHHHHJJJLLLMMMLLLKKKDDDDDDDDDEEEHHHLLLPPPRRROOOQQQRRRRRRQQQMMMIIIGGGMMMLLLJJJIIIHHHIIIIIIJJJTTT]]]kkkzzz{{{ooorrr}}}yyynnnjjjtttxxxxxxwwwrrrjjjaaaWWWPPPPPPGGG;;;111---...///.........//////111222444444777888999;;;===>>>@@@AAA>>>>>>======>>>>>>???@@@EEEGGGIIIJJJIIIIIIJJJKKKGGGHHHHHHGGGEEEEEEFFFHHHKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHJJJKKKJJJJJJLLLMMMKKKLLLOOOQQQPPPSSS___lll~~~eee]]]]]]^^^```cccfffgggggglllmmmoooooonnnnnnooopppnnnoooqqqrrrsssuuuyyy{{{zzz|||~~~ppp```ZZZdddmmm~~~nnnhhhddd\\\UUUNNNKKKOOO___llliii\\\QQQMMMPPPDDD888:::;;;888<<>>???>>>;;;999888999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<===???@@@@@@>>>???@@@AAABBBAAA@@@???;;;;;;===???@@@@@@???===????????????@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDFFFJJJRRR[[[bbbbbb```ZZZUUUPPPOOOPPPQQQQQQPPPSSSOOOLLLNNNOOONNNLLLKKKFFFFFFFFFHHHJJJNNNQQQSSSSSSTTTVVVUUURRRMMMGGGDDDJJJIIIHHHGGGGGGGGGHHHHHHEEEJJJQQQYYYaaaiiiqqqwwwyyy|||wwwkkkkkkyyy}}}zzzwwwssslll```RRRIIIOOOEEE888000......///000...//////000222444555666777888999;;;===???@@@AAA??????>>>>>>>>>>>>??????BBBEEEGGGIIIIIIIIIKKKLLLIIIJJJJJJHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEGGGIIIKKKKKKMMMPPPRRRNNNNNNOOORRRRRRSSS[[[dddlll^^^\\\[[[\\\```dddfffgggkkkmmmooopppoooooopppqqqlllnnnpppqqqrrrtttwwwyyy{{{|||~~~nnnYYYeeeiiixxxvvvhhhbbb^^^[[[TTTPPPSSS```jjjiii___XXXSSSTTTGGG;;;>>>>>>:::<<>>888555555666777;;;GGGZZZooo|||xxxwww}}}yyyrrrnnnuuuvvvsssvvvrrrXXX999555///,,,---,,,******---.........///000111222333555444333333444666888999888777666666777:::===???@@@>>><<<:::999999:::;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<=========>>>@@@AAABBBAAA@@@??????@@@BBBCCC<<<<<<===@@@CCCCCC@@@>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGGGGHHHLLLQQQWWW]]]aaahhhbbbZZZWWWZZZ```ddddddcccYYYRRRQQQPPPLLLJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVTTTOOOJJJGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKLLLMMMOOORRRUUUccc~~~~~~uuurrrtttzzz}}}~~~uuummmqqqtttcccSSSKKKMMMAAA555111000//////000//////000111333555777888888999:::;;;===???@@@@@@@@@??????>>>>>>?????????@@@BBBEEEFFFFFFGGGIIIJJJIIIIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDFFFHHHJJJKKKMMMQQQSSSMMMKKKLLLPPPQQQQQQVVV\\\zzz{{{ccc^^^YYYYYY^^^dddhhhiiiiiillloooppppppppppppqqqlllnnnpppqqqqqqrrrtttvvvyyy{{{}}}~~~~~~|||dddbbbcccnnnrrrgggbbb```WWWTTTWWW```fffeee```]]]XXXVVVGGG===DDDFFF>>><<>>JJJ^^^ttt~~~zzzxxx{{{zzzwwwoooccciiikkkgggbbbZZZFFF222111---,,,------******.../////////000111222333444555555555555666777888999888777666666777999;;;======<<<;;;999999999::::::::::::;;;<<<<<<;;;;;;:::<<<===>>>>>>======???AAADDDBBB???======???AAACCC===<<<===AAADDDEEEAAA===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDEEEGGGJJJNNNXXXbbbrrrmmmeeecccjjjvvv|||}}}rrrbbbUUUQQQNNNIIIGGGJJJMMMMMMLLLLLLMMMMMMNNNNNNMMMNNNQQQSSSSSSQQQNNNLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGRRRkkk~~~{{{zzzzzz{{{yyytttqqqyyy}}}~~~hhhWWWRRRHHH;;;111000111000///000//////000222444666888:::::::::;;;<<<===>>>???@@@?????????>>>??????@@@@@@===???BBBCCCCCCDDDFFFGGGFFFGGGGGGEEECCCBBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIEEEFFFHHHHHHIIIJJJNNNPPPLLLIIIIIIMMMPPPPPPSSSXXXnnnoooggg]]]ZZZ]]]bbbfffggggggjjjmmmooooooooooooppplllnnnpppqqqpppppprrrssstttwww{{{}}}~~~yyyllljjjnnn|||uuulllggg___]]]^^^bbbaaa\\\ZZZ[[[ZZZVVVFFF???KKKMMMCCC===<<>>???>>><<<<<<>>>@@@BBBAAA???>>>===>>>>>>??????>>>>>>BBBFFFFFFAAA<<>>>>>>>>>>>????????????BBBEEEDDDDDDNNNZZZqqqoookkklllxxx|||hhhUUUNNNJJJEEEEEEJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOMMMKKKJJJEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCAAA@@@AAABBB>>>LLLYYY[[[\\\cccnnnvvvuuusssttt|||yyy|||yyyjjjXXXWWWCCC666---...111000...000//////000222444777999:::;;;;;;<<<===>>>>>>???????????????>>>??????@@@AAA;;;===@@@AAAAAABBBDDDEEECCCDDDDDDCCCAAA@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLMMMIIIIIIMMMPPPQQQTTTXXX]]]|||qqqccc\\\\\\___aaabbbeeehhhlllnnnnnnnnnnnnooolllnnnppppppppppppppprrrppptttyyy}}}|||yyyvvvmmmhhhfffeeeccc]]]TTTRRRTTT[[[VVVEEEAAAOOOSSSFFF>>>777>>>DDDFFFBBB>>>===>>>;;;AAANNNbbbvvv|||wwwtttyyy}}}|||zzzyyymmmeeedddccc\\\LLL:::333555---+++,,,///...+++,,,000000000000111222333555555444555777999:::999888777777666666666666666777777777777888999999999888888999:::;;;;;;;;;:::999888===???@@@>>>;;;;;;===???@@@@@@@@@???>>>===<<<;;;@@@>>>???BBBFFFFFFAAA<<<>>>>>>>>>===============>>>>>>===============>>>???@@@DDDGGGCCC@@@GGGSSSlllllllllpppiiiSSSKKKGGGBBBDDDKKKIIIIIIJJJJJJKKKKKKLLLLLLOOOOOONNNMMMJJJHHHEEEDDDDDDEEEEEEEEEEEEDDDCCCCCC???@@@AAA@@@>>>===>>>???555<<<@@@>>>===BBBIIILLLSSS]]]iiirrryyy~~~ooocccwwwqqqoooxxxxxxppp{{{~~~vvv|||iiiVVVUUU<<<777111......//////...222222333333555666888999<<<;;;::::::<<<===>>>===>>>???AAACCCDDDCCCAAA@@@=========>>>???AAABBBCCCEEEDDDBBB@@@??????@@@@@@DDDEEEFFFEEEDDDDDDFFFHHHHHHIIIJJJIIIGGGFFFGGGHHHEEEEEEFFFHHHKKKNNNQQQSSS\\\yyyhhhYYYXXX^^^aaaaaahhhhhhiiijjjkkklllmmmnnnmmmmmmnnnoooooooooooooooppprrrvvvyyy{{{~~~}}}pppmmmgggiiimmmcccOOOJJJRRRXXXRRRGGGBBBKKKVVVNNN<<<===>>>>>>@@@GGGLLLHHH@@@:::>>>LLLbbbxxx{{{~~~uuusss~~~{{{yyyjjjjjjeeeWWWGGG;;;444000++++++++++++,,,------...222333333333333333333444666777:::<<<<<<;;;999777666777999::::::999777666888888888888999999999999999:::;;;;;;;;;:::999888===;;;999888888:::===???BBBAAA???>>>===>>>??????DDDBBB@@@??????>>><<<;;;>>>======<<<;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>AAACCCEEEFFFFFFGGGIIIKKKkkklllkkklll|||nnnYYYRRRMMMDDDBBBGGGIIIJJJJJJJJJHHHFFFHHHLLLLLLPPPOOOJJJFFFFFFDDDBBBFFFEEEDDDCCCAAAAAA@@@@@@???>>>===;;;:::999888888444555666777999:::<<<<<>>??????===>>>@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOPPPXXXmmmttt```YYY[[[___```fffggghhhiiijjjkkklllmmmlllmmmnnnooopppppppppppppppsssvvvxxxzzz}}}vvvvvv~~~}}}tttoookkkoooqqqdddMMMGGGOOOWWWRRRFFF???FFFRRROOOCCCAAABBBBBBEEEMMMQQQKKKAAA<<<===III___uuu{{{{{{vvvwwwzzzpppnnneeeWWWGGG999111,,,++++++++++++,,,---...///444444444444555555555555666777999:::;;;:::999888777888999::::::999888777888888777777777888888888999:::;;;<<<<<<;;;:::999;;;:::999888888:::<<<===@@@??????>>>>>>>>>>>>???AAA@@@?????????>>>===<<<=========<<<;;;:::::::::::::::<<<===>>>?????????AAACCCEEEFFFFFFHHHJJJLLL]]]eeeiiilllvvvyyyrrrlllhhh___SSSKKKJJJKKKIIIJJJJJJIIIFFFGGGJJJHHHKKKKKKGGGDDDFFFFFFDDDFFFEEEDDDBBBAAA@@@??????<<<;;;:::999888777777777555666666777888999999:::888888888999;;;>>>AAACCCDDDHHHNNNVVV]]]cccgggiiiuuuxxx|||~~~vvvsssrrrpppnnnyyyssszzz|||xxx{{{~~~wwwssswwwyyytttgggWWWKKKDDD444222000///000111000///333333444555777888999::::::;;;;;;<<<===>>>@@@@@@>>>>>>???@@@BBBDDDFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@BBBEEEEEEDDDCCCCCCDDDCCCDDDDDDDDDBBBAAABBBCCCIIIJJJKKKLLLLLLMMMMMMMMMSSS]]]|||mmm^^^ZZZ]]]```dddeeefffgggiiijjjkkklllkkklllmmmooopppqqqrrrrrrqqqsssvvvxxxyyy{{{}}}}}}~~~tttdddkkkrrrwww{{{yyytttvvv}}}lllQQQGGGLLLVVVRRRGGG>>>AAAKKKOOOJJJFFFFFFFFFKKKTTTZZZTTTJJJ@@@>>>GGG\\\sss|||wwwxxx~~~|||wwwooobbbRRRCCC666...***+++++++++,,,,,,...//////555555555555666666777777666666777888999:::::::::888999:::;;;;;;:::999888999888777666666666777888999:::;;;<<<<<<<<<;;;:::999888888888888999::::::======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999777888:::<<<>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKNNNQQQ]]]gggkkkpppvvvuuunnnooo|||xxxiiiZZZOOOKKKGGGFFFHHHGGGDDDEEEHHHDDDGGGGGGCCCBBBEEEGGGFFFFFFEEECCCAAA???======<<<888777666666555555666666777777777666666666666666333333111000000000111222555555666888;;;@@@DDDFFFMMMPPPVVV]]]eeeoooxxx~~~|||zzz{{{uuuvvvxxxvvvrrrqqquuuyyyvvvqqqhhhkkkjjjaaaXXXPPPEEE;;;/////////000111111111000444444666777999::::::;;;999:::;;;;;;<<<===???AAA??????>>>>>>???BBBDDDFFFEEEDDDCCCAAA@@@@@@??????===>>>@@@AAABBBAAA@@@@@@>>>AAADDDEEEDDDBBBBBBBBBAAABBBCCCBBBAAA@@@@@@BBBGGGHHHJJJKKKLLLLLLKKKJJJMMMTTTjjj|||eee[[[\\\aaabbbcccdddfffhhhjjjkkkllljjjkkkmmmoooppprrrssssssrrrtttvvvwwwwwwxxxzzz|||{{{|||}}}gggffffffiiirrrxxxzzz}}}]]]KKKKKKUUUSSSKKKAAA???EEEJJJJJJGGGFFFFFFLLLYYYeeeeee___JJJBBBGGG\\\uuu~~~|||vvv|||xxx~~~yyy{{{qqq\\\JJJ===333...---,,,,,,,,,,,,---...000000444555555666666777777777666666666666777999:::;;;888999::::::::::::999888999888666555444555777888999:::;;;<<<===<<<;;;:::777777777888888888888888:::;;;<<<>>>>>>>>>===<<<:::;;;<<<===<<<===>>>???;;;;;;;;;;;;::::::999999777888999;;;===>>>?????????AAACCCDDDFFFHHHLLLOOOMMMWWWaaagggmmmrrrqqqllluuu~~~iiiVVVMMMDDD???BBBCCC@@@AAAFFFEEEGGGGGGBBBAAADDDGGGGGGEEEDDDAAA???===;;;:::999555555444444444555555666777777666555444333333222222222111000000111222222777555444333333555777999555777:::===AAAFFFKKKOOO^^^iiissstttssstttttttttsssqqqmmmiiiddd```[[[YYYWWWUUUSSSSSSSSSWWWcccppp}}}}}}vvvqqq|||vvvuuupppjjjkkkssswwwuuudddddd___VVVPPPKKK@@@444,,,---000111222222333333555666777999;;;;;;;;;;;;888999;;;;;;:::;;;>>>@@@AAA@@@>>>======???AAABBBDDDCCCBBB@@@?????????>>>;;;<<<>>>@@@@@@@@@???>>>===@@@CCCDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBDDDFFFHHHJJJKKKKKKJJJIIISSS^^^nnnnnn^^^\\\^^^aaaaaaccceeegggiiikkkllliiijjjlllnnnpppqqqrrrsssqqqsssuuuvvvvvvvvvxxxzzzzzz{{{|||}}}~~~yyymmm___YYYccclllzzzjjjQQQJJJSSSTTTQQQHHHBBBBBBDDDFFFDDDCCCBBBHHHYYYlllwwwyyyVVVIIIHHH]]]vvv~~~}}}||||||zzz|||~~~~~~uuupppvvvyyyYYYDDD888000...000,,,,,,,,,---...///111222333444444555666666777777777666555555666777999;;;999999999999999999999999999888777555555555666666888999;;;<<<<<<<<<;;;;;;666666666777777777888888888999;;;<<<===<<<<<<;;;888:::<<<<<<::::::<<<>>>:::::::::::::::999999999888999:::<<<======>>>>>>???@@@BBBCCCDDDGGGKKKNNNLLLOOOUUU___lllyyy~~~}}}yyybbbSSSDDD:::<<<===;;;>>>DDDIIIKKKIIICCCAAACCCEEEDDDCCCBBB???===;;;999888777444444444444444555555666666666555444222111000000000000000000000000111111//////000222444666777888555666777666555666999;;;===GGGOOOOOOMMMMMMNNNMMMHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDEEEDDDGGGRRR^^^gggkkkrrrzzzxxxrrrrrrzzz{{{tttiiihhhrrr{{{|||mmmdddYYYQQQMMMEEE:::111+++...111222222333444666555777999;;;<<<======<<<999;;;===<<<::::::===@@@BBBAAA???>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@<<<===>>>???????????????>>>@@@CCCCCCBBBAAAAAABBBCCCDDDEEEDDDBBBAAABBBCCC@@@AAACCCFFFHHHJJJKKKKKKGGGSSSWWW[[[yyyyyyeee]]][[[^^^___aaacccfffhhhjjjkkkhhhiiikkkmmmooopppqqqqqqppprrrtttttttttuuuwwwyyyyyyzzz{{{}}}~~~ttt{{{{{{cccVVV[[[aaawwwuuuYYYLLLQQQTTTTTTOOOGGGAAA@@@AAA@@@@@@@@@DDDUUUnnngggTTTMMM```xxx~~~|||||||||}}}|||yyyyyyrrrooowwwYYYAAA555...---111,,,,,,------///000222333333444444555666777888888777666555555555666888999888888888888888888888888888888888777777666666555777888:::;;;<<<;;;;;;:::777666666666666777888888999999::::::;;;:::::::::777:::<<<;;;888777:::<<<999999999999999999999999999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBEEEIIILLLKKKIIIKKKUUUhhh~~~wwwcccLLL:::888999777;;;DDDLLLNNNLLLFFFBBBBBBCCCAAA@@@???===;;;999888777666555444444444444444555555333333222222111000000000111111111111000000////////////111222333333333222222444555666666888:::<<>>444000---///222222222333666888666888:::<<<>>>>>>======;;;>>>@@@???;;;:::===AAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCC@@@????????????@@@@@@AAA@@@AAABBBBBBAAAAAABBBDDDCCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCEEEGGGIIIKKKLLLHHHQQQRRRTTTkkkrrrbbb[[[ZZZ[[[]]]```ccceeeggghhhggghhhjjjlllmmmnnnoooooooooqqqssssssssstttvvvxxxyyyzzz{{{}}}~~~vvvuuugggfffdddwww~~~aaaRRRPPPSSSUUURRRJJJCCC@@@AAA===???@@@CCCQQQlll~~~eeeXXXhhh}}}~~~|||{{{{{{}}}|||www~~~yyytttwww{{{RRR===444---,,,///,,,,,,---...///111333333444555555666777888999:::777777666666555555666666888777777777777777777888888999::::::999777555444666777888:::;;;::::::999888777666555555777999:::::::::999888888888999999888;;;===;;;777555777999888888888999999999999999888999;;;===>>>@@@@@@@@@????????????@@@BBBGGGJJJLLLHHHGGGNNN___vvvxxxZZZ@@@999888555:::DDDLLLNNNMMMGGGBBBBBBAAA>>>>>>===;;;999888777666666444444333333333333333444000000000000000000000000111111222222222111111111444444333333222222111111///222555888:::===AAADDD@@@CCCDDDBBBBBBEEEEEEBBBAAACCCDDDCCCBBBBBBEEEHHHMMMNNNSSSZZZ___ccckkkttt}}}xxxpppvvvnnnUUUMMMGGG999000000...000333333222333777:::666888;;;===>>>???>>>===>>>AAACCCAAA===;;;>>>BBBAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@BBBBBBAAABBBBBBBBBAAAAAACCCEEECCCDDDEEEDDDBBBAAABBBCCCEEEDDDDDDEEEFFFIIIKKKMMMIIIMMMOOORRRccc}}}iii^^^WWWXXXZZZ]]]```ccceeefffggghhhiiikkklllmmmmmmnnnnnnppprrrsssssstttvvvxxxyyyzzz{{{}}}~~~rrr}}}|||xxxoooyyyiiiYYYPPPRRRTTTRRRLLLDDDBBBCCC<<<@@@BBBDDDPPPiiissscccppp~~~}}}|||zzzzzz{{{~~~yyyttt}}}xxxtttvvvpppIII777222---+++///,,,------...000111333444555666777888999:::;;;;;;777777777666555555444444777777666666666666777777888999;;;<<<;;;888555333555666888999::::::999999999888666555555777999;;;;;;:::888777777777888888999<<<>>>;;;666333555888888888888888888888999999777888:::===@@@AAACCCCCC?????????>>>>>>AAAEEEHHHOOOLLLIIIKKKVVVkkkfffFFF;;;888444999EEEJJJMMMMMMGGGCCCBBB@@@===<<<;;;:::888777666666666444333333222111111222222......//////000000111111,,,,,,...000111222222222///...///000222555999;;;777:::>>>AAADDDGGGJJJMMMIIIJJJIIIFFFHHHMMMMMMIIIJJJMMMQQQSSSUUUYYY___dddgggfffkkksss{{{xxxzzzrrrkkktttoooSSSKKKAAA777333///000000000222555888;;;<<<;;;999888:::>>>BBBCCCBBBDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBAAAAAAAAABBBEEEHHHIIIEEEFFFFFFEEEBBBAAAAAABBBBBBBBBAAA@@@@@@AAACCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDFFFGGGIIIJJJKKKMMMOOOQQQWWWkkkhhh[[[YYYZZZ]]]]]]\\\^^^cccdddhhhlllnnnnnnlllkkkkkkpppsssvvvxxxwwwvvvvvvwwwxxxzzz|||}}}}}}|||{{{vvv```WWWQQQLLLMMMLLLGGGCCCBBBCCCCCCDDDIIIUUUkkkwww{{{}}}}}}vvvwww}}}tttyyy~~~zzzzzz|||pppiiiwww}}}\\\DDD;;;000+++---,,,//////000111222222333333444444555777:::<<<<<<;;;777777666666555555555444333444666666555444444555888888999999888777666555666777999999:::999888777:::999777666666777999:::;;;:::888777777777888888:::::::::999999888888888999888777666666777888888;;;<<<>>>@@@BBBCCCDDDDDDDDDBBB??????AAABBBCCCCCCLLLLLLKKKIIINNN```{{{nnnWWWOOOGGG;;;===JJJDDDEEEFFFFFFEEECCCAAA???;;;;;;:::888666555444333111111000000//////......222000...///000000---***...,,,,,,,,,///000111111333222222333555999<<>>@@@???===;;;<<>>>>>???@@@AAABBBBBB@@@???@@@BBBEEEFFFGGGTTTRRRNNNIIIHHHSSSfffuuusss```]]]XXXJJJCCCFFFAAABBBEEEGGGFFFDDDAAA???<<<;;;:::888666555333222000000000000//////......111///...///111111///---111111000111222333444444000222666<<>><<<;;;;;;===>>>???DDDCCCAAAAAADDDFFFFFFFFFZZZYYYTTTLLLHHHKKKUUU___rrrwwwbbb___]]]QQQEEEAAA???AAADDDEEEEEECCC@@@???===<<<:::888666444222222000000000////////////...000///...///111222111000111111///...///000222333333777>>>HHHRRR[[[bbbeeejjjkkkjjjiiiggggggiiikkkjjjmmmrrrwww{{{~~~~~~vvvnnneeefffjjjrrrzzz|||wwwrrr~~~vvvuuu|||yyy}}}}}}tttqqqrrryyy^^^FFF<<<222///222000333444555777999;;;===>>>EEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDBBBAAA??????BBBCCCEEEEEEDDDCCCEEEFFFHHHGGGEEECCCBBBBBBCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCEEEFFFGGGHHHLLLPPPNNNIIIPPPiiitttfffZZZYYY]]]^^^]]]\\\___bbbfffiiikkklllnnnooonnnqqqssstttsssssstttuuuvvvxxxzzz{{{{{{}}}{{{yyy{{{zzzxxx{{{jjjYYYQQQPPPNNNLLLLLLPPPPPPSSS^^^nnn~~~~~~{{{yyyzzzzzz{{{}}}}}}zzz}}}|||~~~www{{{wwwjjjiiijjjbbbJJJ999222222,,,---222000444444555777888999::::::<<<:::888888999999888777888888888888777777777777888:::;;;:::888777777888444555666777888777777666666666777888888888999999>>><<<:::888666555555555777777777888888999::::::::::::::::::::::::::::::777777777777888999;;;<<<>>><<<:::888999;;;>>>@@@IIIGGGEEEDDDDDDEEEDDDCCCRRRRRROOOLLLIIIKKKPPPUUUXXXbbbsss}}}eeeZZZTTTMMMGGGEEECCCCCCBBBBBBAAA@@@???>>><<<;;;:::888555333111000////////////////////////000/////////000000111000000///...---...222888<<>>============>>>???@@@BBBDDDFFFHHHHHHHHHHHHGGGEEECCCAAA>>>===AAABBBDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHGGGKKKOOONNNJJJNNN```tttrrraaa[[[\\\\\\ZZZYYY]]]```cccfffhhhjjjmmmooopppqqqsssrrrqqqpppqqqrrrsssuuuwwwxxxyyyzzz|||~~~wwwzzz~~~wwwggg___ZZZUUUPPPOOOQQQSSS[[[iiiyyy~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}yyy}}}vvvggg___XXXMMM???333111222---///444111666666777999:::;;;<<<===>>><<<999888888888777666777777777777888888888888555777999999888888999:::666777888888888666555444555666666777777888999999::::::999888888777777777777777888888999999999999::::::::::::::::::::::::777777666666777999:::;;;<<<;;;888777888;;;???BBBIIIHHHFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGJJJMMMOOONNNRRRZZZkkknnn]]]QQQKKKJJJLLLIIIFFFBBB===;;;;;;<<<===::::::888666444222000000.............../////////000000///.........///000000111333555;;;DDDOOOWWWfffiiinnntttxxx{{{|||}}}zzz|||}}}}}}vvvqqqrrrsssnnneeegggfffgggkkkqqqvvvyyyyyy|||{{{|||{{{sssppppppnnnmmmtttxxxtttnnnkkkgggcccSSSAAA999777111333777444555666888:::<<<===>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFDDDBBB???===<<<<<<<<<======???AAACCCFFFGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAACCCCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFHHHKKKMMMKKKLLLXXXfffmmmbbb^^^ZZZXXXWWW\\\^^^```bbbdddgggkkknnnooopppqqqqqqoooooopppqqqqqqsssuuuvvvwwwxxxzzz|||}}}~~~vvvzzz{{{www|||yyymmmfff```XXXSSSSSSTTTZZZfffuuu}}}~~~|||{{{|||yyyzzz~~~~~~vvv}}}yyyssscccUUUIII;;;555...000222...222999666888999:::<<<===???@@@AAA@@@===:::888888888888777666666777777777777777888333555777888888888999:::888999999999888777555444555555555666777888999:::888888888888888888888888777777888999999999888888::::::::::::;;;;;;;;;;;;999888777777888999:::;;;===;;;999888999===@@@CCCEEEDDDDDDEEEGGGHHHHHHGGG@@@@@@AAADDDIIILLLMMMMMMNNNLLLLLLTTTbbbpppxxx{{{tttuuunnn^^^OOOHHHGGGHHHKKKGGGAAA;;;888888999:::777777666444222111000///---............////////////000000///...///111444000666>>>FFFPPP\\\iiisssxxx{{{~~~zzzrrrmmmqqqwwwzzz}}}}}}{{{uuuqqqtttyyywwwrrrrrrtttwww||||||yyyzzz|||{{{wwwxxxwwwsssuuuzzz{{{vvvoooiiiaaaZZZJJJ;;;666555000333999666777888:::<<<>>>?????????>>>AAADDDDDDBBBAAAAAACCCEEEDDDBBB???>>>===============>>>@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDD???AAABBBAAA@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJMMMMMMMMMSSS[[[qqq{{{jjj```ZZZXXXXXX[[[\\\^^^___aaadddiiillllllmmmnnnooonnnoooqqqsssqqqsssuuuvvvvvvwwwyyy{{{{{{}}}wwwzzz}}}rrrlllqqqvvvuuunnnhhhccc\\\VVVUUUXXXYYYcccsss~~~}}}~~~~~~{{{zzz{{{}}}yyy|||}}}||||||tttooo___PPPCCC666///,,,000222---333;;;888999999;;;<<<>>>@@@AAABBB@@@===:::888888888888777555555666666666777777777444666888999888777888999888888999::::::999888777555555555555666888999;;;888888888999999999888888888888999:::999888777777:::::::::;;;;;;;;;<<<<<<<<<;;;:::999::::::<<<<<>><<<;;;;;;===@@@AAACCCBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCFFFKKKNNNNNNLLLMMMJJJIIILLLPPPUUUXXXZZZWWW```aaaUUUGGGBBBBBBAAAGGGEEEAAA===999888777888444444333222111000//////---------.........//////---///000000000222777:::<<>>>>>>>>>>>>>>AAADDDDDDAAA??????AAADDDCCCAAA???>>>>>>??????===>>>>>>>>>>>>?????????@@@???>>>???AAADDDGGGIII???@@@AAAAAA??????@@@AAA???>>>=========>>>???@@@>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEELLLJJJKKKOOOPPPOOOQQQVVVcccpppccc[[[XXXYYYZZZ\\\]]]^^^___bbbgggkkkiiijjjlllmmmnnnpppsssvvvqqqsssuuuvvvwwwxxxzzz|||{{{}}}~~~{{{}}}~~~{{{jjjfffggggggccc___\\\WWWSSSVVV]]]^^^jjj{{{}}}|||~~~~~~|||yyyxxx{{{}}}yyy}}}~~~zzz}}}zzz~~~uuulllhhhYYYLLLBBB666///---222222,,,111999777777888999;;;<<<>>>???@@@@@@===:::888888999888888444555555555666666777777777999::::::888777777888666777999:::;;;;;;::::::555555444555666888:::;;;888999999999999888777777888999::::::999888777666:::::::::;;;;;;<<<<<<<<>><<<<<<;;;<<<===>>>BBB@@@>>>=========>>>???EEEDDDDDDEEEGGGGGGFFFDDDEEEBBB@@@BBBGGGKKKJJJGGGIIIIIIJJJLLLMMMKKKKKKLLLKKKUUUVVVJJJAAAAAACCCBBBBBBBBBAAA???<<<999777666222222111111000/////////---------.........//////,,,...111222222666;;;@@@OOO[[[lllyyy~~~xxxqqqpppsssuuusssppphhhcccaaaeeekkkpppwww~~~~~~}}}vvvhhh[[[KKK:::666111///111444777999999;;;===>>>???>>>===<<<>>>???AAABBBAAA???===;;;@@@@@@@@@AAABBBAAA>>>;;;:::::::::;;;===???@@@AAA@@@??????@@@AAACCCFFFGGGBBBCCCCCCAAA>>><<<<<<<<>>???<<<:::============>>>@@@AAABBBCCCCCCCCCAAA@@@@@@AAACCCKKKLLLLLLLLLKKKLLLNNNPPP___sssvvvbbbVVVTTTVVVZZZ]]]]]]^^^aaaeeegggiiijjjkkkllllllmmmppprrrrrrrrrtttvvvxxxzzz|||}}}|||}}}vvvmmmkkkjjjggg```ZZZZZZ```gggqqq|||~~~{{{}}}|||}}}~~~|||zzzzzz{{{|||}}}yyyvvvyyyrrrrrrzzzuuulllaaaUUUHHH<<<555000000111111222444555555777888:::;;;<<<<<<;;;:::===<<<:::999888777777777888888888999:::888555222777888888999999999888888666999<<>>@@@???===<<<<<<<<<===>>>>>>???AAABBBCCCDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEGGGFFFEEECCCCCCBBBBBBCCCCCCEEEEEECCC???<<<===???======>>>===;;;888555333222111000////////////000//////000000///.........---...///222:::IIIZZZffftttzzzzzzsssmmmjjjmmmxxx}}}vvvnnnjjjcccgggmmmssswww|||~~~~~~zzzzzz{{{~~~ooo[[[FFF888555111111333666888999:::;;;===???@@@@@@???>>>???AAABBBCCCCCCAAA???===>>>>>>>>>@@@AAA@@@===;;;:::::::::;;;<<<===??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDBBB@@@>>>??????BBB@@@>>>>>>??????===;;;============>>>???@@@AAAAAABBBBBBAAA???@@@AAACCCFFFGGGHHHHHHIIIKKKNNNQQQTTTffflll\\\VVVTTTVVVXXXYYYZZZ]]]aaaccceeegggiiikkklllnnnqqqsssrrrrrrtttvvvxxxzzz||||||zzz|||}}}}}}~~~|||tttnnnmmmrrrwww~~~~~~{{{zzz{{{}}}zzz{{{{{{zzzzzz|||}}}wwwxxxzzzzzzzzzuuukkk^^^OOOAAA777111111222333444555555555555666777888:::;;;;;;::::::===<<<;;;999888888888777999888888999:::999666333666666777888888888888777444666999<<<===<<<:::999777555333333555777888888666666777888888999888888777777888777777666666777777777888888999999888888999:::;;;:::999:::<<<>>>>>>======<<<;;;<<<<<<<<<<<<===???AAACCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDBBB>>><<<<<<===;;;;;;;;;:::888666444333222222111000////////////...///000000000///000000...777CCCNNNYYYfffttt}}}{{{qqqnnnkkkhhhgggfffnnn|||wwwsssrrrrrruuu|||~~~}}}}}}zzzyyy{{{rrrWWW???555333222333666888:::::::::<<<>>>@@@AAAAAAAAAAAA???AAABBBCCCCCCAAA???>>><<<<<<<<<>>>??????===;;;;;;;;;;;;;;;;;;<<<<<<<<>>BBBCCCDDDCCCAAA@@@AAABBBCCCBBB@@@???@@@???===<<<======<<<======>>>?????????@@@AAA@@@@@@@@@BBBDDDCCCDDDFFFGGGHHHKKKOOORRRQQQ^^^yyy|||ggg]]]SSSSSSTTTUUUXXX[[[^^^```aaacccfffiiikkknnnqqqtttrrrrrrtttvvvxxxyyy{{{|||zzz{{{|||||||||~~~~~~~~~{{{yyyyyy{{{||||||xxxyyyyyyyyyzzz~~~yyyzzz}}}yyyvvvlll\\\KKK<<<444111333444666888888888666555666777888:::;;;<<<<<<<<<======<<<:::999999999999999999999999:::999777444555555666777777777777777333444666888::::::::::::777555333333444555666555444555555666777888888999777666666666555555444444666666777777777777777777;;;<<<<<<;;;::::::;;;===;;;<<<<<<<<<<<<;;;:::::::::;;;===@@@BBBDDDFFFGGGCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC???AAABBBAAA>>><<<;;;;;;999888777555444333333333222222111111000////////////000000000///000333555888HHH^^^ppp{{{{{{ppphhhfffeeecccaaadddmmm}}}zzzyyywwwwww~~~}}}}}}zzz{{{zzziiiNNN888222222333555999;;;;;;;;;:::;;;===???AAAAAABBBBBB???@@@AAABBBBBBAAA???>>>;;;:::;;;<<<>>>???===<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@@@@???===;;;>>>@@@AAAAAA@@@???AAABBBBBBAAA@@@??????>>>===<<<=========<<<======>>>>>>>>>???AAAAAAAAABBBDDDFFFDDDEEEGGGHHHIIIKKKOOORRRXXX^^^ooouuugggWWWRRRPPPSSSWWWYYY\\\___^^^aaadddgggiiillloooqqqqqqrrrsssuuuwwwxxxyyyzzz|||}}}|||{{{{{{}}}}}}~~~~~~~~~}}}yyyxxx{{{}}}}}}|||yyyyyyyyyyyy{{{}}}yyy}}}}}}~~~}}}yyyooo]]]III;;;555555333555888::::::999777555777888999:::<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888999:::999777555555555666777888888888888555666666777888999999:::777555333333444555444444333333444555666777888999888777666666666666555444555555666666777888999999=========<<<::::::;;;<<<;;;;;;<<<======;;;:::999;;;;;;===>>>@@@CCCEEEFFFCCCBBBAAA@@@??????@@@@@@@@@AAABBBDDDEEEEEEEEEEEE???@@@AAAAAA???===:::999888666444222222222333444111111111111111000000///222222111///000444<<>>???@@@AAABBB@@@AAABBBCCCCCCBBBBBBAAA<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<;;;:::999888888:::===@@@@@@???===<<<:::;;;======<<<===>>>@@@?????????>>>===<<<<<<<<>>>>>============>>>>>>@@@BBBCCCCCCCCCEEEFFFEEEFFFGGGGGGGGGIIILLLNNNYYYZZZdddzzzvvv___UUUNNNPPPTTTVVVXXX\\\\\\___cccfffgggiiikkkmmmpppppprrrsssuuuvvvwwwxxx~~~~~~~~~|||{{{{{{~~~~~~}}}wwwqqqmmmmmmuuu~~~~~~zzzwwwxxx{{{~~~}}}|||||||||||||||}}}{{{xxx}}}|||rrr^^^III;;;666777333555888:::;;;:::888666777777888888:::;;;<<<<<<======<<<;;;::::::::::::999888777888999999888666555666777888999999999999:::999999888888888999999777555444444555666555444333333333444555777888999;;;999888888999:::888666555555555666888:::<<<======>>>>>><<<:::999;;;<<<<<<<<<===>>>===<<<;;;:::<<<<<<<<<===>>>@@@BBBCCCCCCAAA@@@>>>>>>>>>???@@@>>>???@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@???===;;;999888666444222111111333444...///111222333333333333333444555666:::DDDRRR\\\ooozzzwwwrrrqqqqqqvvv|||}}}wwwqqqnnnllljjjgggjjjppp{{{}}}uuurrrrrrppplllkkkrrr||||||}}}{{{uuuqqqttt|||yyyxxxzzzoooTTTBBB;;;222222333555888<<<>>>>>>===;;;;;;<<<===>>>@@@AAAAAACCCCCCDDDDDDEEEEEEDDDDDD???===<<<===???@@@???>>><<<<<<======<<<;;;999888888:::<<>><<<>>>???>>>===<<<===>>>@@@@@@???>>>>>>===>>>>>>===???BBBCCCCCCCCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIINNNQQQXXXgggnnn]]]PPPOOORRRQQQSSSWWWZZZ]]]aaadddeeeggghhhjjjnnnooopppqqqrrrtttuuuuuu|||}}}}}}|||{{{zzz{{{}}}}}}}}}xxxrrrkkkgggiiiooovvvzzz{{{}}}~~~}}}xxxwwwwwwyyyzzz{{{{{{zzz~~~|||yyyyyy{{{{{{{{{}}}mmmXXXEEE999555555444666888:::;;;;;;::::::666666555666666777888999<<<<<<;;;:::::::::::::::999777666777888888777666555666777999::::::::::::<<<;;;;;;:::999999888888777666555666888888777666555444444444555666888999;;;999777888;;;<<<:::888555555555666777:::<<<>>><<<======<<<:::999:::<<<===============<<<;;;;;;===<<<<<<<<<===???@@@BBBBBBAAA???>>>===>>>@@@AAA===>>>>>>???@@@BBBDDDEEEFFFCCCAAA???>>><<<:::888888777444222111111222333---///222555888999::::::777<<>>=========>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@??????@@@AAA@@@???<<<===>>>>>>>>><<<:::999:::<<<===>>>>>>===<<<;;;999;;;<<<<<<;;;;;;===>>>;;;===??????======???AAABBBBBB@@@???>>>>>>>>>>>><<<>>>@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBCCCFFFHHHCCCKKKRRRXXXkkkmmmXXXSSSRRROOOOOOSSSUUUYYY^^^bbbdddfffhhhjjjlllmmmnnnoooppprrrrrrsssuuuxxxzzz{{{zzzzzzzzz{{{}}}||||||tttpppqqqvvvzzz}}}|||yyyxxxuuuxxx{{{}}}|||{{{zzzzzz}}}{{{xxx~~~}}}xxxrrrvvvlll\\\KKK>>>777666666666777999;;;<<<===>>>>>>888888777666666777888888;;;::::::999999999999:::888666555555666777777666444555666888999999::::::999::::::;;;::::::999888888777777888:::;;;:::999777666555444555666888999999666444666:::<<<:::777777666555555555777999:::;;;;;;<<<;;;999999:::<<<===<<<;;;;;;::::::;;;;;;;;;:::::::::<<>>???AAACCCAAA@@@??????@@@CCCFFFHHHHHHDDD???<<<;;;:::888666888666444222000000///000...000555:::>>>AAABBBCCCFFFOOO\\\gggppp{{{|||vvvoookkkmmmqqqvvv}}}~~~uuupppttt}}}~~~vvvssswww|||zzztttvvvzzzxxxuuuuuu}}}yyytttsssyyy~~~~~~}}}xxxyyyzzz{{{~~~zzz|||tttiiiooouuueee\\\XXXLLL888222666333555555666999<<>>@@@?????????@@@AAAAAABBB>>>>>>>>>??????@@@@@@@@@DDDBBB@@@@@@AAAAAAAAA@@@<<<===>>>??????===;;;:::>>>>>>>>>>>>>>><<<;;;:::<<<===>>>>>>======>>>@@@;;;===@@@@@@??????AAADDDCCCCCCAAA@@@??????>>>>>>:::===???@@@?????????@@@CCCDDDEEEDDDDDDEEEHHHJJJBBBLLLSSSRRR[[[yyyzzzbbbYYYVVVPPPNNNRRRRRRVVV\\\aaadddgggjjjkkkkkklllmmmnnnooopppqqqrrrpppssswwwyyyzzzyyyzzzzzz{{{}}}|||~~~~~~|||yyyvvvtttvvv{{{}}}|||}}}|||}}}~~~uuujjjddd[[[LLL@@@999888999:::888888:::;;;===???AAABBB<<<;;;:::999999999:::;;;::::::999999888888999999777555444444666777666666333444555777888888999999777888999:::;;;;;;:::999888888888:::<<<===<<<;;;888777666555555666888999666333111333888:::888555999888666444333444555666999:::;;;:::999999:::<<<<<<;;;:::999888999:::;;;999888888999<<>>===>>>@@@CCCDDDFFFEEECCCBBBCCCFFFIIILLLIIIDDD>>>999888888666444777666444222000......---...222777===BBBFFFHHHIIIUUUaaarrr~~~{{{xxxsssoooiiilllpppsssssssssssstttwww~~~|||wwwzzz|||tttooonnnoooqqqvvvzzz|||{{{{{{zzz{{{vvvrrrvvv|||}}}~~~~~~{{{xxxxxxyyyzzz~~~{{{rrrlllsssxxx~~~vvvdddWWWHHH>>>888222111333333444777;;;>>>@@@BBBCCCDDDBBB@@@>>>>>>>>>???@@@???????????????@@@@@@AAA>>>????????????>>>>>>===;;;<<<===>>>???@@@@@@@@@:::;;;;;;<<<===>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>???@@@CCCEEECCCEEEGGGEEE@@@===<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFIIIFFFJJJQQQSSS```pppcccZZZPPPMMMPPPRRRRRRWWW]]]aaaaaadddhhhjjjkkkllllllkkklllnnnppprrrssstttvvvxxxyyyyyyyyy}}}~~~~~~wwwsssssstttzzz{{{|||}}}~~~~~~~~~~~~}}}zzz{{{~~~uuuvvvyyyppp^^^WWWLLL???999:::===<<<:::;;;<<<===>>>@@@AAABBBCCC>>>;;;777666888:::999777888888777777888999999::::::999888777666666666666444555666777888888888777444777:::999777555777999888999:::::::::999888777:::777555444555555555444;;;:::888666555666777888888777777666666666666666999999:::::::::999888777888:::<<<>>>===<<<999888:::999999:::===>>>>>>===AAAAAA@@@???===>>>AAACCCHHHHHHIIIIIIIIIIIIHHHHHHDDDAAA<<<999777555333111,,,111666555000---...111444222555>>>EEELLLXXXdddnnnyyyzzzooohhhdddcccdddgggooowwwwwwtttwww~~~xxxqqqmmmlllmmmnnnttt}}}yyyuuuuuuuuu~~~zzzsssrrrwww|||}}}{{{yyyzzz{{{}}}{{{uuuzzz~~~zzz```RRRBBB:::777444444666666777999<<>>>>>===<<<<<<===>>>???======>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????@@@BBBDDDCCCEEEFFFDDD@@@===<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFCCCFFFKKKKKKTTTvvvqqqdddVVVNNNOOOPPPOOOSSSZZZ^^^___bbbgggggghhhjjjkkkkkkmmmooorrrqqqrrrtttuuuwwwxxxxxxyyy{{{zzz{{{~~~|||xxxtttsssuuuxxx{{{{{{|||}}}}}}~~~~~~}}}{{{|||yyy~~~yyyjjjTTTMMMEEE<<<888999;;;<<<;;;<<<===???AAABBBAAA@@@??????;;;777666777888888777:::999999888777777888888:::999888777777666666666555666666777777777777777555777888888777777777888777888999::::::999888777:::888666555666777777666:::999777666555666777888888999999999999888888777::::::;;;;;;::::::999999:::;;;===>>>>>><<<999888999888888:::<<<===<<<;;;>>>??????>>>>>>???AAACCCGGGLLLSSSXXXWWWRRRJJJEEE???<<<999666555444333111111111///---,,,...000333111333<<>>@@@BBBEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA???===;;;;;;<<<>>>???<<<============<<<;;;::::::;;;===???@@@AAABBBBBB@@@???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@?????????BBBCCCBBBDDDEEECCC@@@>>><<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCEEEHHHEEEHHHaaa~~~xxxdddVVVRRRQQQOOOQQQVVVZZZ[[[___dddccceeehhhjjjkkkmmmppprrrpppqqqrrrtttuuuvvvwwwwwwvvvvvvwww{{{~~~zzztttqqqrrruuuyyy{{{|||||||||}}}~~~~~~}}}}}}~~~www}}}rrr```KKK@@@>>>;;;888888999;;;===<<<>>>AAACCCCCCAAA>>>;;;@@@===888555666777888888<<<;;;:::888777666666666999999888888777666666666666666666777777777777777777666666777888999888777777888999::::::999888777;;;999777777888999888888999888777666555666777888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::===>>>??????>>><<<:::888999999;;;===@@@@@@>>><<<<<<===????????????AAACCCCCCIIIRRRWWWVVVOOOEEE>>>;;;888555333333333222111333///,,,+++...111222222333;;;JJJ^^^nnnzzz~~~|||{{{qqquuu}}}|||qqqiiieeejjjqqqyyy~~~|||zzz}}}wwwxxxxxxzzzwwwlllggggggjjjmmmqqqsssqqqllljjjlllpppnnnnnnwww}}}uuusss|||vvvtttxxx||||||{{{{{{{{{{{{zzz|||yyytttuuuxxxWWWHHH999555888:::<<<===AAA@@@??????AAACCCFFFHHHEEEEEECCCBBBAAAAAABBBBBBEEEBBB???<<<<<<===???AAA===============<<<;;;::::::;;;===???@@@AAABBBBBBDDDBBB???===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@?????????AAACCCBBBBBBCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEGGGFFFHHHJJJFFFEEETTTiiiwwwcccZZZVVVQQQPPPSSSVVVXXX\\\aaabbbdddhhhjjjkkkmmmoooqqqooooooqqqrrrssstttttttttrrrsssuuuyyy|||~~~}}}xxxsssnnnnnnsssxxx{{{|||{{{{{{|||}}}}}}}}}tttyyy~~~fffWWWFFF:::<<<======::::::<<<>>>===>>>@@@AAAAAA@@@>>>===BBB>>>:::777666777999:::;;;;;;999888777666666666999999999888777777666555444444555666777888999:::999666444555999:::999777888888:::;;;;;;:::999999999888777777999:::999888777777666666666777888888888:::<<<===>>>>>>===<<<>>>======<<<<<<<<<<<<<<>><<<:::999;;;<<<>>>BBBFFFGGGEEECCC===???AAAAAA@@@???@@@AAADDDFFFHHHJJJHHHDDD???<<<999666333222222222111000.........///111333333333BBBMMM^^^qqq|||wwwxxx}}}tttnnnjjjccc[[[dddqqqvvvnnnllloooxxx~~~yyywwwqqqqqqnnnnnnvvv~~~qqqjjjkkkooossstttrrrkkkeeeeeelllsssooojjjiiiooosssrrrqqqrrrzzzvvvvvvzzz|||zzzyyyzzz|||}}}~~~~~~SSSFFF:::888:::<<<===???CCCBBBAAAAAABBBDDDGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBFFFDDD@@@===;;;<<<>>>???>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>@@@@@@AAAAAAEEEDDDAAA???===<<<<<<<<<=========<<<<<<<<<;;;;;;===>>>??????>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEHHHFFFIIIKKKHHHFFFOOO\\\xxxpppbbbYYYRRRMMMOOORRRUUUYYY^^^aaadddgggiiijjjkkkmmmnnnmmmnnnooopppqqqrrrrrrrrrqqqrrruuuxxxzzz}}}~~~|||zzzqqqooonnnqqqwww{{{|||{{{zzz{{{}}}~~~xxx|||xxxpppsssuuu___QQQBBB;;;???CCCBBB???======???===============???@@@AAAAAA@@@<<<999888888;;;<<<:::999888888777777888888888888999999888777666555222222333555777999;;;===:::777444555888999888666888999;;;<<<<<<<<<;;;:::777666666777999:::999888777777777777777888999999777888:::<<<>>>>>>>>>>>>???>>>===<<<<<<<<<======@@@@@@@@@???>>><<<;;;::::::<<>>>>>>>>DDDDDDDDDCCCAAA???===<<<:::777444222111111///...,,,...//////...222:::AAAXXXcccssswwwzzz|||{{{~~~}}}zzzpppeee^^^]]][[[XXX^^^kkk|||{{{wwwvvvwww{{{{{{wwwvvvqqqmmmqqq{{{vvvpppqqquuuwwwwwwsssjjjbbbcccllluuuuuuooojjjlllqqquuuxxx{{{}}}{{{xxxvvvwwwzzz}}}}}}|||{{{zzzxxxwwwxxxzzz}}}~~~}}}zzzKKKBBB<<<<<<===<<<===???CCCBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDCCCCCCBBBAAAAAAEEEBBB???<<<::::::;;;;;;?????????>>>===<<<;;;::::::;;;<<<===>>>?????????CCCBBBBBB@@@???>>><<<<<<=========<<<<<<;;;;;;:::;;;===>>>=========@@@BBBAAA@@@@@@@@@AAAAAA>>><<<;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAABBBCCCDDDEEEEEECCCEEEHHHHHHGGGMMMUUUhhhuuuooo```WWWNNNMMMPPPSSSWWW[[[^^^aaaeeeggghhhhhhjjjkkkllllllmmmnnnoooppppppoooppprrruuuwwwxxxzzz}}}~~~}}}~~~~~~~~~~~~|||zzzxxxwwwnnnppprrrwww{{{}}}}}}||||||~~~~~~~~~{{{}}}}}}uuullllllvvvrrr~~~mmmZZZMMM???>>>BBBFFFFFFCCC@@@??????===<<<:::::::::===???AAA>>>>>>===;;;999999;;;===999999888888888888888888888888999999888777555444222222333444666999<<<>>>;;;999777666666777777666888999:::<<<<<<<<<;;;;;;666666666888:::;;;:::999666777888999999:::;;;;;;777888999;;;<<<>>>@@@AAA???>>>===<<<<<<<<<===>>>????????????>>><<<;;;;;;999:::===AAAEEEFFFFFFDDDCCCDDDDDDBBB???===<<<======>>>@@@AAA???<<<888555:::777444222111000///......//////---///:::KKKYYYlllvvv}}}yyyzzzzzzyyyvvvlll```[[[\\\]]]\\\bbbmmm{{{}}}~~~{{{tttrrrwwwzzzzzzvvvxxxyyyvvvpppmmmnnnqqqvvvxxxvvvnnnfffeeennnxxxxxxvvvuuuwwwzzz}}}zzzvvvwwwwwwwwwyyy{{{{{{{{{zzzuuuuuutttuuuwwwzzz~~~xxxrrrvvv```???======@@@???<<<<<>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;<<<<<<;;;::::::999888888999:::<<<<<<<<<===???AAA@@@???>>>@@@BBBAAA???<<<;;;;;;::::::;;;;;;<<<===????????????@@@AAABBBCCCBBB@@@AAADDDFFFGGGLLLQQQ\\\uuu{{{sss|||vvvhhhZZZTTTRRRQQQRRRUUUWWW[[[___cccdddfffgggiiijjjkkklllmmmnnnnnnnnnnnnoooqqqtttuuuvvvwwwzzz||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}|||{{{zzzxxxvvvtttssspppsssxxx{{{|||}}}}}}~~~}}}zzz~~~zzzqqqkkkppplllqqqzzzttt]]]OOOHHH===???BBBEEEFFFEEEBBB@@@>>><<<;;;:::::::::;;;;;;<<<999;;;<<<;;;999999:::<<<;;;;;;999888777777777777777888999:::999777555444555444444444555888:::<<<<<<;;;:::777444444555777666777888:::;;;;;;:::999666666777999<<<===<<<:::777777999:::;;;<<<<<<===999888999:::<<>>===;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===@@@AAA@@@???BBBBBBAAA>>><<<;;;<<<===888999;;;<<<;;;888444222777444111000000111000///...000333999BBBQQQbbbmmmxxx}}}}}}zzzwwwzzz|||xxxxxx}}}uuujjjdddeeeeeedddkkksss~~~{{{~~~yyysssqqqooollldddfffiiijjjjjjkkknnnpppvvv{{{zzzrrrqqqyyyxxxtttrrruuuwwwzzz|||}}}}}}|||{{{rrrrrrrrrtttwww{{{~~~vvvnnnoooyyyxxx|||iiiCCC777999===AAA@@@;;;<<<@@@>>>???AAACCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???FFFEEECCC@@@>>><<<::::::=========<<<;;;:::888777:::;;;;;;;;;;;;;;;;;;::::::<<<>>>??????>>>;;;999::::::999999888777666666777999:::;;;;;;<<>>>>>???BBBBBB???<<<;;;;;;:::::::::;;;<<<<<<============>>>???@@@AAAAAA??????BBBEEEHHHLLLOOOUUUeeeuuuqqq{{{iii]]]VVVPPPNNNOOOQQQUUU[[[___bbbdddfffhhhjjjjjjkkklllmmmmmmmmmmmmnnnqqqttttttttttttwwwzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||{{{yyywwwtttrrrppppppssswww{{{}}}||||||~~~~~~|||}}}zzz~~~~~~yyypppqqqrrrnnnlllaaaLLLDDDDDD===>>>@@@BBBDDDEEECCC@@@>>>;;;;;;<<<<<<;;;999888777555888;;;;;;999888999;;;>>><<<;;;999777555555444777888999:::999777555444888777555444555666888999<<<===<<<888333111444777444555777888999999999888777777888;;;>>>???===<<<777888999;;;<<<======>>>:::999999999<<<@@@DDDFFF???>>><<<;;;:::;;;===>>>============<<<<<<<<<<<>>======>>>>>>===<<>>;;;999:::<<<>>>===<<<:::999888777888888333111//////000111111111,,,111:::IIIZZZiiissswwwyyyuuuvvvwwwzzzzzz|||{{{tttrrrqqqoooqqqxxx}}}zzz{{{wwwqqqwwwyyypppkkkfffbbb```bbbfffjjjooorrruuuvvvyyy~~~zzzvvvuuuuuuvvvzzzzzzzzz{{{|||zzzvvvsssllllllooosssyyyvvviiipppsssiiicccPPP:::666999<<<=========>>>???;;;<<<>>>???AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>===:::888:::999:::;;;<<<:::777444999::::::999888999;;;>>>999999:::;;;;;;<<<<<<===@@@???<<<:::888777666777::::::;;;<<<===??????@@@??????>>>======>>>???@@@>>>======<<<<<<<<<=====================>>>??????;;;===@@@AAABBBDDDGGGIIIOOOTTTooo~~~{{{hhh^^^XXXSSSPPPMMMOOOSSSZZZ```dddeeedddeeehhhkkkmmmmmmmmmnnnoooppppppqqqqqqssstttvvvvvvyyyzzzzzz{{{|||}}}}}}~~~~~~}}}~~~|||uuuooommmnnnqqqtttyyyzzz|||~~~wwwrrruuuyyyyyywwwqqqbbbPPPGGGFFFDDD@@@;;;;;;===@@@BBBBBB@@@===>>><<<:::999999888666555777777888888999999999:::::::::999888777666555444666777777777777555444333555666666666444555666888;;;;;;;;;888555444444555666777888888777888:::<<<999888777888;;;<<<===<<<999999:::;;;<<<===>>>???999888777777999<<<@@@BBB>>>>>>>>>>>>>>>=========??????===<<<<<<======>>><<<===???@@@???>>><<<:::===<<<;;;::::::;;;<<<===>>>===;;;999777555444444111...+++---000222222000888FFFYYYiiirrrwww|||}}}yyypppooonnnrrr}}}vvvwww|||xxxttttttuuuzzzzzzwwwxxxwwwsssqqqrrrpppwww}}}{{{}}}{{{uuuppppppqqqllleeehhhlllrrryyy{{{|||{{{uuussstttuuuvvv|||{{{{{{{{{{{{xxxtttpppnnnnnnooosssyyyuuummmyyyuuudddSSSCCC:::888:::<<<=========>>>@@@<<<===>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>><<<:::888;;;::::::;;;<<<;;;999777999:::::::::999999;;;===999999::::::;;;<<<<<<<<<>>>===<<<:::999999999999777777888999;;;<<<======???>>>>>>======>>>@@@@@@======<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???;;;===???AAAAAACCCEEEGGGMMMNNNbbbwwwiii```XXXSSSMMMNNNPPPVVV\\\bbbdddeeeeeegggjjjlllllllllmmmnnnnnnooooooppprrrsssuuuvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{xxxtttqqqpppsssvvvyyyyyyzzz|||{{{xxxvvvwww}}}|||{{{uuulll[[[LLLGGGHHHCCC<<<;;;;;;;;;===??????>>><<<<<<;;;999999999999777666777777777777888888999999:::999999888777666555555555555666666555444222111333555555555444444666777:::::::::777555333333444555777888777777777999;;;999888777888:::;;;;;;:::999::::::;;;<<<======>>>;;;:::999888999;;;>>>@@@@@@??????>>>============@@@???>>>======>>>??????@@@@@@AAAAAA@@@>>><<<;;;<<<<<<;;;;;;;;;<<<>>>>>><<<;;;999777555444444333///...---+++,,,111888===LLLXXXgggttt{{{|||vvvqqqjjjpppwww}}}yyyttt{{{{{{|||}}}xxxqqqpppttt~~~}}}{{{wwwwwwvvvpppmmmmmmqqqwww|||yyy|||{{{yyytttppprrruuusssmmmnnnsss{{{zzzyyyzzzvvvqqqooopppsssvvvwww}}}|||{{{zzzyyyvvvrrrnnnooopppqqquuuzzz|||xxx|||aaaFFF;;;>>>:::;;;<<<<<<<<<===???AAA>>>>>>>>>?????????@@@@@@>>>>>>????????????@@@@@@???>>>===<<<===;;;999777;;;:::999:::<<<<<<<<<:::888999;;;;;;:::999:::;;;888999999::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;555666777888999;;;<<<<<<=========<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======;;;===?????????@@@BBBDDDHHHGGGQQQooo{{{mmmaaaXXXQQQOOOMMMNNNSSSYYY]]]```dddfffiiikkkkkkkkklllmmmllllllmmmoooqqqsssuuuvvvwwwwwwyyy{{{}}}}}}||||||||||||}}}~~~~~~~~~}}}zzz{{{|||||||||zzzxxxvvvsssrrrqqqrrrtttwww{{{~~~zzz{{{~~~~~~}}}yyy|||~~~}}}{{{~~~~~~zzznnnbbbQQQEEEEEEGGGBBB:::<<<;;;999:::;;;<<<<<<;;;;;;999888888999999888777666666666666777777777777888888888777777666666666444444444444333222111000222333444444333333444666777888888666444222222333444555777777666666888999:::888666777888999999888::::::;;;;;;<<<<<<======<<<;;;:::999999:::<<<===AAA@@@>>>===<<<<<<======@@@???>>>>>>>>>???@@@AAADDDDDDDDDCCCAAA???<<<;;;;;;;;;;;;<<<===>>>???@@@999888666444222111111111---///000///000999HHHTTTccckkkuuu}}}}}}xxxssspppnnnooozzz|||lllfffkkkkkkoootttrrrllljjjkkkzzz~~~zzzyyy|||{{{wwwssstttwwwvvvwwwyyyyyywwwyyy~~~{{{vvvwww|||{{{wwwvvv{{{zzzttt{{{{{{{{{|||tttqqq{{{yyynnnllljjjllloootttwwwxxxzzzyyyxxxxxxxxxvvvrrroooooorrruuuyyy}}}~~~|||yyy~~~ZZZ@@@:::>>>;;;<<<<<<;;;:::;;;>>>@@@?????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;999666:::888777888:::<<<<<<<<<777999<<<<<<;;;:::999:::888888888999::::::;;;;;;:::::::::999999999999:::777777888999:::;;;<<<<<<:::::::::;;;;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>>>>>>>>>>@@@AAABBBCCCIIIXXXvvv}}}}}}ssseee___YYYQQQLLLMMMRRRWWWZZZbbbeeehhhiiijjjjjjkkklllkkkkkklllnnnpppsssuuuvvvuuuvvvwwwyyyzzz|||}}}}}}{{{{{{{{{{{{{{{{{{||||||}}}~~~|||zzzzzzwwwxxxzzzzzzyyyuuuqqqooommmnnnooorrruuuyyy|||~~~|||}}}~~~|||{{{{{{{{{}}}~~~sss```UUUGGG@@@AAACCC@@@<<<>>>;;;999888999;;;;;;;;;999888777888999:::999888555555666666666666666666777777777777777666666666444444444333333222111111000222333333222222333444444555666555333111111222333444666666666666777888:::888666666777777666555:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<===AAA???===;;;::::::;;;<<<>>>>>>=========>>>@@@AAAEEEEEEDDDCCCAAA>>><<<:::;;;<<<<<<===>>>???@@@@@@888777444111///.........,,,000555999@@@NNN___lllqqquuu{{{~~~|||xxxtttqqqrrrtttwwwvvvlllhhhffffffjjjqqqssspppnnnooozzz}}}xxxnnnjjjlllsss~~~zzzuuuqqqpppvvvwwwxxx{{{sssmmmuuuuuuooohhhhhhiiilllqqquuuxxxyyyuuuttttttuuuvvvvvvtttsssooottt{{{~~~yyyxxxrrrLLL???<<<777;;;<<<<<<:::999:::<<<>>>@@@???>>>=========>>>>>>===========================<<<;;;;;;;;;;;;999777888666555666999;;;;;;;;;888:::<<<<<<;;;999999999777777888888999:::::::::::::::999999888888777777777888888888999:::::::::666777888888999::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;:::<<<============>>>@@@<<>>>>>===;;;:::999999::::::<<<;;;;;;;;;<<<===???@@@DDDDDDCCCAAA???===;;;:::<<<======>>>>>>>>>>>>>>>888666333///---,,,,,,---,,,222;;;GGGUUUdddrrrzzzzzz|||~~~~~~~~~tttsssrrrppprrryyy|||uuuoooiiihhhllluuu}}}~~~~~~}}}}}}vvvkkkgggjjjuuu~~~yyywwwuuuttttttrrrpppnnnmmmsssuuuyyyyyysssyyy{{{sssmmmiiiiiiiiikkknnnsssvvvwwwwwwqqqpppqqqsssuuuwwwvvvuuurrrxxx|||tttdddEEECCCBBB888<<<======<<<::::::;;;===@@@???>>>===<<<===>>>???>>>>>>============<<<<<<===<<<;;;;;;<<<;;;999777666666555777999::::::999999;;;<<<;;;:::999999:::666777777888888999::::::999999::::::999888777666777777777777777666666666444555666888999999999999999999999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999;;;<<<===<<<===>>>@@@;;;BBBHHHEEEFFFYYY}}}mmmcccyyy{{{qqqbbbVVVOOOOOOQQQSSSWWWZZZ^^^aaacccdddfffhhhiiijjjjjjlllnnnppprrrsssrrrrrrrrrrrrrrrrrrrrrrrryyyyyyzzzzzzyyyyyyxxxwwwxxxzzz|||}}}}}}~~~~~~|||{{{{{{zzzyyyxxxxxxwwwuuuuuutttrrrpppmmmkkkjjjoooqqqsssuuuxxxzzz|||}}}~~~~~~}}}{{{yyyuuu}}}hhhNNNGGG@@@===;;;;;;===BBB???<<<:::999;;;<<<======888777666777999999888777666666666666555555555555777777777666666555555555666555444333222222222222...111333444333111222222000222444444333111111111111444666777777666666777999777555555666666555444888888999:::;;;<<<======888999999:::;;;<<<>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===???@@@BBBAAA@@@???>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::777444111...------...///111999HHHXXXfffrrrzzz~~~}}}{{{zzzzzzlllooossswww|||uuupppnnnqqq}}}zzzzzz~~~{{{zzzsssmmmiiijjjmmmttt{{{tttpppkkkjjjjjjlllnnnooonnnmmmjjjoooqqqxxxyyy~~~wwwooojjjhhhhhhmmmmmmnnnqqqtttuuutttsssoooooooooqqqtttvvvvvvvvvxxx}}}|||xxxVVVBBBCCCDDD>>>===???@@@???===<<<<<<===???>>>===<<<<<<===???@@@>>>>>>>>>>>>======<<<<<<===<<<;;;<<<<<<<<<:::888777666777999:::;;;999777;;;;;;<<<:::888888999;;;666666777777888999999999888999:::;;;<<<;;;:::::::::999999888777555555444444555777999::::::::::::888888888888999:::;;;<<<======<<<;;;;;;;;;;;;;;;999:::<<<===<<<===???AAA>>>???CCCDDDBBBIIIdddiiilll{{{vvveeeYYYSSSQQQPPPOOORRRWWW[[[]]]```bbbdddhhhhhhhhhiiikkklllnnnooooooooooooppppppqqqqqqqqqvvvwwwxxxxxxxxxvvvuuutttuuuwwwyyyzzzzzz{{{|||~~~~~~}}}|||yyyxxxxxxxxxwwwwwwvvvvvvsssqqqooommmlllmmmnnnooovvvvvvxxxzzz}}}{{{|||zzzvvvuuu~~~~~~eeeTTTIII@@@>>>???======???<<<;;;999999;;;===>>>===999888777777888888777666777777777666666666555555888888777666555444444333555444222111000000111111...111333444333222222222///111444555333222111222222444777888888777777777888777555555666777666555666777888999;;;===>>>>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>===<<<;;;:::::::::;;;<<<>>>@@@BBB@@@??????>>>>>>>>>>>>???@@@@@@@@@>>><<<:::777666333111///---...000333555===JJJ[[[iiiqqqvvv{{{}}}{{{yyyvvvssspppnnniiiqqq}}}}}}}}}{{{{{{zzzvvvzzz}}}|||{{{yyy{{{{{{wwwuuuvvvpppooooooqqqrrruuu~~~vvvpppllldddeeehhhnnnssswwwxxxwwwuuuyyyyyyyyynnngggdddeeehhhooooooqqqsssuuutttrrrpppoooooooooqqqsssuuuuuuuuu~~~~~~}}}uuu```III===<<>>@@@BBBBBB@@@>>>======???>>><<<;;;<<<===???AAA??????>>>>>>=========<<<>>>===<<<<<<======;;;999777777888:::<<<<<<999777<<<<<<;;;999888888999;;;666666666777888888999999777999;;;===>>>>>>>>>>>>======<<<:::999777666555555666888:::;;;<<<;;;;;;888888888888999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;888:::<<<======>>>@@@AAAAAA<<<===DDDDDDDDDTTTjjjllljjj{{{jjj^^^WWWTTTIIIMMMRRRVVVYYY\\\___aaafffffffffggghhhjjjkkkllllllmmmnnnooopppqqqrrrrrruuuuuuvvvvvvvvvuuusssrrrrrruuuwwwxxxxxxxxxyyy{{{~~~~~~~~~}}}|||~~~}}}yyyyyyyyyzzzyyywwwvvvvvvvvvvvvuuuuuuuuupppnnnkkkiiijjjmmmqqqtttzzz{{{|||~~~|||{{{yyywwwxxxyyynnnzzzccc\\\LLL@@@@@@BBB@@@<<<;;;:::999888999<<<=========999888777777888888777555888888777777666666666555999888777666555444333333444222111/////////000000...111444555444222222222///111444555444222222222222555888999888777777777888777555555777888777666555666777999;;;===>>>???<<<<<<<<<;;;;;;:::::::::999;;;>>>@@@AAA@@@>>><<<;;;;;;;;;;;;===???BBBCCC???>>>>>>>>>???@@@AAAAAABBBAAA@@@>>><<<888555333///...------///333777:::IIIYYYlllvvvwwwvvv{{{{{{xxxuuuqqqnnnjjjeeebbbjjjvvvzzznnnqqqrrrrrryyyyyywwwrrroookkklllqqqvvvwwwyyy|||~~~||||||{{{zzz~~~{{{uuupppmmmfffhhhnnnwwwwwwllleeedddgggjjjkkksssssstttsssrrrqqqppppppnnnooopppqqqrrrvvv{{{{{{vvv}}}nnnaaaNNNAAA<<<===??????AAAAAAAAACCCDDDCCC@@@===>>>@@@AAAAAA>>><<<;;;<<<<<<<<<===>>>>>>======<<<;;;<<<<<<===<<<<<<;;;:::888777888:::<<<<<<999555<<<;;;;;;;;;;;;:::::::::777888999::::::::::::999===<<<:::999999:::<<<===:::::::::999999888888888::::::::::::;;;<<<===>>><<<:::888777888999999999999:::;;;============<<<:::;;;<<<<<<<<<<<<>>>@@@<<>><<<;;;:::;;;;;;<<<;;;:::999999999::::::999999999888888888888888777555444555666777666555555444222111000111222222000111444555666666444333...111444777888666444222555666666777888999999:::;;;;;;::::::::::::999999888888999:::<<<>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>???AAACCCCCCAAA>>>=========<<<;;;===@@@CCCAAA@@@@@@??????>>>>>>===DDDAAA===999555333222222/////////---///:::KKKXXXeeennnttttttuuuxxxwwwsssxxxqqqmmmkkkeee```bbbhhhyyy~~~uuunnnjjjmmmlllkkkmmmsss~~~}}}vvvnnnpppwwwwwwppphhhnnnsssvvv~~~}}}xxxsssnnnttt|||vvvppphhhdddeeeiiilllmmmssssssssssssrrrpppoooooonnnoooooopppssswww~~~|||wwwvvvlll]]]TTTHHHAAA@@@BBBCCCCCCAAA@@@@@@AAABBBBBB@@@>>>@@@BBBDDDDDDBBB???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999;;;<<<999777;;;;;;:::::::::999999999888888888888999999::::::<<<;;;:::999999:::;;;<<<:::::::::999999999888888???===;;;:::;;;===@@@BBB<<<:::888777888999888888888999;;;<<<======<<<<<<:::;;;<<<<<<<<<<<<>>>@@@>>>AAACCCBBBAAACCCIIIOOO```ttteeefffooouuubbb\\\TTTOOONNNPPPSSSTTTYYY[[[]]]___bbbdddeeefffiiiiiiiiijjjmmmoooqqqqqqppppppooopppqqqqqqqqqppprrrrrrrrrssstttuuuwwwxxxzzz{{{}}}|||zzzyyyyyyzzzyyy}}}{{{wwwvvvvvvvvvvvvvvvuuuttttttqqqrrrqqqoookkkhhhggghhhhhhiiikkknnnrrruuuxxxzzz}}}xxxeeefffnnnxxxxxxkkkZZZNNNQQQPPPMMMIIIEEEBBB???>>>BBBAAA???===<<<<<<<<<===<<<;;;:::999888999::::::999999999888888888888888999777666777888999888777555444333222111222222333000111333555555555444333000111444666777666444333555555666666777888888999::::::::::::::::::999999:::999999999::::::;;;<<<============>>>>>>>>>>>>AAAAAABBBDDDEEECCC@@@===>>>>>>???>>><<<===???AAAAAAAAA@@@@@@???????????????===999555222000000///000//////333<<>>???@@@AAA@@@??????BBBEEEEEECCCAAA???>>>;;;;;;:::999999::::::;;;===<<<;;;;;;;;;;;;======;;;:::888888:::;;;:::999::::::::::::999999999999999888777777777888999:::;;;:::999888888999:::;;;:::::::::999999999999999@@@>>>;;;999999===AAACCC===;;;888777888888888777888999:::;;;<<<<<<<<<<<<:::;;;===<<<<<<<<<===??????BBBDDDCCCAAABBBEEEHHHRRR^^^wwweeeWWWbbbppphhh\\\SSSNNNNNNOOOOOOTTTUUUXXX[[[^^^```aaaaaadddeeefffhhhkkkmmmpppqqqmmmnnnnnnnnnooooooppppppqqqqqqrrrrrrssstttvvvvvvxxxyyyzzzyyyvvvtttttttttxxx{{{}}}}}}{{{zzz|||~~~{{{yyyvvvrrrpppqqqqqqrrrsssrrrqqqpppooopppooommmiiieeeccccccccciiijjjmmmqqquuuxxx{{{}}}|||{{{jjjdddbbbeeecccYYYMMMFFFGGGIIILLLMMMLLLHHHDDDAAACCCBBB@@@???>>>>>>>>>>>><<<;;;:::888888999999:::888888888999999999999999:::999888888::::::999888555444333333333333333333000111222444555444444333222222333444555555555555444444555555666777777777999999999999999999::::::888888888777888888999999;;;;;;<<<>>>???@@@AAAAAADDDDDDEEEFFFGGGDDD???<<<===>>>@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@;;;999666333111///...---111111444>>>MMM]]]iiiooonnnsssuuusssqqqpppnnnkkkfff___[[[bbbkkkrrruuuwww|||wwwtttrrrpppnnnmmmoooooooooqqqxxx}}}qqqqqqxxx|||zzzssstttvvvxxx{{{zzzvvvsssyyy|||ddddddeeegggjjjmmmooopppooonnnnnnmmmllllllllllllllloootttwww{{{~~~|||{{{lllRRREEEDDDBBBCCCEEEEEEDDDBBBAAA???>>>>>>???@@@@@@???;;;>>>AAABBBAAA>>><<<<<<;;;:::999888888888999999===<<<:::999999;;;===>>><<<;;;999888888999::::::;;;;;;:::::::::999999999999888666555555666888999999888888777777888888999999999999999999999999999<<<:::888777888:::===??????===:::999999999999888888888999::::::;;;;;;;;;999;;;======<<<;;;<<<>>>>>>AAACCCCCCBBBAAABBBDDDKKKRRRkkkggg\\\lllyyykkk^^^UUUQQQPPPOOOOOOQQQTTTWWWZZZ]]]^^^___```bbbccceeefffiiilllnnnkkklllmmmmmmmmmnnnoooppppppppppppqqqqqqrrrtttttttttuuuvvvuuusssrrrqqqrrruuuwwwyyyyyyyyyyyy|||~~~}}}~~~}}}yyywwwtttsssrrrqqqooommmmmmnnnoooppppppnnnmmmkkklllkkkiiifffccccccfffhhhkkkmmmppptttxxx|||~~~{{{}}}uuu}}}~~~ooofff^^^\\\YYYQQQJJJFFFDDDGGGKKKNNNNNNKKKGGGEEECCCAAA@@@>>>>>>>>>>>>???;;;;;;999888888888999:::888888888999999:::::::::999888777777999999888777444444444444444444444444111222333444555555555444333333333333444444555666444444444555555555666666777888888888999999::::::555555555666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBDDDFFFFFFDDD???<<<:::<<<>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????999888555333000//////...222777BBBOOO]]]hhhooosssrrrsssrrrooojjjgggfffeee^^^```gggqqqyyyzzzuuuqqq{{{zzzsssrrrrrrssstttsssnnnjjjrrruuuyyy|||~~~yyyooopppxxx{{{zzzsssssssssuuuyyy~~~~~~zzzwwwuuuttt}}}dddfffiiikkkmmmmmmnnnnnnjjjjjjiiiiiijjjkkklllmmmnnnssszzz}}}|||jjjGGGDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>???@@@???>>>888;;;>>>@@@>>>===<<<;;;;;;:::999999888888888888;;;:::999888999:::<<<>>><<<;;;999777666777999;;;;;;;;;;;;;;;:::::::::999888777555444444555777888777777777666666777777777888888888888888888888888777888888999::::::;;;;;;@@@>>>;;;:::;;;;;;;;;:::777777777888999999:::;;;999;;;======<<<;;;;;;<<<<<<>>>@@@AAABBBBBBBBBCCCCCCJJJWWWpppvvvgggooossseee\\\UUURRRMMMNNNPPPRRRTTTWWWYYY[[[]]]___aaaaaaaaabbbeeehhhhhhjjjlllmmmlllllloooqqqnnnnnnnnnnnnooopppqqqqqqoooqqqssssssrrrqqqrrrsssooopppqqqrrrssstttwwwyyywwwxxxyyyyyyxxxxxxzzz||||||{{{{{{||||||}}}}}}}}}}}}~~~~~~||||||~~~~~~}}}|||{{{zzzxxxwwwwwwxxxzzzzzzxxxvvvuuuuuuuuutttsssrrrrrrsssnnnlllkkkjjjkkkkkkiiihhhkkklllmmmmmmmmmllljjjjjjdddddddddcccdddggglllpppoooqqquuuyyy}}}}}}zzzvvvwwwyyypppttt}}}iii___UUURRRPPPKKKEEECCCCCCDDDFFFHHHHHHGGGEEEDDD@@@@@@>>>===<<<<<<===>>>;;;:::999888777888999999777777888999:::;;;;;;;;;666555444444666666555444333444444444444444444444222333444444555666666666444444333333333444555666444444444444555555555555666666777777888999::::::666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???BBBDDDCCC@@@===777999<<<>>>>>>>>>@@@AAA@@@@@@@@@???>>>>>>======777555333111000000222333<<>><<<:::<<<>>>???>>>===>>>???;;;;;;;;;;;;;;;:::888888999888888777888999;;;<<<::::::999777555555777999::::::::::::999999999999777666555444444444555666555555555666666555555555666666666666666777777777666777999;;;<<<;;;:::999???===;;;:::;;;<<<<<<;;;777777666777777888999:::999;;;======<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBB@@@GGGLLLXXXzzz{{{iiimmmxxx~~~nnnbbb[[[RRRQQQOOONNNOOOPPPRRRTTTXXX[[[]]]]]]\\\]]]```ddddddgggjjjjjjiiijjjmmmpppllllllkkkkkklllmmmnnnnnnkkkmmmoooqqqqqqqqqssstttqqqpppoooooooooppprrrssstttuuuuuuuuussssssuuuwwwxxxvvvtttuuuvvvwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvvvvtttuuuvvvvvvvvvtttsssqqqqqqooonnnoooppppppooonnnnnnoooooonnnlllkkkkkkllljjjhhhgggggghhhhhhgggfffiiihhhhhhhhhgggggggggggg^^^___aaacccffflllrrrwwwvvvyyy|||yyyyyyuuuttt}}}ssslllnnn{{{}}}vvvaaaVVVMMMKKKJJJGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<===;;;:::999777777888888999777777888999:::;;;<<<===555444333333555555444333222333333444444444444333222333333333444555555666444444333333333444444555555555555555555555555555444555666777888999::::::;;;:::999999888999999999======<<<<<<;;;:::999999999999;;;===@@@AAA@@@>>>888:::<<<===>>>???AAACCC@@@???>>>===<<<:::999999222111//////111555;;;>>>MMMYYYgggoooooommmmmmnnnnnniiidddaaa______eeelllsss{{{yyysssoooqqqzzz~~~ssshhhcccfffooouuu}}}~~~{{{wwwvvvsssssswww}}}~~~zzziiilllooopppmmmjjjiiiiiicccdddeeehhhkkkppptttwww```EEE@@@@@@@@@@@@@@@BBBDDDFFFEEECCCBBBBBBBBB@@@===:::;;;<<<>>>=========???AAA;;;<<<>>>>>>>>><<<999777666666666777888888999999888999999777444333555777888888888888777777777777555555555444444444333333444444555555555555444444444444444555555555666666666666777888888999999999<<<:::888888:::<<<<<<<<<666666555555666777999:::888;;;===>>><<<:::::::::<<<<<<<<<===???@@@@@@@@@@@@DDDGGGOOOfffvvvqqqxxxwwwmmm^^^ZZZUUUPPPMMMMMMNNNOOOQQQUUUYYYYYYXXXYYY^^^bbb___cccggggggffffffjjjnnnjjjiiiiiiiiiiiijjjkkkkkkhhhjjjmmmnnnnnnoooppprrrrrrqqqnnnnnnnnnooopppqqqsssttttttrrrqqqqqqsssuuuuuussspppppprrrtttsssrrrqqqrrrssstttuuuttttttsssnnnoooqqqrrrrrrqqqooommmooommmjjjjjjkkkmmmmmmmmmkkkmmmnnnmmmjjjhhhiiikkkiiihhhgggggghhhhhhgggeeedddcccaaa`````````bbbbbb```bbbeeehhhkkkpppvvvzzz|||{{{{{{}}}{{{xxxzzzqqqnnnjjjtttqqqrrr}}}mmm]]]RRRHHHFFFFFFEEECCCCCC@@@???>>>=========>>>???>>>===<<<;;;;;;;;;<<<===;;;:::888777777777888999666777888999;;;<<<===>>>666555444555666777666444000111222444444444333222111111111111222333444444444444444444444444444444555555555555555555555555333444555666888999:::;;;;;;:::999999888888888999>>>======<<<;;;;;;::::::888888888:::===??????>>>>>>??????>>>>>>>>>AAACCC???>>>===;;;999777555555000///...000666@@@IIIPPP^^^dddkkkoooooommmlllkkkjjjccc^^^^^^```eeeppp||||||wwwtttxxx|||mmm___\\\cccqqq|||~~~zzzvvvsssxxx~~~{{{}}}~~~iiimmmppppppllliiiggghhhcccccceeeiiinnnsssxxx|||tttUUUFFF@@@AAAAAAAAA??????@@@AAAFFFEEEDDDDDDCCC@@@<<<888;;;;;;<<<;;;;;;<<>><<<:::::::::>>>===<<<<<<===??????>>>??????CCCJJJWWWnnnkkknnn~~~~~~jjjeee\\\TTTNNNMMMMMMNNNMMMQQQUUUWWWVVVXXX]]]bbb\\\```eeeeeecccccchhhlllhhhhhhhhhhhhhhhhhhiiijjjgggjjjlllmmmmmmmmmnnnooonnnllljjjiiikkkmmmnnnoooooopppooonnnllllllnnnppppppmmmjjjjjjmmmooonnnlllkkklllmmmooooooooonnnmmmhhhjjjlllnnnnnnmmmkkkiiimmmjjjgggfffgggjjjkkklllhhhkkklllkkkhhhfffggghhhgggeeeddddddddddddcccaaaaaa___\\\ZZZZZZ[[[]]]___fffhhhkkknnnppptttyyy}}}~~~{{{yyyxxx~~~zzzttttttiiipppjjjiii{{{vvvgggZZZNNNCCCAAAAAAAAAAAABBB@@@??????????????????@@@>>>>>><<<;;;;;;<<<======::::::888777777777888999666777888999;;;<<<>>>>>>888777666777888999888666///000222333444333333222////////////000111222333333444444555555444333333666666666666666666555555222333444666777999:::;;;777777777777888999;;;;;;>>>=========<<<<<<<<<<<<:::888777999;;;===>>>>>>CCCCCCBBB@@@>>>>>>AAACCC>>>===<<<999777444333222000///000444===JJJWWW___gggggghhhjjjlllmmmkkkhhhfff___ZZZ]]]bbbkkkzzzwwwvvv~~~}}}{{{{{{zzz|||yyylllaaa```iiiwww}}}wwwtttxxx}}}wwwxxxzzz|||llllllkkkiiieeeccccccdddffffffgggjjjooowww~~~}}}tttvvv|||sssfffVVVHHH@@@AAA>>>;;;;;;<<<>>>??????AAABBBBBBCCCBBBAAA???>>><<<:::999888888999;;;===999:::;;;<<<<<<<<<;;;::::::999777555444555666777888888888777666555555444555666666777888999999999777777777666444333444666333444444444444333222111444333333222111111111222444444444444444444444444555444444555555666777888666666555555555555666666888999:::;;;;;;;;;:::999<<<;;;;;;;;;<<<===>>>???CCC@@@@@@EEELLLYYYqqqxxxfffsssrrrggg\\\PPPLLLNNNMMMJJJJJJMMMPPPPPPRRRWWWYYYZZZ\\\^^^^^^```bbbdddfffeeebbbaaaaaaccceeegggjjjjjjjjjjjjiiihhhgggggghhhiiijjjlllmmmmmmnnnnnnkkkkkkkkkkkkjjjiiihhhgggiiiiiiiiihhhhhhgggggggggfffgggggghhhiiiiiijjjjjjggggggffffffgggggghhhiiihhhgggfffeeeeeefffggghhhiiijjjjjjjjjiiigggeeeddd___`````````^^^\\\ZZZYYYUUUVVVXXXZZZ\\\___dddhhhjjjooouuuwwwxxx{{{zzzuuuuuuyyy|||}}}xxxxxxsssooorrrwwwssseeeYYYPPPJJJBBB>>>>>>???@@@???CCCAAA???===<<<<<<===>>>@@@???===<<<;;;;;;<<<<<<999777555444333444666777555555666666888999:::;;;:::999777888???CCC???777222222333555777888666555111000/////////000111222000222333444444444666888555666888888888777555333999888888777777777777777;;;888777888;;;>>>===<<<;;;===>>>===;;;::::::;;;:::<<<>>>>>>===<<<===>>>???@@@@@@???>>>>>>???AAAAAA:::555555666222000000000222888CCCRRR^^^eeeggghhhhhhhhhhhheeeccc```___\\\[[[^^^gggsss~~~~~~qqqrrrpppnnnrrrzzzvvvjjjfffllltttzzz{{{||||||xxxtttuuuxxx{{{{{{ggghhhgggfffccccccdddeeeggghhhlllqqqwww~~~tttqqqzzztttggg]]]TTTIIIAAA===???===;;;;;;<<<===<<<;;;???@@@AAAAAAAAA???>>>===;;;:::888777777888999:::777888999:::;;;::::::999:::888666555444444666666777777666666555444444333444444555555666777777888777888888666444333444555222222222222222222222222333333222111111111111111444444444444444444444444333333333333444555666777666666555555555555666666888888::::::;;;::::::999;;;;;;;;;<<<======>>>>>>CCC@@@???AAACCCKKK]]]ooouuugggiiivvvtttdddZZZXXXPPPKKKIIIKKKLLLKKKMMMQQQUUUWWWYYY[[[]]]^^^___``````___^^^___```ccceeeggggggggggggggggggfffeeedddfffggghhhjjjkkkkkklllllljjjjjjjjjjjjiiihhhgggfffffffffffffffffffffeeeeeeeeeeeeeeefffgggggghhhhhhgggffffffeeeeeeffffffffffffeeeddddddddddddeeefffddddddeeeddddddbbbaaa```\\\\\\[[[[[[ZZZXXXWWWVVVXXXZZZ\\\___bbbgggmmmqqqvvvzzz~~~~~~{{{zzz}}}|||zzzyyyyyyvvvmmm^^^SSSMMMHHHBBB??????AAABBBBBB@@@???===;;;;;;;;;<<<===@@@>>>===;;;:::::::::;;;888777555444444444555666444444555555666888999:::999:::999<<>>===:::;;;===<<<;;;::::::;;;===>>>???>>><<<;;;;;;;;;===>>>???>>><<<<<<===>>>===888444555333///---///444999BBBOOOZZZbbbeeefffdddddddddbbb```^^^^^^^^^aaagggqqqxxxyyyzzz~~~wwwuuupppmmmrrr||||||zzzrrrpppssswwwvvvtttzzz{{{xxxzzz~~~cccdddddddddccccccfffhhhiiimmmsss{{{}}}yyyyyyhhhUUUKKKGGGCCCAAABBB<<<;;;::::::;;;<<<<<<:::===>>>?????????>>>===<<<;;;:::888777666777777888666777888888999999888888999888666555444444555555666666555555444333333333222333333444444555555555888888888666333222333444222111000000000111222333222222111000000000111111444444444444444444444444222222222222333444555555666666555555555555666666777777888999999999999999999:::;;;============<<>>>>>===@@@KKKWWWzzznnnXXX\\\sss~~~nnneee[[[SSSMMMLLLKKKIIIIIILLLLLLNNNQQQTTTVVVXXXXXXYYYZZZZZZ[[[\\\^^^```bbbcccccccccdddddddddcccbbbbbbcccdddeeeggghhhhhhiiiiiihhhhhhhhhhhhgggfffeeeeeecccccccccdddddddddddddddbbbbbbcccddddddeeeeeefffffffffeeeeeedddcccccccccccccccbbbbbbbbbbbbccccccaaaaaaaaaaaa```^^^]]]\\\WWWWWWVVVVVVUUUUUUVVVVVV\\\___cccggglllqqqxxx|||ttteeeWWWOOOOOOKKKFFFCCCBBBCCCCCCCCC???>>><<<<<<<<<<<<>>>>>>???===<<<:::999888999999666666666555555555444444333333333444555666777888999::::::===EEEMMMLLLFFF666555555666777777666444444444333222111111111111000222333444333444555777666777888:::::::::999999999888888777777777777777888888999<<>>888:::<<<<<<;;;:::;;;<<>>??????>>>===<<<<<<;;;999888777777777777666666777777888888888888888777666555444444444444555555555444444333333333222222222333333444444444888888777555333111222333333222///...---...000111111000000//////000000000444444444444444444444444222222111222222333444555666555555444444555555666555666666777888888888888777999;;;===>>>===<<<;;;;;;===>>>???>>>@@@FFFMMMeeekkk```dddiiitttlllbbbXXXSSSPPPKKKIIIJJJFFFHHHJJJNNNRRRTTTTTTSSSVVVVVVXXXYYY[[[\\\]]]^^^``````aaaaaabbbaaaaaaaaaaaaaaacccdddeeeffffffffffffffffffffffffeeeddddddaaabbbbbbccccccddddddddd``````aaaaaabbbccccccccceeeeeeddddddcccaaa```___aaaaaa````````````aaaaaaaaa``````___]]]\\\[[[ZZZSSSSSSSSSTTTUUUXXXZZZ\\\cccfffjjjooosssyyy~~~~~~lll\\\RRROOOSSSOOOJJJFFFCCCAAA@@@@@@???>>>>>>>>>>>>???@@@AAA===<<<:::999888777888888555666666666666555444333222222222333333555666666999999999999>>>DDDCCC>>>888666555666777777555333555555444333222222111111000222333333333333555666666777888:::;;;<<<<<<;;;999888888777777777777777666888;;;>>>@@@@@@???>>>888:::<<<<<<<<<;;;<<<===>>>???@@@???<<<:::::::::;;;<<<===<<<:::888888999:::666333111...---333;;;GGGPPP]]]eeeggggggffffffaaa^^^ZZZVVVUUUZZZccckkk~~~|||}}}~~~~~~}}}{{{uuupppmmmsss}}}uuummmgggiiijjjjjjkkkqqqzzzaaabbbccccccdddgggkkkooovvv{{{~~~{{{}}}}}}~~~qqqZZZGGGBBBCCCAAABBBFFFIIIDDD>>>999888999;;;;;;;;;<<<===?????????>>>>>><<<<<<;;;:::999888888888777777777777777888888999666666555444444333333333444444444444444444333333222222333333333333333444666666666444111000111222555333000...,,,,,,---.../////////......//////000333333333333333333333333222222222222333444555666555555444444444444555555444444555555666777888888777888:::<<<===<<<;;;:::888<<>>>>>???@@@@@@<<<;;;999888777777888888666666777777777666555444333333333333333444555666666777666444777;;;:::555888777555555666666555333555555555444333222111111000222333333222222444555555666777999:::;;;<<<<<<999888888777777777777777555777;;;===>>>>>>>>>===999;;;======<<<<<<===>>>;;;<<<>>>>>>===<<<<<<===<<<===>>>===;;;888888888777333///...---000;;;FFFSSSYYYaaaeeeeeeccccccddd\\\[[[XXXVVVZZZeeevvv|||tttnnnrrr||||||rrrmmmhhhgggnnn}}}uuummmkkklllllllllooovvvaaabbbdddeeehhhlllrrrvvvyyyxxxjjjVVVGGGGGGFFFAAA@@@FFFQQQKKKCCC<<<999888777777:::;;;<<<>>>??????>>>>>>;;;;;;;;;;;;:::999999999777777666666666777888999555555555444444333222222333333333333222222222222222222222222222222222222333333333222000///000222444222000...------------......------......//////111111111111111111111111222222222222333444555555555555444444444444555555333333333333444666777888777888999;;;<<<;;;;;;:::777<<>>>>>BBBDDDCCCEEEZZZpppzzz|||}}}uuummmcccZZZWWWOOOLLLIIIIIIKKKKKKIIIFFFHHHIIIKKKNNNRRRVVVZZZ[[[XXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZ\\\]]]^^^_______________`````````______^^^^^^__________________```ZZZ[[[[[[\\\]]]]]]^^^^^^^^^_________]]][[[YYYXXXXXXYYYYYYZZZZZZYYYYYYXXXSSSSSSSSSRRRSSSSSSTTTUUUTTTVVVZZZ^^^dddiiinnnpppyyy{{{~~~yyyyyy|||uuu{{{~~~{{{vvvdddRRRFFFCCCCCCBBBBBBAAA???<<<:::999::::::::::::;;;;;;<<<<<<<<<:::999888777777888999:::888888888777777777666666444444444444444555666777333555444222444888888555888666444333444555444333444444444444444333222111000222333333222222333555555555666777888999:::;;;999888888777777777777777555777:::;;;::::::;;;<<<:::;;;======<<<;;;<<<===888:::============>>>@@@===>>>???>>>;;;999777777333///---000444;;;FFFQQQ\\\^^^```aaa``````___```WWWZZZ]]]```ggguuuxxxttthhhaaafffrrrzzz}}}~~~vvvlllmmmjjjjjjppp}}}~~~tttnnntttuuuvvvxxx{{{dddfffiiilllqqqxxx}}}|||vvv}}}dddRRRHHHJJJHHH@@@@@@IIIKKKGGGBBB???===;;;999888777888:::<<<===>>>======999999:::::::::999999999666555444444444555777777555555444444333333222111000000000000000000000000000000000000000000000000///000111000......000111000000000///////////////------,,,,,,---......///000000000000000000000000111111000111111222333444555444444333333444444555222222222222333555666777888888888999::::::;;;;;;777<<<===;;;;;;@@@AAA??????LLLVVVhhhtttoooddd^^^VVVRRRPPPNNNJJJFFFGGGGGGGGGHHHKKKNNNRRRTTTPPPQQQSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZXXXYYYZZZZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRTTTWWWZZZ]]]___bbbdddhhhnnntttxxx|||~~~}}}yyywwwyyy}}}xxxxxx|||~~~yyysssooowwwoooaaaSSSHHHAAA???>>>???@@@AAA???;;;999999:::999999::::::::::::::::::999888777777888999;;;<<<;;;:::888777777777888999666666666666666777777888444666444222333777888555666444222222333444444333222222333444444333222111111222333333222111333444444444444555666777888999999888888777777777777777444666888888666666777:::999:::<<<;;;:::999999:::888:::<<<=========???@@@===>>>???>>>;;;888666555222///111:::DDDLLLUUU\\\```___^^^^^^^^^]]][[[ZZZ[[[aaajjjpppvvvrrrlllccc___ccckkkqqqxxx}}}xxxsssvvvtttsssvvv|||yyyuuuzzz}}}iiikkkooottt{{{{{{~~~|||xxx[[[LLLDDDGGGEEE<<<===HHH@@@??????@@@AAAAAA>>><<<555777999;;;<<<<<<<<<<<<777888888999999999888888444444333222333444555666444444444444333222111111------..................///////////////.........---...///...---...///111---...///000111111111111,,,,,,,,,,,,------...///////////////////////////////////////000111222333555444444333333444444555111111111111222444666777888888888888999:::;;;<<<666;;;<<<999:::AAACCC@@@@@@FFFDDDLLLiii~~~uuukkkccc___[[[UUUPPPKKKJJJGGGEEEEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWTTTUUUVVVVVVVVVTTTRRRQQQNNNOOOPPPQQQQQQPPPOOONNNSSSTTTVVVZZZ___dddiiillloooqqqvvv|||||||||zzzyyyzzzwwwuuuwwwzzzxxx{{{wwwpppiiicccggg]]]QQQGGGCCCBBB???===CCCEEEEEEBBB===:::999::::::;;;;;;<<<<<<;;;;;;:::888777777777999:::<<<===<<<;;;999777777888999;;;888777777777777888888999666888666222222555555333555333111111222444444333000111222333333333222111111222333333222111222444444444333444444555666777999888888777777777777777444666777666333333555888888999::::::888666777777999;;;===>>>======>>>???<<<>>>???>>>:::777555444333222777EEERRR[[[aaaeeebbb___]]]]]]^^^]]]YYYUUUbbbkkkvvv}}}vvvkkkgggfffkkknnnsss~~~~~~}}}|||{{{zzz{{{|||}}}yyy{{{~~~}}}kkkpppxxxzzzzzzyyyttteeeQQQMMMGGGDDDCCCCCC@@@>>>@@@>>>>>>AAACCCCCC>>>:::888777777777888:::<<<===999888888:::===<<<888555555444444444444333333333777666666444333111///...........................//////............//////.../////////---,,,---............////////////000///...---,,,+++,,,------.........////////////000111111000000//////......000111111222333333444444111111222222222333333333777777888888888999999999:::999999::::::;;;======>>>@@@CCCGGGUUUrrrwwwsssnnnggg```XXXTTTNNNJJJIIIIIIHHHHHHJJJHHHHHHIIIKKKLLLKKKJJJJJJNNNQQQRRRPPPOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTSSSPPPPPPQQQRRRIIIJJJMMMNNNOOOQQQUUUWWW\\\^^^aaaeeeiiinnnuuuyyy{{{}}}}}}wwwvvvyyy{{{zzzyyywwwtttzzzxxxmmmddd______UUUIIIAAA@@@@@@???===AAA@@@@@@@@@AAA@@@===:::888999;;;<<<<<<;;;999888666666777777888888888888888999999888777777888:::<<<;;;:::999888999:::;;;777777666666666555555444444444444333111111222444222222333444444333333333111111111222222333333444444444555555666555555555777888999888777666777888888777555444555666888999;;;999888777777777555333666666888;;;>>>???>>>===999;;;>>>>>>;;;888666555111:::GGGSSS[[[___aaabbbaaaaaa```^^^YYYUUUWWW\\\ppp{{{yyytttzzz{{{qqqrrrrrrsssyyy}}}wwwqqqooorrrtttyyyttt{{{zzzrrrqqqzzzxxxnnn___TTTLLLHHHCCCAAAAAA@@@???===AAA???>>>>>>??????===<<<;;;:::999888888888999999888777666888::::::888666555555555444444444333333555555555444333111//////........................///......------......///---...///...---,,,,,,...---------........./////////...---,,,+++,,,,,,------------.........//////000000000/////////......000000000111222222333333111111111222222222333333666666666666777777777777999::::::;;;;;;<<<<<<<<<>>>@@@AAADDDMMMdddxxxrrrhhhccc\\\VVVRRROOOMMMKKKKKKJJJHHHHHHHHHHHHFFFDDDDDDGGGJJJKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMMMMOOOQQQOOORRRUUUWWWYYY[[[^^^aaahhhkkkppptttwwwzzz~~~{{{uuutttxxx|||zzz|||sssddd\\\YYYVVVNNNDDD>>>>>>@@@@@@?????????>>>???@@@???===:::999999:::;;;;;;:::888888666666666666777777888888:::::::::888666555666888999888888888888888999999666666666555555555444444444444555444222222333555222333333444444444444444222222222222333333333333555555666777777777777666999::::::999777666777888888777666555555777888:::>>><<<;;;;;;<<<<<<:::999777777777999<<<>>>===<<<;;;<<<<<<:::777666666888@@@HHHRRR[[[___``````___]]][[[YYYWWWVVVYYY```fffuuuzzz{{{tttrrrzzztttxxx|||~~~{{{{{{~~~~~~|||{{{{{{uuummmjjjlllrrrwww~~~~~~}}}tttttt|||yyynnnaaaTTTJJJDDDDDDAAA>>>============<<<@@@@@@>>><<<::::::<<<>>>???>>><<<999777666555555777555444555777888888777555555555555444444444444333333333333222111000///------------------------------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////...............//////000111111111000111111111222222222222444444444555555555666666999:::;;;<<<<<<;;;::::::===???@@@???DDDQQQfffvvvxxxqqqkkkgggbbb```XXXUUURRROOONNNKKKHHHEEEDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRRRRRRRSSSVVVXXX\\\```eeehhhkkkmmmppprrrxxx|||zzz{{{~~~}}}iii[[[TTTSSSKKKEEE>>>;;;<<<@@@AAABBB>>>===<<<===>>>>>>===;;;:::999999999888888777777666666666666777777777777;;;;;;:::888555444444666555555666777777888888777666555555444444444444444444555555555333333555777333444444555555555666666444444444333333333333333666777777888999999888888:::;;;;;;:::888666777888999888666555666777999;;;===<<<<<<===???@@@???>>>:::999888999;;;<<<<<<;;;>>><<<888444333555:::>>>OOOUUU]]]cccdddbbb___^^^ZZZXXXUUUTTTZZZdddnnnuuuzzzzzzxxxuuuvvv~~~{{{qqqnnnrrr|||yyyxxxxxxxxxsssjjjfffgggpppuuu|||uuu~~~}}}vvvlll```RRREEE@@@AAA>>>===<<<;;;;;;<<<<<<<<<===???>>><<<888777999===@@@>>><<<:::888666444333777666444444555777888999555555555444444444444333111111222222111111000000------------------------,,,,,,++++++++++++,,,,,,,,,---...---+++++++++,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................,,,------...//////000000000000000111111111111222333333333444444444555555888999;;;<<<<<<;;;999888;;;===???>>>???FFFSSS]]]}}}}}}zzzmmmjjjfffbbb^^^ZZZUUURRROOOPPPPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLNNNPPPRRRTTTUUUVVV[[[]]]___```bbbdddgggjjjnnnrrrwww|||}}}zzzmmm```VVVPPPMMMCCC???:::999;;;>>>AAABBB===<<<;;;<<<>>>>>>===<<<:::999888777666666666777777777777777777777777777999:::999777555444444666222333555777888888777666555444333333333333444555444555666555444444666888444444555555555666777777666555555555444333333333666777888999999999999999:::;;;;;;:::777666666777999888777666777999;;;<<<:::::::::;;;>>>@@@@@@???>>><<<999999:::<<<<<<<<<<<<:::555222222888AAAHHHVVV[[[aaaddddddaaa^^^]]]WWWYYY[[[^^^gggttt}}}~~~|||tttllliiimmmwww}}}{{{yyywwwrrrjjjgggiiirrrvvv|||xxxrrr{{{zzzooocccXXXLLLAAA???CCC<<<<<<<<<<<<<<<<<<===>>>:::<<<>>><<<999777888:::======<<<:::888777555444888777666444444666999;;;444444444444333333333333///000000111000000//////------------------------++++++************+++++++++---------+++***+++,,,************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,---------------.........+++,,,,,,------...////////////000000000111111111333333333444444444555555666777999;;;;;;:::888777999<<>>===<<<999888777666666666666777888888888888888888888888666777777666555444666777222333555777777777777666555444333222222333555666555666777666555555666888555555444555555777888999777666666666555444444444666666777888999::::::999999::::::999777666666777:::999888777888:::<<<>>>:::999999;;;>>>@@@@@@???@@@>>>;;;:::;;;<<<<<<<<<888777555555888AAALLLSSSZZZ]]]``````^^^[[[YYYXXXVVV___hhhnnnwww|||yyytttrrruuuxxxvvvuuurrrkkkmmmuuu}}}yyysssnnnnnnrrrxxxzzz}}}xxxlllqqq~~~{{{jjjZZZQQQJJJAAA>>>AAA===>>>???>>>===<<<===>>>999:::<<<;;;:::999999999;;;;;;;;;:::999888777666888888777555444444777:::333333333333222222222222/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,***)))***+++************++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,---------------++++++,,,,,,---.........////////////000000000000222222222333333333444444444555666888888888888777777;;;>>>@@@@@@CCCIIIMMMUUUrrr|||wwwuuusssqqqnnnkkkfffcccdddcccccccccbbbbbbbbbbbbaaabbbccceeefffggghhhhhheeefffiiimmmppptttvvvxxx{{{}}}}}}zzzzzzzzz{{{|||uuujjj^^^WWWTTTQQQHHHAAA>>>===;;;999888:::;;;======<<<::::::;;;<<<<<<;;;777777777777777777777777888888888888777777777777555666666666444444666777333333444555666666666666666555333222222444666777666777777666444444555666555444444444555666888999777777777666666666666666666666888999::::::::::::888::::::999888777888999:::999888888999;;;===???===<<<<<<===@@@AAAAAA@@@???===;;;;;;<<<===<<<;;;555777:::>>>DDDLLLUUU[[[]]]^^^]]][[[XXXVVVUUUVVVZZZiiivvv|||sssoookkkjjjmmmxxx}}}wwwxxx{{{|||ppppppuuu~~~{{{wwwtttwww}}}~~~|||}}}tttuuuxxx```LLLGGGGGGAAA<<<===>>>@@@AAA@@@>>><<<<<<>>>;;;:::888888999;;;;;;;;;::::::;;;;;;:::888777666666777777555333222444666222222222111111111000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,,,,+++***)))***+++*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///........./////////000000000000111111111222222222222222333444666777888888888:::<<<===>>>@@@EEEHHHJJJZZZmmm~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~{{{||||||}}}|||{{{yyyxxxyyylllcccWWWOOOKKKHHHBBB>>><<<;;;:::888777777888:::<<<:::888777888999888777555666888999999999999888777666666666555555555555666777777555333333444555333333222222222333333444777555444222333555777999777888777666333222333444444333333333444666888:::666666777777777777777888777888999:::;;;<<<<<<<<<999:::<<<;;;::::::;;;===;;;:::999999:::<<<>>>@@@???>>>>>>>>>@@@AAA@@@???<<<;;;:::;;;<<<<<<:::888444999AAAIIIPPPVVV[[[^^^]]]\\\[[[XXXVVVVVVYYY[[[eeevvvzzzpppmmmhhhhhhlllttt}}}ssssssuuuyyy||||||zzzyyy}}}zzzzzz{{{|||qqqVVV@@@???DDDAAA<<<:::???AAACCCAAA>>>;;;<<<===???:::555444888<<<>>>>>>;;;;;;;;;;;;:::888666555555777777555222000222444111111111000000000000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))******++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///............/////////000////////////000000000000000111111222444666888999888:::;;;;;;;;;===AAACCCAAAGGGOOO___}}}}}}}}}~~~zzz}}}|||zzz~~~}}}zzzsssbbb\\\RRRIIICCC@@@>>>>>>999999999777666555777888;;;999666555555666555555444555888:::;;;;;;:::999555555444444444333333333888888888666333111222333333222111000000000222222777666444333333555888:::888888888555333111222333444333222222333555888:::666666777777888888999999888999:::<<<===>>>>>>>>>:::<<<======<<<<<<>>>???;;;:::999999:::===???AAA@@@>>>===>>>??????>>><<<999888999:::;;;;;;999666444;;;FFFQQQWWW[[[]]]^^^ZZZYYYXXXVVVWWWZZZ```dddooo~~~xxxrrrpppiiijjjmmmsssyyy~~~~~~wwwuuuuuuttttttuuuvvvxxxyyyzzzxxxyyy|||||||||||||||||||||||||||}}}}}}xxxqqquuu|||~~~~~~xxx|||uuunnnRRRKKKAAA===???AAAAAA@@@===============>>>>>>???>>>===;;;999888888888999888888888:::;;;;;;:::888333333222222111000000000222111///...------......------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------......///000111666555333000///000111111222222333444444555555666666666777888999;;;===>>>BBBBBBEEEMMMYYYnnn|||{{{|||~~~~~~uuuwww}}}~~~~~~{{{sssiii___RRREEE???>>>===>>>@@@>>><<<999777666666666777555666666444333333555777666555555777999:::999888666666555444333333222222444444444333333222222222111111000000000000111111888777777666555444444333222333444555555555444333555555444222000000222444222222333333555666888888:::999888888888:::===>>>>>>=========>>>???AAABBB@@@???===<<<;;;===>>>???@@@???===<<<===>>>===<<<:::;;;<<<:::666555666999>>>KKKVVVZZZ\\\___^^^ZZZZZZZZZXXXVVVWWW```ppp|||~~~yyyyyyyyyvvvsssuuuvvvtttmmmiiinnnxxxyyyrrrrrrrrrpppmmmlllnnnooouuuzzzzzzyyy{{{|||}}}|||}}}~~~zzzwwwvvvtttttt{{{{{{yyyqqqttt{{{oooeee^^^PPPIIIBBB???@@@BBBBBB@@@???>>>======<<<===>>>???<<<;;;999888777777777777666666666888::::::888666333222222111000000//////000///...,,,++++++,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------...///000111:::888555333111000111111111222222333333444444555555555555666888999;;;<<<888;;;@@@EEEKKK\\\yyy|||}}}{{{uuupppuuu~~~{{{tttjjj^^^VVVKKK@@@<<<;;;::::::<<<===;;;999777666666666777777777666444222222444666666555555777999:::999777666555555444333333222222333333333333333333222222111111000000000000111111666555555555444333333333333333444555555444333222555666666555333222333555555555444444444444555555777666666666777999;;;===<<<;;;;;;:::;;;===>>>??????===<<<;;;;;;<<<===>>>???===<<<<<<=========<<<::::::999666444666;;;???JJJTTT\\\\\\[[[]]]\\\YYYYYYZZZZZZZZZ^^^kkk}}}~~~zzzzzz|||}}}~~~zzzyyyrrriiieeejjjuuu~~~|||rrrpppmmmkkkkkklllnnnooowww|||}}}zzzyyy{{{}}}}}}}}}~~~~~~pppnnnrrruuuxxx{{{vvv}}}tttsss}}}vvvhhh[[[RRRNNNKKKGGGBBBAAABBBCCCBBBAAAAAA???===;;;;;;;;;<<<===:::999888777666555555555444444444666777888666444222222111000000//////...------,,,+++************,,,,,,,,,,,,++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------------------...///000000999888555222000/////////000000000111222222333333333333444444666777999:::555999???AAAAAAKKKccczzz~~~||||||~~~{{{|||uuummmbbbVVVJJJAAA:::888888777777888<<<:::999777666666777777999888777444222222444666666555555777999999888777555555444444333333222222222222222333333333333333111111000000000000111111333333333333333333333333444444444444444333222111444666888888666555555555888777666444333333333333333333333444555888:::;;;999888888888888:::;;;<<<<<<;;;:::::::::;;;<<<======;;;::::::<<<======<<<;;;999666444666<<>><<<999888888:::;;;999999888777666555444444333333333555666666555333111111000//////......---,,,,,,++++++************,,,,,,,,,++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000444333111000......------......///000000111111222333333333444555666888888777999<<<>>>===AAAQQQaaawww~~~|||}}}~~~sssiiicccYYYNNNAAA;;;777888888666555777:::999888777666666777777:::999888555222222333555666555555666888999888666444444444333333333222222111111222222333333333444111111000000000000111111222222222333333333333333444444444333222111000000222555888999777555444444777666555444333222222222111222222333555888:::;;;888777666666666888999::::::999999888999::::::;;;:::999888888:::<<<<<<;;;:::888555555;;;GGGTTT\\\cccdddccc^^^ZZZZZZ]]]```lllvvv~~~uuummmjjjllluuu~~~|||uuutttxxx~~~~~~|||zzzyyyzzz|||~~~~~~~~~~~~}}}uuuvvvrrrfff___aaagggkkkuuupppuuu|||qqq^^^LLLBBB@@@AAACCCCCCBBBCCCCCCCCCBBB@@@>>><<<:::888666666777777999999888777666555444444222222222444666666444222000000///......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++(((((()))))))))*********************************+++************+++,,,,,,+++++++++,,,,,,---...////////////....../////////------...//////000000111333333333444444666777888999666666888:::<<>>AAAAAABBBBBBBBBAAA@@@???;;;;;;999888777666666555888888888777666555444333111111111333555555333111//////......---,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++((((((((()))))))))*********************************************+++,,,,,,++++++++++++,,,---.........//////000000111111111------......//////000000333222222333444555666666<<<777555888<<<===>>>@@@DDDVVVsss{{{wwwxxx{{{|||~~~~~~}}}|||~~~{{{wwwttttttyyy~~~}}}|||uuuoooqqqtttuuuyyypppbbbVVVMMMGGGAAA===<<<999999<<<;;;888777999666666777777777777777777666888999888666444444444666555555666777888666555333333333333222222222222111111111222222222222222111111000000000000111111333333333333333333333333333333222111000000000000...111555666555333222222333333222222333444555555222333444555777888::::::888777666555555666777888666777777888999999999:::888666555555777888888777111333777???KKKWWW```dddaaa^^^\\\ZZZWWWVVV\\\dddzzz{{{|||~~~}}}www{{{~~~vvvlllggglllqqqrrrvvv|||zzzuuuqqqqqqzzz~~~~~~}}}}}}|||||||||||||||}}}|||}}}~~~~~~}}}~~~~~~~~~|||}}}}}}}}}}}}}}}||||||}}}rrrmmmllljjjhhhmmmppppppqqqsssqqqnnn}}}zzzxxxfffUUUIIIBBB>>>===???@@@AAA@@@???>>>>>>>>>::::::;;;::::::888777666666666666666555444222111/////////111333333111///......------,,,+++++++++++++++,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***(((((((((((()))))))))******************************************++++++,,,************+++,,,---.........///000000000000///------......///000000000111111111111222333444444999666666:::<<<;;;<<<@@@@@@III[[[rrr}}}zzzzzz{{{{{{}}}~~~~~~|||{{{zzzyyyxxxuuuxxxzzzzzzwwwttttttttt}}}}}}rrrlllkkkiiieeejjjcccXXXNNNEEE???======<<<::::::;;;:::666555888555555666777777888777777444666999:::888666444333666555555666777777666444222222222222222222222222222222222222111111111111111111000000000000111111333333333222111111111000222111000000///000111222///111444555444333222333333333222222333333444555222333444666777777888888777666555444444555666666666666777888999999::::::888666444444555666555555333777???KKKVVV^^^aaa```___[[[YYYXXXTTTQQQUUU]]]lllwwwvvvtttxxxzzzxxxvvv{{{yyypppsssvvvsssssswww}}}xxxsssqqqooonnnuuu}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||||||||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||yyymmmhhhfffdddiiisss~~~sssyyy~~~zzzwwwmmm___SSSLLLGGGCCC??????@@@@@@???===<<<===>>>:::;;;<<<===<<<:::888666444555555555444222000///...---...///111111///---......---,,,,,,++++++*********,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,************+++,,,---...------......------,,,+++------......///000000000000000///000000111222222000000222666555444777======???FFFTTTjjj~~~}}}zzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{zzzyyyvvvtttsssxxxxxxwwwwwwwwwwwwvvvvvvvvvzzz~~~|||{{{yyy}}}|||sssllliiiccc\\\XXXSSSKKKCCC;;;777888;;;;;;999999:::888444444777444555666777888888888777222555:::;;;:::777444333666555555666777777555444222222222222222222222222333222222222111111000000111111000000000000111111333222222111000//////...111111000//////000111222000222444555444333333444444444333222222333333333222333444555666666666666666555444333333333444555666666888999::::::::::::888666444444555555444333888===HHHUUU___dddbbb^^^___[[[XXXWWWRRRLLLOOOVVV\\\nnnyyypppqqqvvvwwwsssxxx~~~~~~|||tttppptttqqqmmmlllooooooooottt}}}{{{|||}}}~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~|||}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}|||sssggg___[[[ZZZbbbvvvuuuwww{{{wwwrrr}}}uuunnn^^^WWWNNNHHHGGGDDD@@@<<<>>><<<;;;<<<===>>>===;;;<<<<<<<<<;;;:::999777777999777444111///...//////,,,------...///000111111,,,,,,,,,,,,,,,+++***)))+++,,,,,,***)))***,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,//////.........---------000000000000000////////////////////////000111111333222111111222555777999===:::>>>GGGMMMYYYuuu~~~}}}~~~xxxqqqhhh```[[[PPPJJJBBB:::666666888:::555666888999999888666555666666666666666666666666444555666666666666555555888888888777777777666666555333000///...000222333444333111000///000111222111111111111111111111111000000111111111000000///111000///......///000111///000222333444444333222333333333444444444555555777666666555555555666666666666666666555555555555===;;;<<>>;;;>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;:::888777666999777444111000/////////,,,------....../////////,,,,,,------,,,,,,++++++***+++***)))''''''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++///.........---------,,,///////////////////////////////////////000000111333222111111222444777888999555666<<>>999666666888999666777999::::::999777666666666666666666666666666666666777777777777666666888888888777777777666666555444111//////000111333333222111//////000111222111111111111111111111111///000000000000000//////111000///......///000111000111333444555555444444333333444444444555555555666666555555555555666666777777777777666666666666<<<;;;;;;>>>BBBBBB===888444555555333333666>>>DDDQQQYYY^^^^^^]]]]]]ZZZUUUXXXUUUUUUYYY^^^cccjjjqqq}}}tttooonnnqqquuuwww{{{zzztttmmmpppzzzpppkkkpppxxx~~~|||zzz~~~zzzzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{|||{{{{{{{{{{{{{{{||||||}}}|||{{{zzzzzz{{{|||zzzyyy~~~{{{zzzzzz|||}}}|||zzzwwwiiiaaaZZZTTTUUU[[[~~~yyyvvv~~~wwweeeVVVNNNFFFBBB>>>===???AAA@@@???>>>===<<<<<<===>>>===<<<::::::::::::999777666555888777444222000000000000,,,,,,------------------,,,,,,,,,---------------***++++++***))))))***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((((())))))***......------------,,,,,,---------------.........//////......//////000111222222111111222444666777;;;666555999:::<<>>:::777666666777888666777888999999888777666666666666666666666666666777777888888888777777666777777777777777666666666666555222000000000111222222111000///...///000111000000000000000000000000//////000000000000000///111000////////////000111222333444555666666666555333444444444444555555555666666555555555555666666888888888888888888888888;;;::::::<<<@@@@@@<<<999444555666444333:::GGGQQQ]]]aaabbb^^^[[[ZZZXXXVVVRRRRRRXXXcccnnnwww{{{xxxuuurrrrrrsssuuuvvvvvvxxxsssiiibbbgggvvv|||vvvqqqvvv~~~{{{|||~~~|||{{{}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz|||{{{zzzyyyyyyzzz|||}}}|||zzzxxxxxxyyyzzzzzzyyyzzzxxxxxxyyy{{{|||||||||uuuhhh]]][[[[[[\\\dddnnnwwwqqqxxxzzzhhhWWWMMMHHHHHHEEEAAA@@@AAABBBAAA@@@===<<<;;;<<<===>>>===;;;999999999888777666555444777666444222111000000000,,,,,,,,,,,,++++++******++++++++++++,,,------...'''((()))***))))))+++---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((()))******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///............///000000111111111111222333555555;;;777777;;;======BBBIIIVVVjjj~~~tttdddZZZRRRGGG???;;;:::999777666666666666555666666777777666666555555555555555555555555555666666777777777666555555666666666666666666666555666555333111000000111222111111000///...////////////////////////////////////000111111222111111111111111000//////000111111222333333444555555666666444444444444555555555555666555555555555666666777888999999999::::::;;;;;;:::999999;;;===>>><<<999777666555555999BBBPPPYYY```aaaaaa]]]ZZZXXXXXXWWWRRRXXXdddqqqyyyyyyttttttnnnppptttyyy}}}|||yyyvvvuuuooofff```bbbnnn|||~~~~~~|||xxxuuuxxx}}}~~~zzz}}}}}}~~~zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzxxxzzzzzzzzzzzz{{{{{{||||||}}}zzzvvvuuuuuuvvvvvvuuuvvvuuuuuuvvvxxx{{{|||}}}iiihhhjjjmmmoooqqqvvv{{{{{{www|||xxxfffVVVKKKHHHIIIDDDBBB@@@?????????>>>===<<<;;;:::;;;<<<===<<<:::888888888777666555333333444444333222111111000000,,,,,,,,,+++******))))))******))))))***+++,,,---&&&((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---...............//////000111111111111222222333444444222333777:::;;;<<>>>>>??????@@@;;;:::999999:::;;;:::999666666666666555333222111222222111111111000000///,,,,,,++++++*********)))******)))(((((()))+++,,,...//////---***'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))***************++++++,,,******++++++++++++,,,,,,******++++++,,,,,,------......------......///000000000111111111222222222111222333555666666777888>>>???BBBUUUsss~~~yyywwwsssxxx{{{yyyqqqvvv~~~wwwpppwwwpppcccSSSHHHDDDAAA===999:::999999777666444333333222222222222222222222222111111111111111111111111222222222222222111000///111111111222222222222333222222111111000111111111111111111000000000//////000000000000000000000000000000111222333333333333222111000000000000111222222222222222333444555666444444555555555666666666555555444555555666777888888888999:::<<<===>>>>>>======;;;:::::::::::::::444444999EEEVVVbbbgggfffccc```___```]]][[[\\\aaaooo{{{tttmmmooouuuwww{{{yyyxxxwwwsssmmmmmmwwwyyywww|||~~~}}}||||||~~~|||yyyuuussssssuuuuuuuuuyyy||||||{{{|||~~~~~~~~~~~~~~~|||~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{~~~}}}yyyuuuwww{{{~~~~~~|||yyyvvv{{{xxxtttrrrqqqpppnnnmmmooopppqqqrrrsssvvvzzz}}}zzzyyyyyy~~~~~~~~~vvvhhhUUUGGGAAAAAABBBCCC>>>???????????????@@@AAA999888777888999999888777666555555555444222111000///000000000000//////...+++++++++++++++++++++***---+++***(((((()))***+++...///000...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++************+++++++++,,,******++++++,,,------......------------.../////////000000111111111111111111444666555444555777888999:::888BBBTTT___qqq{{{|||ssskkkpppyyyuuuhhhWWWOOOEEE>>><<<<<<;;;:::888777666555444444333333222222111111111111222222111111111111111111111111222222222111111000....../////////000000000111111000000000000000000111111111111111111111111000///111111111111111111111111......///000111222111111222222111000000111222222444333333333444555666777555555555555666666666666444444444555555666777888777888999:::<<<===>>>???@@@???===;;;999888999:::666;;;GGGVVVdddjjjjjjhhhgggbbb```bbbcccdddkkksss~~~~~~xxxsssooottt|||~~~}}}wwwrrruuu}}}~~~}}}|||}}}~~~vvvsssooooooqqqtttvvvvvvyyy}}}}}}zzz{{{~~~~~~~~~~~~~~~}}}{{{}}}|||||||||||||||}}}~~~~~~}}}}}}||||||{{{|||~~~}}}}}}{{{{{{}}}tttvvvxxxzzz{{{yyywwwuuuwwwvvvtttssssssrrrpppnnnnnnoooppppppqqqsssyyy}}}{{{yyyyyyuuukkk^^^NNNDDDBBBCCCAAA???<<<===>>>===;;;::::::;;;888777666777888999888666555555555444333222111000......////////////......++++++++++++++++++++++++///---+++))))))***+++,,,"""$$$''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))******+++++++++,,,******+++,,,------.........------------.../////////000000111111111111000...222555333111333777999666888777;;;AAABBBQQQmmmtttiiikkkpppfffTTTHHHDDD>>>:::999999:::;;;555555444333333333444444333222222111111222222333222222222222222222222222222222222111111///......---.........//////000000.........///000000111111222222222222222111000000111111111111111111111111,,,---...///000000000000333222111000000111222333555555444444555666888999555555555555666666666777444444444555555777888888777777888:::<<<===>>>???BBBAAA???;;;888777999::::::EEEUUUccckkklllhhheeehhhbbb```ccchhhmmmyyywwwuuussssssyyy{{{{{{~~~vvvsssvvv{{{{{{{{{}}}|||pppmmmkkklllqqqvvvxxxxxxyyy~~~}}}zzzzzz}}}~~~~~~}}}}}}}}}~~~|||}}}|||}}}}}}||||||}}}~~~~~~}}}|||{{{zzzyyyyyywwwzzz~~~}}}|||ttttttuuuvvvvvvvvvvvvvvvuuutttttttttuuuuuusssqqqmmmoooppppppooorrrxxx|||{{{~~~}}}{{{qqqdddXXXOOODDD======>>>>>><<<999999:::::::::999888888777777666555555555555555333333222222000///...---...------------,,,,,,,,,---,,,***)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------///000...///000111222333444444777777777999===CCCIIIMMMiiiyyy~~~|||}}}tttooollldddVVVJJJ???>>><<<:::999888777777777666666555444444333333000000000000000000000000000000//////.........---111111111000000///...---+++,,,.../////////......////////////000000000000///000222111///......///333333333222222222111111---......///000111111111555555444111//////111333555555555555555666777777888888777666555444444333777777666555555555555555777777777888999:::;;;<<>>>>>???===:::;;;;;;;;;;;;:::888666555777666555555444444555555111111111000///...,,,,,,......------,,,,,,++++++,,,+++***)))))))))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,---...000...//////000222333333444555555555777:::>>>BBBDDDJJJWWWkkk}}}||||||pppgggaaaWWWIII>>>;;;:::999777666555444444666666555555444333333222000000000000000000000000000/////////.........---///000000000000///......,,,---.../////////...---....../////////000000000///000111111///......///222222222111111111000000//////000000111222222333444444444222000///111333555444444444444555666666777666666555555444444444777666666555555666666777777777777888999;;;<<<======>>>???===<<<;;;===@@@VVVcccnnnnnniiifffbbb^^^ccccccfffooo}}}}}}xxxxxx~~~~~~zzzsssmmmnnnxxxzzzuuuwwwyyy~~~|||{{{yyyyyyyyyxxxuuusssrrrsssssssssssssssvvvxxx|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~|||zzzzzz{{{}}}}}}|||~~~~~~}}}||||||{{{zzzzzz{{{{{{|||~~~|||{{{yyyuuurrrqqqrrrssssssrrrrrrqqqqqqvvvzzz|||xxxtttuuusssrrrqqqqqqsssuuuwwwrrrnnnxxxxxxkkk^^^SSSMMMEEEBBB??????@@@???<<<999=========<<<:::777333111666555555444444444444444////////////...---++++++......------,,,+++******++++++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000......///000111222333333333333333444666888999:::===BBBLLL[[[ooouuuuuuzzz|||qqqcccXXXQQQIII===444999888777555444333222222555555444444333222222222000000000000000000000000/////////...............---...//////000/////////---.../////////...---,,,---.........////////////...///111000///---......000000000000000/////////000111111222222333333333333444444333111000111222333333333333333444555555555555555444444444444444666666666666777888999999888888888999:::;;;<<<===;;;>>>???===;;;>>>HHHPPPlllrrruuunnnfff```^^^[[[```dddmmmxxx}}}~~~{{{ssslllfffjjjuuu~~~zzz{{{www|||}}}wwwtttrrrrrrqqqpppuuuvvvwwwvvvuuuuuuwwwyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~yyy{{{|||}}}~~~~~~yyywwwxxxzzz|||}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}zzzyyy~~~|||yyyssspppooonnnnnnmmmpppoooppptttyyy||||||zzz{{{zzzxxxvvvuuuvvvwwwxxx|||}}}kkk\\\PPPJJJHHHBBB@@@??????@@@@@@>>>;;;============:::777333111555555444333333333333333////////////...---,,,+++......---,,,+++***))))))*********))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))***************************++++++++++++,,,,,,,,,,,,---------,,,,,,...000......//////000111222222000111222444555555555666???>>>???EEERRRggg}}}~~~~~~zzzxxx|||zzz}}}vvvggg]]]PPPGGGCCC???888333888777666555444333333333333333333222222111111111////////////////////////........................+++,,,---...////////////....../////////...,,,+++------------............---...000///...------...........................000000111111222222222333111333444444222111111111222222222222222333333444333333333444444444444444555555555666888999;;;<<<<<<;;;:::::::::::::::;;;;;;>>>>>><<<;;;CCCTTTbbbuuuwwwtttmmmddd^^^\\\]]]\\\dddppp|||~~~xxxrrrmmmjjjhhhjjjpppwww~~~}}}zzz~~~|||sss{{{~~~wwwrrrpppqqqrrrrrruuuwwwxxxxxxwwwwwwyyyzzz~~~}}}xxxzzz}}}~~~~~~|||xxxwwwyyy|||}}}~~~~~~}}}}}}}}}|||||||||}}}}}}}}}|||||||||||||||}}}|||yyyvvvzzz|||wwwrrrnnnmmmllllllpppooopppsssyyy}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzsss~~~nnn]]]PPPIIIFFFFFFEEECCCAAA??????@@@@@@@@@;;;<<<<<<<<<:::888555444444333333222222222222222////////////...---,,,,,,---,,,,,,+++******))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))*********************************+++++++++,,,,,,+++,,,------,,,,,,---///.........//////000000111///111222444666666666666999888888;;;DDDRRRbbbmmm~~~~~~~~~|||}}}yyyzzz|||}}}zzz{{{kkkbbbRRRJJJ@@@;;;999999777444666555444333222111111111111111111111000000000000........................---------...............***+++,,,...////////////....../////////...,,,++++++,,,,,,,,,------------+++---//////---------...------------------------////////////000000000000111333444444222111111222111111111111111222333333333333333444444444444444444444555666888:::<<<===@@@???===;;;:::999888888999:::;;;<<>>???AAABBB;;;;;;;;;:::999888777777333333222111111111111111......//////...------,,,+++++++++************)))'''((()))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***************************************+++++++++++++++,,,---,,,++++++---///---........./////////000000111222444555666777777333444666888<<>>======???AAA===<<<:::888777777777888222222111000000000000111---------------,,,,,,+++)))))))))***************&&&''')))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************************************+++++++++++++++,,,---,,,++++++---///------............//////000111111222333444444555444666777888777888999;;;CCCXXXqqq}}}yyyxxxyyyyyyyyy{{{}}}{{{zzz|||~~~{{{xxxlllnnn~~~yyyxxx||||||xxxcccRRRFFF>>>;;;888555444555555444222222111000//////...//////........................------------------------,,,,,,,,,------.........***+++,,,---------------,,,---.../////////...---************+++++++++,,,***+++------,,,,,,---...,,,,,,,,,---------............------------------222333333222000000333555222111111111111222333333777666666555555444444444333333444555666888:::;;;AAA@@@>>><<<;;;:::999999777888>>>PPPfffwww}}}|||vvvoooiiifffdddbbbfffmmmvvvxxx{{{|||tttqqqwww{{{wwwwww~~~}}}zzzqqqooonnnnnnqqqtttuuuvvvwwwzzz|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}xxxwwwzzz|||{{{{{{}}}~~~}}}zzzxxxyyyzzzyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||pppqqq}}}kkk___TTTKKKBBB???BBBDDDCCC@@@:::<<<======<<<===>>>??????===:::888666666777888222111111000000000000000++++++,,,,,,,,,+++******((((((((()))******++++++&&&'''(((*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++---///------..................111111000000000111111222222444666777777777999:::===FFFPPP\\\ppp~~~{{{{{{~~~}}}}}}{{{zzzwwwlllZZZIII@@@:::666555444333444666777555444444333222111111000111111---.....................------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,+++,,,.../////////......)))************+++++++++)))+++------,,,,,,---...,,,,,,,,,------...........................------333333222111///000333666222222222111222222333444888888777666555444444444333333333444666777999:::???>>>===<<<<<<<<<<<<<<<<<<<<>>>>>???>>>>>>>>>============:::888666444222222222222222111111000///......---......---,,,,,,+++******++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''%%%$$$###''''''''''''((((((((((((***++++++***((('''((()))+++++++++*********************+++++++++,,,,,,,,,---------............///////////////000111222333333333444444555666666666>>>BBBGGGKKKTTTeee||||||{{{uuutttfff]]]PPPFFF@@@===;;;999777777777777777777777777888777444222111111111111///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......************************++++++,,,,,,,,,,,,------...............///000000......------------......222222111111111111111111111222222333333444444555666888::::::888666555555444555555555666888999::::::???@@@<<<:::>>>AAABBB???GGGVVVhhhvvvzzzwwwrrriiihhhhhhiiilllrrrxxx}}}{{{~~~~~~}}}{{{vvvvvvsssooosss|||}}}|||}}}yyyuuuxxx}}}xxxqqqnnnmmmmmmnnnppptttxxx{{{~~~}}}}}}~~~}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{|||{{{{{{{{{xxxyyy{{{{{{{{{{{{yyyyyyxxxwwwvvvwwwxxxxxxvvvtttyyyzzz{{{{{{||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{ttt```PPPIIIIIIHHHFFFDDDAAA???===<<<<<<<<<<<<<<<============999888666444333222222222000000//////...------,,,---,,,,,,+++******))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''(((((((((((()))***+++***((('''((()))*********************)))*********+++++++++,,,,,,------------............////////////000111222222222222222333444444555555888<<<@@@CCCFFFOOO^^^iii{{{{{{xxx{{{wwwllldddaaaRRRKKKCCC<<<:::999888777555555555555555555555555666555333111000000000111............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------************************+++++++++,,,,,,,,,------...............//////000......------------......000000000000000000000000111111222222333444444444555777::::::888666555555333444444555777888:::;;;:::<<<>>>>>>>>>>>>@@@CCCJJJWWWiiiwww|||xxxqqqkkkiiijjjjjjlllpppuuu{{{}}}}}}|||xxxyyyzzzyyyuuuvvv{{{zzzvvvvvvuuuxxxzzzuuurrrssswwwzzzrrrmmmpppooooooqqqsssxxx|||~~~~~~}}}|||{{{|||||||||}}}|||zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuvvvxxxxxxvvvuuuyyyzzz{{{{{{||||||{{{{{{||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}rrrcccSSSHHHDDDLLLKKKIIIGGGCCC???;;;999:::::::::;;;;;;<<<<<<===999888666444333222222222//////......---,,,,,,,,,++++++******)))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''((((((((()))***+++***((('''((()))((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......///......//////000111222000000111111222333333333333777<<<<<<;;;<<>>GGGEEE???JJJ\\\sssyyy}}}wwwpppnnnnnneeejjjqqqwww{{{|||zzzwwwqqqjjjjjjiiilllttt}}}}}}{{{zzzzzz{{{vvvqqqqqqpppooorrrrrrsssvvvzzz~~~}}}|||~~~}}}~~~~~~~~~}}}zzzwww}}}}}}}}}|||{{{zzzyyyxxxwwwuuutttssssssuuuxxxzzz|||{{{yyyxxxyyyzzz|||~~~~~~|||zzzwwwuuutttsssssssssssssssuuuxxxyyyxxxwwwzzzzzz{{{|||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}qqqggg]]]VVVQQQLLLKKKMMMGGGHHHHHHGGGDDDAAA===;;;<<<;;;:::999888777666555444444444333222111000000/////////...............************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''((())))))((('''(((***&&&&&&''''''(((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---------------...///000111000000000111222222333333444777::::::888888999;;;:::===BBBHHHRRRcccwww~~~uuunnneeeXXXKKKAAA<<<:::999555555555333111000//////////////////////////////,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............------------....../////////000000111111111//////000111111222222333111333555555444444555666888888777666666666666666888666<<>><<<===<<<;;;999777555444333222222222222111000///...........................*********)))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&((())))))''''''(((***&&&&&&''''''(((((()))))))))))))))************+++******+++++++++,,,,,,,,,---,,,,,,------...///000//////000000111222222333555666666555444333555777999;;;>>>AAAFFFNNNZZZcccuuuuuuiii\\\TTTIII???:::888888888000111222222000///000111........................+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************++++++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************++++++++++++,,,++++++++++++,,,------......------------....../////////000000111111222/////////000111111222222000222333333333333555777999888777666666555666666555444999???CCCLLLaaaxxx{{{tttkkkccc^^^jjjsss~~~~~~yyy||||||rrrnnnjjjooorrrqqqpppxxx{{{qqqllllllooorrrrrrqqqrrrtttvvvzzz}}}~~~{{{}}}~~~|||zzzzzz|||}}}~~~~~~~~~~~~xxxvvvuuuttttttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz|||{{{yyywwwvvvuuuttttttuuuuuuuuuwwwzzz{{{zzzyyy{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~lll___[[[RRRLLLIIIJJJIIIFFFDDDFFFDDDCCCBBB@@@???===<<<;;;<<<<<<;;;999777666555444///000000000000...---,,,------------------------((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***&&&''''''((())))))******))))))))))))************************++++++++++++,,,,,,,,,,,,---...///000.........///000000111111222222333222222111222333666999<<<>>>@@@BBBFFFJJJNNN^^^ttt|||vvvtttttt}}}vvvmmmbbbWWWIIICCC<<<888666666555444...000111000...---///111------------------------+++,,,---------,,,++++++++++++++++++************)))*********++++++++++++************++++++++++++******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---......------------......------...//////000111111......//////000111111222///111222222222333555777666666666666666777888888888666777???NNNaaasss~~~|||qqqiiiggggggttt}}}~~~}}}}}}zzzvvvwwwvvvrrrnnntttxxxvvvrrryyyyyysssmmmkkkllloooppppppqqqrrrtttwwwzzz|||||||||}}}~~~zzz|||zzz{{{|||}}}}}}~~~}}}}}}yyyxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwyyy{{{|||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~yyy{{{nnnXXXLLLJJJDDDAAAAAAEEEGGGDDDBBBCCCDDDCCCAAA>>><<<;;;::::::;;;;;;:::999888777666666....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***'''''''''((()))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////,,,,,,------...//////000///000222333444444444444333555888999:::;;;>>>@@@???EEEOOOZZZgggvvv{{{tttsssxxx{{{dddUUUQQQJJJ@@@;;;888555555555444111...111333333000---+++---///++++++++++++++++++++++++,,,,,,---...---,,,+++***+++++++++************)))))))))******++++++++++++)))************+++++++++******))))))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---.........------.........,,,,,,------...///000000......//////000111111111///000111222111333555777444444444555777888:::;;;===:::888AAAZZZttt~~~xxxllliiipppyyy|||zzzxxxyyywwwrrrqqqyyy{{{rrrxxx|||wwwrrrwww}}}yyyuuuqqqmmmllloooppppppnnnrrrsssuuuxxxzzz|||~~~~~~~~~{{{~~~vvvzzz~~~}}}{{{|||||||||||||||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuttttttuuuvvvvvvvvvvvvuuuwwwxxxyyyzzzzzzyyyxxxwwwyyyxxxxxxzzz||||||{{{zzz{{{||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzz{{{}}}~~~}}}zzz~~~mmm^^^TTTMMMFFFAAA>>>???@@@AAAAAABBBAAAAAAGGGFFFDDDAAA===;;;888777888888777888888777444222/////////...------,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((***,,,---+++++++++,,,,,,,,,---------------...............000111111222333333444444222333444666777999:::;;;<<<>>>@@@CCCHHHRRR]]]fffzzz}}}jjj```SSSIIIEEEBBB???<<<999777444222000000000111222111000///...---,,,,,,---,,,***))))))***,,,---+++++++++************)))******))))))***++++++,,,******+++,,,,,,,,,,,,+++++++++***************+++************************))))))))))))))))))))))))(((((()))***************'''(((******))))))***+++***+++,,,---...---,,,+++,,,,,,,,,---------......---...............------.........///000000111111111111000000111222222333666666555333555888999888<<<<<>>???@@@@@@AAAAAA@@@@@@EEEDDDCCC@@@>>>;;;888777777666666666777666333111//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))((((((((((((***+++,,,+++++++++,,,,,,,,,,,,---------------............000000000111222222333333444444555555666777888888999:::;;;<<<>>>CCCKKKQQQbbbjjjwwwyyyrrrsssxxxmmmcccRRRKKKBBB===<<<===<<<:::888666444111000000000000111111000///...---,,,+++---,,,***))))))***,,,---+++++++++*********))))))*********)))******++++++((()))******++++++******++++++***))))))******+++************************))))))))))))))))))))))))(((((()))************)))''')))***))))))))),,,...,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........//////......---......//////000111111111111111111000111111222222333444444444666888999999===DDDTTTkkk~~~wwwoooooozzzzzzvvvvvvyyyyyywwwtttxxxzzztttnnnjjjhhhmmm{{{}}}vvvsssrrrqqqsssqqqooooooqqqtttvvvwwwzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyywwwwwwyyyzzzzzz{{{{{{zzz||||||}}}}}}}}}~~~~~~~~~zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~}}}aaaYYYOOOIIIFFFEEECCCBBB>>>????????????>>>======@@@@@@AAA@@@>>>;;;888666555444333444444444222000///......------,,,,,,++++++++++++***************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,------...............//////000000111222222444444555555555555666666::::::;;;:::;;;===AAADDDIIIOOOXXXdddqqq|||vvvwww}}}uuummmaaaRRRHHHAAA===888777999;;;;;;:::666555333111/////////000000000///...---,,,++++++,,,+++***))))))***+++,,,++++++*********)))))))))*********)))))))))))))))''''''((()))))))))))))))******)))))))))******+++************************))))))))))))))))))))))))'''((())))))******))))))((())))))))))))***...111+++++++++,,,---...///000++++++,,,,,,,,,---------......///////////////......//////000000111111222222111111000000000111111000222444666666777:::<<>>???===:::777555333222111111222222000///......------,,,+++++++++*********************)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))******************++++++++++++,,,,,,,,,------......///------...//////000000111222222333333444555555555888888:::;;;<<<>>>@@@AAA???@@@DDDIIIQQQ\\\hhhppp|||}}}rrrdddWWWOOOGGG@@@;;;<<<:::777666777888777666333222111000////////////.........---,,,+++++++++++++++***))))))***++++++************))))))))))))))))))))))))))))))((((((''''''((())))))))))))(((***))))))))))))******+++************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))((()))+++///333))))))***+++---000222444++++++++++++,,,,,,,,,,,,......//////000000//////......///000000111111222222111111000000000000000///000444666666666:::AAAHHH^^^yyywwwuuuqqqpppxxx}}}zzzpppmmmpppzzz}}}rrrmmmkkkmmmpppsssxxxyyyrrrooopppsssuuurrrpppoooqqqtttwwwyyyyyy{{{{{{{{{zzzzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}||||||||||||}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{zzzyyyxxxzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}}}~~~||||||||||||||||||||||||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~xxxkkkbbbZZZTTTKKKHHHDDDAAA???>>>======;;;;;;;;;;;;:::888777666999:::<<<<<<;;;999666444111000...///000000///...---------,,,++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---......///,,,------...//////000000//////000222333444555666333333555777:::;;;;;;;;;;;;<<<<<<===???DDDJJJOOO[[[eeetttxxxppp___VVVJJJ@@@;;;:::999888777666444333222111///...000000//////............------,,,,,,++++++***************************************)))))))))(((((('''((()))))))))((((((''''''((())))))***)))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))((()))+++///333,,,+++++++++,,,...000111*********+++++++++,,,,,,------...///////////////.........///000000111111111111000000///000000111000000444777555666???KKK\\\qqqzzzoooqqqsssuuu~~~|||pppiiigggkkkuuu{{{zzzvvvtttnnnlllooouuuxxxxxxyyy}}}|||zzzwwwtttrrrsssttttttqqqpppoooqqqtttwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxzzz{{{{{{{{{{{{{{{||||||{{{||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~{{{mmm```WWWPPPLLLIIIFFFEEECCCAAA>>><<<::::::;;;;;;;;;::::::888777777888888999999999666444333000///------...//////...---,,,,,,++++++******)))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))))))))***************+++,,,---......///,,,------......///000000------...000222444555666444333444666888999999777888999:::;;;;;;===@@@BBBCCCIIIQQQ[[[ffftttyyygggWWWMMMCCCAAA===::::::999888666333333333222111000//////...............---------,,,+++++++++*********)))******************************)))))))))(((((((((%%%&&&((()))))))))(((''''''(((((()))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))))))))***...111//////---,,,+++*********))))))*********++++++++++++,,,---...////////////,,,------......///000000000////////////000111222222111444888777:::JJJ\\\ttt|||rrrhhhooouuuxxx~~~qqqjjjiiimmmwww|||zzzvvvtttooopppuuuzzz{{{yyyzzz~~~yyyxxxwwwvvvuuutttssssssqqqpppppprrruuuwwwxxxwwwxxxxxxyyyzzzzzzyyyyyyxxxyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{yyyxxxzzz{{{|||}}}}}}|||{{{zzz{{{{{{||||||||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||~~~}}}}}}}}}~~~mmmcccWWWPPPMMMKKKHHHFFFCCCDDDDDDCCC@@@>>>======<<<<<<<<<<<<;;;;;;:::999888888777777666444333222000...,,,,,,...//////...,,,,,,,,,+++******))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&((((((((()))))))))******)))***+++,,,---......///---------...//////000000---......///111222333333555444333666999;;;:::888777999:::;;;:::;;;===>>>CCCBBBBBBDDDJJJTTT```gggtttvvvhhh[[[NNNDDD===888888999::::::999777555333444444333222222222333,,,,,,---------------,,,+++************)))))))))))))))************))))))***)))))))))((((((((((((###$$$&&&((())))))((((((&&&&&&'''((((((((((((''''''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''')))***))))))))),,,...---------,,,+++***((('''))))))))))))*********+++***+++,,,---............++++++,,,,,,---.....................///111222333333111444999;;;AAAXXXqqqssseeecccmmmvvvwwwxxx}}}}}}vvvsssuuu{{{~~~{{{wwwvvvzzz{{{~~~|||yyy|||~~~zzzttttttttttttuuuuuuvvvvvvsssrrrrrrtttvvvxxxxxxwwwwwwxxxyyy{{{{{{{{{zzzzzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{||||||{{{yyyxxxyyy{{{~~~}}}{{{yyy{{{{{{{{{|||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~{{{pppZZZQQQHHHHHHKKKKKKHHHFFFCCCDDDFFFFFFDDDCCCBBBBBB======>>>>>>======<<<<<<888888777555444333222222000...,,,,,,---/////////,,,,,,++++++***)))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&(((((((((((()))))))))))))))******+++---...//////------......///000000000////////////000000000111000......222777::::::999999:::;;;:::888777888999===<<<;;;<<<@@@FFFKKKNNNXXXfffsssyyy~~~}}}uuujjjdddZZZQQQJJJEEE@@@>>>:::999777666666666555555333333333111//////000111++++++,,,---------,,,,,,************))))))))))))))))))************))))))))))))))))))((((((((((((!!!###&&&((()))***)))((($$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((******))))))***+++'''(((***+++,,,,,,+++***))))))))))))************)))***+++,,,------------******+++,,,,,,------...---------...000111333444444222444:::>>>GGGccc|||lllYYYaaammmuuutttrrruuu|||}}}}}}|||~~~}}}xxxtttttt}}}yyywwwrrroooooopppqqqtttwwwzzz|||uuuttttttuuuxxxyyyxxxwwwwwwxxxzzz|||}}}}}}||||||wwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||wwwyyyzzz||||||{{{yyyxxxyyy{{{~~~~~~{{{xxx{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}}}}~~~